1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://media.base44.com/images/public/6944ad2677888f79335fdd9e/81d6bc0c7_image.png" rel="icon" type="image/png"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <link href="/manifest.json" rel="manifest"/> 8 <title> 9 Bug Reports | TreEstimate 10 </title> 11 <meta content="Bug Reports on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental." name="description"/> 12 <!-- Open Graph / Link Preview --> 13 <meta content="website" property="og:type"/> 14 <meta content="Bug Reports | TreEstimate" property="og:title"/> 15 <meta content="Bug Reports on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental." property="og:description"/> 16 <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/6944ad2677888f79335fdd9e/3571bed43_logo.png?width=1200&height=630&resize=contain" property="og:image"/> 17 <meta content="https://lifetreewny.com/BugReports" property="og:url"/> 18 <meta content="TreEstimate" property="og:site_name"/> 19 <!-- Twitter Card --> 20 <meta content="summary_large_image" name="twitter:card"/> 21 <meta content="Bug Reports | TreEstimate" name="twitter:title"/> 22 <meta content="Bug Reports on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental." name="twitter:description"/> 23 <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/6944ad2677888f79335fdd9e/3571bed43_logo.png?width=1200&height=630&resize=contain" name="twitter:image"/> 24
24<script crossorigin="" src="/assets/index-BEOMpt07.js" type="module"> 25 </script>
25 26 <link crossorigin="" href="/assets/index-6kEleieN.css" rel="stylesheet"/> 27 <meta content="https://lifetreewny.com/BugReports" name="twitter:url"/> 28
28<script> 29 (function () { 30 var titles = {"/": "TreEstimate", "/admincompanyprofile": "Admin Company Profile | TreEstimate", "/admin-company-profile": "Admin Company Profile | TreEstimate", "/admin-overview": "Admin Overview | TreEstimate", "/adminoverview": "Admin Overview | TreEstimate", "/bugreports": "Bug Reports | TreEstimate", "/bug-reports": "Bug Reports | TreEstimate", "/bugs": "Bugs | TreEstimate", "/company-settings": "Company Settings | TreEstimate", "/companysettings": "Company Settings | TreEstimate", "/homeowner-landing": "Homeowner Landing | TreEstimate", "/homeownerlanding": "Homeowner Landing | TreEstimate", "/lawn-scanner": "Lawn Scanner | TreEstimate", "/lawnscanner": "Lawn Scanner | TreEstimate", "/life-tree-wny-home": "Life Tree Wny Home | TreEstimate", "/lifetreewnyhome": "Life Tree Wny Home | TreEstimate", "/platformbugs": "Platform Bugs | TreEstimate", "/platform-bugs": "Platform Bugs | TreEstimate", "/platform-companies": "Platform Companies | TreEstimate", "/platformcompanies": "Platform Companies | TreEstimate", "/platform-overview": "Platform Overview | TreEstimate", "/platformoverview": "Platform Overview | TreEstimate", "/platform-quotes": "Platform Quotes | TreEstimate", "/platformquotes": "Platform Quotes | TreEstimate", "/public-tree-scanner": "Public Tree Scanner | TreEstimate", "/publictreescanner": "Public Tree Scanner | TreEstimate", "/quotes": "Quotes | TreEstimate", "/scans": "Scans | TreEstimate", "/settings": "Settings | TreEstimate", "/snowplowscanner": "Snow Plow Scanner | TreEstimate", "/snow-plow-scanner": "Snow Plow Scanner | TreEstimate", "/starttrial": "Start Trial | TreEstimate", "/start-trial": "Start Trial | TreEstimate", "/termsofservice": "Terms Of Service | TreEstimate", "/terms-of-service": "Terms Of Service | TreEstimate", "/trackquote": "Track Quote | TreEstimate", "/track-quote": "Track Quote | TreEstimate", "/tre-estimate-landing": "Tre Estimate Landing | TreEstimate", "/treestimatelanding": "Tre Estimate Landing | TreEstimate", "/treescanrequests": "Tree Scan Requests | TreEstimate", "/tree-scan-requests": "Tree Scan Requests | TreEstimate", "/tree-scanner": "Tree Scanner | TreEstimate", "/treescanner": "Tree Scanner | TreEstimate", "/sdvob": "SDVOB | TreEstimate", "/privacy": "Privacy | TreEstimate", "/terms": "Terms | TreEstimate", "/platform-docs": "Platform Docs | TreEstimate", "/platformdocs": "Platform Docs | TreEstimate", "/platform-settings": "Platform Settings | TreEstimate", "/platformsettings": "Platform Settings | TreEstimate", "/validation-suite": "Northeast Validation | TreEstimate", "/validationsuite": "Northeast Validation | TreEstimate", "/scanner-debug": "Scanner Debug | TreEstimate", "/scannerdebug": "Scanner Debug | TreEstimate", "/overview": "TreEstimate"}; 31 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 32 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 33 var dashed = function (s) { 34 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 35 }; 36 var decode = function (s) { 37 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 38 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 39 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 40 }; 41 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 42 var norm = function (path) { 43 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 44 return parts.length ? "/" + parts.join("/") : "/"; 45 }; 46 var lastPath = location.pathname, written = document.title, on = true; 47 var sync = function () { 48 // Path only: a hash/query change is the same page, and the SDK strips its own auth 49 // params with replaceState -- neither must clobber a server-rendered title in place. 50 if (!on || location.pathname === lastPath) return; 51 lastPath = location.pathname; 52 if (document.title !== written) { on = false; return; } 53 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 54 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 55 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 56 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 57 // a redirect landing on an unmapped path would bake the placeholder into the stored 58 // snapshot. Leaving the title alone degrades to today's behavior instead. 59 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 60 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 61 // dashes there, and the client cannot tell the two apart. The map emits every reach
61able 62 // shape per segment instead (_client_url_variants). 63 var title = titles[norm(location.pathname)]; 64 if (title === undefined) return; 65 document.title = title; 66 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 67 // keeping the assigned string would make the next sync() read our own write as the app's. 68 written = document.title; 69 }; 70 var wrap = function (fn) { 71 // The history entry is already pushed by the time sync() runs, so a throw here would 72 // surface inside the host app's router and break navigation. This is injected into apps 73 // we cannot test, so it swallows rather than trusting the trace. 74 return function () { 75 var r = fn.apply(this, arguments); 76 try { sync(); } catch (e) {} 77 return r; 78 }; 79 }; 80 history.pushState = wrap(history.pushState); 81 history.replaceState = wrap(history.replaceState); 82 window.addEventListener("popstate", sync); 83})(); 84 </script>
84 85 <meta content="yes" name="mobile-web-app-capable"/> 86 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 87 <meta content="TreEstimate" name="apple-mobile-web-app-title"/> 88 <link href="https://lifetreewny.com/BugReports" rel="canonical"/> 89
89<script data-seo-source="builder" type="application/ld+json"> 90 {"name": "TreEstimate", "@context": "https://schema.org", "@type": "WebSite", "url": "https://lifetreewny.com"} 91 </script>
91 92
92<script data-seo-source="builder" type="application/ld+json"> 93 {"name": "TreEstimate", "logo": "https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/6944ad2677888f79335fdd9e/3571bed43_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://lifetreewny.com"} 94 </script>
94 95
95<script data-seo-source="builder" type="application/ld+json"> 96 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://lifetreewny.com/"}, {"@type": "ListItem", "position": 2, "name": "Bug Reports", "item": "https://lifetreewny.com/BugReports"}]} 97 </script>
97 98 </head> 99 <body> 100 <div id="root"> 101 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 102 <main> 103 <header> 104 <h1> 105 Bug Reports | TreEstimate 106 </h1> 107 <p> 108 Bug Reports on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 109 </p> 110 </header> 111 <nav aria-label="Pages"> 112 <h2> 113 Pages 114 </h2> 115 <ul> 116 <li> 117 <a href="/Overview"> 118 Overview 119 </a> 120 </li> 121 <li> 122 <a href="/AdminCompanyProfile"> 123 Admin Company Profile 124 </a> 125 â Admin Company Profile on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 126 </li> 127 <li> 128 <a href="/AdminOverview"> 129 Admin Overview 130 </a> 131 â Admin Overview on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 132 </li> 133 <li> 134 <a href="/Bugs"> 135 Bugs 136 </a> 137 â Bugs on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 138 </li> 139 <li> 140 <a href="/CompanySettings"> 141 Company Settings 142 </a> 143 â Company Settings on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 144 </li> 145 <li> 146 <a href="/HomeownerLanding"> 147 Homeowner Landing 148 </a> 149 â Homeowner Landing on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 150 </li> 151 <li> 152 <a href="/LawnScanner"> 153 Lawn Scanner 154 </a> 155 â Lawn Scanner on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 156 </li> 157 <li> 158 <a href="/LifeTreeWnyHome"> 159 Life Tree Wny Home 160 </a> 161 â Life Tree Wny Home on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 162 </li> 163 <li> 164 <a href="/PlatformBugs"> 165 Platform Bugs 166 </a> 167 â Platform Bugs on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 168 </li> 169 <li> 170 <a href="/PlatformCompanies"> 171 Platform Companies 172 </a> 173 â Platform Companies on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 174 </li> 175 <li> 176 <a href="/PlatformOverview"> 177 Platform Overview 178 </a> 179 â Platform Overview on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 180 </li> 181 <li> 182 <a href="/PlatformQuotes"> 183 Platform Quotes 184 </a> 185 â Platform Quotes on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 186 </li> 187 <li> 188 <a href="/PublicTreeScanner"> 189 Public Tree Scanner 190 </a> 191 â Public Tree Scanner on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 192 </li> 193 <li> 194 <a href="/Quotes"> 195 Quotes 196 </a> 197 â Quotes on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 198 </li> 199 <li> 200 <a href="/Scans"> 201 Scans 202 </a> 203 â Scans on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 204 </li> 205 <li> 206 <a href="/Settings"> 207 Settings 208 </a> 209 â Settings on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 210 </li> 211 <li> 212 <a href="/SnowPlowScanner"> 213 Snow Plow Scanner 214 </a> 215 â Snow Plow Scanner on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 216 </li> 217 <li> 218 <a href="/StartTrial"> 219 Start Trial 220 </a> 221 â Start Trial on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 222 </li> 223 <li> 224 <a href="/TermsOfService"> 225 Terms Of Service 226 </a> 227 â Terms Of Service on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 228 </li> 229 <li> 230 <a href="/TrackQuote"> 231 Track Quote 232 </a> 233 â Track Quote on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 234 </li> 235 <li> 236 <a href="/TreEstimateLanding"> 237 Tre Estimate Landing 238 </a> 239 â Tre Estimate Landing on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 240 </li> 241 <li> 242 <a href="/TreeScanRequests"> 243 Tree Scan Requests 244 </a> 245 â Tree Scan Requests on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 246 </li> 247 <li> 248 <a href="/TreeScanner"> 249 Tree Scanner 250 </a> 251 â Tree Scanner on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 252 </li> 253 <li> 254 <a href="/SDVOB"> 255 SDVOB 256 </a> 257 â SDVOB on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 258 </li> 259 <li> 260 <a href="/privacy"> 261 Privacy 262 </a> 263 â Privacy on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 264 </li> 265 <li> 266 <a href="/terms"> 267 Terms 268 </a> 269 â Terms on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 270 </li> 271 <li> 272 <a href="/PlatformDocs"> 273 Platform Docs 274 </a> 275 â Platform Docs on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 276 </li> 277 <li> 278 <a href="/PlatformSettings"> 279 Platform Settings 280 </a> 281 â Platform Settings on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 282 </li> 283 <li> 284 <a href="/ValidationSuite"> 285 Northeast Validation 286 </a> 287 â Northeast Validation on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 288 </li> 289 <li> 290 <a href="/ScannerDebug"> 291 Scanner Debug 292 </a> 293 â Scanner Debug on TreEstimate. An AI-powered tool for estimating tree health, age, value, and environmental. 294 </li> 295 </ul> 296 </nav> 297 </main> 298 </div> 299 </div> 300 </body> 301</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.