1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <meta http-equiv="Content-Security-Policy" 7 content=" 8 default-src 'none'; manifest-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self'; font-src 'self'; connect-src 'self' https://al.garbesser.at https://analytics.garbesser.at; script-src-elem 'self' https://al.garbesser.at https://analytics.garbesser.at 'unsafe-inline'; base-uri 'self'; form-action 'self'; object-src 'none'; upgrade-insecure-requests; trusted-types 'none'; 9 " > 10 <title>Georg Arbesser-Rastburg</title> 11 <meta name="description" content="Researcher, software developer and gaming enthusiast focussed on immersive analytics for urban digital twins." /> 12 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 13 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 14 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 15 <link rel="manifest" href="/site.webmanifest"> 16
16<script> 17 (function() { 18 try { 19 var t = localStorage.getItem('theme'); 20 if (t !== 'dark' && t !== 'light') t = 'dark'; 21 document.documentElement.setAttribute('data-theme', t); 22 } catch (e) { 23 document.documentElement.setAttribute('data-theme', 'dark'); 24 } 25 })(); 26</script>
26 27
27<script type="module" crossorigin src="/assets/index-YWLCGTDf.js"></script>
27 28 <link rel="stylesheet" crossorigin href="/assets/index-DHGlzzSF.css"> 29 </head> 30 <body class="bg-bg0 text-text0"> 31 <div id="root"></div> 32 </body> 33</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.