PageSourceSearch

https://futuresummit.ai/assets/AprilFools-CzaLJA9F.js

js futuresummit.ai collected 2026-10-05 11:59:36 UTC 23,388 bytes, 493 lines download raw bytes

1import{u as v,r as i,j as e,L as m}from"./index-Cb0uFkxi.js";import{s as y}from"./client-3Rgyq3FX.js";import"./tslib.es6-CmEaCU22.js";const k=()=>{const{toast:d}=v(),[r,n]=i.useState(""),[c,s]=i.useState(""),[p,x]=i.useState(!1),[o,g]=i.useState(""),[u,h]=i.useState(!1),b=async a=>{if(a.preventDefault(),o){h(!0),n(""),s(""),g("");return}if(!r){d({title:"Email required",description:"Please enter your email address.",variant:"destructive"});return}x(!0);try{const{error:t}=await y.functions.invoke("subscribe-newsletter",{body:{email:r,firstName:c||void 0,_honeypot:o}});if(t)throw t;h(!0),n(""),s("")}catch(t){console.error("Newsletter signup error:",t),d({title:"Subscription failed",description:"Please try again later.",variant:"destructive"})}finally{x(!1)}};return i.useEffect(()=>{const a=document.createElement("link");return a.rel="stylesheet",a.href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,700&display=swap",document.head.appendChild(a),()=>{document.head.removeChild(a)}},[]),i.useEffect(()=>{const a={root:null,rootMargin:"0px 0px -80px 0px",threshold:.15},t=new IntersectionObserver(l=>{l.forEach(f=>{f.isIntersecting&&(f.target.classList.add("af-visible"),t.unobserve(f.target))})},a);return document.querySelectorAll(".af-scroll-reveal, #af-glitch-line, #af-reveal-block, #af-real-content").forEach(l=>t.observe(l)),()=>t.disconnect()},[]),e.jsxs(e.Fragment,{children:[e.jsx("style",{children:`
2        .af-page {
3          --af-black: #191919;
4          --af-dark: #0f0f0f;
5          --af-white: #ffffff;
6          --af-gold: #d9be81;
7          --af-gold-bright: #C9A227;
8          --af-navy: #0e175b;
9          --af-gray: #888;
10          --af-dark-gray: #2a2a2a;
11          --af-body: #d4d4d4;
12          --af-body-secondary: #aaa;
13          background: var(--af-dark);
14          color: var(--af-white);
15          font-family: 'Epilogue', sans-serif;
16          overflow-x: hidden;
17          -webkit-font-smoothing: antialiased;
18        }
19
20        /* NEWS HEADER */
21        .af-news-header {
22          background: var(--af-black);
23          border-bottom: 1px solid var(--af-dark-gray);
24          padding: 16px 32px;
25          display: flex;
26          justify-content: space-between;
27          align-items: center;
28        }
29        .af-news-masthead {
30          font-family: 'Playfair Display', serif;
31          font-size: 14px;
32          letter-spacing: 4px;
33          text-transform: uppercase;
34          color: var(--af-gray);
35        }
36        .af-news-date {
37          font-size: 13px;
38          color: var(--af-gray);
39          font-family: 'Epilogue', sans-serif;
40        }
41
42        /* BREAKING BAR */
43        .af-breaking-bar {
44          background: #8B0000;
45          color: white;
46          text-align: center;
47          padding: 8px 16px;
48          font-family: 'Bebas Neue', sans-serif;
49          font-size: 16px;
50          letter-spacing: 3px;
51          animation: af-pulse-bar 2s ease-in-out infinite;
52        }
53        @keyframes af-pulse-bar {
54          0%, 100% { opacity: 1; }
55          50% { opacity: 0.7; }
56        }
57
58        /* ARTICLE */
59        .af-article-container {
60          max-width: 740px;
61          margin: 0 auto;
62          padding: 48px 24px 80px;
63        }
64        .af-article-headline {
65          font-family: 'Playfair Display', serif;
66          font-size: clamp(32px, 5vw, 52px);
67          font-weight: 900;
68          line-height: 1.1;
69          margin-bottom: 20px;
70          color: var(--af-white);
71        }
72        .af-article-deck {
73          font-size: 20px;
74          line-height: 1.5;
75          color: var(--af-gray);
76          margin-bottom: 28px;
77          font-weight: 300;
78          border-left: 3px solid var(--af-gold);
79          padding-left: 16px;
80        }
81        .af-article-meta {
82          display: flex;
83          flex-wrap: wrap;
84          align-items: center;
85          gap: 8px 16px;
86          margin-bottom: 40px;
87          padding-bottom: 20px;
88          border-bottom: 1px solid var(--af-dark-gray);
89          font-size: 14px;
90          color: var(--af-gray);
91        }
92        .af-article-meta .af-byline {
93          font-weight: 600;
94          color: var(--af-white);
95        }
96        .af-article-body p {
97          font-size: 18px;
98          line-height: 1.8;
99          margin-bottom: 24px;
100          color: #ccc;
101        }
102        .af-article-body p .af-quote-text {
103          font-style: italic;
104          color: var(--af-white);
105        }
106        .af-pullquote {
107          border-left: 4px solid var(--af-gold);
108          padding: 16px 24px;
109          margin: 40px 0;
110          font-size: 22px;
111          font-style: italic;
112          color: var(--af-white);
113          line-height: 1.5;
114          background: rgba(217, 190, 129, 0.04);
115        }
116
117        /* REVEAL SECTION */
118        .af-glitch-line {
119          height: 2px;
120          background: linear-gradient(90deg, transparent 0%, var(--af-gold) 20%, var(--af-gold-bright) 50%, var(--af-gold) 80%, transparent 100%);
121          margin: 60px 0 0;
122          opacity: 0;
123          transition: opacity 0.6s ease;
124        }
125        .af-glitch-line.af-visible { opacity: 1; }
126
127        .af-reveal-container {
128          max-width: 800px;
129          margin: 0 auto;
130          padding: 0 24px;
131          text-align: center;
132          opacity: 0;
133          transform: translateY(40px);
134          transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
135        }
136        .af-reveal-container.af-visible {
137          opacity: 1;
138          transform: translateY(0);
139        }
140        .af-april-fools-badge {
141          display: inline-block;
142          font-family: 'Bebas Neue', sans-serif;
143          font-size: clamp(56px, 10vw, 100px);
144          letter-spacing: 6px;
145          background: linear-gradient(135deg, #C9A227 0%, #d9be81 40%, #f0d99c 60%, #C9A227 100%);
146          -webkit-background-clip: text;
147          -webkit-text-fill-color: transparent;
148          background-clip: text;
149          margin: 48px 0 16px;
150          line-height: 1;
151        }
152        .af-reveal-subtext {
153          font-size: 20px;
154          color: var(--af-body);
155          margin-bottom: 48px;
156          font-weight: 300;
157          line-height: 1.6;
158        }
159        .af-reveal-subtext strong {
160          color: var(--af-white);
161          font-weight: 600;
162        }
163
164        /* REAL CONTENT */
165        .af-real-content {
166          background: var(--af-black);
167          padding: 80px 24px;
168          opacity: 0;
169          transform: translateY(30px);
170          transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s;
171        }
172        .af-real-content.af-visible {
173          opacity: 1;
174          transform: translateY(0);
175        }
176        .af-real-inner {
177          max-width: 740px;
178          margin: 0 auto;
179        }
180        .af-pivot-headline {
181          font-family: 'Bebas Neue', sans-serif;
182          font-size: clamp(28px, 4vw, 42px);
183          font-weight: 400;
184          letter-spacing: 2px;
185          color: var(--af-white);
186          margin-bottom: 32px;
187          line-height: 1.2;
188        }
189        .af-pivot-headline span {
190          color: var(--af-gold);
191        }
192        .af-pivot-text {
193          font-size: 18px;
194          line-height: 1.8;
195          color: var(--af-body);
196          margin-bottom: 24px;
197        }
198        .af-gold-divider {
199          width: 60px;
200          height: 2px;
201          background: var(--af-gold);
202          margin: 40px 0;
203        }
204
205        /* INTEL CARD */
206        .af-intel-card {
207          border: 1px solid rgba(217, 190, 129, 0.3);
208          border-radius: 8px;
209          padding: 40px;
210          margin: 48px 0;
211          background: rgba(217, 190, 129, 0.03);
212          position: relative;
213          overflow: hidden;
214        }
215        .af-intel-card::before {
216          content: '';
217          position: absolute;
218          top: 0;
219          left: 0;
220          right: 0;
221          height: 2px;
222          background: linear-gradient(90deg, transparent, var(--af-gold), transparent);
223        }
224        .af-intel-label {
225          font-family: 'Bebas Neue', sans-serif;
226          font-size: 14px;
227          letter-spacing: 3px;
228          color: var(--af-gold);
229          margin-bottom: 12px;
230        }
231        .af-intel-title {
232          font-family: 'Epilogue', sans-serif;
233          font-size: 26px;
234          font-weight: 700;
235          color: var(--af-white);
236          margin-bottom: 16px;
237          line-height: 1.3;
238        }
239        .af-intel-desc {
240          font-size: 16px;
241          color: var(--af-body);
242          line-height: 1.7;
243          margin-bottom: 24px;
244        }
245        .af-cta-button {
246          display: inline-block;
247          font-family: 'Bebas Neue', sans-serif;
248          font-size: 18px;
249          letter-spacing: 2px;
250          color: var(--af-dark);
251          background: linear-gradient(135deg, #C9A227, #d9be81);
252          padding: 14px 36px;
253          text-decoration: none;
254          border-radius: 4px;
255          transition: all 0.3s ease;
256        }
257        .af-cta-button:hover {
258          transform: translateY(-2px);
259          box-shadow: 0 8px 24px rgba(217, 190, 129, 0.3);
260        }
261        .af-cta-button-outline {
262          display: inline-block;
263          font-family: 'Bebas Neue', sans-serif;
264          font-size: 18px;
265          letter-spacing: 2px;
266          color: var(--af-gold);
267          background: transparent;
268          border: 1px solid var(--af-gold);
269          padding: 14px 36px;
270          text-decoration: none;
271          border-radius: 4px;
272          transition: all 0.3s ease;
273        }
274        .af-cta-button-outline:hover {
275          transform: translateY(-2px);
276          box-shadow: 0 8px 24px rgba(217, 190, 129, 0.2);
277        }
278
279        /* SAVE THE DATE */
280        .af-save-date {
281          text-align: center;
282          padding: 64px 0 0;
283        }
284        .af-save-date-label {
285          font-family: 'Bebas Neue', sans-serif;
286          font-size: 14px;
287          letter-spacing: 4px;
288          color: var(--af-gold);
289          margin-bottom: 16px;
290        }
291        .af-save-date-main {
292          font-family: 'Bebas Neue', sans-serif;
293          font-size: clamp(36px, 6vw, 56px);
294          color: var(--af-white);
295          line-height: 1.1;
296          margin-bottom: 8px;
297        }
298        .af-save-date-location {
299          font-size: 18px;
300          color: var(--af-body-secondary);
301          font-weight: 300;
302          letter-spacing: 1px;
303        }
304        .af-presale-tag {
305          margin-top: 12px;
306          font-size: 14px;
307          color: var(--af-gold);
308          letter-spacing: 2px;
309          font-family: 'Bebas Neue', sans-serif;
310        }
311
312        /* LOGO SECTION */
313        .af-logo-section {
314          text-align: center;
315          padding: 60px 0 40px;
316        }
317        .af-logo-text {
318          font-family: 'Bebas Neue', sans-serif;
319          font-size: 36px;
320          letter-spacing: 4px;
321        }
322        .af-logo-future { color: var(--af-gold); }
323        .af-logo-summit {
324          color: var(--af-white);
325          font-weight: 400;
326          letter-spacing: 8px;
327        }
328        .af-logo-year {
329          color: var(--af-gold);
330          font-family: 'Epilogue', sans-serif;
331          font-weight: 300;
332          font-size: 32px;
333          margin-left: 4px;
334        }
335
336        /* SCROLL REVEAL */
337        .af-scroll-reveal {
338          opacity: 0;
339          transform: translateY(20px);
340          transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
341        }
342        .af-scroll-reveal.af-visible {
343          opacity: 1;
344          transform: translateY(0);
345        }
346
347        /* NEWSLETTER FORM */
348        .af-newsletter-form {
349          display: flex;
350          flex-direction: column;
351          gap: 12px;
352          margin-top: 8px;
353        }
354        .af-newsletter-input {
355          background: rgba(255,255,255,0.05);
356          border: 1px solid rgba(217, 190, 129, 0.25);
357          border-radius: 4px;
358          padding: 12px 16px;
359          font-family: 'Epilogue', sans-serif;
360          font-size: 15px;
361          color: var(--af-white);
362          outline: none;
363          transition: border-color 0.2s ease;
364          width: 100%;
365        }
366        .af-newsletter-input::placeholder {
367          color: var(--af-gray);
368        }
369        .af-newsletter-input:focus {
370          border-color: var(--af-gold);
371        }
372        .af-newsletter-submit {
373          display: block;
374          width: 100%;
375          font-family: 'Bebas Neue', sans-serif;
376          font-size: 18px;
377          letter-spacing: 2px;
378          color: var(--af-dark);
379          background: linear-gradient(135deg, #C9A227, #d9be81);
380          padding: 14px 36px;
381          border: none;
382          border-radius: 4px;
383          cursor: pointer;
384          transition: all 0.3s ease;
385        }
386        .af-newsletter-submit:hover:not(:disabled) {
387          transform: translateY(-2px);
388          box-shadow: 0 8px 24px rgba(217, 190, 129, 0.3);
389        }
390        .af-newsletter-submit:disabled {
391          opacity: 0.6;
392          cursor: not-allowed;
393        }
394        .af-newsletter-success {
395          text-align: center;
396          padding: 16px 0;
397        }
398        .af-newsletter-success-title {
399          font-family: 'Bebas Neue', sans-serif;
400          font-size: 22px;
401          letter-spacing: 2px;
402          color: var(--af-gold);
403          margin-bottom: 6px;
404        }
405        .af-newsletter-success-sub {
406          font-size: 15px;
407          color: var(--af-body-secondary);
408        }
409
410        /* FOOTER */
411        .af-footer {
412          text-align: center;
413          padding: 32px 24px;
414          border-top: 1px solid var(--af-dark-gray);
415          font-size: 13px;
416          color: var(--af-body-secondary);
417        }
418        .af-footer a {
419          color: var(--af-gold);
420          text-decoration: none;
421        }
422
423        /* TABLET (≤900px) */
424        @media (max-width: 900px) {
425          .af-real-content { padding: 64px 32px; }
426          .af-intel-card { padding: 32px; }
427          .af-intel-title { font-size: 22px; }
428          .af-pivot-text { font-size: 17px; }
429          .af-save-date { padding: 48px 0 0; }
430          .af-logo-text { font-size: 32px; }
431          .af-logo-year { font-size: 28px; }
432        }
433
434        /* MOBILE (≤600px) */
435        @media (max-width: 600px) {
436          /* Header */
437          .af-news-header { padding: 12px 16px; }
438          .af-news-date { display: none; }
439
440          /* Article */
441          .af-article-container { padding: 28px 16px 52px; }
442          .af-article-deck { font-size: 17px; }
443          .af-article-body p { font-size: 16px; line-height: 1.75; }
444          .af-pullquote { font-size: 18px; padding: 12px 16px; margin: 28px 0; }
445
446          /* Article meta: wrap and hide pipe separators */
447          .af-article-meta {
448            flex-wrap: wrap;
449            gap: 4px 10px;
450            font-size: 12px;
451          }
452          .af-article-meta > span:nth-child(even) { display: none; }
453
454          /* Reveal */
455          .af-reveal-subtext { font-size: 17px; }
456
457          /* Real content */
458          .af-real-content { padding: 44px 16px; }
459          .af-pivot-text { font-size: 16px; }
460          .af-intel-card { padding: 20px 16px; }
461          .af-intel-title { font-size: 20px; }
462          .af-intel-desc { font-size: 15px; }
463
464          /* Buttons: full-width on mobile */
465          .af-cta-button,
466          .af-cta-button-outline {
467            display: block;
468            text-align: center;
469            width: 100%;
470            box-sizing: border-box;
471          }
472
473          /* Save the date */
474          .af-save-date { padding: 40px 0 0; }
475          .af-save-date-location { font-size: 16px; }
476
477          /* Logo */
478          .af-logo-text { font-size: 26px; letter-spacing: 2px; }
479          .af-logo-summit { letter-spacing: 4px; }
480          .af-logo-year { font-size: 22px; }
481          .af-logo-section { padding: 44px 0 28px; }
482        }
483
484        /* SMALL MOBILE (≤380px) */
485        @media (max-width: 380px) {
486          .af-news-masthead { font-size: 12px; letter-spacing: 2px; }
487          .af-article-deck { font-size: 16px; }
488          .af-article-body p { font-size: 15px; }
489          .af-pullquote { font-size: 16px; }
490          .af-reveal-subtext { font-size: 15px; }
491          .af-intel-title { font-size: 18px; }
492        }
493      `}),e.jsxs("div",{className:"af-page",children:[e.jsxs("header",{className:"af-news-header",children:[e.jsx("div",{className:"af-news-masthead",children:"Alberta Wire"}),e.jsx("div",{className:"af-news-date",children:"April 1, 2026  |  Breaking"})]}),e.jsx("div",{className:"af-breaking-bar",children:"BREAKING NEWS"}),e.jsxs("article",{className:"af-article-container",children:[e.jsx("h1",{className:"af-article-headline",children:"Province of Alberta Sold to Hyperscale Consortium for $100 Trillion"}),e.jsx("p",{className:"af-article-deck",children:"Alberta's Premier confirmed the deal this morning, transferring all subsurface natural gas and oil assets to an unnamed joint venture…"}),e.jsxs("div",{className:"af-article-meta",children:[e.jsx("span",{className:"af-byline",children:"Staff Report"}),e.jsx("span",{children:"|"}),e.jsx("span",{children:"April 1, 2026, 6:00 AM MST"}),e.jsx("span",{children:"|"}),e.jsx("span",{children:"3 min read"})]}),e.jsxs("div",{className:"af-article-body",children:[e.jsx("p",{children:'In what officials are calling "the largest real estate transaction in human history," the Province of Alberta has been sold in its entirety to an unnamed hyperscale consortium for a reported $100 trillion CAD.'}),e.jsx("p",{children:'The deal, finalized overnight in a closed-door session at the Alberta Legislature, transfers full ownership of all Crown land, subsurface mineral rights, and — in a last-minute addition — "that one really good diner outside of Red Deer."'}),e.jsxs("div",{className:"af-pullquote",children:['"We ran the numbers. It was either sell the whole province or build six more ring roads in Calgary. This seemed easier."',e.jsx("br",{}),e.jsx("span",{style:{fontStyle:"normal",fontSize:"16px",color:"var(--af-gray)",marginTop:"8px",display:"inline-block"},children:"— Senior Gov't Official"})]}),e.jsxs("p",{children:["The consortium, whose membership has not been disclosed, is reportedly led by"," ",e.jsx("span",{className:"af-quote-text",children:'"one guy named Bob"'})," who appeared at the press conference wearing a hard hat and what appeared to be a lanyard from a 2019 crypto conference."]}),e.jsxs("p",{children:[`"I've always wanted to own a province," Bob told reporters. "The plan is to convert the entire landmass into a single, continuous data center. We're calling it`," ",e.jsx("span",{className:"af-quote-text",children:"AlbertaOne"}),'."']}),e.jsx("p",{children:'Under the terms of the agreement, all 4.6 million residents will be relocated to what the consortium described as "a nice spot in Saskatchewan." Livestock will be offered retraining programs, with cattle expected to transition into cooling technician roles at the new facility.'}),e.jsx("p",{children:'The Rocky Mountains will be maintained as a "decorative feature" but may be hollowed out for additional server capacity pending environmental review.'}),e.jsx("p",{children:"When asked about the timeline, Bob said construction would begin…"})]})]}),e.jsxs("section",{children:[e.jsx("div",{className:"af-glitch-line",id:"af-glitch-line"}),e.jsxs("div",{className:"af-reveal-container",id:"af-reveal-block",children:[e.jsx("div",{className:"af-april-fools-badge",children:"APRIL FOOLS"}),e.jsxs("p",{className:"af-reveal-subtext",children:["Alberta hasn't been sold. There is no Bob.",e.jsx("br",{}),"But the joke works because"," ",e.jsx("strong",{children:"the underlying tension is real."})]})]})]}),e.jsx("section",{className:"af-real-content",id:"af-real-content",children:e.jsxs("div",{className:"af-real-inner",children:[e.jsxs("h2",{className:"af-pivot-headline",children:["BILLIONS IN HYPERSCALE CAPITAL IS ",e.jsx("span",{children:"ACTUALLY"})," FLOWING INTO ALBERTA RIGHT NOW"]}),e.jsx("p",{className:"af-pivot-text",children:"Energy, AI, and policy leaders are making infrastru
493cture decisions today that will define the next decade of compute capacity in this country. And most of them are still operating in silos — energy people in one room, AI people in another, capital allocators reading about both from the outside."}),e.jsx("p",{className:"af-pivot-text",children:"That's the problem Future Summit exists to solve. Cross-sector coordination between the people who actually control the levers."}),e.jsx("div",{className:"af-gold-divider"}),e.jsxs("div",{className:"af-intel-card af-scroll-reveal",children:[e.jsx("div",{className:"af-intel-label",children:"INTELLIGENCE BRIEFS"}),e.jsx("h3",{className:"af-intel-title",children:"Our first intelligence briefs drop later this week."}),e.jsx("p",{className:"af-intel-desc",children:"Real analysis on where AI, Energy and compute capital is flowing, who's building, and what the policy landscape actually looks like. No fluff, no filler - just signal."}),u?e.jsxs("div",{className:"af-newsletter-success",children:[e.jsx("div",{className:"af-newsletter-success-title",children:"You're in."}),e.jsx("div",{className:"af-newsletter-success-sub",children:"First brief drops this week. Watch your inbox."})]}):e.jsxs("form",{onSubmit:b,className:"af-newsletter-form",autoComplete:"off",children:[e.jsx("div",{style:{position:"absolute",left:"-9999px",opacity:0},"aria-hidden":"true",children:e.jsx("input",{type:"text",name:"company",value:o,onChange:a=>g(a.target.value),tabIndex:-1,autoComplete:"off"})}),e.jsx("input",{type:"text",placeholder:"First name",value:c,onChange:a=>s(a.target.value),className:"af-newsletter-input"}),e.jsx("input",{type:"email",placeholder:"Email *",value:r,onChange:a=>n(a.target.value),required:!0,className:"af-newsletter-input"}),e.jsx("button",{type:"submit",disabled:p,className:"af-newsletter-submit",children:p?"Subscribing...":"Join the Newsletter"})]})]}),e.jsxs("div",{className:"af-save-date af-scroll-reveal",children:[e.jsx("div",{className:"af-save-date-label",children:"SAVE THE DATE"}),e.jsx("div",{className:"af-save-date-main",children:"NOVEMBER 9–10, 2026"}),e.jsx("div",{className:"af-save-date-location",children:"Calgary, Alberta"}),e.jsx("div",{style:{marginTop:"24px"},children:e.jsx(m,{to:"/ticket-sales",className:"af-cta-button",children:"GET TICKETS"})}),e.jsx("div",{className:"af-presale-tag",children:"PRESALE ENDS APRIL 30, 2026"})]}),e.jsx("div",{className:"af-logo-section af-scroll-reveal",children:e.jsxs("div",{className:"af-logo-text",children:[e.jsx("span",{className:"af-logo-future",children:"FUTURE"}),e.jsx("span",{className:"af-logo-summit",children:" SUMMIT "}),e.jsx("span",{className:"af-logo-year",children:"26"})]})}),e.jsx("div",{style:{textAlign:"center",marginTop:"16px"},className:"af-scroll-reveal",children:e.jsx(m,{to:"/",className:"af-cta-button-outline",children:"FUTURESUMMIT.AI"})})]})}),e.jsxs("footer",{className:"af-footer",children:[e.jsxs("p",{children:["Future Summit Inc.  |  ",e.jsx("a",{href:"https://futuresummit.ai",children:"futuresummit.ai"})]}),e.jsx("p",{style:{marginTop:"8px",fontSize:"12px"},children:"No provinces were harmed — or sold — in the making of this post. No fooling from here on out."})]})]})]})};export{k as default};

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.