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>Wize Network </title>
9<script type="text/javascript"> 10 window.bubble_session_uid = '1790516406501x688586925492384300'; 11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript"> 13 window.headers_source_maps = [["plugin_main_headers_1495642567089x595986733356023800",214,219],["plugin_main_headers_1618916043803x877032991371296800",220,437],["plugin_main_headers_1676440610350x444696195479633900",438,524],["plugin_main_headers_1707824776664x471811986544132100",525,611]] 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 "21354294038";}, 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: "1790516406501x688586925492384300" }, '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: ["Inter:regular","Inter:500","Open Sans:regular","Open Sans:500","Open Sans:600","Open Sans:700","Open Sans:800"] }, 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://wizenetwork.com/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 = "-";</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 = "1790516406535x590";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1790516406579.OjAx1UGbFZgmd5+oYNruYRm4P2SlMfKCRonHbSMa8mA=";</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://d1fc64b4d7589ea948432087ab5ef299.cdn.bubble.io/cdn-cgi/image/w=128,h=,f=auto,dpr=1,fit=contain/f1719997139275x904666366230035200/Wize_Network_transparent_bg.png" /> 140<meta name="fragment" content="!"> 141<meta name="description" content="Bubble introduces a new way to build a web application. Itâs a no-code point-and-click programming tool. Bubble hosts all applications on its cloud platform."> 142<meta property="og:title" content="The most powerful no-code platform" /> 143<meta name="twitter:title" content="The most powerful no-code platform" /> 144<meta property="og:site_name" content="Atlas-bay" /> 145<meta name="twitter:site_name" content="Atlas-bay" /> 146<meta property="og:description" content="Bubble introduces a new way to build a web application. Itâs a no-code point-and-click programming tool. Bubble hosts all applications on its cloud platform." /> 147<meta name="twitter:description" content="Bubble introduces a new way to build a web application. Itâs a no-code point-and-click programming tool. Bubble hosts all applications on its cloud platform." /> 148<link rel="image_src" href="https://d1fc64b4d7589ea948432087ab5ef299.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1673991650471x907829260206606500/URL%20Preview%20Image%20%E2%80%93%20Meta%20%E2%80%93%20Tagline.pngng" /> 149<meta property="og:image" content="https://d1fc64b4d7589ea948432087ab5ef299.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1673991650471x907829260206606500/URL%20Preview%20Image%20%E2%80%93%20Meta%20%E2%80%93%20Tagline.pngng" /> 150<meta name="twitter:image:src" content="https://d1fc64b4d7589ea948432087ab5ef299.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1673991650471x907829260206606500/URL%20Preview%20Image%20%E2%80%93%20Meta%20%E2%80%93%20Tagline.pngng" /> 151<meta property="og:url" content="https://wizenetwork.com/" /> 152<meta property="og:type" content="website" /> 153<meta name="twitter:card" content="summary_large_image" /> 154<meta name="viewport" content="width=device-width,initial-scale=1.0">
155<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 155
155
156<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 156
156
157<script type="text/javascript">window.__bubble_module_mode = false;</script>
157 158<link type="text/css" href="/package/run_css/d183987f7493bd54a2476cf022eb475e9799b8c58f9311a9f1190944bb0bf2d2/atlas-bay/live/index/xfalse/xfalse/run.css" rel="stylesheet">
159<script type="text/javascript"> 160if (!window._bubble_page_load_data) { 161 window._bubble_page_load_data = {} 162} 163if (!window._bubble_page_load_data.js_execution_timings) { 164 window._bubble_page_load_data.js_execution_timings = {} 165} 166window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now(); 167</script>
vendor: 1 bytes, line 167
167
168<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 168
168
169<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/85d0e0e2c39858d06175503f61e31f72e066295fc68e7d26ad24e54a3cf940d7/xfalse/x29/run.js"></script>
vendor: 1 bytes, line 169
169
170<script type="text/javascript"> 171if (!window._bubble_page_load_data) { 172 window._bubble_page_load_data = {} 173} 174if (!window._bubble_page_load_data.js_execution_timings) { 175 window._bubble_page_load_data.js_execution_timings = {} 176} 177window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now(); 178</script>
vendor: 1 bytes, line 178
178
179<script type="text/javascript"> 180if (!window._bubble_page_load_data) { 181 window._bubble_page_load_data = {} 182} 183if (!window._bubble_page_load_data.js_execution_timings) { 184 window._bubble_page_load_data.js_execution_timings = {} 185} 186window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now(); 187</script>
187<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/b8a558a3dbc3156c624064c59b26dd451dd6df0fd1fb0395942fde7385c793df/atlas-bay/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
187<script type="text/javascript"> 188if (!window._bubble_page_load_data) { 189 window._bubble_page_load_data = {} 190} 191if (!window._bubble_page_load_data.js_execution_timings) { 192 window._bubble_page_load_data.js_execution_timings = {} 193} 194window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now(); 195</script>
vendor: 1 bytes, line 195
195
196<script type="text/javascript"> 197if (!window._bubble_page_load_data) { 198 window._bubble_page_load_data = {} 199} 200if (!window._bubble_page_load_data.js_execution_timings) { 201 window._bubble_page_load_data.js_execution_timings = {} 202} 203window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now(); 204</script>
204<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/1e4edd558fccb62663e136681965a77e26c84d1e9e2f963f61e6da51387744c8/atlas-bay/live/index/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
204<script type="text/javascript"> 205if (!window._bubble_page_load_data) { 206 window._bubble_page_load_data = {} 207} 208if (!window._bubble_page_load_data.js_execution_timings) { 209 window._bubble_page_load_data.js_execution_timings = {} 210} 211window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now(); 212</script>
vendor: 1 bytes, line 212
212
213<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
213 214<!-- 1495642567089x595986733356023800 -->
215<script type="module"> 216 import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js"; 217 pluginAnalyzer("1495642567089x595986733356023800"); 218</script>
218 219 220<!-- 1618916043803x877032991371296800 -->
221<script defer src="//meta.cdn.bubble.io/f1678588430465x230578802325048350/icons.js"></script>
221 222
223<script> 224 const allSelect2 = /\[(hi.*)\](.*)\[\/(hi.*)\]/; 225 const colormatch2 = /#[0-9A-f]{3,6}#/; 226 const fillMatcher2 = /fill="currentColor"/; 227 228 function replaceIcon(btn) { 229 let content = btn.getAttribute("title"); 230 231 if (!content) return; 232 233 let iconColor = content.match(colormatch2); 234 content = content.replace(colormatch2, ""); 235 const iconMarkup = content.match(allSelect2); 236 if (!iconMarkup) { 237 return; 238 } 239 240 if (iconMarkup[1] != iconMarkup[3]) return; 241 242 const iconProps = iconMarkup[1].slice(2).split("-"); 243 244 const props = { 245 name: iconMarkup[2], 246 size: "20px", 247 color: btn.innerHTML.match(colormatch2) 248 ? btn.innerHTML.match(colormatch2)[0].slice(0, -1) 249 : undefined, 250 set: "mini", 251 position: undefined, 252 iconHTML: undefined, 253 style: 'style="', 254 spacing: "8px", 255 stroke_width: "1.5px", 256 }; 257 258 if (props.color) { 259 props.iconHTML = props.iconHTML.replace( 260 fillMatcher2, 261 "fill=" + iconColor 262 ); 263 } 264 265 iconProps.forEach((property) => { 266 switch (property) { 267 case "l": 268 props.position = "left"; 269 break; 270 case "r": 271 props.position = "right"; 272 break; 273 case "b": 274 props.position = "center"; 275 break; 276 case "o": 277 props.set = "outlined"; 278 break; 279 case "s": 280 props.set = "solid"; 281 break; 282 } 283 if (/m[0-99]+/.test(property)) { 284 const matched = property.match(/m([0-99]+)/); 285 props.spacing = `${matched[1]}px`; 286 } 287 if (/w[0-99]+/.test(property)) { 288 const matched = property.match(/w([0-99]+)/); 289 props.stroke_width = `${matched[1]/10}px`; 290 } 291 292 const number = Number(property); 293 294 if (number && number > 0) { 295 props.size = String(number) + "px"; 296 } 297 }); 298 299 if (props.name == "no-icon") { 300 btn.classList.add("heroicon"); 301 302 btn.setAttribute("title", btn.getAttribute("title").replace(allSelect2, "").replace(/\u00AD/g, '')); 303 btn.childNodes.forEach((node) => { 304 if (node.nodeName !== "#text") { 305 node.remove(); 306 } 307 308 }); 309 return; 310 } 311 312 if (window[`heroicons_${props.set}`].has(props.name)) { 313 props.iconHTML = window[`heroicons_${props.set}`].get(props.name); 314 } else { 315 return; 316 } 317 318 btn.classList.add("heroicon"); 319 320 props.style += ` ${props.set == "outlined" ? ` stroke-width: ${props.stroke_width};` : "" 321 } height: ${props.size}; width: ${props.size}; `; 322 323 let insertBefore = props.iconHTML.lastIndexOf("viewBox"); 324 325 btn.setAttribute("title", btn.getAttribute("title").replace(allSelect2, "").replace(/\u00AD/g, '')); 326 btn.childNodes.forEach((node) => { 327 if (node.nodeName !== "#text") { 328 node.remove(); 329 } 330 }); 331 332 btn.style.display = "inline-flex"; 333 btn.style.alignItems = "center"; 334 335 if (props.position == "left") { 336 let styledHTML = 337 props.iconHTML.substring(0, insertBefore) + 338 props.style + 339 `margin-right:${props.spacing}"` + 340 props.iconHTML.substring(insertBefore); 341 btn.insertAdjacentHTML("afterbegin", styledHTML); 342 } else if (props.position == "right") { 343 let styledHTML = 344 props.iconHTML.substring(0, insertBefore) + 345 props.style + 346 `margin-left:${props.spacing}"` + 347 props.iconHTML.substring(insertBefore); 348 btn.insertAdjacentHTML("beforeend", styledHTML); 349 } else { 350 let styledHTML = 351 props.iconHTML.substring(0, insertBefore) + 352 props.style + 353 `"` + 354 props.iconHTML.substring(insertBefore); 355 btn.insertAdjacentHTML("beforeend", styledHTML); 356 } 357 } 358 359 document.addEventListener("DOMContentLoaded", function () {
360 let config = { 361 subtree: true, 362 childList: true, 363 attributes: true, 364 characterData: false, 365 attributeFilter: ["title"] 366 }; 367 368 let callback = function (mutationsList, observer) { 369 for (let mutation of mutationsList) { 370 if (mutation.target.tagName === "BUTTON") { 371 replaceIcon(mutation.target); 372 } else if (mutation.addedNodes) { 373 mutation.addedNodes.forEach((node) => { 374 if (node.tagName == "BUTTON") { 375 replaceIcon(node); 376 } 377 }); 378 } 379 } 380 }; 381 382 const observer = new MutationObserver(callback); 383 observer.observe(document, config); 384 }); 385</script>
385 386 387<style> 388 .animate-spin>circle { 389 color: inherit; 390 opacity: 25%; 391 } 392 393 .animate-spin { 394 animation: 1s linear infinite spin; 395 } 396 397 @keyframes spin { 398 from { 399 transform: rotate(0); 400 } 401 402 to { 403 transform: rotate(360deg); 404 } 405 } 406 407 .heroicon { 408 display: inline-flex; 409 align-items: center; 410 justify-content: center; 411 gap: 0 !important; 412 } 413 414 .dots_one { 415 stroke: currentColor; 416 fill: currentColor; 417 animation: dots 0.8s linear infinite; 418 animation-delay: -0.8s; 419 margin-right: 1px; 420 } 421 422 .dots_two { 423 animation-delay: -0.65s; 424 } 425 426 .dots_three { 427 animation-delay: -0.5s; 428 } 429 430 @keyframes dots { 431 432 93.75%, 433 100% { 434 opacity: 0.2; 435 } 436 } 437</style> 438<!-- 1676440610350x444696195479633900 -->
439<script src="https://code.iconify.design/iconify-icon/1.0.3/iconify-icon.min.js"></script>
vendor: 1 bytes, line 439
439
440<script> 441 function compareArrays(a, b){ 442 return a instanceof Array && b instanceof Array && 443 a.length === b.length && 444 a.every((element, index) => element === b[index]); 445 } 446 function isFunction(functionToCheck) { 447 var getType = {}; 448 return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; 449 } 450 451 function shallowEqual(object1, object2) { 452 object1 = object1 || {}; 453 object2 = object2 || {}; 454 const keys1 = Object.keys(object1); 455 const keys2 = Object.keys(object2); 456 if (keys1.length !== keys2.length) { 457 return false; 458 } 459 for (let key of keys1) { 460 if (isFunction(object1[key]) && isFunction(object2[key])) { 461 continue; 462 } 463 if (typeof object1[key] !== typeof object2[key]) { 464 return false; 465 } 466 if (compareArrays(object1[key], object2[key])) { 467 continue; 468 } 469 if (object1[key] !== object2[key]) { 470 return false; 471 } 472 } 473 return true; 474 } 475 476 function getArray(list) { 477 if (!list) { 478 return []; 479 } 480 return list.get(0, list.length()); 481 } 482</script>
vendor: 1 bytes, line 482
482
483<script type="module" src="https://cdn.jsdelivr.net/npm/citizendev-bubble-utils@latest/dist/index.js"></script>
483 484<style> 485 .fa.fa-iconify { 486 vertical-align: middle; 487 } 488 .clickable-element { 489 cursor: pointer; 490 } 491</style>
492<script> 493 window.addEventListener("load", (event) => { 494 function process() { 495 const iconifyElements = document.querySelectorAll("div.fa.fa-iconify:not([data-iconify-processed])"); 496 const count = iconifyElements.length; 497 for (let i = 0; i < count; i++) { 498 let container = iconifyElements[i]; 499 if (!container.firstChild && !container.hasAttribute("data-iconify-processed")) { 500 try { 501 container.setAttribute("data-iconify-processed", true); 502 const classList = [...container.classList]; 503 const iconName = classList.filter(className => className.includes(":"))[0]; 504 const sizeTag = classList.filter(className => className.includes("size-"))[0]; 505 console.log(sizeTag); 506 const size = sizeTag ? sizeTag.replace("size-", "") : "inherit"; 507 const icon = document.createElement("iconify-icon"); 508 icon.style = `font-size: ${size}`; 509 icon.icon = iconName; 510 container.append(icon); 511 } catch (err) { 512 console.error(err); 513 } 514 } 515 } 516 } 517 518 const processDebounced = CDBubbleUtils.debounce(process, 50); 519 520 const targetNode = document.body; 521 const observer = new MutationObserver(processDebounced); 522 observer.observe(targetNode, { childList: true, subtree: true }); 523 }); 524</script>
524 525<!-- 1707824776664x471811986544132100 -->
526<script src="https://code.iconify.design/iconify-icon/1.0.3/iconify-icon.min.js"></script>
vendor: 1 bytes, line 526
526
527<script> 528 function compareArrays(a, b){ 529 return a instanceof Array && b instanceof Array && 530 a.length === b.length && 531 a.every((element, index) => element === b[index]); 532 } 533 function isFunction(functionToCheck) { 534 var getType = {}; 535 return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; 536 } 537 538 function shallowEqual(object1, object2) { 539 object1 = object1 || {}; 540 object2 = object2 || {}; 541 const keys1 = Object.keys(object1); 542 const keys2 = Object.keys(object2); 543 if (keys1.length !== keys2.length) { 544 return false; 545 } 546 for (let key of keys1) { 547 if (isFunction(object1[key]) && isFunction(object2[key])) { 548 continue; 549 } 550 if (typeof object1[key] !== typeof object2[key]) { 551 return false; 552 } 553 if (compareArrays(object1[key], object2[key])) { 554 continue; 555 } 556 if (object1[key] !== object2[key]) { 557 return false; 558 } 559 } 560 return true; 561 } 562 563 function getArray(list) { 564 if (!list) { 565 return []; 566 } 567 return list.get(0, list.length()); 568 } 569</script>
vendor: 1 bytes, line 569
569
570<script type="module" src="https://cdn.jsdelivr.net/npm/citizendev-bubble-utils@latest/dist/index.js"></script>
570 571<style> 572 .fa.fa-iconify { 573 vertical-align: middle; 574 } 575 .clickable-element { 576 cursor: pointer; 577 } 578</style>
579<script> 580 window.addEventListener("load", (event) => { 581 function process() { 582 const iconifyElements = document.querySelectorAll("div.fa.fa-iconify:not([data-iconify-processed])"); 583 const count = iconifyElements.length; 584 for (let i = 0; i < count; i++) { 585 let container = iconifyElements[i]; 586 if (!container.firstChild && !container.hasAttribute("data-iconify-processed")) { 587 try { 588 container.setAttribute("data-iconify-processed", true); 589 const classList = [...container.classList]; 590 const iconName = classList.filter(className => className.includes(":"))[0]; 591 const sizeTag = classList.filter(className => className.includes("size-"))[0]; 592 console.log(sizeTag); 593 const size = sizeTag ? sizeTag.replace("size-", "") : "inherit"; 594 const icon = document.createElement("iconify-icon"); 595 icon.style = `font-size: ${size}`; 596 icon.icon = iconName; 597 container.append(icon); 598 } catch (err) { 599 console.error(err); 600 } 601 } 602 } 603 } 604 605 const processDebounced = CDBubbleUtils.debounce(process, 50); 606 607 const targetNode = document.body; 608 const observer = new MutationObserver(processDebounced); 609 observer.observe(targetNode, { childList: true, subtree: true }); 610 }); 611</script>
vendor: 1 bytes, line 611
611
612<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
612 613</head> 614<body>
614<script type="text/javascript"> 615window.addEventListener('DOMContentLoaded', function () { 616 if (window.appquery == null) { 617 (function() { 618 const html = ` 619 <div class="error-card"> 620 <div class="error-section"> 621 <div class="error-title">Your browser was unable to load some necessary resources</div> 622 <div class="error-message">Contact your IT network administrator to allow access to: 623 ⢠d3dqmih97rcqmh.cloudfront.net 624 ⢠d1fc64b4d7589ea948432087ab5ef299.cdn.bubble.io/ 625 ⢠d1muf25xaso8hp.cloudfront.net</div> 626 </div> 627 </div> 628 ` 629 630 const css = document.createElement('style') 631 css.type = 'text/css' 632 css.appendChild( 633 document.createTextNode(` 634 .error-overlay { 635 width: 100%; 636 height: 100%; 637 background: rgba(0,0,0,0.30); 638 overflow: hidden; 639 display: flex; 640 justify-content: center; 641 align-items: flex-start; 642 position: fixed; 643 inset: 0; 644 z-index: 999999; 645 } 646 647 .error-card { 648 width: 500px; 649 margin: 40px; 650 background: white; 651 box-shadow: 0px 1px 2px rgba(0,0,0,0.10); 652 border-radius: 8px; 653 display: flex; 654 flex-direction: column; 655 } 656 657 .error-section { 658 padding: 40px; 659 display: flex; 660 flex-direction: column; 661 gap: 12px; 662 } 663 664 .error-title { 665 color: #1A1A1A; 666 font-size: 18px; 667 font-family: Arial, sans-serif; 668 font-weight: 600; 669 line-height: 28px; 670 } 671 672 .error-message { 673 color: #525252; 674 font-size: 14px; 675 font-family: Arial, sans-serif; 676 font-weight: 400; 677 line-height: 20px; 678 white-space: pre-wrap; 679 } 680 `) 681 ) 682 document.head.appendChild(css) 683 684 const container = document.createElement('div') 685 container.className = 'error-overlay' 686 container.innerHTML = html 687 document.body.appendChild(container) 688 })() 689 httpRequest = new XMLHttpRequest(); 690httpRequest.open('POST', '/user/m', true); 691httpRequest.setRequestHeader('Content-Type', 'application/json'); 692httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}})); 693 }; 694}); 695</script>
695<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() { 696 const html = ` 697 <div class="error-card"> 698 <div class="error-section"> 699 <div class="error-title">Your browser was unable to load the application</div> 700 <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> 701 </div> 702 </div> 703 ` 704 705 const css = document.createElement('style') 706 css.type = 'text/css' 707 css.appendChild( 708 document.createTextNode(` 709 .error-overlay { 710 width: 100%; 711 height: 100%; 712 background: rgba(0,0,0,0.30); 713 overflow: hidden; 714 display: flex; 715 justify-content: center; 716 align-items: flex-start; 717 position: fixed; 718 inset: 0; 719 z-index: 999999; 720 } 721 722 .error-card { 723 width: 500px; 724 margin: 40px; 725 background: white; 726 box-shadow: 0px 1px 2px rgba(0,0,0,0.10); 727 border-radius: 8px; 728 display: flex; 729 flex-direction: column; 730 } 731 732 .error-section { 733 padding: 40px; 734 display: flex; 735 flex-direction: column; 736 gap: 12px; 737 } 738 739 .error-title { 740 color: #1A1A1A; 741 font-size: 18px; 742 font-family: Arial, sans-serif; 743 font-weight: 600; 744 line-height: 28px; 745 } 746 747 .error-message { 748 color: #525252; 749 font-size: 14px; 750 font-family: Arial, sans-serif; 751 font-weight: 400; 752 line-height: 20px; 753 white-space: pre-wrap; 754 } 755 `) 756 ) 757 document.head.appendChild(css) 758 759 const container = document.createElement('div') 760 container.className = 'error-overlay' 761 container.innerHTML = html 762 document.body.appendChild(container) 763 })()}});</script>
763 764<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /> 765</body> 766</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.