{"id":3381,"date":"2026-05-22T13:59:19","date_gmt":"2026-05-22T13:59:19","guid":{"rendered":"https:\/\/myaiagenthub.com\/?page_id=3381"},"modified":"2026-05-22T13:59:46","modified_gmt":"2026-05-22T13:59:46","slug":"multiple-deals-results-page","status":"publish","type":"page","link":"https:\/\/myaiagenthub.com\/es\/multiple-deals-results-page\/","title":{"rendered":"Multiple Deals Results Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3381\" class=\"elementor elementor-3381\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c612870 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"c612870\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-aafd6c5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"aafd6c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ddf9e1 elementor-widget elementor-widget-image\" data-id=\"5ddf9e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/myaiagenthub.com\/wp-content\/uploads\/2026\/03\/AI-Real-Estate-Deal-Hunter-1024x683.png\" class=\"attachment-large size-large wp-image-1022\" alt=\"\" srcset=\"https:\/\/myaiagenthub.com\/wp-content\/uploads\/2026\/03\/AI-Real-Estate-Deal-Hunter-1024x683.png 1024w, https:\/\/myaiagenthub.com\/wp-content\/uploads\/2026\/03\/AI-Real-Estate-Deal-Hunter-300x200.png 300w, https:\/\/myaiagenthub.com\/wp-content\/uploads\/2026\/03\/AI-Real-Estate-Deal-Hunter-768x512.png 768w, https:\/\/myaiagenthub.com\/wp-content\/uploads\/2026\/03\/AI-Real-Estate-Deal-Hunter.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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<div class=\"elementor-element elementor-element-172a016 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"172a016\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc8f010 elementor-widget elementor-widget-heading\" data-id=\"fc8f010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Your Deal Analysis Results<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78d83e0 elementor-widget elementor-widget-text-editor\" data-id=\"78d83e0\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"profitResult\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Estimated Profit: $0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-818382a elementor-widget elementor-widget-text-editor\" data-id=\"818382a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Here is your deal analysis based on the information you provided.<\/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-ad5134b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"ad5134b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41b80aa elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"41b80aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n#dfa-root *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif;}\r\n\r\n#dfa-voice-bar{\r\n  background:#0a2540;\r\n  border-radius:10px 10px 0 0;\r\n  padding:10px 18px;\r\n  max-width:900px;\r\n  margin:0 auto;\r\n  display:flex;\r\n  align-items:center;\r\n  gap:10px;\r\n  border-bottom:1px solid #1a5a9e;\r\n}\r\n#dfa-voice-bar .v-icon{font-size:20px;cursor:pointer;user-select:none;flex-shrink:0;}\r\n#dfa-voice-bar .v-label{font-size:12px;color:#8bb8d4;flex:1;}\r\n#dfa-voice-bar .v-wave{display:flex;align-items:center;gap:2px;height:20px;}\r\n#dfa-voice-bar .v-wave span{display:inline-block;width:3px;background:#1a5a9e;border-radius:2px;animation:none;}\r\n#dfa-voice-bar.playing .v-wave span{animation:wave 0.8s ease-in-out infinite;}\r\n#dfa-voice-bar.playing .v-wave span:nth-child(2){animation-delay:0.1s;}\r\n#dfa-voice-bar.playing .v-wave span:nth-child(3){animation-delay:0.2s;}\r\n#dfa-voice-bar.playing .v-wave span:nth-child(4){animation-delay:0.3s;}\r\n#dfa-voice-bar.playing .v-wave span:nth-child(5){animation-delay:0.15s;}\r\n@keyframes wave{0%,100%{height:4px;}50%{height:16px;}}\r\n\r\n#dfa-wrap .hdr{background:#0c3057;padding:14px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:900px;margin:0 auto;}\r\n#dfa-wrap .hdr-icon{width:36px;height:36px;background:#1a5a9e;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;}\r\n#dfa-wrap .hdr-title{color:#fff;font-size:17px;font-weight:bold;}\r\n#dfa-wrap .hdr-sub{color:#8bb8d4;font-size:12px;margin-top:2px;}\r\n#dfa-wrap .badge{margin-left:auto;background:#d4e017;color:#fff;font-size:11px;font-weight:bold;padding:4px 10px;border-radius:5px;}\r\n#dfa-wrap .body{background:#f5f7fa;padding:14px;max-width:900px;margin:0 auto;}\r\n#dfa-wrap .section{background:#fff;border:1px solid #c5d4e0;border-radius:8px;margin-bottom:12px;overflow:hidden;}\r\n#dfa-wrap .sec-hdr{background:#0c3057;color:#fff;padding:9px 14px;font-size:13px;font-weight:bold;}\r\n#dfa-wrap .sec-body{padding:12px 14px;}\r\n#dfa-wrap .paste-area{width:100%;min-height:90px;border:1px solid #c5d4e0;border-radius:6px;padding:6px;font-size:12px;font-family:monospace;color:#2a3a4a;resize:vertical;background:#f9fbfd;line-height:1.5;}\r\n#dfa-wrap .paste-area::placeholder{color:#9ab;}\r\n#dfa-wrap .hint{font-size:11px;color:#6a8a9a;margin-top:6px;line-height:1.5;}\r\n#dfa-wrap .btn-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;}\r\n#dfa-wrap .btn{padding:7px 16px;border:none;border-radius:6px;font-size:12px;font-weight:bold;cursor:pointer;}\r\n#dfa-wrap .btn-primary{background:#0c3057;color:#fff;}\r\n#dfa-wrap .btn-primary:hover{background:#1a5a9e;}\r\n#dfa-wrap .btn-ghost{background:#e8eef3;color:#2a3a4a;}\r\n#dfa-wrap .btn-ghost:hover{background:#d0dce6;}\r\n#dfa-wrap .btn-green{background:#1a7a3a;color:#fff;}\r\n#dfa-wrap .btn-green:hover{background:#155f2d;}\r\n#dfa-wrap .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}\r\n#dfa-wrap table{width:100%;border-collapse:collapse;font-size:12px;}\r\n#dfa-wrap th{background:#0c3057;color:#fff;padding:7px 9px;text-align:left;white-space:nowrap;font-weight:bold;font-size:11px;}\r\n#dfa-wrap th:first-child{width:32px;text-align:center;}\r\n#dfa-wrap td{padding:5px 7px;border-bottom:1px solid #e8eef3;vertical-align:middle;}\r\n#dfa-wrap tr:nth-child(even) td{background:#f5f8fb;}\r\n#dfa-wrap tr:hover td{background:#eaf2f8;}\r\n#dfa-wrap td input,#dfa-wrap td select{width:100%;border:1px solid #c5d4e0;border-radius:4px;padding:4px 6px;font-size:12px;color:#2a3a4a;background:#fff;outline:none;}\r\n#dfa-wrap td input:focus,#dfa-wrap td select:focus{border-color:#1a5a9e;}\r\n#dfa-wrap .del-btn{background:none;border:none;cursor:pointer;color:#c0c8d0;font-size:14px;padding:2px 5px;border-radius:3px;}\r\n#dfa-wrap .del-btn:hover{color:#c0392b;background:#fdf0ef;}\r\n#dfa-wrap .tbl-footer{padding:8px 14px;border-top:1px solid #e8eef3;display:flex;gap:10px;align-items:center;flex-wrap:wrap;}\r\n#dfa-wrap .add-btn{background:none;border:none;cursor:pointer;color:#1a5a9e;font-size:12px;font-weight:bold;padding:6px 0;}\r\n#dfa-wrap .add-btn:hover{color:#0c3057;}\r\n#dfa-wrap .results-wrap{display:none;}\r\n#dfa-wrap .res-hdr{color:#1a5a9e !important;}\r\n#dfa-wrap .summary-cards{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;}\r\n#dfa-wrap .s-card{background:#fff;border:1px solid #c5d4e0;border-radius:7px;padding:10px 14px;text-align:center;flex:1;min-width:100px;}\r\n#dfa-wrap .s-card .val{font-size:20px;font-weight:bold;color:#0c3057;margin-bottom:3px;}\r\n#dfa-wrap .s-card .lbl{font-size:10px;color:#6a8a9a;text-transform:uppercase;letter-spacing:.5px;}\r\n#dfa-wrap .buy-val{color:#1a7a3a !important;}\r\n#dfa-wrap .pass-val{color:#c0392b !important;}\r\n#dfa-wrap .maybe-val{color:#d4a017 !important;}\r\n#dfa-wrap .status-buy{background:#d4edda;color:#155724;padding:3px 8px;border-radius:4px;font-weight:bold;font-size:11px;white-space:nowrap;}\r\n#dfa-wrap .status-maybe{background:#fff3cd;color:#856404;padding:3px 8px;border-radius:4px;font-weight:bold;font-size:11px;white-space:nowrap;}\r\n#dfa-wrap .status-pass{background:#f8d7da;color:#721c24;padding:3px 8px;border-radius:4px;font-weight:bold;font-size:11px;white-space:nowrap;}\r\n#dfa-wrap .email-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;}\r\n#dfa-wrap .email-field label{font-size:11px;color:#4a6a7a;font-weight:bold;letter-spacing:.3px;}\r\n#dfa-wrap .email-field input{border:1px solid #c5d4e0;border-radius:6px;padding:7px 10px;font-size:13px;color:#2a3a4a;outline:none;width:100%;}\r\n#dfa-wrap .email-field input:focus{border-color:#1a5a9e;}\r\n#dfa-wrap .sent-msg{display:none;background:#d4edda;border:1px solid #b8dbc4;border-radius:6px;padding:10px 14px;font-size:12px;color:#155724;font-weight:bold;margin-top:10px;}\r\n<\/style>\r\n\r\n<div id=\"dfa-root\">\r\n\r\n  <!-- Voice Bar -->\r\n  <div id=\"dfa-voice-bar\">\r\n    <span class=\"v-icon\" id=\"dfa-voice-btn\" title=\"Replay intro\">\ud83d\udd0a<\/span>\r\n    <span class=\"v-label\" id=\"dfa-voice-label\">Loading voice intro\u2026<\/span>\r\n    <div class=\"v-wave\">\r\n      <span><\/span><span><\/span><span><\/span><span><\/span><span><\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div id=\"dfa-wrap\">\r\n    <!-- Header -->\r\n    <div class=\"hdr\">\r\n      <div class=\"hdr-icon\">\ud83d\udcca<\/div>\r\n      <div>\r\n        <div class=\"hdr-title\">DealFlow Bulk Analyzer<\/div>\r\n        <div class=\"hdr-sub\">Paste your spreadsheet or enter properties manually<\/div>\r\n      <\/div>\r\n      <div class=\"badge\">\u2b50 Pro Access<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"body\">\r\n\r\n      <!-- Paste from Spreadsheet -->\r\n      <div class=\"section\">\r\n        <div class=\"sec-hdr\">\ud83d\udccb Paste from Spreadsheet (Excel or Google Sheets)<\/div>\r\n        <div class=\"sec-body\">\r\n          <textarea class=\"paste-area\" id=\"dfa-pasteArea\" placeholder=\"Copy rows from your spreadsheet (Ctrl+C \/ Cmd+C) and paste here. Include the header row so columns are detected automatically.\r\n\r\nExample:\r\nProperty Address    City       State  Zip    Purchase Price  ARV     Repair Cost\r\n123 Oak St          Houston    TX     77001  150000          220000  15000\"><\/textarea>\r\n          <div class=\"hint\">Tip: Column order doesn't matter \u2014 we match by header name. Works with Excel, Google Sheets, and CSV.<\/div>\r\n          <div class=\"btn-row\">\r\n            <button class=\"btn btn-primary\" onclick=\"dfaDetectAndLoad()\">Detect Columns &amp; Load \u2192<\/button>\r\n            <button class=\"btn btn-ghost\" onclick=\"dfaClearPaste()\">Clear<\/button>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Manual Entry Table -->\r\n      <div class=\"section\">\r\n        <div class=\"sec-hdr\">\u270e Enter Properties Manually<\/div>\r\n        <div class=\"tbl-wrap\">\r\n          <table>\r\n            <thead>\r\n              <tr>\r\n                <th>#<\/th>\r\n                <th>Property Address<\/th>\r\n                <th>City<\/th>\r\n                <th>State<\/th>\r\n                <th>Zip<\/th>\r\n                <th>Purchase Price ($)<\/th>\r\n                <th>Property Type<\/th>\r\n                <th>Deal Type<\/th>\r\n                <th>ARV ($)<\/th>\r\n                <th>Repair Cost ($)<\/th>\r\n                <th><\/th>\r\n              <\/tr>\r\n            <\/thead>\r\n            <tbody id=\"dfa-tableBody\"><\/tbody>\r\n          <\/table>\r\n        <\/div>\r\n        <div class=\"tbl-footer\">\r\n          <button class=\"add-btn\" onclick=\"dfaAddRow()\">+ Add Row<\/button>\r\n          <button class=\"btn btn-green\" onclick=\"dfaCalculateAll()\">Calculate All Deals \u2192<\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Results -->\r\n      <div class=\"results-wrap section\" id=\"dfa-resultsWrap\">\r\n        <div class=\"sec-hdr res-hdr\">\ud83d\udcc8 Analysis Results<\/div>\r\n        <div class=\"sec-body\">\r\n          <div class=\"summary-cards\" id=\"dfa-summaryCards\"><\/div>\r\n          <div class=\"tbl-wrap\">\r\n            <table>\r\n              <thead>\r\n                <tr>\r\n                  <th>#<\/th>\r\n                  <th>Address<\/th>\r\n                  <th>City<\/th>\r\n                  <th>St<\/th>\r\n                  <th>Property Type<\/th>\r\n                  <th>Deal Type<\/th>\r\n                  <th>Purchase ($)<\/th>\r\n                  <th>ARV ($)<\/th>\r\n                  <th>Repair ($)<\/th>\r\n                  <th>Est. Profit ($)<\/th>\r\n                  <th>MAO ($)<\/th>\r\n                  <th>Status<\/th>\r\n                <\/tr>\r\n              <\/thead>\r\n              <tbody id=\"dfa-resultsBody\"><\/tbody>\r\n            <\/table>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Email Results -->\r\n      <div class=\"section\">\r\n        <div class=\"sec-hdr\">\u2709 Email Results<\/div>\r\n        <div class=\"sec-body\">\r\n          <div class=\"email-field\">\r\n            <label>YOUR NAME<\/label>\r\n            <input type=\"text\" id=\"dfa-senderName\" placeholder=\"Your name\">\r\n          <\/div>\r\n          <div class=\"email-field\">\r\n            <label>EMAIL ADDRESS<\/label>\r\n            <input type=\"email\" id=\"dfa-emailAddr\" placeholder=\"your@email.com\">\r\n          <\/div>\r\n          <div class=\"btn-row\">\r\n            <button id=\"dfa-send-btn\" class=\"btn btn-primary\" onclick=\"dfaSendEmail()\">Send Results to My Email \u2192<\/button>\r\n          <\/div>\r\n          <div class=\"sent-msg\" id=\"dfa-sentMsg\">\u2713 Your results have been sent! Check your inbox.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var dfaRows=[];\r\n  var dfaNextId=1;\r\n  var propTypes=['Residential','Commercial'];\r\n  var dealTypes=['Flip','Rental','Wholesale','Commercial'];\r\n\r\n  \/* Voice *\/\r\n  var dfaAudio=null;\r\n  var ELEVEN_API_KEY='6659541028ade7b6d985309e4ab093047abfdd0f480778c03d42a0903c52977b';\r\n  var ELEVEN_VOICE_ID='21m00Tcm4TlvDq8ikWAM';\r\n  var VOICE_TEXT='Welcome to the DealFlow Bulk Analyzer. You can analyze up to 50 properties at once. Paste directly from Excel or Google Sheets, or enter properties manually, then click Calculate All Deals to see your results instantly.';\r\n\r\n  function dfaSetVoiceLabel(txt){document.getElementById('dfa-voice-label').textContent=txt;}\r\n  function dfaSetPlaying(on){var bar=document.getElementById('dfa-voice-bar');if(on){bar.classList.add('playing');}else{bar.classList.remove('playing');}}\r\n\r\n  document.getElementById('dfa-voice-btn').addEventListener('click',function(){dfaSpeak(VOICE_TEXT);});\r\n\r\n  function dfaSpeak(text){\r\n    if(dfaAudio){dfaAudio.pause();dfaAudio=null;dfaSetPlaying(false);}\r\n    dfaSetVoiceLabel('Loading\u2026');\r\n    fetch('https:\/\/api.elevenlabs.io\/v1\/text-to-speech\/'+ELEVEN_VOICE_ID+'\/stream',{\r\n      method:'POST',\r\n      headers:{'xi-api-key':ELEVEN_API_KEY,'Content-Type':'application\/json','Accept':'audio\/mpeg'},\r\n      body:JSON.stringify({text:text,model_id:'eleven_monolingual_v1',voice_settings:{stability:0.5,similarity_boost:0.75}})\r\n    })\r\n    .then(function(res){if(!res.ok)throw new Error('ElevenLabs error '+res.status);return res.blob();})\r\n    .then(function(blob){\r\n      var url=URL.createObjectURL(blob);\r\n      dfaAudio=new Audio(url);\r\n      dfaAudio.onplay=function(){dfaSetPlaying(true);dfaSetVoiceLabel('Playing\u2026');};\r\n      dfaAudio.onended=function(){dfaSetPlaying(false);dfaSetVoiceLabel('Tap \ud83d\udd0a to replay intro');};\r\n      dfaAudio.onerror=function(){dfaSetPlaying(false);dfaSetVoiceLabel('Audio error');};\r\n      dfaAudio.play();\r\n    })\r\n    .catch(function(err){dfaSetPlaying(false);dfaSetVoiceLabel('Voice unavailable');console.warn('DFA Voice error:',err);});\r\n  }\r\n\r\n  \/* Table *\/\r\n  window.dfaAddRow=function(data){\r\n    var id=dfaNextId++;\r\n    var r={id:id,addr:(data&&data.addr)||'',city:(data&&data.city)||'',state:(data&&data.state)||'',zip:(data&&data.zip)||'',price:(data&&data.price)||'',propType:(data&&data.propType)||'Residential',dealType:(data&&data.dealType)||'Flip',arv:(data&&data.arv)||'',repair:(data&&data.repair)||''};\r\n    dfaRows.push(r);\r\n    dfaRenderTable();\r\n    return r;\r\n  };\r\n\r\n  window.dfaDeleteRow=function(id){dfaRows=dfaRows.filter(function(r){return r.id!==id;});dfaRenderTable();};\r\n\r\n  function dfaSyncRows(){\r\n    dfaRows.forEach(function(r){\r\n      ['addr','city','state','zip','price','propType','dealType','arv','repair'].forEach(function(f){\r\n        var el=document.getElementById('dfa-'+f+'_'+r.id);\r\n        if(el)r[f]=el.value;\r\n      });\r\n    });\r\n  }\r\n\r\n  function dfaEsc(s){return String(s||'').replace(\/&\/g,'&amp;').replace(\/\"\/g,'&quot;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;');}\r\n\r\n  function dfaRenderTable(){\r\n    var tb=document.getElementById('dfa-tableBody');\r\n    if(!tb)return;\r\n    tb.innerHTML=dfaRows.map(function(r,i){\r\n      return '<tr>'\r\n        +'<td style=\"text-align:center;color:#8a9aa8;\">'+(i+1)+'<\/td>'\r\n        +'<td><input id=\"dfa-addr_'+r.id+'\" value=\"'+dfaEsc(r.addr)+'\" placeholder=\"123 Main St\"><\/td>'\r\n        +'<td><input id=\"dfa-city_'+r.id+'\" value=\"'+dfaEsc(r.city)+'\" placeholder=\"Houston\" style=\"min-width:70px\"><\/td>'\r\n        +'<td><input id=\"dfa-state_'+r.id+'\" value=\"'+dfaEsc(r.state)+'\" placeholder=\"TX\" style=\"max-width:44px\"><\/td>'\r\n        +'<td><input id=\"dfa-zip_'+r.id+'\" value=\"'+dfaEsc(r.zip)+'\" placeholder=\"77001\" style=\"max-width:62px\"><\/td>'\r\n        +'<td><input id=\"dfa-price_'+r.id+'\" value=\"'+dfaEsc(r.price)+'\" placeholder=\"150000\" type=\"number\"><\/td>'\r\n        +'<td><select id=\"dfa-propType_'+r.id+'\">'+propTypes.map(function(t){return '<option'+(r.propType===t?' selected':'')+'>'+t+'<\/option>';}).join('')+'<\/select><\/td>'\r\n        +'<td><select id=\"dfa-dealType_'+r.id+'\">'+dealTypes.map(function(t){return '<option'+(r.dealType===t?' selected':'')+'>'+t+'<\/option>';}).join('')+'<\/select><\/td>'\r\n        +'<td><input id=\"dfa-arv_'+r.id+'\" value=\"'+dfaEsc(r.arv)+'\" placeholder=\"220000\" type=\"number\"><\/td>'\r\n        +'<td><input id=\"dfa-repair_'+r.id+'\" value=\"'+dfaEsc(r.repair)+'\" placeholder=\"15000\" type=\"number\"><\/td>'\r\n        +'<td><button class=\"del-btn\" onclick=\"dfaDeleteRow('+r.id+')\">\u2715<\/button><\/td>'\r\n        +'<\/tr>';\r\n    }).join('');\r\n  }\r\n\r\n  function dfaFmt(n){return Number(n).toLocaleString('en-US',{minimumFractionDigits:0,maximumFractionDigits:0});}\r\n\r\n  \/* Calculate *\/\r\n  window.dfaCalculateAll=function(){\r\n    dfaSyncRows();\r\n    var results=[];\r\n    dfaRows.forEach(function(r,i){\r\n      var price=parseFloat(r.price)||0;\r\n      var arv=parseFloat(r.arv)||0;\r\n      var repair=parseFloat(r.repair)||0;\r\n      if(!arv&&!price)return;\r\n      var profit=arv-price-repair;\r\n      var mao=(arv*0.70)-repair;\r\n      var status;\r\n      if(price<=mao)status='BUY';\r\n      else if(price<=mao*1.10)status='MAYBE';\r\n      else status='PASS';\r\n      results.push({addr:r.addr,city:r.city,state:r.state,propType:r.propType,dealType:r.dealType,idx:i+1,price:price,arv:arv,repair:repair,profit:profit,mao:mao,status:status});\r\n    });\r\n    if(!results.length){alert('Please add at least one property with a Purchase Price and ARV.');return;}\r\n\r\n    var buy=results.filter(function(r){return r.status==='BUY';}).length;\r\n    var maybe=results.filter(function(r){return r.status==='MAYBE';}).length;\r\n    var pass=results.filter(function(r){return r.status==='PASS';}).length;\r\n    var totalProfit=results.reduce(function(s,r){return s+(r.status!=='PASS'?r.profit:0);},0);\r\n\r\n    document.getElementById('dfa-summaryCards').innerHTML=\r\n      '<div class=\"s-card\"><div class=\"val\">'+results.length+'<\/div><div class=\"lbl\">Total Deals<\/div><\/div>'\r\n      +'<div class=\"s-card\"><div class=\"val buy-val\">'+buy+'<\/div><div class=\"lbl\">Buy<\/div><\/div>'\r\n      +'<div class=\"s-card\"><div class=\"val maybe-val\">'+maybe+'<\/div><div class=\"lbl\">Maybe<\/div><\/div>'\r\n      +'<div class=\"s-card\"><div class=\"val pass-val\">'+pass+'<\/div><div class=\"lbl\">Pass<\/div><\/div>'\r\n      +'<div class=\"s-card\"><div class=\"val\" style=\"font-size:15px;color:'+(totalProfit>=0?'#1a7a3a':'#c0392b')+';\">'+(totalProfit>=0?'$'+dfaFmt(totalProfit):'-$'+dfaFmt(Math.abs(totalProfit)))+'<\/div><div class=\"lbl\">Est. Profit (Buy\/Maybe)<\/div><\/div>';\r\n\r\n    document.getElementById('dfa-resultsBody').innerHTML=results.map(function(r){\r\n      return '<tr>'\r\n        +'<td style=\"text-align:center;color:#8a9aa8;\">'+r.idx+'<\/td>'\r\n        +'<td>'+dfaEsc(r.addr||'-')+'<\/td>'\r\n        +'<td>'+dfaEsc(r.city||'-')+'<\/td>'\r\n        +'<td>'+dfaEsc(r.state||'-')+'<\/td>'\r\n        +'<td>'+dfaEsc(r.propType)+'<\/td>'\r\n        +'<td>'+dfaEsc(r.dealType)+'<\/td>'\r\n        +'<td>$'+dfaFmt(r.price)+'<\/td>'\r\n        +'<td>$'+dfaFmt(r.arv)+'<\/td>'\r\n        +'<td>$'+dfaFmt(r.repair)+'<\/td>'\r\n        +'<td style=\"color:'+(r.profit>=0?'#1a7a3a':'#c0392b')+';font-weight:bold;\">'+(r.profit>=0?'$'+dfaFmt(r.profit):'-$'+dfaFmt(Math.abs(r.profit)))+'<\/td>'\r\n        +'<td>$'+dfaFmt(r.mao)+'<\/td>'\r\n        +'<td><span class=\"status-'+r.status.toLowerCase()+'\">'+r.status+'<\/span><\/td>'\r\n        +'<\/tr>';\r\n    }).join('');\r\n\r\n    var rw=document.getElementById('dfa-resultsWrap');\r\n    rw.style.display='block';\r\n    rw.scrollIntoView({behavior:'smooth',block:'start'});\r\n\r\n    window._dfaLastSummary={total:results.length,buy:buy,maybe:maybe,pass:pass,totalProfit:totalProfit};\r\n  };\r\n\r\n  \/* Paste & Detect *\/\r\n  window.dfaDetectAndLoad=function(){\r\n    var raw=document.getElementById('dfa-pasteArea').value.trim();\r\n    if(!raw){alert('Please paste your spreadsheet data first.');return;}\r\n    var lines=raw.split('\\n').map(function(l){return l.trim();}).filter(function(l){return l.length>1;});\r\n    if(!lines.length){alert('No data found.');return;}\r\n\r\n    function splitLine(line){\r\n      if(line.indexOf('\\t')!==-1)return line.split('\\t').map(function(s){return s.trim();});\r\n      return line.split(\/ +\/).map(function(s){return s.trim();}).filter(function(s){return s!=='';});\r\n    }\r\n    function cleanNum(s){return String(s).replace(\/[$,\\s]\/g,'');}\r\n\r\n    var firstCols=splitLine(lines[0]);\r\n    var isHeader=firstCols.some(function(c){return \/address|city|state|zip|price|arv|repair|type|deal\/i.test(c);});\r\n    var startRow=isHeader?1:0;\r\n    var colIdx={};\r\n\r\n    if(isHeader){\r\n      var headers=firstCols.map(function(h){return h.toLowerCase().replace(\/[^a-z0-9]\/g,' ').trim();});\r\n      var fieldAliases={addr:['property address','address','prop address','street'],city:['city'],state:['state'],zip:['zip','zipcode','zip code','postal'],price:['purchase price','price','buy price','offer price','cost'],propType:['property type','prop type'],dealType:['deal type','deal'],arv:['arv','after repair value','after repair'],repair:['repair cost','repair','rehab','rehab cost','repairs']};\r\n      Object.keys(fieldAliases).forEach(function(field){\r\n        fieldAliases[field].forEach(function(alias){\r\n          headers.forEach(function(h,i){if(h.indexOf(alias)!==-1&&colIdx[field]===undefined)colIdx[field]=i;});\r\n        });\r\n      });\r\n    } else {\r\n      colIdx={addr:0,city:1,state:2,zip:3,price:4,propType:5,dealType:6,arv:7,repair:8};\r\n    }\r\n\r\n    dfaRows=[];dfaNextId=1;\r\n    for(var i=startRow;i<lines.length;i++){\r\n      var cols=splitLine(lines[i]);\r\n      if(!cols.length)continue;\r\n      var g=function(f){return colIdx[f]!==undefined?(cols[colIdx[f]]||'').trim():'';};\r\n      var gNum=function(f){return cleanNum(g(f));};\r\n      dfaAddRow({addr:g('addr'),city:g('city'),state:g('state'),zip:gNum('zip'),price:gNum('price'),propType:(g('propType')||'').trim()||'Residential',dealType:(g('dealType')||'').trim()||'Flip',arv:gNum('arv'),repair:gNum('repair')});\r\n    }\r\n    document.getElementById('dfa-pasteArea').value='';\r\n    alert('Loaded '+dfaRows.length+' propert'+(dfaRows.length===1?'y':'ies')+' successfully.');\r\n  };\r\n\r\n  window.dfaClearPaste=function(){document.getElementById('dfa-pasteArea').value='';};\r\n\r\n  \/* Send Email *\/\r\n  window.dfaSendEmail=function(){\r\n    var name=document.getElementById('dfa-senderName').value.trim();\r\n    var email=document.getElementById('dfa-emailAddr').value.trim();\r\n    if(!email){alert('Please enter your email address.');return;}\r\n    var resultsRows=document.querySelectorAll('#dfa-resultsBody tr');\r\n    if(!resultsRows.length){alert('Please click Calculate All Deals first.');return;}\r\n\r\n    var deals=[];\r\n    resultsRows.forEach(function(row){\r\n      var cells=row.querySelectorAll('td');\r\n      if(cells.length>=12){\r\n        deals.push({address:cells[1].innerText,city:cells[2].innerText,state:cells[3].innerText,propertyType:cells[4].innerText,dealType:cells[5].innerText,purchasePrice:cells[6].innerText,arv:cells[7].innerText,repairCost:cells[8].innerText,estimatedProfit:cells[9].innerText,mao:cells[10].innerText,status:cells[11].innerText.trim()});\r\n      }\r\n    });\r\n\r\n    var dealsHtml='<table border=\"1\" cellpadding=\"6\" cellspacing=\"0\" style=\"border-collapse:collapse;width:100%;font-family:Arial;font-size:12px;\"><tr style=\"background:#0c3057;color:#fff;\"><th>Address<\/th><th>City<\/th><th>St<\/th><th>Type<\/th><th>Deal<\/th><th>Purchase<\/th><th>ARV<\/th><th>Repair<\/th><th>Profit<\/th><th>MAO<\/th><th>Status<\/th><\/tr>'\r\n      +deals.map(function(r){return '<tr><td>'+r.address+'<\/td><td>'+r.city+'<\/td><td>'+r.state+'<\/td><td>'+r.propertyType+'<\/td><td>'+r.dealType+'<\/td><td>'+r.purchasePrice+'<\/td><td>'+r.arv+'<\/td><td>'+r.repairCost+'<\/td><td>'+r.estimatedProfit+'<\/td><td>'+r.mao+'<\/td><td>'+r.status+'<\/td><\/tr>';}).join('')+'<\/table>';\r\n\r\n    var payload={name:name,email:email,deals:deals,dealsHtml:dealsHtml,submittedAt:new Date().toISOString()};\r\n    var btn=document.getElementById('dfa-send-btn');\r\n    if(btn){btn.innerText='Sending...';btn.disabled=true;}\r\n\r\n    fetch('https:\/\/hook.us2.make.com\/dfjqoa1f1e965lbu9fr7erj9tdw3a7mj',{\r\n      method:'POST',\r\n      headers:{'Content-Type':'application\/json'},\r\n      body:JSON.stringify(payload)\r\n    }).then(function(){\r\n      var msg=document.getElementById('dfa-sentMsg');\r\n      msg.style.display='block';\r\n      if(btn){btn.innerText='Send Results to My Email \u2192';btn.disabled=false;}\r\n      setTimeout(function(){msg.style.display='none';},5000);\r\n    }).catch(function(){\r\n      if(btn){btn.innerText='Send Results to My Email \u2192';btn.disabled=false;}\r\n    });\r\n  };\r\n\r\n  \/* Init *\/\r\n  dfaAddRow();\r\n  dfaAddRow();\r\n  dfaAddRow();\r\n\r\n})();\r\n<\/script>\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-40a112a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"40a112a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3d637 elementor-widget elementor-widget-text-editor\" data-id=\"4c3d637\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Disclaimer<\/strong><\/p>\t\t\t\t\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-85dea43 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"85dea43\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a92998 elementor-widget elementor-widget-text-editor\" data-id=\"5a92998\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"797\" data-end=\"1064\">The Dealflow Agent provides property analysis and investment insights based on the data entered by the user and available information. All results are for informational purposes only and do not constitute financial, real estate, or investment advice.<\/p><p data-start=\"1066\" data-end=\"1243\">The accuracy of results depends on the information provided and available data. The agent does not guarantee property values, profits, market conditions, or investment outcomes.<\/p><p data-start=\"1245\" data-end=\"1389\">Users are responsible for verifying all information and conducting their own due diligence before making any real estate or financial decisions.<\/p><p data-start=\"1391\" data-end=\"1534\">By using this tool, you agree that My AI Agent Hub is not liable for any decisions, losses, or outcomes resulting from the use of this service.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Your Deal Analysis Results Estimated Profit: $0 Here is your deal analysis based on the information you provided. \ud83d\udd0a Loading voice intro\u2026 \ud83d\udcca DealFlow Bulk Analyzer Paste your spreadsheet or enter properties manually \u2b50 Pro Access \ud83d\udccb Paste from Spreadsheet (Excel or Google Sheets) Tip: Column order doesn&#8217;t matter \u2014 we match by header name. Works with Excel, Google Sheets, and CSV. Detect Columns &amp; Load \u2192 Clear \u270e Enter Properties Manually # Property Address City State Zip Purchase Price ($) Property Type Deal Type ARV ($) Repair Cost ($) + Add Row Calculate All Deals \u2192 \ud83d\udcc8 Analysis Results # Address City St Property Type Deal Type Purchase ($) ARV ($) Repair ($) Est. Profit ($) MAO ($) Status \u2709 Email Results YOUR NAME EMAIL ADDRESS Send Results to My Email \u2192 \u2713 Your results have been sent! Check your inbox. Disclaimer The Dealflow Agent provides property analysis and investment insights based on the data entered by the user and available information. All results are for informational purposes only and do not constitute financial, real estate, or investment advice. The accuracy of results depends on the information provided and available data. The agent does not guarantee property values, profits, market conditions, or investment outcomes. Users are responsible for verifying all information and conducting their own due diligence before making any real estate or financial decisions. By using this tool, you agree that My AI Agent Hub is not liable for any decisions, losses, or outcomes resulting from the use of this service.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3381","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/pages\/3381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/comments?post=3381"}],"version-history":[{"count":4,"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/pages\/3381\/revisions"}],"predecessor-version":[{"id":3385,"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/pages\/3381\/revisions\/3385"}],"wp:attachment":[{"href":"https:\/\/myaiagenthub.com\/es\/wp-json\/wp\/v2\/media?parent=3381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}