Download index.html from getreadystack/real-estate-website-template: direct link, hf CLI and curl.
- Browser
- Download file 22 kB
-
https://huggingface.co/spaces/getreadystack/real-estate-website-template/resolve/main/index.html
- Command line
-
hf download hf://spaces/getreadystack/real-estate-website-template/index.html
-
curl -L -o index.html https://huggingface.co/spaces/getreadystack/real-estate-website-template/resolve/main/index.html
22 kB
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width,initial-scale=1"> | |
| <title>Marisol Devane — licensed broker in Asheville, North Carolina</title> | |
| <meta name="description" content="Houses, condos and land in Buncombe County. Current listings, what selling costs, what buying costs, and how to reach the office."> | |
| <style>:root{--bg:#ffffff;--fg:#16181d;--accent:#3d6b57;--muted:#5b6270}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui, -apple-system, Segoe UI, Roboto, sans-serif;line-height:1.65}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.ph{display:block;width:100%;max-width:100%;height:auto;margin:18px 0 0;border-radius:10px}header.nav{border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;background:var(--bg);z-index:9}header.nav .wrap{display:flex;gap:20px;align-items:center;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}header.nav a{color:var(--fg);text-decoration:none;font-size:15px}header.nav a.brand{font-weight:700;font-size:18px;margin-right:auto}section{padding:64px 0;border-bottom:1px solid rgba(0,0,0,.05)}section.hero{padding:96px 0}h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:0 0 18px}h2{font-size:clamp(22px,3vw,32px);margin:0 0 14px}h3{font-size:18px;margin:0 0 8px}p{color:var(--muted);margin:0 0 14px;max-width:62ch}.grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:22px}.btn{display:inline-block;background:var(--accent);color:#fff;padding:13px 24px;border-radius:10px;text-decoration:none;font-weight:600}footer{padding:40px 0;color:var(--muted);font-size:14px}@media(prefers-color-scheme:dark){:root{--bg:#101216;--fg:#eef1f5;--mu:#a7b0bd}.card{border-color:rgba(255,255,255,.14)}}</style> | |
| <script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTphZjljMzgyMC0yMmU5LTRhYjgtYTIxNS03OTRhMGY1N2ExYzM=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script> | |
| <!--yj-canon-s101--><link rel="canonical" href="https://getreadystack.com/tools/real-estate-website-template"> | |
| <script type="application/ld+json" data-yj="yj-capsule-v1">{"@context": "https://schema.org", "@type": "FAQPage", "inLanguage": "en", "mainEntity": [{"@type": "Question", "name": "What does Marisol Devane — licensed broker in Asheville, North Carolin actually do?", "acceptedAnswer": {"@type": "Answer", "text": "Right now your listings live on a portal that puts three competing agents in the sidebar of your own page. Every buyer who finds your listing is being shown to someone else. That is not a fee you save — it is a lead you are handing away, today, on every listing you have. And the hosted agent-site platforms charge you a monthly fee for as long as the site is online: stop paying, the site goes dark, and the URL you printed on your signs dies with it."}}, {"@type": "Question", "name": "Who is Marisol Devane — licensed broker in Asheville, North Carolin for?", "acceptedAnswer": {"@type": "Answer", "text": "Axis 1 (role): solo licensed agents and two-to-four person teams who write their own website. Axis 2 (property and stage): the listings they actually carry — single-family house, condo, land parcel — at coming soon, active, under contract and sold. Written in English for a US practice."}}, {"@type": "Question", "name": "Why not just use a free tool instead?", "acceptedAnswer": {"@type": "Answer", "text": "A free one-page template gives you a hero image and a contact form, so every property you take still has to live on a portal that owns the URL and deletes the page when it closes. This one gives you a property page you own, built to be copied for the next listing."}}, {"@type": "Question", "name": "What can I do for free, and what needs the paid version?", "acceptedAnswer": {"@type": "Answer", "text": "Open contact.html, put your own address in the form's mailto action line, put your license number and brokerage in the footer, copy listing-riverbend.html for the property you are taking this week, then upload the folder to a free host."}}, {"@type": "Question", "name": "What would this cost if someone did it for me?", "acceptedAnswer": {"@type": "Answer", "text": "Two yardsticks you can check without trusting us. First: agent website services and hosted site builders bill every month, for as long as you keep the site, and the pages cannot be handed over as files — the monthly figure is printed on those vendors' public pricing pages before you buy anything. Second: your own time. This file is paid once, the source folder is yours, and it keeps working if you change brokerage, change vendor, or stop paying anyone."}}], "datePublished": "2026-09-25", "dateModified": "2026-09-25", "author": {"@type": "Organization", "name": "ReadyStack", "url": "https://getreadystack.com"}}</script> | |
| </head> | |
| <body> | |
| <header class="nav"><div class="wrap"><a class="brand" href="index.html">Devane Property Co.</a><a href="index.html">Home</a><a href="listings.html">Listings</a><a href="listing-riverbend.html">412 Riverbend</a><a href="listing-oakhill.html">18 Oakhill</a><a href="listing-parcel.html">Sandy Mush land</a><a href="sellers.html">Selling</a><a href="buyers.html">Buying</a><a href="neighborhoods.html">Areas</a><a href="faq.html">FAQ</a><a href="notices.html">Legal Notices</a><a href="contact.html">Contact</a></div></header> | |
| <main><!-- EDIT: heading --> | |
| <section class="hero" id="hero"><div class="wrap"><h1>Houses, condos and land in Buncombe County</h1><!-- EDIT: text --> | |
| <p>Marisol Devane has been licensed in North Carolina since her first closing on Haywood Road, and she still writes every listing description herself.</p><!-- EDIT: text --> | |
| <p>One agent, a handful of properties at a time. You get the person whose name is on the sign, at the showing and at the closing table.</p><!-- EDIT: text --> | |
| <p>Tell her the address you are curious about, or the one you are thinking of selling.</p><!-- EDIT: replace with your own photo (keep the file name, or change the src) --><img class="ph" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJoZXJvIGltYWdlIHBsYWNlaG9sZGVyIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2NzUiIGZpbGw9IiNlY2VhZTYiLz48cmVjdCB4PSIyNCIgeT0iMjQiIHdpZHRoPSIxMTUyIiBoZWlnaHQ9IjYyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2Q2YjU3IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1kYXNoYXJyYXk9IjE0IDEwIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iNjAwIiBjeT0iMzAwIiByPSI1OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2Q2YjU3IiBzdHJva2Utd2lkdGg9IjYiIG9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik01NzIgMzIyIGwyNCAtMzAgMjAgMjQgMTQgLTE2IDI2IDM0eiIgZmlsbD0iIzNkNmI1NyIgb3BhY2l0eT0iMC42Ii8+PHRleHQgeD0iNjAwIiB5PSI0MzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzMCIgZmlsbD0iIzZkNjc1ZiI+aW1hZ2VzL2hlcm8uc3ZnICYjODIxMjsgcmVwbGFjZSB3aXRoIHlvdXIgcGhvdG88L3RleHQ+PC9zdmc+Cg==" alt=""><p><a class="btn" href="contact.html">Ask about a property</a></p></div></section><!-- EDIT: heading --> | |
| <section class="gallery" id="gallery"><div class="wrap"><h2>Now on the market</h2><!-- EDIT: replace with your own photo (keep the file name, or change the src) --><img class="ph" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJnYWxsZXJ5IGltYWdlIHBsYWNlaG9sZGVyIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2NzUiIGZpbGw9IiNlY2VhZTYiLz48cmVjdCB4PSIyNCIgeT0iMjQiIHdpZHRoPSIxMTUyIiBoZWlnaHQ9IjYyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2Q2YjU3IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1kYXNoYXJyYXk9IjE0IDEwIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iNjAwIiBjeT0iMzAwIiByPSI1OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2Q2YjU3IiBzdHJva2Utd2lkdGg9IjYiIG9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik01NzIgMzIyIGwyNCAtMzAgMjAgMjQgMTQgLTE2IDI2IDM0eiIgZmlsbD0iIzNkNmI1NyIgb3BhY2l0eT0iMC42Ii8+PHRleHQgeD0iNjAwIiB5PSI0MzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzMCIgZmlsbD0iIzZkNjc1ZiI+aW1hZ2VzL2dhbGxlcnkuc3ZnICYjODIxMjsgcmVwbGFjZSB3aXRoIHlvdXIgcGhvdG88L3RleHQ+PC9zdmc+Cg==" alt=""><div class="grid"><div class="card"><h3>412 Riverbend Trace — $439,000</h3><p>Three-bedroom cottage in West Asheville, one street back from Haywood Road. Full details, facts and disclosures on its own page.</p></div><div class="card"><h3>18 Oakhill Court, Unit 3 — $268,000</h3><p>Two-bedroom condo near the hospital, under contract as of this week. The page stays up so you can see what this kind of unit sold for.</p></div><div class="card"><h3>Sandy Mush Creek Road — 4.2 acres</h3><p>Coming soon. Sloped parcel with road frontage, well and septic questions answered on the page before you drive out.</p></div><div class="card"><h3>77 Kenilworth Bend — $512,000</h3><p>Four-bedroom on a corner lot. Photographs and the full page go up on Thursday.</p></div></div></div></section><!-- EDIT: heading --> | |
| <section class="services" id="services"><div class="wrap"><h2>What this office does</h2><div class="grid"><div class="card"><h3>Listing and selling</h3><p>Pricing from what actually closed nearby, prep advice you can do in a weekend, photographs, showings, and the negotiation after the offers land.</p></div><div class="card"><h3>Buying</h3><p>Touring, reading the disclosures with you, writing the offer, and telling you when to walk. The written agreement about how your agent is paid gets explained before you tour, not after.</p></div><div class="card"><h3>Land and small acreage</h3><p>Well, septic, perc testing, road access and easements. The questions that decide whether a parcel is buildable get asked before you fall in love with the view.</p></div><div class="card"><h3>What is it worth right now</h3><p>A written opinion of value based on nearby closings, whether or not you list. Owners ask for this every week and it does not cost anything.</p></div></div></div></section><!-- EDIT: heading --> | |
| <section class="about" id="about"><div class="wrap"><h2>Who you are dealing with</h2><!-- EDIT: text --> | |
| <p>Marisol works alone, on purpose. Four or five active listings at a time is the number at which she can still answer her own phone.</p><!-- EDIT: text --> | |
| <p>She sells in Asheville, Weaverville, Fairview, Leicester, Black Mountain and the parts of the county in between.</p><!-- EDIT: text --> | |
| <p>If your property is outside that circle she will say so and hand you a name that is closer to it.</p><!-- EDIT: replace with your own photo (keep the file name, or change the src) --><img class="ph" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJhYm91dCBpbWFnZSBwbGFjZWhvbGRlciI+PHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjc1IiBmaWxsPSIjZWNlYWU2Ii8+PHJlY3QgeD0iMjQiIHk9IjI0IiB3aWR0aD0iMTE1MiIgaGVpZ2h0PSI2MjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNkNmI1NyIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtZGFzaGFycmF5PSIxNCAxMCIgb3BhY2l0eT0iMC41NSIvPjxjaXJjbGUgY3g9IjYwMCIgY3k9IjMwMCIgcj0iNTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNkNmI1NyIgc3Ryb2tlLXdpZHRoPSI2IiBvcGFjaXR5PSIwLjYiLz48cGF0aCBkPSJNNTcyIDMyMiBsMjQgLTMwIDIwIDI0IDE0IC0xNiAyNiAzNHoiIGZpbGw9IiMzZDZiNTciIG9wYWNpdHk9IjAuNiIvPjx0ZXh0IHg9IjYwMCIgeT0iNDMwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMzAiIGZpbGw9IiM2ZDY3NWYiPmltYWdlcy9hYm91dC5zdmcgJiM4MjEyOyByZXBsYWNlIHdpdGggeW91ciBwaG90bzwvdGV4dD48L3N2Zz4K" alt=""></div></section><!-- EDIT: heading --> | |
| <section class="cta" id="cta"><div class="wrap"><h2>Ask about one property</h2><!-- EDIT: text --> | |
| <p>Send the address, or the street you are watching. You will get a straight answer about price and condition, not a form email.</p><p><a class="btn" href="contact.html">Write to the office</a></p></div></section></main> | |
| <footer><div class="wrap">Devane Property Co. · 61 Haywood Row, Asheville, North Carolina · hello@devaneproperty.example · Licensed broker, North Carolina. Equal Housing Opportunity. See legal notices.</div></footer> | |
| <section data-yj-cta="paid" style="margin:3rem auto;max-width:46rem;padding:1.5rem 1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fbfcfe;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .5rem;font-size:1.25rem">Get the complete version <span class="yj-price">$49</span></h2><p style="margin:.25rem 0 1rem;color:#41505f">This page is the working piece. The full pack has everything below.</p><p style="margin:0 0 1rem;color:#41505f">Every listing you take needs its own page, and you take listings for years. 11 pages, 42 sections, 3 property pages built to be copied — bought once, nothing billed monthly.</p><p style="margin:0 0 1rem;color:#5b6b7c;font-size:.94rem">Two yardsticks you can check without trusting us. First: agent website services and hosted site builders bill every month, for as long as you keep the site, and the pages cannot be handed over as files — the monthly figure is prin</p><a href="https://getreadystack.com/api/buy/cl/polar_cl_fxUtSxa7UteQ5YbKCvdRygr4IfxLwRWcugRmN2oPrOk" rel="nofollow" style="display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#1b64f2;color:#fff;text-decoration:none;font-weight:600">Buy the full version — $49</a></section> | |
| <section class="yj-related" style="max-width:920px;margin:56px auto 40px;padding:0 20px"><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">More from ReadyStack</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 20px;color:#5b6570">Ready-to-use files. One-time download, no subscription.</p><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px"><a class="yj-rel-c" href="https://getreadystack.com/tools/photographer-portfolio-template"><span class="yj-rel-t">Photographer Portfolio Template — Wedding & Portrait Studio Website (7 Pages, </span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/travel-photo-presets"><span class="yj-rel-t">Travel Photographer LUTs and Lightroom Presets for City, Beach, and Landscape </span><span class="yj-rel-p">$44</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/nursing-resume-template"><span class="yj-rel-t">Nursing Resume Template — 6 Fill-In Word Documents by License Level and Care S</span><span class="yj-rel-p">$29</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/wholesale-shopify-theme"><span class="yj-rel-t">Wholesale Shopify Theme — B2B trade store for stockists (MOQ, case packs, net </span><span class="yj-rel-p">$200</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/blender-addon-architecture"><span class="yj-rel-t">Architecture Addon for Blender</span><span class="yj-rel-p">$52</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/real-estate-icon-set"><span class="yj-rel-t">Real Estate Listing UI Kit — Property Status Badges, Amenity Chips & Agent Car</span><span class="yj-rel-p">$168</span></a></div><style>.yj-rel-c{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e2e6ea;border-radius:6px;text-decoration:none;background:#fff}.yj-rel-c:hover{border-color:#b9c2cb;background:#fafbfc}.yj-rel-t{font:500 14.5px/1.42 system-ui,sans-serif;color:#1b1f24}.yj-rel-p{font:600 13px system-ui,sans-serif;color:#0a6238}</style></section><!--yj-share-s101--><div style="margin:28px 0 8px;text-align:center"><button id="yjcp" type="button" style="font:inherit;padding:10px 18px;border:1px solid #8884;border-radius:10px;background:transparent;cursor:pointer">Copy link</button></div><script>(function(){var b=document.getElementById("yjcp");if(!b)return;var t=b.textContent;b.addEventListener("click",function(){var u=location.href.split("#")[0];function d(){b.textContent="Link copied";setTimeout(function(){b.textContent=t;},1800);}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(d,function(){prompt("",u);});}else{prompt("",u);}});})();</script> | |
| <div class="yj-home-find"><div class="yj-lgbar"><a href="/" class="yj-lg on">EN</a><a href="/de/" class="yj-lg">DE</a><a href="/ja/" class="yj-lg">JA</a><a href="/es/" class="yj-lg">ES</a><a href="/pt/" class="yj-lg">PT</a></div><section class="yj-find"><h2>Find a tool</h2><input id="yjq" type="search" autocomplete="off" placeholder="Type a product name, format or task"><div id="yjr"></div></section><style>.yj-lgbar{position:absolute;top:14px;right:18px;display:flex;gap:6px;z-index:60}.yj-lg{font:600 12px/1 system-ui,sans-serif;padding:6px 9px;border-radius:4px;text-decoration:none;color:#8b96a3;border:1px solid rgba(140,150,165,.28)}.yj-lg:hover{color:#e8eaed;border-color:rgba(160,175,195,.6)}.yj-lg.on{color:#0e1116;background:#cfd6de;border-color:#cfd6de}.yj-find{max-width:760px;margin:34px auto 8px;padding:0 20px}.yj-find h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}#yjq{width:100%;box-sizing:border-box;padding:13px 15px;font:400 15.5px system-ui,sans-serif;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit}#yjq:focus{outline:none;border-color:#7FD1C4}#yjr{margin-top:10px;display:flex;flex-direction:column;gap:6px}#yjr a{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(140,150,165,.22);border-radius:6px;text-decoration:none;font:400 14.5px/1.4 system-ui,sans-serif;color:inherit}#yjr a:hover{border-color:#7FD1C4}#yjr .pr{font:600 13px system-ui,sans-serif;color:#5fbf9a;white-space:nowrap}</style><script>(function(){var q=document.getElementById("yjq"),r=document.getElementById("yjr"),D=null;function load(){if(D)return Promise.resolve(D);return fetch("/search-index.json").then(function(x){return x.json();}).then(function(j){D=j;return j;}).catch(function(){D=[];return D;});}function esc(t){return String(t).replace(/[&<>"]/g,function(c){return {"&":"&","<":"<",">":">",'"':"""}[c];});}function run(){var v=q.value.trim().toLowerCase();if(v.length<2){r.innerHTML="";return;}load().then(function(j){var w=v.split(/\s+/),o=[];for(var i=0;i<j.length&&o.length<12;i++){var t=j[i].t.toLowerCase();var ok=true;for(var k=0;k<w.length;k++){if(t.indexOf(w[k])<0){ok=false;break;}}if(ok)o.push(j[i]);}r.innerHTML=o.length?o.map(function(x){return "<a href=\""+esc(x.u)+"\">"+"<span>"+esc(x.t)+"</span>"+(x.p?"<span class=\"pr\">$"+x.p+"</span>":"")+"</a>";}).join(""):"";});}q.addEventListener("input",run);q.addEventListener("focus",load);})();</script></div><section class="yj-email-gate" style="max-width:46rem;margin:2.5rem auto;padding:1.25rem;border:1px solid rgba(140,150,165,.28);border-radius:10px;font:400 15px/1.5 system-ui,sans-serif"><b style="font-size:1.05rem">Want the full version?</b><div style="opacity:.75;margin:.35rem 0 .8rem">Enter your email and we send the download link.</div><div style="display:flex;gap:8px;flex-wrap:wrap"><input id="yjge" type="email" placeholder="you@example.com" style="flex:1;min-width:210px;padding:11px 13px;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit"><button id="yjgb" style="padding:11px 18px;border-radius:8px;border:0;cursor:pointer;font:600 15px system-ui,sans-serif">Send it to me</button></div><div id="yjgo" hidden style="margin-top:.6rem;color:#5fbf9a">Sent. Check your inbox.</div><script>(function(){var b=document.getElementById("yjgb"),e=document.getElementById("yjge");if(!b||!e)return;b.addEventListener("click",function(){var v=e.value.trim();if(!/.+@.+\..+/.test(v))return;try{localStorage.setItem("yj_em","1");}catch(_){}fetch(location.origin+"/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:v,slug:"real-estate-website-template",lang:"en",source:"hub_gate"})}).catch(function(){}).then(function(){document.getElementById("yjgo").hidden=false;});});})();</script></section> | |
| <script data-yj="yj-view-beacon">(function(){try{var p=location.pathname;var k='yjv:'+p;if(sessionStorage.getItem(k))return;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",ref:(document.referrer||''),src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}catch(e){}})();</script> | |
| <script data-yj="yj-use-beacon v2">(function(){try{var r=document.querySelector('main')||document.body;var p=location.pathname,k='yju:'+p,sent=false,armed=false;function ours(el){return !!(el&&el.closest&&el.closest('[data-yj],[data-yj-cta],.yj-email-gate,.yj-find,.yj-related,#yj-ask,#yjgo,#yjr'));}function fire(){if(sent||!armed||sessionStorage.getItem(k))return;sent=true;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",t:'use',src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}r.addEventListener('click',function(e){var b=e.target&&e.target.closest?e.target.closest('button,input[type=submit],[role=button]'):null;if(!b||ours(b))return;armed=true;setTimeout(fire,400);},true);r.addEventListener('input',function(e){if(!ours(e.target))armed=true;},true);var mo=new MutationObserver(function(){if(armed){fire();if(sent)mo.disconnect();}});mo.observe(r,{childList:true,characterData:true,subtree:true});}catch(e){}})();</script> | |
| </body> | |
| </html> | |