PageSourceSearch

https://www.studypilot.app/_next/static/chunks/pages/account/premium/subscribe/plan-4df608f7e7c6bed8.js

js studypilot.app collected 2026-10-08 17:19:29 UTC 18,269 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4873],{15780:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/premium/subscribe/plan",function(){return t(53766)}])},50220:function(e,n,t){"use strict";var i=t(52322);t(2784);var r=t(97729),a=t.n(r),s=t(5632);let l="https://www.studypilot.app",o=["/account","/subscribe","/sso","/internal","/open-app","/action","/kontakt"];n.Z=e=>{var n;let{title:t,description:r,canonicalPath:c,ogImage:d,noindex:u,canonicalUrl:h,ogType:m="website",ogImageAlt:p,ogImageWidth:f,ogImageHeight:g,authorName:_,article:x,additionalLinks:j}=e,b=(0,s.useRouter)(),v=null!=r?r:"studypilot ist eine kostenlose App, von Sch\xfclern f\xfcr Sch\xfcler. Wir helfen dabei, sicher und einfach deinen Schulalltag zu organisieren.",k=(null!=c?c:b.asPath).split(/[?#]/)[0],w=null!=h?h:"".concat(l).concat(k),y=null!=d?d:"/mockups/key-visual.png",S=y.startsWith("http")?y:"".concat(l).concat(y),I=o.some(e=>b.pathname===e||b.pathname.startsWith("".concat(e,"/")));return(0,i.jsxs)(a(),{children:[(0,i.jsx)("meta",{name:"robots",content:u||I?"noindex, follow":"index, follow"}),(0,i.jsx)("meta",{name:"description",content:v}),(0,i.jsx)("meta",{name:"author",content:null!=_?_:"studypilot"}),(0,i.jsx)("meta",{name:"publisher",content:"studypilot"}),(0,i.jsx)("meta",{property:"og:title",content:t}),(0,i.jsx)("meta",{property:"og:description",content:v}),(0,i.jsx)("meta",{property:"og:type",content:m}),(0,i.jsx)("meta",{property:"og:site_name",content:"studypilot"}),(0,i.jsx)("meta",{property:"og:url",content:w}),(0,i.jsx)("meta",{property:"og:locale",content:"de_DE"}),(0,i.jsx)("meta",{property:"og:image",content:S}),p&&(0,i.jsx)("meta",{property:"og:image:alt",content:p}),f&&(0,i.jsx)("meta",{property:"og:image:width",content:String(f)}),g&&(0,i.jsx)("meta",{property:"og:image:height",content:String(g)}),x&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("meta",{property:"article:published_time",content:x.publishedTime}),(0,i.jsx)("meta",{property:"article:modified_time",content:x.modifiedTime}),x.section&&(0,i.jsx)("meta",{property:"article:section",content:x.section}),x.authors.map(e=>(0,i.jsx)("meta",{property:"article:author",content:e},e)),null===(n=x.tags)||void 0===n?void 0:n.map(e=>(0,i.jsx)("meta",{property:"article:tag",content:e},e))]}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:t}),(0,i.jsx)("meta",{name:"twitter:description",content:v}),(0,i.jsx)("meta",{name:"twitter:image",content:S}),p&&(0,i.jsx)("meta",{name:"twitter:image:alt",content:p}),(0,i.jsx)("meta",{name:"apple-itunes-app",content:"app-id=1583815058"}),(0,i.jsx)("link",{rel:"canonical",href:w}),(0,i.jsx)("link",{rel:"icon",href:"/favicon.ico"}),(0,i.jsx)("link",{rel:"preconnect",href:"https://rsms.me/"}),(0,i.jsx)("link",{rel:"stylesheet",href:"https://rsms.me/inter/inter.css"}),j,(0,i.jsx)("title",{children:t})]})}},93459:function(e,n,t){"use strict";t.d(n,{A:function(){return u}});var i=t(52322),r=t(59593),a=t(12524),s=t.n(a),l=t(5232),o=t(2784),c=t(46338),d=t.n(c);let u={type:"spring",stiffness:400,damping:35,mass:1.1};n.Z=e=>{let{children:n,close:t}=e,a=0===(0,o.useContext)(r.K).slotIndex;return(0,i.jsx)(l.E.div,{className:s()(d().Dialog,a&&d().first),initial:"hidden",animate:"visible",exit:"hidden",variants:{visible:{opacity:1},hidden:{opacity:0}},transition:u,onClick:function(e){var n;(null===(n=e.target.classList)||void 0===n?void 0:n.contains(d().Dialog))&&t()},children:n})}},99023:function(e,n,t){"use strict";var i=t(52322),r=t(59593),a=t(5232),s=t(2784),l=t(15751),o=t.n(l),c=t(93459),d=t(12524),u=t.n(d);let h=s.forwardRef((e,n)=>{let{children:t,headless:l,whiteBackground:d}=e,h=(0,s.useContext)(r.K).isAtTop;return(0,i.jsx)(a.E.div,{ref:n,className:u()(o().DialogBox,!l&&o().head),style:{background:d?"#ffffff":void 0},variants:{visible:{y:0,scale:1,opacity:1},overlapped:{y:"-35%",scale:.5,opacity:.75},hidden:{y:"100%",scale:0,opacity:0}},initial:"hidden",animate:h?"visible":"overlapped",exit:"hidden",transition:c.A,children:t})});h.displayName="DialogBox",n.Z=h},88197:function(e,n,t){"use strict";t.d(n,{s:function(){return j}});var i=t(52322),r=t(2784),a=t(93459),s=t(99023),l=t(71402),o=t(28263),c=t.n(o),d=t(12524),u=t.n(d),h=t(42229),m=t(87530),p=t(57640),f=t(4038),g=t(9895
17),_=t(32393);let x={low:"bis 69 €",mid:"bis 99 €",high:"bis 129 €"},j=(0,l.w)(e=>{let{source:n,close:t}=e,{isSignedIn:l}=(0,p.Eu)(),o=(0,f.z)(),{addToast:d}=(0,g.pm)(),[j,b]=(0,r.useState)(""),[v,k]=(0,r.useState)(null),[w,y]=(0,r.useState)(!1),[S,I]=(0,r.useState)(!1),N=!S&&w&&(l||function(e){let n=e.trim();return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n)}(j));async function D(){if(N){I(!0);try{let e=await m.A.getInstance();await e.leadsApi.create({createLifetimeInterestLeadDto:{source:n,email:l?void 0:j.trim(),priceAnchor:null!=v?v:void 0,platform:"web"}}),null==o||o.track(_.ju.LifetimeInterestLeadCaptured(n,l?"signed-in":"anon",null!=v?v:void 0,"web")),null==d||d({type:"info",title:"Danke f\xfcr dein Interesse!",content:"Wir melden uns, sobald wir ein Einmalzahlungsmodell anbieten."}),t()}catch(e){null==d||d({type:"error",title:"Das hat nicht geklappt",content:"Bitte versuche es in ein paar Minuten erneut. Falls das Problem bestehen bleibt, melde dich beim Support."})}finally{I(!1)}}}return(0,i.jsx)(a.Z,{close
1:t,children:(0,i.jsx)(s.Z,{children:(0,i.jsxs)("div",{className:c().LifetimeInterestDialog,children:[(0,i.jsx)("p",{className:c().title,children:"Premium ohne Abo?"}),(0,i.jsxs)("p",{className:c().info,children:["Wir evaluieren ein einmaliges Angebot statt eines Abonnements."," ",(0,i.jsx)("b",{children:"Trag dich ein"})," und wir melden uns, sobald es soweit ist."]}),(0,i.jsx)("p",{className:c().anchorPrompt,children:"Was w\xe4rst du bereit, einmalig zu zahlen?"}),(0,i.jsx)("div",{className:c().anchorButtons,children:Object.keys(x).map(e=>(0,i.jsx)("button",{type:"button",className:u()(c().anchorButton,v===e&&c().anchorButtonSelected),onClick:()=>k(n=>n===e?null:e),disabled:S,children:x[e]},e))}),!l&&(0,i.jsx)(h.Input,{className:c().emailInput,type:"email",placeholder:"[email protected]",bind:[j,b]}),(0,i.jsxs)("label",{className:u()(c().consentRow,!l&&c().consentRowCompact),children:[(0,i.jsx)(h.Checkbox,{state:w,onToggle:y,disabled:S}),(0,i.jsx)("span",{className:c().consentText,children:l?(0,i.jsx)(i.Fragment,{children:"Ich bin damit einverstanden, dass mein Interesse mit meinem Konto verkn\xfcpft gespeichert wird und ihr mich einmalig \xfcber meine Konto-E-Mail kontaktiert, sobald das Angebot verf\xfcgbar ist. Dieses Einverst\xe4ndnis kann jederzeit per Post (studypilot UG (haftungsbeschr\xe4nkt), Ostpreu\xdfenstra\xdfe 21, 90552 R\xf6thenbach an der Pegnitz) oder per E-Mail an [email protected] f\xfcr die Zukunft widerrufen werden."}):(0,i.jsx)(i.Fragment,{children:"Ich bin damit einverstanden, dass meine E-Mail-Adresse gespeichert wird, damit ihr mich einmalig kontaktieren k\xf6nnt."})})]}),!l&&(0,i.jsxs)("details",{className:c().privacyNotice,children:[(0,i.jsx)("summary",{children:"Hinweise zum Datenschutz"}),(0,i.jsx)("p",{children:"Verantwortlicher f\xfcr Entscheidungen \xfcber Zwecke und Mittel der Verarbeitung von personenbezogenen Daten ist die studypilot UG (haftungsbeschr\xe4nkt), vertreten durch die Gesch\xe4ftsf\xfchrung, Ostpreu\xdfenstra\xdfe 21, 90552 R\xf6thenbach an der Pegnitz, Tel: 0152 06111635, E-Mail: [email protected], Handelsregister: Amtsgericht N\xfcrnberg HRB 42240. Die Verarbeitung Ihrer Daten erfolgt, um Ihnen die angefragten Informationen zukommen zu lassen."}),(0,i.jsxs)("p",{children:["Rechtsgrundlage der Datenverarbeitung: Die Verarbeitung der bei Kontaktaufnahme angegebenen Daten erfolgt auf der Grundlage eines berechtigten Interesses (Art. 6 Abs. 1 lit. f DSGVO). Ihre gemachten Angaben werden zum Zwecke der Bearbeitung der Anfrage sowie f\xfcr m\xf6gliche Anschlussfragen gespeichert. Sofern Sie mit uns Kontakt aufnehmen, um ein Angebot zu erfragen, erfolgt die Verarbeitung der durch Sie angegebenen Daten zur Durchf\xfchrung vorvertraglicher Ma\xdfnahmen (Art. 6 Abs. 1 lit. b DSGVO). Sofern Sie mit uns Kontakt aufnehmen, um \xfcber zuk\xfcnftige Entwicklungen informiert zu werden, erfolgt die Verarbeitung auf Grund Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Fallweise geben wir Ihre Daten auf dem Wege der Auftragsverarbeitung an externe Dienstleister weiter. Ausf\xfchrliche Hinweise und weitere Informationen zum Datenschutz sind in unserer"," ",(0,i.jsx)("a",{href:"/hilfe/datenschutz",target:"_blank",rel:"noreferrer",children:"Datenschutzerkl\xe4rung"})," ","einsehbar."]})]}),(0,i.jsx)(h.Button,{className:c().submitButton,firstClass:!0,loading:S,disabled:!N,onClick:D,children:"Interesse bekunden"}),(0,i.jsx)(h.Button,{className:c().cancelButton,onClick:t,disabled:S,children:"Abbrechen"})]})})})})},71402:function(e,n,t){"use strict";t.d(n,{w:function(){return a}});var i=t(2784),r=t(59593);function a(e){return function(){let{openSlot:n,closeSlot:t}=(0,i.useContext)(r.K);return{open:(0,i.useCallback)(r=>{let a=n(i.createElement(e,{...r,close:()=>t(a)}))},[])}}}},3811:function(e,n,t){"use strict";var i=t(52322);t(2784);var r=t(96549),a=t(86799),s=t.n(a);n.Z=e=>{let{contentClassName:n,children:t,footerTheme:a}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:s().wrapper,children:[(0,i.jsx)("div",{className:n,children:t}),(0,i.jsx)("div",{className:s().push})]}),(0,i.jsx)(r.Z,{theme:a})]})}},96549:function(e,n,t){"use strict";t.d(n,{Z:function(){return x}});var i=t(52322);t(2784);var r=t(876),a=t.n(r),s={Herunterladen:[{name:"iOS",href:"/download"},{name:"macOS",href:"/download"},{name:"Android",href:"/download"},{name:"Windows",href:"/download"}],Support:[{name:"Hilfe",href:"/hilfe/start"},{name:"Blog",href:"/blog"}
1,{name:"Kundendienst",href:"mailto:[email protected]"},{name:"Feedback-Plattform",href:"/hilfe/feedback-plattform"},{name:"Status",href:"https://status.studypilot.app"}],Rechtliches:[{name:"AGB",href:"/hilfe/agb"},{name:"Datenschutzerkl\xe4rung",href:"/hilfe/datenschutz"},{name:"Widerrufsbelehrung",href:"/hilfe/widerruf"},{name:"Impressum",href:"/hilfe/impressum"},{name:"Cookie-Pr\xe4ferenzen verwalten",href:"#cookie-management"}]},l=t(12524),o=t.n(l),c=t(39097),d=t.n(c),u=t(98957),h=t(3964),m=t(72774),p=t(56485),f=t.n(p),g=e=>{let{buttons:n}=e;return 0===n.length?null:(0,i.jsx)("div",{className:f().ComplianceButtons,children:n.map(e=>(0,i.jsx)(m.Z,{href:e.href,size:"small",children:e.label},e.href))})};let _=[{label:"Vertr\xe4ge hier k\xfcndigen",href:"/vertrag-kuendigen"},{label:"Vertrag widerrufen",href:"/vertrag-widerrufen"}];var x=e=>{let{theme:n="dark"}=e,{addToast:t}=(0,u.pm)();return(0,i.jsx)("div",{className:o()(a().Footer,a()[n]),children:(0,i.jsx)("div",{className:a().footerContent,children:(0,i.jsxs)("div",{className:a().linkSections,children:[Object.entries(s).map(e=>{let[n,r]=e;return(0,i.jsxs)("section",{className:a().linkItem,children:[(0,i.jsx)("h4",{children:n}),(0,i.jsx)("div",{className:a().links,children:r.map(e=>{let n=e.href+"/"+e.name;return"#"===e.href?(0,i.jsx)("p",{onClick:()=>t({content:"Diese Funktion ist momentan noch nicht verf\xfcgbar."}),children:e.name},n):"#cookie-management"===e.href?(0,i.jsx)("p",{onClick:()=>(0,h._8)(),children:e.name},e.name):(0,i.jsx)(d(),{href:e.href,children:e.name},n)})}),"Rechtliches"===n&&(0,i.jsx)(g,{buttons:_})]},n)}),(0,i.jsxs)("section",{className:o()(a().aboutSection,a().linkItem),children:[(0,i.jsx)("h4",{children:"\xdcber uns"}),(0,i.jsx)("p",{className:a().aboutText,children:"studypilot ist eine kostenlose App, von Sch\xfcler:innen f\xfcr Sch\xfcler:innen. Wir helfen dabei, sicher und einfach deinen Schulalltag zu organisieren."}),(0,i.jsxs)("p",{children:["\xa9 ",new Date().getFullYear()," Alle Rechte vorbehalten |"," ",(0,i.jsx)("a",{href:"https://stdy.link/ig",children:"Instagram"})," |"," ",(0,i.jsx)("a",{href:"https://stdy.link/linkedin",children:"LinkedIn"})," |"," ",(0,i.jsx)("a",{href:"https://stdy.link/dc",children:"Discord"})]})]})]})})})}},656:function(e,n,t){"use strict";var i=t(52322),r=t(98116),a=t.n(r),s=t(42229);t(2784),n.Z=e=>{let{prevStepTitle:n,navigateBack:t,children:r}=e;return(0,i.jsxs)("div",{className:a().SubscriptionContentWrapper,children:[(0,i.jsxs)("div",{className:a().navigation,onClick:t,children:[(0,i.jsx)(s.IconOutlineArrowPointerLeft,{}),(0,i.jsx)("span",{children:n})]}),r]})}},53766:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return v}});var i=t(52322),r=t(2784),a=t(82459),s=t.n(a),l=t(12524),o=t.n(l),c=t(42229),d=t(33372),u=t(656),h=t(5632),m=t(88197),p=t(4038),f=t(32393);let g="plan-selection",_=e=>{let{children:n,highlighted:t}=e;return(0,i.jsxs)("li",{className:s().featureItem,children:[(0,i.jsx)("div",{className:s().starIcon,children:(0,i.jsx)(c.IconFilledStar,{})}),(0,i.jsx)("span",{className:o()(t&&s().highlighted),children:n})]})};var x=()=>{let e=(0,r.useContext)(d.J),n=(0,h.useRouter)(),t=(0,p.z)(),{open:a}=(0,m.s)();(0,r.useEffect)(()=>{null==t||t.track(f.ju.LifetimeInterestTileViewed(g))},[t]);let l=n=>{e.changePlan(n)};return(0,i.jsx)(u.Z,{prevStepTitle:"Zur\xfcck zum Konto",navigateBack:()=>{n.push("/account/premium")},children:(0,i.jsxs)("div",{className:s().PlanSelection,children:[(0,i.jsx)("h1",{children:"W\xe4hle einen Plan"}),(0,i.jsx)("p",{children:"Entscheide dich f\xfcr eine der Varianten von Premium und beginne den Bestellvorgang."}),(0,i.jsxs)("div",{className:s().planBoxWrapper,children:[e.subscriptionPlans.map(n=>{var t;return(0,i.jsxs)("div",{onClick:()=>l(n),className:o()(s().planBox,(null===(t=e.selectedPlan)||void 0===t?void 0:t.id)===n.id&&s().selected),children:[(0,i.jsx)("h2",{className:s().title,children:n.name}),(0,i.jsxs)("div",{className:s().paymentTerms,children:[(0,i.jsx)("p",{className:s().billing,children:"yearly"===n.billingPeriod?"J\xe4hrliche Zahlung":"Monatliche Zahlung"}),"yearly"===n.billingPeriod&&(0,i.jsx)("span",{className:s().saving,children:"17% sparen!"})]}),(0,i.jsxs)("ul",{className:s().featureList,children:[(0,i.jsx)(_,{highlighted:!0,children:"Jeweils zum Laufzeitmonatsende k\xfcndbar"}),(0,i.jsx)(_,{children:"Voller Funktionsumfang"}),(0,i.jsx)(_,{children:"Alle Updates"})]}),(0,i.jsx)("hr",{}),(0,i.jsxs)("div",{className:s().price,children:[n.price.replace(".",",")+"€",(0,i.jsx)("span",{children:"yearly"===n.billingPeriod?"/Jahr":"/Monat"})]})]},n.id)}),(0,i.jsxs)("div",{onClick:()=>{null==t||t.track(f.ju.LifetimeInterestTileClicked(g)),a({source:g})},className:o()(s().planBox,s().lifetimeInterest),children:[(0,i.jsx)("span",{className:s().evaluatingBadge,children:"Wir evaluieren"}),(0,i.jsx)("h2",{className:s().title,children:"Einmalzahlung"}),(0,i.jsx)("div",{className:s().paymentTerms,children:(0,i.jsx)("p",{className:s().billing,children:"Einmal zahlen, dauerhaft nutzen"})}),(0,i.jsxs)("ul",{className:s().featureList,children:[(0,i.jsx)(_,{highlighted:!0,children:"Keine wiederkehrenden Kosten"}),(0,i.jsx)(_,{children:"Voller Funktionsumfang"}),(0,i.jsx)(_,{children:"Trag dich ein — wir melden uns"})]}),(0,i.jsx)("hr",{}),(0,i.jsxs)("div",{className:s().price,children:["Bald?",(0,i.jsx)("span",{children:" einmalig"})]})]})]}
1),(0,i.jsx)(c.Button,{primary:!0,className:s().continueButton,disabled:!e.selectedPlan,onClick:()=>{e.setStep("age")},children:"Weiter"})]})})},j=t(50220),b=t(3811),v=()=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(j.Z,{title:"Premium abonnieren | studypilot"}),(0,i.jsx)(b.Z,{children:(0,i.jsx)(x,{})})]})},46338:function(e){e.exports={Dialog:"Dialog_Dialog__vLPbF",first:"Dialog_first__4TE6x"}},15751:function(e){e.exports={DialogBox:"DialogBox_DialogBox__IQl1f",head:"DialogBox_head__4KOk8"}},28263:function(e){e.exports={LifetimeInterestDialog:"LifetimeInterestDialog_LifetimeInterestDialog__Z9jSO",title:"LifetimeInterestDialog_title__C_HvR",info:"LifetimeInterestDialog_info__EDtuO",anchorPrompt:"LifetimeInterestDialog_anchorPrompt__zR_S7",anchorButtons:"LifetimeInterestDialog_anchorButtons__yhJrU",anchorButton:"LifetimeInterestDialog_anchorButton__DwkRU",anchorButtonSelected:"LifetimeInterestDialog_anchorButtonSelected__IfcXk",emailInput:"LifetimeInterestDialog_emailInput__sVJQx",consentRow:"LifetimeInterestDialog_consentRow__nO3kn",consentRowCompact:"LifetimeInterestDialog_consentRowCompact__q1ffA",privacyNotice:"LifetimeInterestDialog_privacyNotice__iCh18",consentText:"LifetimeInterestDialog_consentText__kmPo7",submitButton:"LifetimeInterestDialog_submitButton__qsjZE",cancelButton:"LifetimeInterestDialog_cancelButton__Fc4sS"}},86799:function(e){e.exports={wrapper:"Layout_wrapper__rKJNH",push:"Layout_push__SPUew"}},56485:function(e){e.exports={ComplianceButtons:"ComplianceButtons_ComplianceButtons__85vO3"}},876:function(e){e.exports={Footer:"Footer_Footer__4NSkG",footerContent:"Footer_footerContent__ENvp6",linkSections:"Footer_linkSections__nITPk",linkItem:"Footer_linkItem__By8HL",links:"Footer_links__cP4xa",aboutSection:"Footer_aboutSection__Xgiqk",aboutText:"Footer_aboutText__mwMzu",light:"Footer_light__vDIKe"}},98116:function(e){e.exports={SubscriptionContentWrapper:"SubscriptionContentWrapper_SubscriptionContentWrapper__71fn_",navigation:"SubscriptionContentWrapper_navigation__QDlV2"}},82459:function(e){e.exports={PlanSelection:"PlanSelection_PlanSelection__eFSq3",planBoxWrapper:"PlanSelection_planBoxWrapper__OKheA",planBox:"PlanSelection_planBox__Ubnxl",selected:"PlanSelection_selected__ApSYY",title:"PlanSelection_title__0KNiY",paymentTerms:"PlanSelection_paymentTerms__b47lK",billing:"PlanSelection_billing__Pn_yt",saving:"PlanSelection_saving__OPPEI",featureList:"PlanSelection_featureList__u0lJc",price:"PlanSelection_price__Nrrc5",disclaimer:"PlanSelection_disclaimer__Hfo4h",monthlyPrice:"PlanSelection_monthlyPrice__TqPy1",terms:"PlanSelection_terms__8JrC6",lifetimeInterest:"PlanSelection_lifetimeInterest__mw_NW",evaluatingBadge:"PlanSelection_evaluatingBadge__awsdw",continueButton:"PlanSelection_continueButton__uEtLi",featureItem:"PlanSelection_featureItem__I4q_n",starIcon:"PlanSelection_starIcon__dm49v",highlighted:"PlanSelection_highlighted__fC1HX"}},97729:function(e,n,t){e.exports=t(68792)}},function(e){e.O(0,[2888,9774,179],function(){return e(e.s=15780)}),_N_E=e.O()}]);

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.