PageSourceSearch

https://sumasea-kodomo-coupon.bubbleapps.io/

html sumasea-kodomo-coupon.bubbleapps.io collected 2026-10-03 08:24:47 UTC 22,367 bytes, 612 lines download raw bytes

1<!doctype html>
2<html lang="ja">
3<head>
4<meta charset="utf-8">
5
6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7
8<title>Bubble | No-code apps</title>
9<script type="text/javascript">
10    window.bubble_session_uid = '1791015887765x270566479820870700';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",214,216],["plugin_main_headers_1554954819729x525716319541133300",217,226],["plugin_main_headers_1563788967815x673444000197247000",227,231],["plugin_main_headers_1582601241392x653181519983018000",232,233],["plugin_main_headers_1618916043803x877032991371296800",234,451],["plugin_main_headers_1649895805314x598569727070568400",452,454],["plugin_main_headers_1724219120061x609284253485891600",455,457]]
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 "45954978199";},
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: "1791015887765x270566479820870700" }, '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: ["Noto Sans JP:regular","Noto Sans JP:500","Noto Sans JP:600","Noto Sans JP: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://sumasea-kodomo-coupon.bubbleapps.io/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 = "AIzaSyAlT1MzDJL1hTzjgn_-PbAD3NQEIKjcJi4";</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 = "1791015887794x545";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791015887840.BJjAS1dJfkQV3jDfwOLC/QzxSFCRBMCyg4ABVlBjNfA=";</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://fa78aa1f30c6fee3aa15a451fc3827f3.cdn.bubble.io/cdn-cgi/image/w=128,h=,f=auto,dpr=1,fit=contain/f1530294839424x143528842134401200/Icon-no-clearspace.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="sumasea-kodomo.coupon" />
145<meta name="twitter:site_name" content="sumasea-kodomo.coupon" />
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://fa78aa1f30c6fee3aa15a451fc3827f3.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://fa78aa1f30c6fee3aa15a451fc3827f3.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://fa78aa1f30c6fee3aa15a451fc3827f3.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://sumasea-kodomo-coupon.bubbleapps.io/" />
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/2725380cf1c93706c828cdcdc1461ddf88200adbce4d24647e2cc0bc349f42e5/sumasea-kodomo-coupon/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/7071f7b382ccc6d041103d870a4570d077555f03000bb5d6d4422cbe7bed9355/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/a74d3ce7a6a769a93f3f70ee64e9fcb7e1008485da1f7d662cc7644f3650c0ba/sumasea-kodomo-coupon/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/eb4d08dd2f0d63d337e19b8fe41f18b0f17207f9c4058c8e58a1c13ca5845250/sumasea-kodomo-coupon/live/index/xnull/xfalse/xfalse/ja_jp/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<!-- 1515787032525x876315403042684900 -->
215<link rel="stylesheet" href="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery.toast.min.css" />
216<script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery-xss.toast.min.js"></script>
216
217<!-- 1554954819729x525716319541133300 -->
218<!--
218<script src="https://apis.google.com/js/client:platform.js?onload=start"></script>
218-->
219<!--
219<script src="https://accounts.google.com/gsi/client" async defer></script>
219-->
220
221<!--
221<script src="https://accounts.google.com/gsi/client" onload="console.log('TODO: add onload function')"></script>
221-->
222
223<script type="module">
224    import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
225    pluginAnalyzer("1554954819729x525716319541133300");
226</script>
226
227<!-- 1563788967815x673444000197247000 -->
228<script type="module">
229    import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
230    pluginAnalyzer("1563788967815x673444000197247000");
231</script>
231
232<!-- 1582601241392x653181519983018000 -->
233<script src="https://fa78aa1f30c6fee3aa15a451fc3827f3.cdn.bubble.io/f1581785748644x612892952682557000/papaparse.min.js"></script>
233
234<!-- 1618916043803x877032991371296800 -->
235<script defer src="//meta.cdn.bubble.io/f1678588430465x230578802325048350/icons.js"></script>
235
236
237<script>
238  const allSelect2 = /\[(hi.*)\](.*)\[\/(hi.*)\]/;
239  const colormatch2 = /#[0-9A-f]{3,6}#/;
240  const fillMatcher2 = /fill="currentColor"/;
241
242  function replaceIcon(btn) {
243    let content = btn.getAttribute("title");
244
245    if (!content) return;
246
247    let iconColor = content.match(colormatch2);
248    content = content.replace(colormatch2, "");
249    const iconMarkup = content.match(allSelect2);
250    if (!iconMarkup) {
251      return;
252    }
253
254    if (iconMarkup[1] != iconMarkup[3]) return;
255
256    const iconProps = iconMarkup[1].slice(2).split("-");
257
258    const props = {
259      name: iconMarkup[2],
260      size: "20px",
261      color: btn.innerHTML.match(colormatch2)
262        ? btn.innerHTML.match(colormatch2)[0].slice(0, -1)
263        : undefined,
264      set: "mini",
265      position: undefined,
266      iconHTML: undefined,
267      style: 'style="',
268      spacing: "8px",
269      stroke_width: "1.5px",
270    };
271
272    if (props.color) {
273      props.iconHTML = props.iconHTML.replace(
274        fillMatcher2,
275        "fill=" + iconColor
276      );
277    }
278
279    iconProps.forEach((property) => {
280      switch (property) {
281        case "l":
282          props.position = "left";
283          break;
284        case "r":
285          props.position = "right";
286          break;
287        case "b":
288          props.position = "center";
289          break;
290        case "o":
291          props.set = "outlined";
292          break;
293        case "s":
294          props.set = "solid";
295          break;
296      }
297      if (/m[0-99]+/.test(property)) {
298        const matched = property.match(/m([0-99]+)/);
299        props.spacing = `${matched[1]}px`;
300      }
301      if (/w[0-99]+/.test(property)) {
302        const matched = property.match(/w([0-99]+)/);
303        props.stroke_width = `${matched[1]/10}px`;
304      }
305
306      const number = Number(property);
307
308      if (number && number > 0) {
309        props.size = String(number) + "px";
310      }
311    });
312
313    if (props.name == "no-icon") {
314      btn.classList.add("heroicon");
315
316      btn.setAttribute("title", btn.getAttribute("title").replace(allSelect2, "").replace(/\u00AD/g, ''));
317      btn.childNodes.forEach((node) => {
318        if (node.nodeName !== "#text") {
319          node.remove();
320        }
321
322      });
323      return;
324    }
325
326    if (window[`heroicons_${props.set}`].has(props.name)) {
327      props.iconHTML = window[`heroicons_${props.set}`].get(props.name);
328    } else {
329      return;
330    }
331
332    btn.classList.add("heroicon");
333
334    props.style += ` ${props.set == "outlined" ? ` stroke-width: ${props.stroke_width};` : ""
335      } height: ${props.size}; width: ${props.size}; `;
336
337    let insertBefore = props.iconHTML.lastIndexOf("viewBox");
338
339    btn.setAttribute("title", btn.getAttribute("title").replace(allSelect2, "").replace(/\u00AD/g, ''));
340    btn.childNodes.forEach((node) => {
341      if (node.nodeName !== "#text") {
342        node.remove();
343      }
344    });
345
346    btn.style.display = "inline-flex";
347    btn.style.alignItems = "center";
348
349    if (props.position == "left") {
350      let styledHTML =
351        props.iconHTML.substring(0, insertBefore) +
352        props.style +
353        `margin-right:${props.spacing}"` +
354        props.iconHTML.substring(insertBefore);
355      btn.insertAdjacentHTML("afterbegin", styledHTML);
356    } else if (props.position == "right") {
357      let styledHTML =
358        props.iconHTML.substring(0, insertBefore) +
359        props.style +
360        `margin-left:${props.spacing}"` +
361        props.iconHTML.substring(insertBefore);
362      btn.insertAdjacentHTML("beforeend", styledHTML);
363    } else {
364      let styledHTML =
365        props.iconHTML.substring(0, insertBefore) +
366        props.style +
367        `"` +
368        props.iconHTML.substring(insertBefore);
369      btn.insertAdjacentHTML("beforeend", styledHTML);
370    }
371  }
372
373  document.addEventListener("DOMContentLoaded", function () {
374    let config = {
375      subtree: true,
376      childList: true,
377      attributes: true,
378      characterData: false,
379      attributeFilter: ["title"]
380    };
381
382    let callback = function (mutationsList, observer) {
383      for (let mutation of mutationsList) {
384        if (mutation.target.tagName === "BUTTON") {
385          replaceIcon(mutation.target);
386        } else if (mutation.addedNodes) {
387          mutation.addedNodes.forEach((node) => {
388            if (node.tagName == "BUTTON") {
389              replaceIcon(node);
390            }
391          });
392        }
393      }
394    };
395
396    const observer = new MutationObserver(callback);
397    observer.observe(document, config);
398  });
399</script>
399
400
401<style>
402  .animate-spin>circle {
403    color: inherit;
404    opacity: 25%;
405  }
406
407  .animate-spin {
408    animation: 1s linear infinite spin;
409  }
410
411  @keyframes spin {
412    from {
413      transform: rotate(0);
414    }
415
416    to {
417      transform: rotate(360deg);
418    }
419  }
420
421  .heroicon {
422    display: inline-flex;
423    align-items: center;
424    justify-content: center;
425    gap: 0 !important;
426  }
427
428  .dots_one {
429    stroke: currentColor;
430    fill: currentColor;
431    animation: dots 0.8s linear infinite;
432    animation-delay: -0.8s;
433    margin-right: 1px;
434  }
435
436  .dots_two {
437    animation-delay: -0.65s;
438  }
439
440  .dots_three {
441    animation-delay: -0.5s;
442  }
443
444  @keyframes dots {
445
446    93.75%,
447    100% {
448      opacity: 0.2;
449    }
450  }
451</style>
452<!-- 1649895805314x598569727070568400 -->
453<script type="text/javascript" src="https://fa78aa1f30c6fee3aa15a451fc3827f3.cdn.bubble.io/f1644750655029x882875547313097300/encoding.min.js"></script>
vendor: 1 bytes, line 453
453
454<script type="text/javascript" src="https://fa78aa1f30c6fee3aa15a451fc3827f3.cdn.bubble.io/f1649202052502x659879595028968400/papaparse.min.js"></script>
454
455<!-- 1724219120061x609284253485891600 -->
456<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css">
457<script src="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js"></script>
vendor: 1 bytes, line 457
457
458<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
458
459</head>
460<body>
460<script type="text/javascript">
461window.addEventListener('DOMContentLoaded', function () {
462  if (window.appquery == null) {
463    (function() {
464    const html = `
465      <div class="error-card">
466        <div class="error-section">
467          <div class="error-title">Your browser was unable to load some necessary resources</div>
468          <div class="error-message">Contact your IT network administrator to allow access to:
469    • d3dqmih97rcqmh.cloudfront.net
470    • fa78aa1f30c6fee3aa15a451fc3827f3.cdn.bubble.io/
471    • d1muf25xaso8hp.cloudfront.net</div>
472        </div>
473      </div>
474    `
475
476    const css = document.createElement('style')
477    css.type = 'text/css'
478    css.appendChild(
479      document.createTextNode(`
480      .error-overlay {
481        width: 100%;
482        height: 100%;
483        background: rgba(0,0,0,0.30);
484        overflow: hidden;
485        display: flex;
486        justify-content: center;
487        align-items: flex-start;
488        position: fixed;
489        inset: 0;
490        z-index: 999999;
491      }
492
493      .error-card {
494        width: 500px;
495        margin: 40px;
496        background: white;
497        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
498        border-radius: 8px;
499        display: flex;
500        flex-direction: column;
501      }
502
503      .error-section {
504        padding: 40px;
505        display: flex;
506        flex-direction: column;
507        gap: 12px;
508      }
509
510      .error-title {
511        color: #1A1A1A;
512        font-size: 18px;
513        font-family: Arial, sans-serif;
514        font-weight: 600;
515        line-height: 28px;
516      }
517
518      .error-message {
519        color: #525252;
520        font-size: 14px;
521        font-family: Arial, sans-serif;
522        font-weight: 400;
523        line-height: 20px;
524        white-space: pre-wrap;
525      }
526    `)
527    )
528    document.head.appendChild(css)
529
530    const container = document.createElement('div')
531    container.className = 'error-overlay'
532    container.innerHTML = html
533    document.body.appendChild(container)
534  })()
535    httpRequest = new XMLHttpRequest();
536httpRequest.open('POST', '/user/m', true);
537httpRequest.setRequestHeader('Content-Type', 'application/json');
538httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
539  };
540});
541</script>
541<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
542    const html = `
543      <div class="error-card">
544        <div class="error-section">
545          <div class="error-title">Your browser was unable to load the application</div>
546          <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>
547        </div>
548      </div>
549    `
550
551    const css = document.createElement('style')
552    css.type = 'text/css'
553    css.appendChild(
554      document.createTextNode(`
555      .error-overlay {
556        width: 100%;
557        height: 100%;
558        background: rgba(0,0,0,0.30);
559        overflow: hidden;
560        display: flex;
561        justify-content: center;
562        align-items: flex-start;
563        position: fixed;
564        inset: 0;
565        z-index: 999999;
566      }
567
568      .error-card {
569        width: 500px;
570        margin: 40px;
571        background: white;
572        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
573        border-radius: 8px;
574        display: flex;
575        flex-direction: column;
576      }
577
578      .error-section {
579        padding: 40px;
580        display: flex;
581        flex-direction: column;
582        gap: 12px;
583      }
584
585      .error-title {
586        color: #1A1A1A;
587        font-size: 18px;
588        font-family: Arial, sans-serif;
589        font-weight: 600;
590        line-height: 28px;
591      }
592
593      .error-message {
594        color: #525252;
595        font-size: 14px;
596        font-family: Arial, sans-serif;
597        font-weight: 400;
598        line-height: 20px;
599        white-space: pre-wrap;
600      }
601    `)
602    )
603    document.head.appendChild(css)
604
605    const container = document.createElement('div')
606    container.className = 'error-overlay'
607    container.innerHTML = html
608    document.body.appendChild(container)
609  })()}});</script>
609
610<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
611</body>
612</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.