PageSourceSearch

https://brandreel.com/assets/offer-D71_XPQW.js

js brandreel.com collected 2026-10-09 22:56:32 UTC 18,638 bytes, 4 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a00a69-1f22-7781-bdf5-27ab9e599cac")}catch(e){}}();import{c as y,j as e,r as i,z as k,u as C,Q as T,w as h,P as g,T as z,g as b,V as j,F as v,W as M,S as I,X as S,Y as L,C as _,h as H,A as B}from"./index-JSH-Qnfn.js";import{T as p}from"./Trans-CwsytgYn.js";import{M as N}from"./message-square-C3eSTx58.js";import{F as V}from"./film-CJyiHNkR.js";const E=[["path",{d:"M5 12h14",key:"1ays0h"}]],F=y("minus",E);const P=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]],A=y("pen-tool",P),W=[{src:"/offer/offer_image_3.webp",alt:"Brand content example 3",playbackId:"2tVUvhVvc7pU2u8dhTOBt5WxCWovQmKnAH01nezIl48Y"},{src:"/offer/offer_image_1.webp",alt:"Brand content example 1",playbackId:"v9oicjfI2YJ3liHuN1CZL7vTVyu2CmR6N5AE3MIfEq8"},{src:"/offer/offer_image_6.webp",alt:"Brand content example 6",playbackId:"WS022WjvRecAmna3mJ02027QYfiyLQWwjTkoOtTI00gvi7M"},{src:"/offer/offer_image_5.webp",alt:"Brand content example 5",playbackId:"2vWNzh3MHhf4Vdbe67wWAnhcv02wJ52uxo6902w0037Bc8"}],O=[{src:"/offer/offer_image_4.webp",alt:"Brand content example 4"},{src:"/offer/offer_image_2.webp",alt:"Brand content example 2",playbackId:"UHqj586sgUW00vAdj2t4ATuY43IwMCr01HOnrmvt02DThY",alwaysPlay:!0},{src:"/offer/offer_image_7.webp",alt:"Brand content example 7"}];function Q({src:s,alt:o,playbackId:n,alwaysPlay:c}){const[a,d]=i.useState(!1),[l,m]=i.useState(!1),u=i.useRef(null),x=c||a,t=n&&x&&l;return i.useEffect(()=>{const r=u.current;r&&(x?(r.currentTime=0,r.play?.()):(r.pause?.(),r.currentTime=0))},[x]),e.jsxs("button",{type:"button",className:"relative aspect-[3/4] overflow-hidden",onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),onFocus:()=>d(!0),onBlur:()=>d(!1),"aria-label":`${o} preview`,children:[e.jsx("img",{src:s,alt:o,className:`h-full w-full object-cover transition-opacity duration-300 ${t?"opacity-0":"opacity-100"}`,loading:"lazy"}),n&&e.jsx(k,{ref:u,playbackId:n,streamType:"on-demand",autoPlay:c?"muted":!1,preload:"auto",loop:!0,muted:!0,startTime:0,thumbnailTime:0,onCanPlay:()=>m(!0),style:{"--controls":"none","--media-object-fit":"cover","--media-object-position":"center","--media-background-color":"transparent",position:"absolute",inset:0,width:"100%",height:"100%",opacity:t?1:0,transition:"opacity 300ms"}})]})}function w({variant:s,className:o=""}){const n=s==="light"?W:O,c=s==="light"?"grid grid-cols-2 gap-2 sm:grid-cols-4 sm:gap-3":"grid grid-cols-3 gap-2 sm:gap-3";return e.jsx("div",{className:o,children:e.jsx("div",{className:c,children:n.map(a=>e.jsx(Q,{...a},a.src))})})}function U(){const{t:s}=C(),{status:o}=T({from:"/offer"}),[n,c]=i.useState(!1),[a,d]=i.useState({name:"",email:"",company:""}),[l,m]=i.useState(1),u=1250;i.useEffect(()=>{o==="cancelled"&&h.error(s("offer.errorCancelled"))},[o,s]);const x=async t=>{if(t.preventDefault(),!a.name||!a.email){h.error(s("offer.errorFillFields"));return}c(!0);try{const r=await fetch("/api/stripe/offer-checkout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...a,videos:l})}),f=await r.json();if(!r.ok)throw new Error(f.error||"Failed to create checkout session");f.url&&(window.location.href=f.url)}catch(r){h.error(s("offer.errorGeneric")),console.error(r)}finally{c(!1)}};return o==="success"?e.jsxs("div",{className:"min-h-svh bg-background flex flex-col",children:[e.jsx(g,{}),e.jsx("div",{className:"flex-1 flex items-center justify-center px-4",children:e.jsxs("div",{className:"max-w-lg text-center",children:[e.jsx("div",{className:"mx-auto w-20 h-20 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center mb-6",children:e.jsx(z,{className:"w-10 h-10 text-green-600"})}),e.jsx("h1",{className:"text-3xl font-black text-foreground mb-4",children:s("offer.successTitle")}),e.jsx("p",{className:"text-muted-foreground text-lg mb-6",children:s("offer.successMessage")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-8",children:s("offer.successEmail")}
1),e.jsxs(b,{to:"/booking",search:{name:a.name,email:a.email},className:"inline-flex items-center gap-2 h-12 px-8 rounded-xl bg-brand-studio-blue text-white font-semibold shadow-lg shadow-brand-studio-blue/25 hover:bg-brand-studio-blue/90 hover:-translate-y-0.5 transition-all",children:[e.jsx(j,{className:"w-5 h-5"}),s("offer.bookCall")]})]})}),e.jsx(v,{})]}):e.jsxs("div",{className:"min-h-svh bg-background flex flex-col",children:[e.jsx(g,{}),e.jsx("section",{className:"px-6 sm:px-10 lg:px-16 pt-8 sm:pt-10 lg:pt-14 pb-10 sm:pb-14",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsxs("h1",{className:M("font-black tracking-tighter text-brand-obsidian dark:text-white text-5xl leading-[1.05] sm:text-7xl lg:text-[5.5rem]"),children:[s("offer.headline1"),e.jsx("br",{}),e.jsx("span",{className:"bg-gradient-to-r from-brand-studio-blue to-blue-400 bg-clip-text text-transparent",children:s("offer.headline2")})]}),e.jsx("p",{className:"mx-auto mt-6 max-w-2xl text-lg leading-relaxed tracking-tight text-brand-steel dark:text-white/70 sm:text-xl lg:text-[1.35rem] lg:leading-[1.7]",children:s("offer.subheadline")})]})}),e.jsx(w,{variant:"light",className:"w-full pb-8 sm:pb-10"}),e.jsx("div",{className:"flex-1 relative overflow-x-hidden",children:e.jsx("main",{className:"relative z-10 py-8 sm:py-10 lg:py-14 px-6 sm:px-10 lg:px-16",children:e.jsx("div",{className:"max-w-4xl mx-auto",children:e.jsxs("div",{className:"space-y-10 max-w-2xl",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:s("offer.processTitle")}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",children:e.jsx(p,{i18nKey:"offer.processDescription",components:{1:e.jsx("span",{className:"text-foreground font-medium"})}})}),e.jsxs("div",{className:"flex items-center gap-6 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(N,{className:"w-4 h-4 text-brand-studio-blue"}),e.jsx("span",{children:s("offer.intakeCall")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{className:"w-4 h-4 text-brand-studio-blue"}),e.jsx("span",{children:s("offer.scriptStoryboard")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(V,{className:"w-4 h-4 text-brand-studio-blue"}),e.jsx("span",{children:s("offer.production")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(I,{className:"w-4 h-4 text-brand-studio-blue"}),e.jsx("span",{children:s("offer.delivery")})]})]})]}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:s("offer.deliverablesTitle")}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:e.jsx(p,{i18nKey:"offer.deliverablesVideos",components:{1:e.jsx("span",{className:"text-foreground font-medium"})}})}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",children:s("offer.deliverablesUseCases")}),e.jsx("div",{className:"flex items-center gap-6 text-sm text-muted-foreground",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"w-4 h-4 text-brand-studio-blue"}),e.jsx("span",{children:s("offer.feature1",{count:l})})]})})]}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-4",children:s("offer.guaranteeTitle")}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",children:e.jsx(p,{i18nKey:"offer.guaranteeDescription",components:{1:e.jsx("span",{className:"text-foreground font-medium"})}})}),e.jsxs("div",{className:"flex items-center gap-6 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("svg",{className:"w-4 h-4 text-brand-studio-blue",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"})}),e.jsx("span",{children:"Instagram"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("svg",{className:"w-4 h-4 text-brand-studio-blue",viewBox:"0 0 256 180",fill:"currentColor",children:[e.jsx("path",{d:"M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134Z"}),e.jsx("path",{fill:"white",d:"m102.421 128.06 66.328-38.418-66.328-38.418z"})]}),e.jsx("span",{children:"YouTube"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("svg",{className:"w-4 h-4 text-brand-studio-blue",viewBox:"0 0 24 24",fill:"
1currentColor",children:e.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),e.jsx("span",{children:"X"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("svg",{className:"w-4 h-4 text-brand-studio-blue",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"})}),e.jsx("span",{children:"TikTok"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("svg",{className:"w-4 h-4 text-brand-studio-blue",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})}),e.jsx("span",{children:"LinkedIn"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("svg",{className:"w-4 h-4 text-brand-studio-blue",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})}),e.jsx("span",{children:"Facebook"})]})]})]})]})})})}),e.jsx(w,{variant:"dark",className:"w-full py-8 sm:py-10"}),e.jsx("div",{className:"relative overflow-x-hidden",children:e.jsxs("main",{className:"relative z-10 pb-8 sm:pb-10 lg:pb-14 px-6 sm:px-10 lg:px-16",children:[e.jsxs("div",{className:"max-w-lg mx-auto",children:[e.jsxs("div",{className:"rounded-2xl border border-brand-steel/20 dark:border-white/10 bg-white/30 dark:bg-white/5 px-6 py-6 mb-6",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground text-center mb-3",children:s("offer.durationLabel")}),e.jsxs("div",{className:"flex items-center justify-center gap-5",children:[e.jsx("button",{type:"button",onClick:()=>m(t=>Math.max(1,t-1)),className:`w-12 h-12 rounded-full border-2 border-brand-steel/30 dark:border-white/15 flex items-center justify-center text-foreground/70 hover:text-foreground hover:border-brand-studio-blue hover:bg-brand-studio-blue/5 transition-all ${l===1?"invisible":""}`,children:e.jsx(F,{className:"w-5 h-5"})}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-6xl sm:text-7xl font-black text-foreground leading-none tabular-nums min-w-[2ch]",children:l}),e.jsx("p",{className:"text-sm font-medium text-muted-foreground mt-1",children:s("offer.videoSuffix",{count:l})})]}),e.jsx("button",{type:"button",onClick:()=>m(t=>Math.min(12,t+1)),className:`w-12 h-12 rounded-full border-2 border-brand-steel/30 dark:border-white/15 flex items-center justify-center text-foreground/70 hover:text-foreground hover:border-brand-studio-blue hover:bg-brand-studio-blue/5 transition-all ${l===12?"invisible":""}`,children:e.jsx(L,{className:"w-5 h-5"})})]})]}),e.jsx("div",{className:"space-y-3 mb-6",children:[s("offer.feature1",{count:l}),s("offer.feature2"),s("offer.feature3"),s("offer.feature4"),s("offer.feature5")].map(t=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-5 h-5 rounded-full bg-brand-studio-blue/10 flex items-center justify-center flex-shrink-0",children:e.jsx(_,{className:"w-3 h-3 text-brand-studio-blue"})}),e.jsx("span",{className:"text-base font-medium text-foreground
1/90",children:t})]},t))}),e.jsxs("div",{className:"text-left mb-6",children:[e.jsxs("span",{className:"text-2xl font-bold text-foreground",children:["€",(u*l).toLocaleString("en-IE")]}),e.jsx("span",{className:"text-xs text-muted-foreground ml-2",children:s("offer.vatNote")})]}),e.jsxs("form",{onSubmit:x,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-foreground/90 mb-1.5",children:s("offer.labelName")}),e.jsx("input",{type:"text",value:a.name,onChange:t=>d(r=>({...r,name:t.target.value})),required:!0,placeholder:s("offer.placeholderName"),className:"w-full px-4 py-3 rounded-xl border border-brand-steel/30 dark:border-white/10 bg-white/50 dark:bg-white/5 focus:border-brand-studio-blue focus:ring-2 focus:ring-brand-studio-blue/20 outline-none transition-all placeholder:text-muted-foreground/50 text-sm"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-foreground/90 mb-1.5",children:s("offer.labelEmail")}),e.jsx("input",{type:"email",value:a.email,onChange:t=>d(r=>({...r,email:t.target.value})),required:!0,placeholder:s("offer.placeholderEmail"),className:"w-full px-4 py-3 rounded-xl border border-brand-steel/30 dark:border-white/10 bg-white/50 dark:bg-white/5 focus:border-brand-studio-blue focus:ring-2 focus:ring-brand-studio-blue/20 outline-none transition-all placeholder:text-muted-foreground/50 text-sm"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"block text-sm font-medium text-foreground/90 mb-1.5",children:[s("offer.labelCompany")," ",e.jsx("span",{className:"text-muted-foreground font-normal",children:s("offer.optional")})]}),e.jsx("input",{type:"text",value:a.company,onChange:t=>d(r=>({...r,company:t.target.value})),placeholder:s("offer.placeholderCompany"),className:"w-full px-4 py-3 rounded-xl border border-brand-steel/30 dark:border-white/10 bg-white/50 dark:bg-white/5 focus:border-brand-studio-blue focus:ring-2 focus:ring-brand-studio-blue/20 outline-none transition-all placeholder:text-muted-foreground/50 text-sm"})]}),e.jsx("button",{type:"submit",disabled:n,className:"w-full h-12 rounded-xl bg-brand-studio-blue text-white font-semibold shadow-lg shadow-brand-studio-blue/25 hover:bg-brand-studio-blue/90 hover:shadow-xl hover:shadow-brand-studio-blue/30 hover:-translate-y-0.5 transition-all disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:translate-y-0 flex items-center justify-center gap-2",children:n?e.jsxs(e.Fragment,{children:[e.jsx(H,{className:"w-4 h-4 animate-spin"}),s("offer.redirecting")]}):e.jsxs(e.Fragment,{children:[s("offer.getStarted"),e.jsx(B,{className:"w-4 h-4"})]})}),e.jsx("p",{className:"text-xs text-center text-muted-foreground",children:s("offer.securePayment")})]})]}),e.jsx("div",{className:"mt-10 text-center max-w-lg mx-auto",children:e.jsxs("div",{className:"rounded-2xl border border-brand-steel/20 dark:border-white/10 bg-white/40 dark:bg-white/[0.03] backdrop-blur-sm p-8 sm:p-10",children:[e.jsx("h3",{className:"text-xl sm:text-2xl font-bold text-foreground mb-2",children:s("offer.customQuote.title")}),e.jsx("p",{className:"text-muted-foreground mb-6 max-w-md mx-auto",children:s("offer.customQuote.description")}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-3",children:[e.jsxs(b,{to:"/booking",className:"inline-flex items-center justify-center gap-2 h-11 px-6 rounded-xl bg-brand-studio-blue text-white font-semibold shadow-lg shadow-brand-studio-blue/25 hover:bg-brand-studio-blue/90 hover:shadow-xl hover:shadow-brand-studio-blue/30 hover:-translate-y-0.5 transition-all",children:[e.jsx(j,{className:"w-4 h-4"}),s("offer.customQuote.bookCall")]}),e.jsxs(b,{to:"/contact",className:"inline-flex items-center justify-center gap-2 h-11 px-6 rounded-xl border-2 border-brand-steel/30 dark:border-white/15 text-foreground font-semibold hover:border-brand-studio-blue hover:text-brand-studio-blue hover:-translate-y-0.5 transition-all",children:[e.jsx(N,{className:"w-4 h-4"}),s("offer.customQuote.contact")]})]})]})})]})}),e.jsx(v,{})]})}
1export{U as component};
2//# sourceMappingURL=offer-D71_XPQW.js.map
3
4//# chunkId=01a00a69-1f22-7781-bdf5-27ab9e599cac

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.