PageSourceSearch

https://www.canceledweddings.com/

html canceledweddings.com collected 2026-10-05 20:53:29 UTC 25,166 bytes, 774 lines download raw bytes

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>CanceledWeddings.com | Coordination-First Marketplace for Canceled Weddings &amp; Honeymoons</title>
9<script type="text/javascript">
10    window.bubble_session_uid = '1791233609079x257918252974016500';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1539124824422x194279356396994560",215,217],["plugin_main_headers_1725430633669x744470482742673400",218,219],["custom_page_header",221,247],["custom_app_header",248,620]]
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 "67884656631";},
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: "1791233609079x257918252974016500" }, '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: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","DM Sans:regular","DM Sans:regular","DM Sans:500","DM Sans:600","DM Sans:700","DM Sans:800","Merriweather:regular","Merriweather:500","Merriweather:600","Merriweather: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://www.canceledweddings.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 = "AIzaSyCJ9ld6r3j1z_SnDrAVzs5tjvdMtsAbwPo";</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 = "1791233609128x705";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791233609186.KUIjJuCsHgQ6MOEZ8ZjSKIUaRMikJ8yh/5yte23jlEk=";</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/x-icon" href="//5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/f1737238228199x579235146088369400/favicon-canceledweddings.ico" />
140<meta name="fragment" content="!">
141<meta name="description" content="CanceledWeddings.com helps recover value from canceled weddings and honeymoons. Discover ready-to-go events with deposits already paid or transfer plans that can’t happen.">
142<link rel="canonical" href="https://www.canceledweddings.com/"/>
143<meta property="og:title" content="CanceledWeddings.com | Coordination-First Marketplace for Canceled Weddings &amp; Honeymoons" />
144<meta name="twitter:title" content="CanceledWeddings.com | Coordination-First Marketplace for Canceled Weddings &amp; Honeymoons" />
145<meta property="og:site_name" content="CanceledWeddings.com" />
146<meta name="twitter:site_name" content="CanceledWeddings.com" />
147<meta property="og:description" content="CanceledWeddings.com helps recover value from canceled weddings and honeymoons. Discover ready-to-go events with deposits already paid or transfer plans that can’t happen." />
148<meta name="twitter:description" content="CanceledWeddings.com helps recover value from canceled weddings and honeymoons. Discover ready-to-go events with deposits already paid or transfer plans that can’t happen." />
149<link rel="image_src" href="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg" />
150<meta property="og:image" content="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg" />
151<meta name="twitter:image:src" content="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg" />
152<meta property="og:url" content="https://www.canceledweddings.com/" />
153<meta property="og:type" content="website" />
154<meta name="twitter:card" content="summary_large_image" />
155<meta name="viewport" content="width=device-width,initial-scale=1.0">
156<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 156
156
157<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 157
157
158<script type="text/javascript">window.__bubble_module_mode = false;</script>
158
159<link type="text/css" href="/package/run_css/bceb6ff1490328a12a391d55c883a8978d8ca2242d800b573f7065c06ea8061c/canceledeventscom/live/index/xfalse/xfalse/run.css" rel="stylesheet">
160<script type="text/javascript">
161if (!window._bubble_page_load_data) {
162  window._bubble_page_load_data = {}
163}
164if (!window._bubble_page_load_data.js_execution_timings) {
165  window._bubble_page_load_data.js_execution_timings = {}
166}
167window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
168</script>
vendor: 1 bytes, line 168
168
169<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 169
169
170<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/61bc4a77b9ee294e5e11d75ab3d0160ff2b2006b63f7544afb4a07d9f39fbfe2/xfalse/x33/run.js"></script>
vendor: 1 bytes, line 170
170
171<script type="text/javascript">
172if (!window._bubble_page_load_data) {
173  window._bubble_page_load_data = {}
174}
175if (!window._bubble_page_load_data.js_execution_timings) {
176  window._bubble_page_load_data.js_execution_timings = {}
177}
178window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
179</script>
vendor: 1 bytes, line 179
179
180<script type="text/javascript">
181if (!window._bubble_page_load_data) {
182  window._bubble_page_load_data = {}
183}
184if (!window._bubble_page_load_data.js_execution_timings) {
185  window._bubble_page_load_data.js_execution_timings = {}
186}
187window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
188</script>
188<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/7f79cb0fb9ca5ed3ea3c5c060eed95c757016321b6f552cded5405d4aa72ac01/canceledeventscom/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
188<script type="text/javascript">
189if (!window._bubble_page_load_data) {
190  window._bubble_page_load_data = {}
191}
192if (!window._bubble_page_load_data.js_execution_timings) {
193  window._bubble_page_load_data.js_execution_timings = {}
194}
195window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
196</script>
vendor: 1 bytes, line 196
196
197<script type="text/javascript">
198if (!window._bubble_page_load_data) {
199  window._bubble_page_load_data = {}
200}
201if (!window._bubble_page_load_data.js_execution_timings) {
202  window._bubble_page_load_data.js_execution_timings = {}
203}
204window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
205</script>
205<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/0c4ce54df54fe0292091b397433e2bb9483f7b0fb95e865bf5b16fba8f7c7736/canceledeventscom/live/index/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
205<script type="text/javascript">
206if (!window._bubble_page_load_data) {
207  window._bubble_page_load_data = {}
208}
209if (!window._bubble_page_load_data.js_execution_timings) {
210  window._bubble_page_load_data.js_execution_timings = {}
211}
212window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
213</script>
vendor: 1 bytes, line 213
213
214<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
214
215<!-- 1539124824422x194279356396994560 -->
216<script src="//5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
216
217
218<!-- 1725430633669x744470482742673400 -->
219<!-- powered by BlockCat -->
220<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
220
221<!-- custom page header -->
222<link rel="alternate" hreflang="en"
223      href="https://www.canceledweddings.com/">
224
225<link rel="alternate" hreflang="en-US"
226      href="https://www.canceledweddings.us/">
227
228<link rel="alternate" hreflang="en-IN"
229      href="https://www.cancelledweddings.in/">
230
231<link rel="alternate" hreflang="en-CA"
232      href="https://www.cancelledweddings.ca/">
233
234<link rel="alternate" hreflang="en-GB"
235      href="https://www.cancelledweddings.co.uk/">
236
237<link rel="alternate" hreflang="x-default"
238      href="https://www.canceledweddings.com/">
239
240<link rel="alternate" hreflang="en-IE"
241      href="https://www.cancelledweddings.ie/">
242
243<link rel="alternate" hreflang="en-AU"
244      href="https://www.cancelledweddings.com.au/">
245
246<link rel="alternate" hreflang="en-NZ"
247      href="https://www.cancelledweddings.co.nz/">
248<!-- custom app meta header -->
249<meta property="og:image:type" content="image/jpeg">
250<meta property="og:image:width" content="1200">
251<meta property="og:image:height" content="900">
252<meta property="og:image:alt" content="CanceledWeddings.com social sharing image">
253<meta name="twitter:image" content="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg">
254<meta name="twitter:image:alt" content="CanceledWeddings.com social sharing image">
255
256<script type="application/ld+json">
257{
258  "@context": "https://schema.org",
259  "@graph": [
260    {
261      "@type": "Organization",
262      "@id": "https://www.canceledweddings.com/#organization",
263      "name": "CanceledWeddings.com",
264      "url": "https://www.canceledweddings.com/",
265      "alternateName": [
266        "Canceled Weddings",
267        "Cancelled Weddings"
268      ],
269      "parentOrganization": {
270        "@type": "Organization",
271        "@id": "https://orystra.com/#organization",
272        "name": "Orystra, Inc.",
273        "url": "https://orystra.com/"
274      }
275    }
276  ]
277}
278</script>
278
279
280
281<script>
282(function () {
283  "use strict";
284
285  var GA4_ID = "G-86FJEPNEYJ";
286  var CLARITY_ID = "xb70ztjpzq";
287
288  var STORAGE_KEY = "canceledweddings_master:cookie-consent:v1";
289  var CONSENT_VERSION = "1";
290
291  var MASTER_SITE_ID = "canceledweddings_master";
292  var ALLOWED_MARKETS = {
293    GB: true,
294    IE: true,
295    AU: true,
296    NZ: true,
297    CA: true,
298    US: true,
299    IN: true
300  };
301
302  var BRIDGE_KEYS = [
303    "cw_consent_v",
304    "cw_analytics",
305    "cw_consent_source",
306    "cw_market"
307  ];
308
309  var hostname = window.location.hostname.toLowerCase();
310  var pathname = window.location.pathname;
311
312  var isVersionTest =
313    pathname === "/version-test" ||
314    pathname.indexOf("/version-test/") === 0;
315
316  var runtimeActive =
317    !isVersionTest &&
318    (
319      hostname === "www.canceledweddings.com" ||
320      hostname === "canceledweddings.com"
321    );
322
323  function readStoredConsent() {
324    try {
325      var raw = localStorage.getItem(STORAGE_KEY);
326      if (!raw) return null;
327
328      var parsed = JSON.parse(raw);
329
330      if (
331        !parsed ||
332        parsed.necessary !== true ||
333        typeof parsed.analytics !== "boolean"
334      ) {
335        return null;
336      }
337
338      return {
339        necessary: true,
340        analytics: parsed.analytics
341      };
342    } catch (e) {
343      return null;
344    }
345  }
346
347  function persistConsent(analytics) {
348    try {
349      localStorage.setItem(
350        STORAGE_KEY,
351        JSON.stringify({
352          necessary: true,
353          analytics: !!analytics
354        })
355      );
356    } catch (e) {
357      // Keep resolved state in memory if storage is unavailable.
358    }
359  }
360
361  function readIncomingBridge() {
362    try {
363      var url = new URL(window.location.href);
364
365      var version = url.searchParams.get("cw_consent_v");
366      var analytics = url.searchParams.get("cw_analytics");
367      var source = url.searchParams.get("cw_consent_source");
368      var market = url.searchParams.get("cw_market");
369
370      var valid =
371        version === CONSENT_VERSION &&
372        (analytics === "0" || analytics === "1") &&
373        (source === "default" || source === "saved") &&
374        !!ALLOWED_MARKETS[market];
375
376      if (!valid) return null;
377
378      return {
379        analytics: analytics === "1",
380        source: source,
381        market: market
382      };
383    } catch (e) {
384      return null;
385    }
386  }
387
388  function removeBridgeParams() {
389    try {
390      var url = new URL(window.location.href);
391      var changed = false;
392
393      BRIDGE_KEYS.forEach(function (key) {
394        if (url.searchParams.has(key)) {
395          url.searchParams.delete(key);
396          changed = true;
397        }
398      });
399
400      if (changed) {
401        history.replaceState(
402          history.state,
403          "",
404          url.pathname + url.search + url.hash
405        );
406      }
407    } catch (e) {
408      // Navigation must never depend on URL cleanup.
409    }
410  }
411
412  var stored = readStoredConsent();
413  var incoming = readIncomingBridge();
414
415  var analyticsAllowed = stored ? stored.analytics : true;
416  var decisionSource = stored ? "saved" : "default";
417
418  /*
419    FINAL PRECEDENCE:
420
421    incoming saved = current explicit decision -> wins and is stored.
422
423    incoming default = not explicit:
424      - existing master saved preference wins;
425      - otherwise use incoming default.
426  */
427  if (incoming) {
428    if (incoming.source === "saved") {
429      analyticsAllowed = incoming.analytics;
430      decisionSource = "saved";
431      persistConsent(analyticsAllowed);
432      stored = {
433        necessary: true,
434        analytics: analyticsAllowed
435      };
436    } else if (!stored) {
437      analyticsAllowed = incoming.analytics;
438      decisionSource = "default";
439    }
440  }
441
442  /*
443    Remove ONLY our cw_* bridge values.
444
445    Do NOT touch:
446      _gl
447      src
448      market
449      display_currency
450      login
451      sign-up
452      or other application parameters.
453  */
454  removeBridgeParams();
455
456  /*
457    GOOGLE CONSENT MODE
458  */
459  window.dataLayer = window.dataLayer || [];
460
461  window.gtag = window.gtag || function () {
462    window.dataLayer.push(arguments);
463  };
464
465  window.gtag("consent", "default", {
466    ad_storage: "denied",
467    ad_user_data: "denied",
468    ad_personalization: "denied",
469    analytics_storage: analyticsAllowed ? "granted" : "denied"
470  });
471
472  /*
473    CLARITY QUEUE + CONSENTV2
474  */
475  window.clarity = window.clarity || function () {
476    (window.clarity.q = window.clarity.q || []).push(arguments);
477  };
478
479  window.clarity("consentv2", {
480    ad_Storage: "denied",
481    analytics_Storage: analyticsAllowed ? "granted" : "denied"
482  });
483
484  window.clarity("set", "site_id", MASTER_SITE_ID);
485  window.clarity("set", "market", "MASTER");
486  window.clarity("set", "surface", "master");
487
488  /*
489    Shared runtime consent update.
490    This gives us a clean API for a future lightweight master Cookie Settings UI.
491  */
492  function updateConsent(analytics, saveChoice) {
493    analyticsAllowed = !!analytics;
494
495    if (saveChoice) {
496      decisionSource = "saved";
497      persistConsent(analyticsAllowed);
498    }
499
500    window.gtag("consent", "update", {
501      ad_storage: "denied",
502      ad_user_data: "denied",
503      ad_personalization: "denied",
504      analytics_storage: analyticsAllowed ? "granted" : "denied"
505    });
506
507    window.clarity("consentv2", {
508      ad_Storage: "denied",
509      analytics_Storage: analyticsAllowed ? "granted" : "denied"
510    });
511
512    updateDebugState();
513
514    try {
515      document.dispatchEvent(
516        new CustomEvent("cw:consent-change", {
517          detail: {
518            necessary: true,
519            analytics: analyticsAllowed
520          }
521        })
522      );
523    } catch (e) {}
524  }
525
526  /*
527    Public master consent API.
528  */
529  window.cwMasterConsent = {
530    analyticsAllowed: function () {
531      return analyticsAllowed;
532    },
533
534    getState: function () {
535      return {
536        necessary: true,
537        analytics: analyticsAllowed
538      };
539    },
540
541    getDecisionSource: function () {
542      return decisionSource;
543    },
544
545    setAnalytics: function (value) {
546      updateConsent(!!value, true);
547    }
548  };
549
550  /*
551    QA/debug state.
552    Contains no personal identifiers.
553  */
554  function updateDebugState() {
555    window.cwAnalyticsDebug = {
556      runtimeActive: runtimeActive,
557      analytics: analyticsAllowed,
558      source: decisionSource,
559      bridgeMarket: incoming ? incoming.market : null,
560      ga4MeasurementId: GA4_ID,
561      clarityProjectId: CLARITY_ID,
562      siteId: MASTER_SITE_ID,
563      surface: "master"
564    };
565  }
566
567  updateDebugState();
568
569  /*
570    VERSION-TEST / NON-PRODUCTION:
571    resolve consent + bridge and expose debug state,
572    but send ZERO GA4/Clarity network traffic.
573  */
574  if (!runtimeActive) {
575    return;
576  }
577
578  /*
579    PRODUCTION GA4
580  */
581  window.gtag("js", new Date());
582
583  window.gtag("config", GA4_ID);
584
585  var gaScript = document.createElement("script");
586  gaScript.async = true;
587  gaScript.src =
588    "https://www.googletagmanager.com/gtag/js?id=" +
589    encodeURIComponent(GA4_ID);
590
591  document.head.appendChild(gaScript);
592
593  /*
594    PRODUCTION CLARITY
595  */
596  var clarityScript = document.createElement("script");
597  clarityScript.async = true;
598  clarityScript.src =
599    "https://www.clarity.ms/tag/" +
600    encodeURIComponent(CLARITY_ID);
601
602  var firstScript = document.getElementsByTagName("script")[0];
603
604  if (firstScript && firstScript.parentNode) {
605    firstScript.parentNode.insertBefore(clarityScript, firstScript);
606  } else {
607    document.head.appendChild(clarityScript);
608  }
609})();
610</script>
610
611
612<script type="text/javascript">
613  var BugHerdConfig = {
614    feedback: {
615      tab_position: "bottom-left"
616    }
617  };
618</script>
618
619
620<script type="text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=xyxw7tgxnig14svebm5qxa" async="true"></script>
620
621</head>
622<body>
622<script type="text/javascript">
623window.addEventListener('DOMContentLoaded', function () {
624  if (window.appquery == null) {
625    (function() {
626    const html = `
627      <div class="error-card">
628        <div class="error-section">
629          <div class="error-title">Your browser was unable to load some necessary resources</div>
630          <div class="error-message">Contact your IT network administrator to allow access to:
631    • d3dqmih97rcqmh.cloudfront.net
632    • 5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/
633    • d1muf25xaso8hp.cloudfront.net</div>
634        </div>
635      </div>
636    `
637
638    const css = document.createElement('style')
639    css.type = 'text/css'
640    css.appendChild(
641      document.createTextNode(`
642      .error-overlay {
643        width: 100%;
644        height: 100%;
645        background: rgba(0,0,0,0.30);
646        overflow: hidden;
647        display: flex;
648        justify-content: center;
649        align-items: flex-start;
650        position: fixed;
651        inset: 0;
652        z-index: 999999;
653      }
654
655      .error-card {
656        width: 500px;
657        margin: 40px;
658        background: white;
659        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
660        border-radius: 8px;
661        display: flex;
662        flex-direction: column;
663      }
664
665      .error-section {
666        padding: 40px;
667        display: flex;
668        flex-direction: column;
669        gap: 12px;
670      }
671
672      .error-title {
673        color: #1A1A1A;
674        font-size: 18px;
675        font-family: Arial, sans-serif;
676        font-weight: 600;
677        line-height: 28px;
678      }
679
680      .error-message {
681        color: #525252;
682        font-size: 14px;
683        font-family: Arial, sans-serif;
684        font-weight: 400;
685        line-height: 20px;
686        white-space: pre-wrap;
687      }
688    `)
689    )
690    document.head.appendChild(css)
691
692    const container = document.createElement('div')
693    container.className = 'error-overlay'
694    container.innerHTML = html
695    document.body.appendChild(container)
696  })()
697    httpRequest = new XMLHttpRequest();
698httpRequest.open('POST', '/user/m', true);
699httpRequest.setRequestHeader('Content-Type', 'application/json');
700httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
701  };
702});
703</script>
703<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
704    const html = `
705      <div class="error-card">
706        <div class="error-section">
707          <div class="error-title">Your browser was unable to load the application</div>
708          <div class="error-message">We&#39;ve been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div>
709        </div>
710      </div>
711    `
712
713    const css = document.createElement('style')
714    css.type = 'text/css'
715    css.appendChild(
716      document.createTextNode(`
717      .error-overlay {
718        width: 100%;
719        height: 100%;
720        background: rgba(0,0,0,0.30);
721        overflow: hidden;
722        display: flex;
723        justify-content: center;
724        align-items: flex-start;
725        position: fixed;
726        inset: 0;
727        z-index: 999999;
728      }
729
730      .error-card {
731        width: 500px;
732        margin: 40px;
733        background: white;
734        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
735        border-radius: 8px;
736        display: flex;
737        flex-direction: column;
738      }
739
740      .error-section {
741        padding: 40px;
742        display: flex;
743        flex-direction: column;
744        gap: 12px;
745      }
746
747      .error-title {
748        color: #1A1A1A;
749        font-size: 18px;
750        font-family: Arial, sans-serif;
751        font-weight: 600;
752        line-height: 28px;
753      }
754
755      .error-message {
756        color: #525252;
757        font-size: 14px;
758        font-family: Arial, sans-serif;
759        font-weight: 400;
760        line-height: 20px;
761        white-space: pre-wrap;
762      }
763    `)
764    )
765    document.head.appendChild(css)
766
767    const container = document.createElement('div')
768    container.className = 'error-overlay'
769    container.innerHTML = html
770    document.body.appendChild(container)
771  })()}});</script>
771
772<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
773</body>
774</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.