1<!doctype html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5 6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 7 8<title>Home Notes | Login</title>
9<script type="text/javascript"> 10 window.bubble_session_uid = '1791090531059x904413807679857500'; 11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript"> 13 window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",212,214],["plugin_main_headers_1539124824422x194279356396994560",215,217],["plugin_main_headers_1580238841425x582072028873097200",218,249],["plugin_main_headers_1583999894901x139148699044937730",250,252],["custom_app_header",254,258]] 14</script>
vendor: 1 bytes, line 14
14
15<script type="text/javascript"> 16function make_proxy(target, name) { 17 return new Proxy(target, { 18 get: function(target, prop) { 19 if (prop in target) { 20 return target[prop]; 21 } 22 throw new Error('The variable ' + name + ' is not fully initialized yet'); 23 } 24 }); 25} 26window.appquery = make_proxy({ 27 app_version: function() { return "live"; }, 28 last_change: function() { return "65075601000";}, 29}, 'appquery'); 30window.Lib = new Proxy(function() {}, { 31 get: function(target, prop) { 32 if (prop === 'is_skeleton') { 33 return true; 34 } 35 throw new Error('The variable ' + Lib + ' is not fully initialized yet'); 36 }, 37 apply: function() { 38 return make_proxy({ 39 current_user: function() { 40 return make_proxy({ id: "1791090531059x904413807679857500" }, 'Lib().current_user'); 41 } 42 }, 'Lib()'); 43 } 44}); 45</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript"> 47function load_error_function (event) { 48 return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno }) 49} 50window.load_error_log = []; 51window.addEventListener('error', load_error_function); 52window.disableLoadErrorFunction = function () { 53 window.removeEventListener('error', load_error_function); 54} 55</script>
55 56<meta name="referrer" content="origin">
57<script type="text/javascript"> 58if (!window._bubble_page_load_data) { 59 window._bubble_page_load_data = {} 60} 61if (!window._bubble_page_load_data.js_execution_timings) { 62 window._bubble_page_load_data.js_execution_timings = {} 63} 64window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now(); 65</script>
65<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script>
65<script type="text/javascript"> 66if (!window._bubble_page_load_data) { 67 window._bubble_page_load_data = {} 68} 69if (!window._bubble_page_load_data.js_execution_timings) { 70 window._bubble_page_load_data.js_execution_timings = {} 71} 72window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now(); 73</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">(function () { 75 function onWebFontFinish () { 76 window.google_web_fonts_active = true; 77if (window.google_web_fonts_active_cb) { 78 window.google_web_fonts_active_cb(); 79} 80 (function fontface_loaded_snippet (font) { 81 if (window.fontface_loaded == null) { 82 window.fontface_loaded = {} 83 } 84 if (font != null) { 85 window.fontface_loaded[font] = true 86 } else { 87 window.all_fontface_loaded = true 88 } 89 if (window.fontface_webfonts_loaded_cb) { 90 return window.fontface_webfonts_loaded_cb(font) 91 } 92})() 93 } 94 const WebFontConfig = {'google': { families: ["Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Outfit:regular","Outfit:500","Outfit:600","Outfit:700","Poppins:700"] }, 95 active: function() { 96 onWebFontFinish() 97 }, 98 inactive: function() { 99 console.log('Failed to load all the fonts'); 100 onWebFontFinish() 101 }, 102 fontinactive: function(family_name, fvd) { 103 console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render'); 104 onWebFontFinish() 105 } 106 } 107 window.WebFont.load(WebFontConfig); 108})();</script>
vendor: 1 bytes, line 108
108
109<script> 110(function initialize_data() { 111const xhr = new XMLHttpRequest(); 112xhr.onreadystatechange = function() { 113 if (this.readyState === 4 && this.status === 200) { 114 const data = JSON.parse(this.responseText); 115 116 function init_data() { 117 data.forEach(function(d) { 118 Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version); 119 }) 120 } 121 122 if (window.Lib && window.Lib.is_skeleton == null) { 123 init_data(); 124 } else { 125 window.Lib_post_load = init_data; 126 } 127 } 128}; 129xhr.open("GET", "https://app.homenotes.co/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true); 130xhr.send(); 131})(); 132</script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript">window.gm_key = "AIzaSyBn5l3er4RKbgQ6LFpk-npKo6B2wtG0_UU";</script>
vendor: 1 bytes, line 133
133
134<script type="text/javascript">window.glrl_key_status = false;</script>
vendor: 1 bytes, line 134
134
135<script type="text/javascript">window.bubble_page_load_id = "1791090531120x331";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791090531169.jPADYUSazF6OYn5sPxhodYeGfNiDtov+1GHOBYIhXE4=";</script>
vendor: 1 bytes, line 136
136
137<script type="text/javascript">window.bubble_is_leanjs = false;</script>
vendor: 1 bytes, line 137
137
138<script type="text/javascript">window.bubble_shim_modules = false;</script>
138 139<link rel="icon" type="image/png" href="https://06cf7760bf337406947aedfc20000d1c.cdn.bubble.io/cdn-cgi/image/w=128,h=,f=auto,dpr=1,fit=contain/f1739797717261x205217971723091070/piftUhFV.png" /> 140<meta name="fragment" content="!"> 141<meta name="description" content=""> 142<meta property="og:title" content="Home Notes" /> 143<meta name="twitter:title" content="Home Notes" /> 144<meta property="og:site_name" content="Home Notes" /> 145<meta name="twitter:site_name" content="Home Notes" /> 146<link rel="image_src" href="https://06cf7760bf337406947aedfc20000d1c.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1739173401718x862473878894975500/Full%20logo.png" /> 147<meta property="og:image" content="https://06cf7760bf337406947aedfc20000d1c.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1739173401718x862473878894975500/Full%20logo.png" /> 148<meta name="twitter:image:src" content="https://06cf7760bf337406947aedfc20000d1c.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1739173401718x862473878894975500/Full%20logo.png" /> 149<meta property="og:url" content="https://app.homenotes.co/login" /> 150<meta property="og:type" content="website" /> 151<meta name="twitter:card" content="summary_large_image" /> 152<meta name="viewport" content="width=device-width,initial-scale=1.0">
153<script type="text/javascript">window._p = '{"id":"app_starter_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
vendor: 1 bytes, line 153
153
154<script type="text/javascript">window.bubble_page_name = "login";</script>
vendor: 1 bytes, line 154
154
155<script type="text/javascript">window.__bubble_module_mode = false;</script>
155 156<link type="text/css" href="/package/run_css/f1482d10e14b42a74088e93e4d87aa54f43fd512d3525459d6293c8a47ee614e/homenotes-app/live/login/xfalse/xfalse/run.css" rel="stylesheet">
157<script type="text/javascript"> 158if (!window._bubble_page_load_data) { 159 window._bubble_page_load_data = {} 160} 161if (!window._bubble_page_load_data.js_execution_timings) { 162 window._bubble_page_load_data.js_execution_timings = {} 163} 164window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now(); 165</script>
vendor: 1 bytes, line 165
165
166<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
vendor: 1 bytes, line 166
166
167<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/7071f7b382ccc6d041103d870a4570d077555f03000bb5d6d4422cbe7bed9355/xfalse/x33/run.js"></script>
vendor: 1 bytes, line 167
167
168<script type="text/javascript"> 169if (!window._bubble_page_load_data) { 170 window._bubble_page_load_data = {} 171} 172if (!window._bubble_page_load_data.js_execution_timings) { 173 window._bubble_page_load_data.js_execution_timings = {} 174} 175window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now(); 176</script>
vendor: 1 bytes, line 176
176
177<script type="text/javascript"> 178if (!window._bubble_page_load_data) { 179 window._bubble_page_load_data = {} 180} 181if (!window._bubble_page_load_data.js_execution_timings) { 182 window._bubble_page_load_data.js_execution_timings = {} 183} 184window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now(); 185</script>
185<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/3ab1fee1b6909a341a10c3f6276fb3b1ff6eaa64727b3be05c1c2959d00a2e4a/homenotes-app/live/login/xnull/xfalse/xfalse/xfalse/static.js"></script>
185<script type="text/javascript"> 186if (!window._bubble_page_load_data) { 187 window._bubble_page_load_data = {} 188} 189if (!window._bubble_page_load_data.js_execution_timings) { 190 window._bubble_page_load_data.js_execution_timings = {} 191} 192window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now(); 193</script>
vendor: 1 bytes, line 193
193
194<script type="text/javascript"> 195if (!window._bubble_page_load_data) { 196 window._bubble_page_load_data = {} 197} 198if (!window._bubble_page_load_data.js_execution_timings) { 199 window._bubble_page_load_data.js_execution_timings = {} 200} 201window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now(); 202</script>
202<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/04ba4f1a5fcf258b3d2034a261a0502f521a955cf1f1438448f0620733a00aa4/homenotes-app/live/login/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
202<script type="text/javascript"> 203if (!window._bubble_page_load_data) { 204 window._bubble_page_load_data = {} 205} 206if (!window._bubble_page_load_data.js_execution_timings) { 207 window._bubble_page_load_data.js_execution_timings = {} 208} 209window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now(); 210</script>
vendor: 1 bytes, line 210
210
211<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
211 212<!-- 1515787032525x876315403042684900 --> 213<link rel="stylesheet" href="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery.toast.min.css" />
214<script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery-xss.toast.min.js"></script>
214 215<!-- 1539124824422x194279356396994560 -->
216<script src="//06cf7760bf337406947aedfc20000d1c.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
216 217 218<!-- 1580238841425x582072028873097200 --> 219<style> 220 221 blockquote { 222 border-left: 4px solid #ccc; 223 margin-bottom: 5px; 224 margin-top: 5px; 225 padding-left: 16px; 226 } 227 228 ul, ol { 229 list-style-position: outside; 230 } 231 232 .ql-font .ql-picker-label:first-child::before { 233 font-family: inherit; 234 overflow: hide; 235 } 236 237 .ql-font .ql-picker-label { 238 overflow: hidden; 239 } 240 241 .regular-header-icon { 242 color: #444; 243 } 244 245 .tooltip-header-icon { 246 color: #ccc; 247 } 248 249</style> 250<!-- 1583999894901x139148699044937730 -->
251<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/iziToast.min.js"></script>
251 252<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/iziToast.min.css" rel="stylesheet">
253<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
253 254<!-- custom app meta header -->
255<script type="text/javascript"> 256 window.heapReadyCb=window.heapReadyCb||[],window.heap=window.heap||[],heap.load=function(e,t){window.heap.envId=e,window.heap.clientConfig=t=t||{},window.heap.clientConfig.shouldFetchServerConfig=!1;var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src="https://cdn.us.heap-api.com/config/"+e+"/heap_config.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(a,r);var n=["init","startTracking","stopTracking","track","resetIdentity","identify","identifyHashed","getSessionId","getUserId","getIdentity","addUserProperties","addEventProperties","removeEventProperty","clearEventProperties","addAccountProperties","addAdapter","addTransformer","addTransformerFn","onReady","addPageviewProperties","removePageviewProperty","clearPageviewProperties","trackPageview"],i=function(e){return function(){var t=Array.prototype.slice.call(arguments,0);window.heapReadyCb.push({name:e,fn:function(){heap[e]&&heap[e].apply(heap,t)}})}};for(var p=0;p<n.length;p++)heap[n[p]]=i(n[p])}; 257 heap.load("2783277340"); 258</script>
258 259</head> 260<body>
260<script type="text/javascript"> 261window.addEventListener('DOMContentLoaded', function () { 262 if (window.appquery == null) { 263 (function() { 264 const html = ` 265 <div class="error-card"> 266 <div class="error-section"> 267 <div class="error-title">Your browser was unable to load some necessary resources</div> 268 <div class="error-message">Contact your IT network administrator to allow access to: 269 ⢠d3dqmih97rcqmh.cloudfront.net 270 ⢠06cf7760bf337406947aedfc20000d1c.cdn.bubble.io/ 271 ⢠d1muf25xaso8hp.cloudfront.net</div> 272 </div> 273 </div> 274 ` 275 276 const css = document.createElement('style') 277 css.type = 'text/css' 278 css.appendChild( 279 document.createTextNode(` 280 .error-overlay { 281 width: 100%; 282 height: 100%; 283 background: rgba(0,0,0,0.30); 284 overflow: hidden; 285 display: flex; 286 justify-content: center; 287 align-items: flex-start; 288 position: fixed; 289 inset: 0; 290 z-index: 999999; 291 } 292 293 .error-card { 294 width: 500px; 295 margin: 40px; 296 background: white; 297 box-shadow: 0px 1px 2px rgba(0,0,0,0.10); 298 border-radius: 8px; 299 display: flex; 300 flex-direction: column; 301 } 302 303 .error-section { 304 padding: 40px; 305 display: flex; 306 flex-direction: column; 307 gap: 12px; 308 } 309 310 .error-title { 311 color: #1A1A1A; 312 font-size: 18px; 313 font-family: Arial, sans-serif; 314 font-weight: 600; 315 line-height: 28px; 316 } 317 318 .error-message { 319 color: #525252; 320 font-size: 14px; 321 font-family: Arial, sans-serif; 322 font-weight: 400; 323 line-height: 20px; 324 white-space: pre-wrap; 325 } 326 `) 327 ) 328 document.head.appendChild(css) 329 330 const container = document.createElement('div') 331 container.className = 'error-overlay' 332 container.innerHTML = html 333 document.body.appendChild(container) 334 })() 335 httpRequest = new XMLHttpRequest(); 336httpRequest.open('POST', '/user/m', true); 337httpRequest.setRequestHeader('Content-Type', 'application/json'); 338httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}})); 339 }; 340}); 341</script>
341<script src="https://www.dwin2.com/pub.1544417.min.js"></script>
vendor: 1 bytes, line 341
341
342<script type="text/javascript" src="https://s.skimresources.com/js/226991X1785311.skimlinks.js"></script>
342<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() { 343 const html = ` 344 <div class="error-card"> 345 <div class="error-section"> 346 <div class="error-title">Your browser was unable to load the application</div> 347 <div class="error-message">We've been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div> 348 </div> 349 </div> 350 ` 351 352 const css = document.createElement('style') 353 css.type = 'text/css' 354 css.appendChild( 355 document.createTextNode(` 356 .error-overlay { 357 width: 100%; 358 height: 100%; 359 background: rgba(0,0,0,0.30); 360 overflow: hidden; 361 display: flex; 362 justify-content: center; 363 align-items: flex-start; 364 position: fixed; 365 inset: 0; 366 z-index: 999999; 367 } 368 369 .error-card { 370 width: 500px; 371 margin: 40px; 372 background: white; 373 box-shadow: 0px 1px 2px rgba(0,0,0,0.10); 374 border-radius: 8px; 375 display: flex; 376 flex-direction: column; 377 } 378 379 .error-section { 380 padding: 40px; 381 display: flex; 382 flex-direction: column; 383 gap: 12px; 384 } 385 386 .error-title { 387 color: #1A1A1A; 388 font-size: 18px; 389 font-family: Arial, sans-serif; 390 font-weight: 600; 391 line-height: 28px; 392 } 393 394 .error-message { 395 color: #525252; 396 font-size: 14px; 397 font-family: Arial, sans-serif; 398 font-weight: 400; 399 line-height: 20px; 400 white-space: pre-wrap; 401 } 402 `) 403 ) 404 document.head.appendChild(css) 405 406 const container = document.createElement('div') 407 container.className = 'error-overlay' 408 container.innerHTML = html 409 document.body.appendChild(container) 410 })()}});</script>
410 411<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /> 412</body> 413</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.