PageSourceSearch

https://listassist.ai/

html listassist.ai collected 2026-09-26 05:41:38 UTC 18,256 bytes, 444 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4<meta charset="utf-8">
5
6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7
8<title>ListAssist | Real Estate AI | HomeSearch</title>
9<script type="text/javascript">
10    window.bubble_session_uid = '1790401297910x662320739639788300';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1553006094610x835866904531566600",218,222],["plugin_main_headers_1580238841425x582072028873097200",223,254],["plugin_main_headers_1649513217691x427261680952541200",255,272],["plugin_main_headers_1660286650031x483802544855318500",273,276],["plugin_main_headers_1686162728598x762347635995050000",277,278],["custom_app_header",280,287]]
14</script>
vendor: 1 bytes, line 14
14
15<script type="text/javascript">
16function make_proxy(target, name) {
17  return new Proxy(target, {
18    get: function(target, prop) {
19      if (prop in target) {
20        return target[prop];
21      }
22      throw new Error('The variable ' + name + ' is not fully initialized yet');
23    }
24  });
25}
26window.appquery = make_proxy({
27  app_version: function() { return "live"; },
28  last_change: function() { return "57922827351";},
29}, 'appquery');
30window.Lib = new Proxy(function() {}, {
31  get: function(target, prop) {
32    if (prop === 'is_skeleton') {
33      return true;
34    }
35    throw new Error('The variable ' + Lib + ' is not fully initialized yet');
36  },
37  apply: function() {
38    return make_proxy({
39      current_user: function() {
40        return make_proxy({ id: "1790401297910x662320739639788300" }, 'Lib().current_user');
41      }
42    }, 'Lib()');
43  }
44});
45</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript">
47function load_error_function (event) {
48  return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
49}
50window.load_error_log = [];
51window.addEventListener('error', load_error_function);
52window.disableLoadErrorFunction = function () {
53  window.removeEventListener('error', load_error_function);
54}
55</script>
55
56<meta name="referrer" content="origin">
57<script type="text/javascript">
58if (!window._bubble_page_load_data) {
59  window._bubble_page_load_data = {}
60}
61if (!window._bubble_page_load_data.js_execution_timings) {
62  window._bubble_page_load_data.js_execution_timings = {}
63}
64window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
65</script>
65<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script>
65<script type="text/javascript">
66if (!window._bubble_page_load_data) {
67  window._bubble_page_load_data = {}
68}
69if (!window._bubble_page_load_data.js_execution_timings) {
70  window._bubble_page_load_data.js_execution_timings = {}
71}
72window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
73</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">(function () {
75    function onWebFontFinish () {
76        window.google_web_fonts_active = true;
77if (window.google_web_fonts_active_cb) {
78    window.google_web_fonts_active_cb();
79}
80        (function fontface_loaded_snippet (font) {
81  if (window.fontface_loaded == null) {
82    window.fontface_loaded = {}
83  }
84  if (font != null) {
85    window.fontface_loaded[font] = true
86  } else {
87    window.all_fontface_loaded = true
88  }
89  if (window.fontface_webfonts_loaded_cb) {
90    return window.fontface_webfonts_loaded_cb(font)
91  }
92})()
93    }
94    const WebFontConfig = {'google': { families: ["Inter:300","Inter:regular","Inter:regular","Inter:500","Inter:600","Inter:700","Inter:800"] },
95        active: function() {
96            onWebFontFinish()
97        },
98        inactive: function() {
99            console.log('Failed to load all the fonts');
100            onWebFontFinish()
101        },
102        fontinactive: function(family_name, fvd) {
103            console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
104            onWebFontFinish()
105        }
106    }
107        window.WebFont.load(WebFontConfig);
108})();</script>
vendor: 1 bytes, line 108
108
109<script>
110(function initialize_data() {
111const xhr = new XMLHttpRequest();
112xhr.onreadystatechange = function() {
113    if (this.readyState === 4 && this.status === 200) {
114        const data = JSON.parse(this.responseText);
115
116        function init_data() {
117            data.forEach(function(d) {
118                Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
119            })
120        }
121
122        if (window.Lib && window.Lib.is_skeleton == null) {
123            init_data();
124        } else {
125            window.Lib_post_load = init_data;
126        }
127    }
128};
129xhr.open("GET", "https://listassist.ai/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
130xhr.send();
131})();
132</script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript">window.gm_key = "AIzaSyBfw2jmVzKUxeE2XVqDImDr_vL7KYCIY2E";</script>
vendor: 1 bytes, line 133
133
134<script type="text/javascript">window.glrl_key_status = false;</script>
vendor: 1 bytes, line 134
134
135<script type="text/javascript">window.bubble_page_load_id = "1790401297947x778";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1790401297982.J99Kf32b9AUAca8ZXnjCaT6U9aUMz8dAHQTo90c7rGo=";</script>
vendor: 1 bytes, line 136
136
137<script type="text/javascript">window.bubble_is_leanjs = false;</script>
vendor: 1 bytes, line 137
137
138<script type="text/javascript">window.bubble_shim_modules = false;</script>
138
139<link rel="icon" type="image/svg+xml" href="//7773440b7add2e62c2288db52eeaf4cf.cdn.bubble.io/f1717714411345x448920302009924000/ListAssistLogo_Emblem-Green.svg" />
140<meta name="fragment" content="!">
141<meta name="description" content="ListAssist | Play by new rules. Don&#39;t keep up, dominate. Search how you think with ListAssist HomeSearch for Real Estate Websites. Accelerate your real estate business through AI real estate descriptions. Free AI property listing descriptions for agents.">
142<meta property="og:title" content="ListAssist | Real Estate AI | HomeSearch" />
143<meta name="twitter:title" content="ListAssist | Real Estate AI | HomeSearch" />
144<meta property="og:site_name" content="ListAssist" />
145<meta name="twitter:site_name" content="ListAssist" />
146<meta property="og:description" content="ListAssist | Play by new rules. Don&#39;t keep up, dominate. Search how you think with ListAssist HomeSearch for Real Estate Websites. Accelerate your real estate business through AI real estate descriptions. Free AI property listing descriptions for agents." />
147<meta name="twitter:description" content="ListAssist | Play by new rules. Don&#39;t keep up, dominate. Search how you think with ListAssist HomeSearch for Real Estate Websites. Accelerate your real estate business through AI real estate descriptions. Free AI property listing descriptions for agents." />
148<link rel="image_src" href="https://res302.s3.us-west-2.amazonaws.com/outer201/listassist/website_card.png" />
149<meta property="og:image" content="https://res302.s3.us-west-2.amazonaws.com/outer201/listassist/website_card.png" />
150<meta name="twitter:image:src" content="https://res302.s3.us-west-2.amazonaws.com/outer201/listassist/website_card.png" />
151<meta property="og:url" content="https://listassist.ai/" />
152<meta property="og:type" content="website" />
153<meta name="twitter:card" content="summary_large_image" />
154<link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="//7773440b7add2e62c2288db52eeaf4cf.cdn.bubble.io/f1721099475150x834933788306741800/ListAssistLogo_Emblem-Green.svg">
155<link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="//7773440b7add2e62c2288db52eeaf4cf.cdn.bubble.io/f1721099483367x261499599575559800/ListAssistLogo_Emblem-Green.svg">
156<link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" href="//7773440b7add2e62c2288db52eeaf4cf.cdn.bubble.io/f1721099500221x882546079217654900/ListAssistLogo_Emblem-Green.svg">
157<link rel="apple-touch-icon" href="https://7773440b7add2e62c2288db52eeaf4cf.cdn.bubble.io/f1721099452821x247518031829594000/ListAssistLogo_Emblem-Green.svg">
158<meta name="viewport" content="width=device-width,initial-scale=1.0">
159<script type="text/javascript">window._p = '{"id":"app_starter_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
vendor: 1 bytes, line 159
159
160<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 160
160
161<script type="text/javascript">window.__bubble_module_mode = false;</script>
161
162<link type="text/css" href="/package/run_css/b1f00f894dd4812ae757082d5e32d342bb5b2a5952bf0cf7943df25cf2ff5beb/listassist-marketing-79119/live/index/xfalse/xfalse/run.css" rel="stylesheet">
163<script type="text/javascript">
164if (!window._bubble_page_load_data) {
165  window._bubble_page_load_data = {}
166}
167if (!window._bubble_page_load_data.js_execution_timings) {
168  window._bubble_page_load_data.js_execution_timings = {}
169}
170window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
171</script>
vendor: 1 bytes, line 171
171
172<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
vendor: 1 bytes, line 172
172
173<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/85d0e0e2c39858d06175503f61e31f72e066295fc68e7d26ad24e54a3cf940d7/xfalse/x33/run.js"></script>
vendor: 1 bytes, line 173
173
174<script type="text/javascript">
175if (!window._bubble_page_load_data) {
176  window._bubble_page_load_data = {}
177}
178if (!window._bubble_page_load_data.js_execution_timings) {
179  window._bubble_page_load_data.js_execution_timings = {}
180}
181window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
182</script>
vendor: 1 bytes, line 182
182
183<script type="text/javascript">
184if (!window._bubble_page_load_data) {
185  window._bubble_page_load_data = {}
186}
187if (!window._bubble_page_load_data.js_execution_timings) {
188  window._bubble_page_load_data.js_execution_timings = {}
189}
190window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
191</script>
191<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/3e6eb8d1c1ce3d4246f7cc167ed0cb904c057ec41b89da8896bf66b1131f4a60/listassist-marketing-79119/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
191<script type="text/javascript">
192if (!window._bubble_page_load_data) {
193  window._bubble_page_load_data = {}
194}
195if (!window._bubble_page_load_data.js_execution_timings) {
196  window._bubble_page_load_data.js_execution_timings = {}
197}
198window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
199</script>
vendor: 1 bytes, line 199
199
200<script type="text/javascript">
201if (!window._bubble_page_load_data) {
202  window._bubble_page_load_data = {}
203}
204if (!window._bubble_page_load_data.js_execution_timings) {
205  window._bubble_page_load_data.js_execution_timings = {}
206}
207window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
208</script>
208<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/71d2ddbf554e8be0f92516dfdf27ee1b3e91a48551de7509b95c759741ae4d03/listassist-marketing-79119/live/index/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
208<script type="text/javascript">
209if (!window._bubble_page_load_data) {
210  window._bubble_page_load_data = {}
211}
212if (!window._bubble_page_load_data.js_execution_timings) {
213  window._bubble_page_load_data.js_execution_timings = {}
214}
215window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
216</script>
vendor: 1 bytes, line 216
216
217<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
217
218<!-- 1553006094610x835866904531566600 -->
219<script type="module">
220    import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
221    pluginAnalyzer("1553006094610x835866904531566600");
222</script>
222
223<!-- 1580238841425x582072028873097200 -->
224<style>
225    
226    blockquote {
227        border-left: 4px solid #ccc;
228   		margin-bottom: 5px;
229    	margin-top: 5px;
230        padding-left: 16px;
231    }
232    
233    ul, ol {
234    	list-style-position: outside;
235    }
236    
237    .ql-font .ql-picker-label:first-child::before {
238    	font-family: inherit;    
239        overflow: hide;
240    }
241    
242    .ql-font .ql-picker-label {
243        overflow: hidden;
244    }
245    
246    .regular-header-icon {
247        color: #444;
248    }
249    
250    .tooltip-header-icon {
251        color: #ccc;
252    }
253    
254</style>
255<!-- 1649513217691x427261680952541200 -->
256<link href='https://unpkg.com/[email protected]/css/boxicons.min.css' rel='stylesheet'>
257<script src="https://unpkg.com/[email protected]/dist/boxicons.js"></script>
257
258
259<script>
260    
261    bc_frames = {};
262    
263    let iconType = new Map();
264    
265    iconType.set("Solid","bxs");
266    iconType.set("Regular","bx");
267    iconType.set("Logo","bxl");
268    
269    
270    bc_frames.iconType = iconType;
271
272</script>
272
273<!-- 1660286650031x483802544855318500 -->
274<style>
275    html { scroll-behavior: smooth; } 
276</style>    
277<!-- 1686162728598x762347635995050000 -->
278<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/mohamedfrindi/TxtAnime.js/dist/TxtAnime.js"></script>
vendor: 1 bytes, line 278
278
279<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
279
280<!-- custom app meta header -->
281<!-- Google Tag Manager -->
282<script>
vendor: 327 bytes, lines 282-286
282(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
283new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
284j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
285'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
286})(window,document,'script','dataLayer','
286GTM-W8QM7FQ
vendor: 3 bytes, line 286
286');
286</script>
286
287<!-- End Google Tag Manager -->
288</head>
289<body>
289<script type="text/javascript">
290window.addEventListener('DOMContentLoaded', function () {
291  if (window.appquery == null) {
292    (function() {
293    const html = `
294      <div class="error-card">
295        <div class="error-section">
296          <div class="error-title">Your browser was unable to load some necessary resources</div>
297          <div class="error-message">Contact your IT network administrator to allow access to:
298    • d3dqmih97rcqmh.cloudfront.net
299    • 7773440b7add2e62c2288db52eeaf4cf.cdn.bubble.io/
300    • d1muf25xaso8hp.cloudfront.net</div>
301        </div>
302      </div>
303    `
304
305    const css = document.createElement('style')
306    css.type = 'text/css'
307    css.appendChild(
308      document.createTextNode(`
309      .error-overlay {
310        width: 100%;
311        height: 100%;
312        background: rgba(0,0,0,0.30);
313        overflow: hidden;
314        display: flex;
315        justify-content: center;
316        align-items: flex-start;
317        position: fixed;
318        inset: 0;
319        z-index: 999999;
320      }
321
322      .error-card {
323        width: 500px;
324        margin: 40px;
325        background: white;
326        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
327        border-radius: 8px;
328        display: flex;
329        flex-direction: column;
330      }
331
332      .error-section {
333        padding: 40px;
334        display: flex;
335        flex-direction: column;
336        gap: 12px;
337      }
338
339      .error-title {
340        color: #1A1A1A;
341        font-size: 18px;
342        font-family: Arial, sans-serif;
343        font-weight: 600;
344        line-height: 28px;
345      }
346
347      .error-message {
348        color: #525252;
349        font-size: 14px;
350        font-family: Arial, sans-serif;
351        font-weight: 400;
352        line-height: 20px;
353        white-space: pre-wrap;
354      }
355    `)
356    )
357    document.head.appendChild(css)
358
359    const container = document.createElement('div')
360    container.className = 'error-overlay'
361    container.innerHTML = html
362    document.body.appendChild(container)
363  })()
364    httpRequest = new XMLHttpRequest();
365httpRequest.open('POST', '/user/m', true);
366httpRequest.setRequestHeader('Content-Type', 'application/json');
367httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
368  };
369});
370</script>
370<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 370-371
370
371<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
371GTM-W8QM7FQ
vendor: 83 bytes, lines 371-372
371"
372height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
373<!-- End Google Tag Manager (noscript) -->
373<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
374    const html = `
375      <div class="error-card">
376        <div class="error-section">
377          <div class="error-title">Your browser was unable to load the application</div>
378          <div class="error-message">We&#39;ve been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div>
379        </div>
380      </div>
381    `
382
383    const css = document.createElement('style')
384    css.type = 'text/css'
385    css.appendChild(
386      document.createTextNode(`
387      .error-overlay {
388        width: 100%;
389        height: 100%;
390        background: rgba(0,0,0,0.30);
391        overflow: hidden;
392        display: flex;
393        justify-content: center;
394        align-items: flex-start;
395        position: fixed;
396        inset: 0;
397        z-index: 999999;
398      }
399
400      .error-card {
401        width: 500px;
402        margin: 40px;
403        background: white;
404        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
405        border-radius: 8px;
406        display: flex;
407        flex-direction: column;
408      }
409
410      .error-section {
411        padding: 40px;
412        display: flex;
413        flex-direction: column;
414        gap: 12px;
415      }
416
417      .error-title {
418        color: #1A1A1A;
419        font-size: 18px;
420        font-family: Arial, sans-serif;
421        font-weight: 600;
422        line-height: 28px;
423      }
424
425      .error-message {
426        color: #525252;
427        font-size: 14px;
428        font-family: Arial, sans-serif;
429        font-weight: 400;
430        line-height: 20px;
431        white-space: pre-wrap;
432      }
433    `)
434    )
435    document.head.appendChild(css)
436
437    const container = document.createElement('div')
438    container.className = 'error-overlay'
439    container.innerHTML = html
440    document.body.appendChild(container)
441  })()}});</script>
441
442<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
443</body>
444</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.