PageSourceSearch

https://account.xe.com/signin/?icid=XECOM:Home:LoginBut:Login:Glob:HPXEMTLogin

html xe.com collected 2026-09-24 08:23:50 UTC 3,642 bytes, 102 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5  <meta charset="UTF-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7  <style>@layer theme, base, components, utilities;</style>
8
9  <!--
10    SEO: noindex the John Lewis Money account subdomain
11    (account.internationalpayments.johnlewismoney.com) so it does not appear in
12    search results and cannibalise the main johnlewismoney.com website.
13    Scoped by hostname so xe and other brands remain indexable. Injected here in
14    the initial <head> (rather than via Vue) so crawlers see it immediately.
15  -->
16  
16<script type="text/javascript">
17    if (window.location.hostname.includes('.johnlewismoney.com')) {
18      var robotsMeta = document.createElement('meta')
19      robotsMeta.name = 'robots'
20      robotsMeta.content = 'noindex, nofollow'
21      document.head.appendChild(robotsMeta)
22    }
23  </script>
23
24
25  
25<script type="text/javascript">
26     if (window.location.hostname.includes('.xe.com') || window.location.hostname.includes('cabips.com')) {
27        (function () {
28          var xhr = new XMLHttpRequest();
29          const urlPath = "https://launchpad-api.xe.com/system/is-gdpr-country";
30          xhr.open("GET", urlPath, false);
31          try {
32            xhr.send(null);
33            if (xhr.status === 200) {
34              window.xeSession = { isGeoEurope: !!+xhr.responseText };
35            } else {
36              window.xeSession = { isGeoEurope: true };
37            }
38          } catch (e) {
39            window.xeSession = { isGeoEurope: true };
40          }
41        })();
42      } else if (window.location.hostname.includes('.johnlewismoney.com')) {
43        window.xeSession = { };
44      }
45  </script>
45
46  
46<script>
47    (function () {
48      const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
49      const setting = localStorage.getItem('vueuse-color-scheme') || 'auto';
50      if (setting === 'dark' || (prefersDark && setting !== 'light'))
51        document.documentElement.classList.toggle('dark', true);
52    })()
53
54  function getCookie(name) {
55  var dc = document.cookie;
56  var prefix = name + "=";
57  var begin = dc.indexOf("; " + prefix);
58  if (begin == -1) {
59      begin = dc.indexOf(prefix);
60      if (begin != 0) return null;
61  }
62  else {
63      begin += 2;
64      var end = document.cookie.indexOf(";", begin);
65      if (end == -1) {
66          end = dc.length;
67      }
68  }
69  // because unescape has been deprecated, replaced with decodeURI
70  //return unescape(dc.substring(begin + prefix.length, end));
71  var uri = (decodeURI(dc.substring(begin + prefix.length, end)));
72
73  var uri_dec = decodeURIComponent(uri);
74  var res = uri_dec.split(',');
75  var result2 = res[0].split(':');
76  return result2[1];
77}
78
79  </script>
79
80
81    <!-- Google Tag Manager -->
82    
82<script>if(!window.location.hostname.includes('.cabips.com') && !window.location.hostname.includes('.johnlewismoney.com')){
vendor: 440 bytes, lines 82-89
82(function (w, d, s, l, i) {
83        w[l] = w[l] || []; w[l].push({
84          'gtm.start':
85            new Date().getTime(), event: 'gtm.js'
86        }); var f = d.getElementsByTagName(s)[0],
87          j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
88            'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
89      })(window, document, 'script', 'dataLayer', '
89GTM-WNCL796
vendor: 3 bytes, line 89
89');
89}</script>
89
90
91    <!-- End Google Tag Manager -->
92    
93  
93<script type="module" crossorigin src="/assets/index-79903d46.js"></script>
93
94  <link rel="stylesheet" href="/assets/index-6a49ae98.css">
95</head>
96
97<body class="font-sans" id="wrapper">
98  <div id="app"></div>
99  
100</body>
101
102</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.