1 2 3 4 5 6 7 8<!doctype html> 9<html lang="de" dir="ltr"> 10 11 12<head> 13 <title> · vreed</title> 14 15 16 17 <link rel="shortcut icon" href="/static/img/logo/vreed-v.ico" sizes="any"> 18 <link rel="icon" type="image/png" href="/static/img/logo/vreed-v-apple.png"> 19 <link rel="icon" type="image/svg+xml" href="/static/img/logo/vreed-icon.svg" /> 20 21 <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/static/img/logo/vreed-v-apple.png"> 22 23 24 <link rel="manifest" href="/config/manifest.json" /> 25 26 27 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 28 29 <meta name="description" 30 content="Mit vreed.INSIGHT analysieren Sie Gebäude digital, planen energetische Sanierungen effizient und treffen fundierte Entscheidungen â alles auf einer Plattform." /> 31 32 33
33<script type="application/javascript" src="/static/data.js"></script>
33 34 35 <link rel="stylesheet" href="/static/font/national/national.css" type="text/css" /> 36 37
37<script type="application/javascript">window.vrdata.setData("knowledge-url", JSON.parse(decodeURIComponent('%22https%3A%2F%2Fknowledge.vreed.de%22')));</script>
37 38 39 40 <style> 41 :root { 42 --page-name: vreed; 43 --color-th-primary: #30b33e; 44 --color-th-secondary: #005ca9; 45 --color-th-light: #F8F8F8; 46 } 47 48 49 50 51 52 </style> 53
53<script type="application/javascript">window.vrdata.setData("theme-primary-color", JSON.parse(decodeURIComponent('%22%2330b33e%22')));</script>
53 54 55 56 57 58 59 60 61 <link rel="stylesheet" href="/static/vite/main.css"> 62 <style>iframe[data-v-2a8e3f61]{border:none} 63</style><style>.spinner[data-v-f1cf3ba6]{animation:spin-f1cf3ba6 1.5s linear infinite}@keyframes spin-f1cf3ba6{0%{transform:rotate(0)}to{transform:rotate(360deg)}} 64</style>
64<script type="module" src="/static/vite/scrollhelp.CwuDhaHr.es.js"></script>
64 65 66 67 <meta name="robot" content="noindex"> 68 69 70 71
vendor: 1,523 bytes, lines 71-89
71<script id="posthog"> 72 !function (t, e) { 73 var o, n, p, r; 74 e.__SV || (window.posthog = e, e._i = [], e.init = function (i, s, a) { 75 function g(t, e) { 76 var o = e.split("."); 77 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () { 78 t.push([e].concat(Array.prototype.slice.call(arguments, 0))) 79 } 80 } 81 82 (p = t.createElement("script")).type = "text/javascript", p.async = !0, p.src = s.api_host.replace(".i.posthog.com", "-assets.i.posthog.com") + "/static/array.js", (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r); 83 var u = e; 84 for (void 0 !== a ? u = e[a] = [] : a = "posthog", u.people = u.people || [], u.toString = function (t) { 85 var e = "posthog"; 86 return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e 87 }, u.people.toString = function () { 88 return u.toString(1) + ".people (stub)" 89 }, o = "capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "), n = 0; n < o.length; n++) g(u, o[n]);
90 e._i.push([i, s, a]) 91 }, e.__SV = 1) 92 }(document, window.posthog || []); 93 posthog.init('phc_AD66YEo0oBZ6MZIcRbYOdXEfXD21pqZ3RNmWFqq6Wga', { 94 api_host: 'https://eu.i.posthog.com', sessionRecording: { 95 maskAllInputs: false, 96 maskInputOptions: { 97 password: true, 98 color: false, 99 date: false, 100 'datetime-local': false, 101 email: false, 102 month: false, 103 number: false, 104 range: false, 105 search: false, 106 tel: false, 107 text: false, 108 time: false, 109 url: false, 110 week: false, 111 textarea: false, 112 select: false, 113 114 } 115 } 116 }) 117 </script>
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
132<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/564d1d4e7cb3072f2954c5a8/script.js"></script>
132 133 134 135 136 137</head> 138 139 140 141 142<body class="bg-th-light">
143<script type="application/javascript">window.vrdata.setData("theme_name", JSON.parse(decodeURIComponent('%22vreed%22')));</script>
143 144 145 146 147 <div class="flex flex-col" style="min-height: 100vh"> 148 149 150 151 152<div class="th-navbar-container sticky top-0 z-50 bg-gray-lighter shadow mb-4"> 153 <div class="th-navbar container-responsive w-full mx-auto px-4 py-4 sm:py-6 flex flex-row gap-8 items-center "> 154 155 <a class="block th-navbar-icon navbar-brand-icon cursor-pointer" href="/" aria-label="Home"> 156 157 <img src="/static/img/logo/vreed-logo.svg" class="h-[40px] max-w-none w-auto text-white" alt="vreed"/> 158 </a> 159 160 <div class="th-navbar-bar navbar-bar-menu h-full hidden xl:flex"> 161 162<div class="grow"></div> 163 164 165 166<ul class="menu-content-helper th-menu-content-helper not-authenticated"> 167 168 169 170 171 <a class="font-bold text-th-primary" href="/auth/registration">Anmelden</a> 172 173 174 175</ul> 176 177 178 </div> 179 <div class="th-navbar-burger navbar-burger-menu xl:hidden w-full flex justify-end" 180 > 181 182<div> 183 <button class="js-burger-menu-btn"> 184 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="w-10 h-10 size-6"> 185 <path fill-rule="evenodd" 186 d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" 187 clip-rule="evenodd"/> 188</svg> 189 190 </button> 191 192 <div class="js-burger-menu-dialog hidden fixed top-0 right-0 p-4 bg-black bg-opacity-60 backdrop-blur w-full h-full z-[2000]"> 193 <div class="js-burger-menu-div fixed top-0 right-0 z-[2001] bg-gray-lighter w-full sm:w-1/2 h-full p-3 ease-in-out duration-300 translate-x-[100%]"> 194 <button class="js-burger-menu-exit-btn cursor-pointer w-full flex justify-end focus:outline-none"> 195 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-10 h-10 w-6 h-6"> 196 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /> 197</svg> 198 199 </button> 200 <div> 201 <div class="grow"></div> 202 203 204 205<ul class="menu-content-helper th-menu-content-helper not-authenticated"> 206 207 208 209 210 <a class="font-bold text-th-primary" href="/auth/registration">Anmelden</a> 211 212 213 214</ul> 215 216 </div> 217 </div> 218 219 </div> 220 221</div> 222 223 224 225 </div> 226 </div> 227</div> 228
229<script type="module" src="/static/vite/navbar-menu.Dy9mKPPu.es.js"></script>
229 230 <main class="pb-10 grow flex flex-col"> 231 <div class="js-messages fixed top-4 right-4 flex flex-col z-50"> 232
232<script type="application/javascript">window.vrdata.setData("backend-messages", JSON.parse(decodeURIComponent('%5B%20%5D')));</script>
232 233 <style>.spinner[data-v-f1cf3ba6]{animation:spin-f1cf3ba6 1.5s linear infinite}@keyframes spin-f1cf3ba6{0%{transform:rotate(0)}to{transform:rotate(360deg)}} 234</style>
234<script type="module" src="/static/vite/alert-gui.Dzs5eI6D.es.js"></script>
234 235
235<script type="module" src="/static/vite/backend-alert-starter.BzkgQkCl.es.js"></script>
235 236</div> 237 238 239 240 241 242 <div class="container-responsive relative mx-auto flex-grow p-2 w-full"> 243 244 245 <div class="card p-4 max-w-[720px] mx-auto"> 246 <div class="text-center mb-4 lg:text-left text-xl">Kontaktformular</div> 247 248 <div class="flex flex-col lg:flex-row gap-4 items-center"> 249 250 <form action="/contact" method="post" class="block grow"> 251 252 253 254 255 <input type="hidden" name="_csrf" value="MUOERH-TzArMl44jQos21Rto7hu81RWbvci3mPlw_hBo4q2tAnTgcRml_jnh8r5AdaYC7H0NwyKN5iy23P2C_JtCz3VR05SV"> 256 257 258 259 <div class="flex justify-stretch gap-4 flex-row"> 260 <div class="grow mt-4 relative"> 261 <label for="firstname">Vorname</label> 262 <input type="text" id="firstname" name="firstname" class="form-control" 263 value=""> 264 </div> 265 266 <div class="grow mt-4 relative"> 267 <label for="lastname">Nachname</label> 268 <input type="text" id="lastname" name="lastname" class="form-control" 269 value=""> 270 </div> 271 </div> 272 273 <div class="mt-4 relative"> 274 <label for="email">Email</label> 275 <input type="email" id="email" name="email" class="form-control" value=""> 276 </div> 277 278 <div class="mt-4 relative"> 279 <label for="phone">Telefon</label> 280 <input type="text" id="phone" name="phone" inputmode="phone" class="form-control" required 281 > 282 </div> 283 284 285 286 287 288 289 290 291 292 <div class="mt-4 relative"> 293 <label for="text">Ihre Nachricht</label> 294 <textarea rows="5" id="text" name="text" class="form-control w-full"></textarea> 295 </div> 296 297 298 <div class="mt-4"> 299 <button type="submit" class="btn w-full btn-primary" style="display: block">Absenden</button> 300 </div> 301 </form> 302 </div> 303 304 </div> 305 306 307 308 </div> 309 310 311 </main> 312 313 314 315 <footer class="flex flex-col items-center bg-translucent-black th-footer"> 316 317<div class="font-normal text-center py-8"> 318 319 <div class=""> 320 © vreed.Immobilien digital. 321 </div> 322 323 324 325 <div class="text-sm my-2"> 326 vreed GmbH | JohannesstraÃe 69 70176 Stuttgart | <a href="mailto:[email protected]" class="underline">[email protected]</a> 327 </div> 328 329 <ul class="text-sm"> 330 <li class="inline px-2"> 331 <button class="cky-banner-element underline">Cookies verwalten</button> 332 </li> 333 <li class="inline px-2"><a class="underline" href="/impressum">Impressum</a> 334 </li> 335 <li class="inline px-2"><a class="underline" href="/datenschutzerklaerung">Datenschutz</a> 336 </li> 337 <li class="inline px-2"><a class="underline" href="https://vreed.de/vreedfeed/" target="_blank">Blog</a> 338 </li> 339 </ul> 340 341</div> 342 </footer> 343 344 345 346 </div> 347 348 349 350 351 352 353</body> 354<style> 355</style> 356 357</html> 358 359
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.