1if(!self.define){let s,e={};const n=(n,l)=>(n=new URL(n+".js",l).href,e[n]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=n,s.onload=e,document.head.appendChild(s)}else s=n,importScripts(n),e()}).then(()=>{let s=e[n];if(!s)throw new Error(`Module ${n} didnât register its module`);return s}));self.define=(l,i)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let a={};const t=s=>n(s,r),u={module:{uri:r},exports:a,require:t};e[r]=Promise.all(l.map(s=>u[s]||t(s))).then(s=>(i(...s),a))}}define(["./workbox-e428703e"],function(s){"use strict";importScripts("sw-push.js","sw-share-target.js"),self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"vite.svg",revision:"8e3a10e157f75ada21ab742c022d5430"},{url:"sw-share-target.js",revision:"0bac2849ffb59c1a3999a4ac20ae2552"},{url:"sw-push.js",revision:"7de388717c51e77a489b543b41248752"},{url:"marktcheck-chart.js",revision:"6f3f587ee3b6794acef6a64ef1dc5fc7"},{url:"marktcheck-2026.html",revision:"7a74012fcaf380de73b3cc990e8ff251"},{url:"index.html",revision:"21381dede12b95ce44570ec5a17b8f77"},{url:"gtag-init.js",revision:"270af19e6a83eae468c72f345584f929"},{url:"widget/nebenkosten.js",revision:"9ab5a415515bfe4decb297ab766b91cc"},{url:"widget/lage-check.js",revision:"abbe0c45476d772356dd9b54f341d09b"},{url:"widget/index.html",revision:"8ab768e5c3571779d0d546148570dc0c"},{url:"methodik-preiskarte/index.html",revision:"6fbba0269917526c43f0c029f43f7754"},{url:"assets/workbox-window.prod.es5-BIl4cyR9.js",revision:null},{url:"assets/web-QAsVCbus.js",revision:null},{url:"assets/web-DuG_TSIv.js",revision:null},{url:"assets/web-C2-AJECO.js",revision:null},{url:"assets/web-BfXIqoFy.js",revision:null},{url:"assets/web-BNuxiZUy.js",revision:null},{url:"assets/web-BI9K_9qv.js",revision:null},{url:"assets/styles-BE1Mti7r.js",revision:null},{url:"assets/screenshot-wide.png",revision:null},{url:"assets/screenshot-narrow.png",revision:null},{url:"assets/regionenData-D4s2DAPm.js",revision:null},{url:"assets/react-C6Febm84.js",revision:null},{url:"assets/purify.es-Bzr520pe.js",revision:null},{url:"assets/propertyType-DFgaH1tP.js",revision:null},{url:"assets/pdfUebergabe-yInk1t8s.js",revision:null},{url:"assets/pdfReport-DebjxtUY.js",revision:null},{url:"assets/pdfNotar-CZ8uJSyb.js",revision:null},{url:"assets/pdfChecklist-4csZXTCp.js",revision:null},{url:"assets/notarkosten-CNrAeTNA.js",revision:null},{url:"assets/notarkosten-BduOOkF6.js",revision:null},{url:"assets/nebenkostenCH-zJ9hr-oy.js",revision:null},{url:"assets/nebenkostenAT-Csl5xsR0.js",revision:null},{url:"assets/nebenkosten-BOlOwQ6g.js",revision:null},{url:"assets/nebenkosten-BIWsXgC0.js",revision:null},{url:"assets/nativeFile-Cof346ii.js",revision:null},{url:"assets/leaflet-CIGW-MKW.css",revision:null},{url:"assets/kartenVollbild-D7ObTQf4.js",revision:null},{url:"assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2",revision:null},{url:"assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2",revision:null},{url:"assets/investmentCalculator-D7L8urFA.js",revision:null},{url:"assets/inter-latin-700-normal-Yt3aPRUw.woff2",revision:null},{url:"assets/inter-latin-600-normal-LgqL8muc.woff2",revision:null},{url:"assets/inter-latin-500-normal-Cerq10X2.woff2",revision:null},{url:"assets/inter-latin-400-normal-C38fXH4l.woff2",revision:null},{url:"assets/inter-latin-300-normal-BVlfKGgI.woff2",revision:null},{url:"assets/index.es-BRC3TNkP.js",revision:null},{url:"assets/index-joMC8mmG.js",revision:null},{url:"assets/index-XPXFdX4k.js",revision:null},{url:"assets/index-Ddkh0w6r.js",revision:null},{url:"assets/index-DYboIvYJ.js",revision:null},{url:"assets/index-DQcxcJxx.js",revision:null},{url:"assets/index-C1kzN45B.js",revision:null},{url:"assets/index-BYzv0bdN.js",revision:null},{url:"assets/index-BTRtLXoP.js",revision:null},{url:"assets/index-B3yXpw1Q.js",revision:null},{url:"assets/index-9pR-ISoP.css",revision:null},{url:"assets/immo_lense_logo.png",revision:null},{url:"assets/immo_lense_icon.png",revision:null},{url:"assets/icon-512x512.png",revision:null},{url:"assets/icon-192x192.png",revision:null},{url:"assets/format-jI-co_ed.js",revision:null},{url:"assets/foerderprogramme-DijehsjW.js",revision:null},{url:"assets/foerderTexte-DOxj_H1H.js",revision:null},{url:"assets/favicon-64.png",revision:null},{url:"assets/fa-solid-900-tLH6XCuf.woff2",revision:null},{url:"assets/fa-regular-400-TCCU0xbi.woff2",revision:null},{url:"assets/contact-CtZVK4-o.js",revision:null}
1,{url:"assets/chrome-F4GGSaqv.js",revision:null},{url:"assets/bundeslandData-Jyhnchxg.js",revision:null},{url:"assets/apple-touch-icon.png",revision:null},{url:"assets/app-qr.svg",revision:null},{url:"assets/VerifyEmailPage-BWyn_4zF.js",revision:null},{url:"assets/Uebergabeprotokoll-BMCksfA4.js",revision:null},{url:"assets/UeberUns-BQKd2QIP.js",revision:null},{url:"assets/ToolsOverview-Crx5Avds.js",revision:null},{url:"assets/SoFunktionierts-DDcjat46.js",revision:null},{url:"assets/SharedProject-CIiKwn1q.js",revision:null},{url:"assets/ShareTargetHandler-D8p9u-4T.js",revision:null},{url:"assets/ShareImportTip-ubIWugzP.js",revision:null},{url:"assets/RenditeRechner-Db6Nuk6k.js",revision:null},{url:"assets/RegionPreisePage-B9etl0oH.js",revision:null},{url:"assets/RatgeberPage-JJBoKbD4.js",revision:null},{url:"assets/ProjectDetail-BeAm6-q0.js",revision:null},{url:"assets/ProfileSettings-D81yrCNY.js",revision:null},{url:"assets/PricingPage-lWeKft-F.js",revision:null},{url:"assets/PreisKarteEmbed-ehDpDg10.js",revision:null},{url:"assets/PreisKarte-4voqbpDl.js",revision:null},{url:"assets/PlusVerschenken-BSX8MTA6.js",revision:null},{url:"assets/ObjektStatsMap-wvRaTqYu.js",revision:null},{url:"assets/NotarkostenRechner-7QaKIRtf.js",revision:null},{url:"assets/NotarCountdown-4nasMtq3.js",revision:null},{url:"assets/NebenkostenRechner-boMwltKY.js",revision:null},{url:"assets/ModellHinweis-D47xu9-S.js",revision:null},{url:"assets/MarktReport-zksreDjL.js",revision:null},{url:"assets/MapView-CKPDCb9I.js",revision:null},{url:"assets/LegalPage-DD_3grNc.js",revision:null},{url:"assets/LageCheck-DMQBLqRb.js",revision:null},{url:"assets/KaufenOderMietenRechner-C4hyNLph.js",revision:null},{url:"assets/InviteAcceptPage-2kRUnXkF.js",revision:null},{url:"assets/ImpiPanel-nJhz9xs4.js",revision:null},{url:"assets/ImmobilienrichtwertCard-CS6AH9yq.js",revision:null},{url:"assets/ImageLightbox-36Y1dGrF.js",revision:null},{url:"assets/FormattedNumberInput-BPxmWSeo.js",revision:null},{url:"assets/ExtensionInstallPage-BAj72BHg.js",revision:null},{url:"assets/ExposeCheck-Bx26qWYl.js",revision:null},{url:"assets/DemoProject-CVDPLODt.js",revision:null},{url:"assets/Dashboard-CUu_Cln7.js",revision:null},{url:"assets/CompareView-C6fAAQTG.js",revision:null},{url:"assets/CodeRedeemPage-6n3Va-r7.js",revision:null},{url:"assets/BundeslandPage-4DrEeeiL.js",revision:null},{url:"assets/BudgetRechner-CzQ9p4XP.js",revision:null},{url:"assets/BesichtigungsCheckliste-Bhkn_i2j.js",revision:null},{url:"assets/AuthImage-4xos_L4C.js",revision:null},{url:"assets/Analyzer-BRIiTiwt.js",revision:null},{url:"assets/AdminInsights-ueDksI6F.js",revision:null},{url:"assets/AdminDashboard-3fi_91oG.js",revision:null},{url:"assets/AdBooking-Du-Z0gNS.js",revision:null},{url:"assets/AdAdmin-DOsBC7sk.js",revision:null},{url:"assets/og/marktcheck-2026.png",revision:null},{url:"manifest.webmanifest",revision:"5bb2a564bda0bd0f0ed73baee1ef3271"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/auth\//,/^\/api\//,/^\/marktcheck-2026/,/^\/widget(\/|$)/,/^\/methodik-preiskarte(\/|$)/,/^\/einbetten\//,/^\/extension-/,/^\/\.well-known\//,/^\/(sitemap\.xml|robots\.txt|llms\.txt|ads\.txt)$/]})),s.registerRoute(({url:s,sameOrigin:e})=>e&&s.pathname.startsWith("/api/files/"),new s.CacheFirst({cacheName:"project-images",plugins:[new s.ExpirationPlugin({maxEntries:150,maxAgeSeconds:1209600}),new s.CacheableResponsePlugin({statuses:[200]})]}),"GET"),s.registerRoute(({url:s,sameOrigin:e})=>e&&/^\/assets\/.*\.(webp|png|jpe?g)$/i.test(s.pathname),new s.StaleWhileRevalidate({cacheName:"static-images",plugins:[new s.ExpirationPlugin({maxEntries:80,maxAgeSeconds:2592e3}),new s.CacheableResponsePlugin({statuses:[200]})]}),"GET"),s.registerRoute(({url:s,sameOrigin:e})=>e&&/^\/geo\/[^/]+\.json$/i.test(s.pathname),new s.StaleWhileRevalidate({cacheName:"geo-data",plugins:[new s.ExpirationPlugin({maxEntries:4,maxAgeSeconds:5184e3}),new s.CacheableResponsePlugin({statuses:[200]})]}),"GET"),s.registerRoute(({url:s,sameOrigin:e})=>e&&/^\/geo\/nrw-irw\/.*\.json$/i.test(s.pathname),new s.StaleWhileRevalidate({cacheName:"geo-nrw-irw",plugins:[new s.ExpirationPlugin({maxEntries:40,maxAgeSeconds:2592e3}),new s.CacheableResponsePlugin({statuses:[200]})]}),"GET"),s.registerRoute(({url:s,sameOrigin:e})=>e&&/\/assets\/(jspdf|html2canvas|leaflet)[.-][^/]*\.js$/i.test(s.pathname),new s.CacheFirst({cacheName:"lazy-chunks",plugins:[new s.ExpirationPlugin({maxEntries:12,maxAgeSeconds:5184e3}),new s.CacheableResponsePlugin({statuses:[200]})]}),"GET"),s.registerRoute(({url:s,sameOrigin:e})=>e&&/\/assets\/ratgeber\/[^/]+\.js$/i.test(s.pathname),new s.CacheFirst({cacheName:"ratgeber-artikel",plugins:[new s.ExpirationPlugin({maxEntries:40,maxAgeSeconds:5184e3}),new s.CacheableResponsePlugin({statuses:[200]})]}),"GET"),s.registerRoute(/\/api\/projects$/,new s.NetworkFirst({cacheName:"api-projects",networkTimeoutSeconds:5,plugins:[new s.ExpirationPlugin({maxEntries:1,maxAgeSeconds:604800})]}),"GET"),s.registerRoute(/\/api\/projects\/\d+(\?.*)?$/,new s.NetworkOnly,"GET"),s.registerRoute(/\/api\/user(\/limits)?$/,new s.NetworkFirst({cacheName:"api-user",networkTimeoutSeconds:3,plugins:[new s.ExpirationPlugin({maxEntries:5,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\/auth\/status$/,new s.NetworkFirst({cacheName:"api-auth",networkTimeoutSeconds:10,plugins:[new s.ExpirationPlugin({maxEntries:1,maxAgeSeconds:86400})]}),"GET"),s.registerRoute(/\/api\/projects\/map-data$/,new s.NetworkFirst({cacheName:"api-map-data",networkTimeoutSeconds:5,plugins:[new s.ExpirationPlugin({maxEntries:1,maxAgeSeconds:604800})]}),"GET")});
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.