PageSourceSearch

https://ordenapp.no/_next/static/chunks/0pf0t1-b6_3fu.js?dpl=dpl_4prhAXkc6f8uYEDuiVK7o5YZGm5C

js ordenapp.no collected 2026-10-02 02:03:09 UTC 18,246 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,14421,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return l},formatWithValidation:function(){return d},urlObjectKeys:function(){return s}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(62612)._(e.r(67600)),a=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:n}=e,r=e.protocol||"",o=e.pathname||"",l=e.hash||"",s=e.query||"",d=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?d=t+e.host:n&&(d=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(d+=":"+e.port)),s&&"object"==typeof s&&(s=String(i.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||a.test(r))&&!1!==d?(d="//"+(d||""),o&&"/"!==o[0]&&(o="/"+o)):d||(d=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${d}${o}${c}${l}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function d(e){return l(e)}},84648,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=e.r(14546);function o(e,t){let n=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(n.current=i(e,r)),t&&(o.current=i(t,r))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},47692,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=e.r(96827),o=e.r(8257);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},28133,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},60155,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return b},useLinkStatus:function(){return v}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(62612),a=e.r(42369),l=i._(e.r(14546)),s=e.r(14421),d=e.r(64417),c=e.r(84648),u=e.r(96827),p=e.r(98612);e.r(24049);let g=e.r(60289),f=e.r(84249),m=e.r(47692),h=e.r(10115);function b(t){var n,r;let o,i,b,[v,k]=(0,l.useOptimistic)(f.IDLE_LINK_STATUS),w=(0,l.useRef)(null),{href:x,as:T,children:S,prefetch:P=null,passHref:O,replace:j,shallow:L,scroll:C,onClick:M,onMouseEnter:_,onTouchStart:A,legacyBehavior:D=!1,onNavigate:E,transitionTypes:I,ref:N,unstable_dynamicOnHover:R,...W}=t;o=S,D&&("string"==typeof o||"number"==typeof o)&&(o=(0,a.jsx)("a",{children:o}));let B=l.default.useContext(d.AppRouterContext),U=!1!==P,K=!1!==P?null===(r=P)||"auto"===r?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,F="string"==typeof(n=T||x)?n:(0,s.formatUrl)(n);if(D){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=l.default.Children.only(o)}let V=D?i&&"object"==typeof i&&i.ref:N,$=l.default.useCallback(e=>(null!==B&&(w.current=(0,f.mountLinkInstance)(e,F,B,K,U,k)),()=>{w.current&&((0,f.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,f.unmountPrefetchableInstance)(e)}
1),[U,F,B,K,k]),z={ref:(0,c.useMergedRef)($,V),onClick(t){D||"function"!=typeof M||M(t),D&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!B||t.defaultPrevented||function(t,n,r,o,i,a,s){if("u">typeof window){let d,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((d=t.currentTarget.getAttribute("target"))&&"_self"!==d||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(n)){o&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(7727);l.default.startTransition(()=>{u(n,o?"replace":"push",!1===i?g.ScrollBehavior.NoScroll:g.ScrollBehavior.Default,r.current,s)})}}(t,F,w,j,C,E,I)},onMouseEnter(e){D||"function"!=typeof _||_(e),D&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),B&&U&&(0,f.onNavigationIntent)(e.currentTarget,!0===R)},onTouchStart:function(e){D||"function"!=typeof A||A(e),D&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),B&&U&&(0,f.onNavigationIntent)(e.currentTarget,!0===R)}};return(0,u.isAbsoluteUrl)(F)?z.href=F:D&&!O&&("a"!==i.type||"href"in i.props)||(z.href=(0,p.addBasePath)(F)),b=D?l.default.cloneElement(i,z):(0,a.jsx)("a",{...W,...z,children:o}),(0,a.jsx)(y.Provider,{value:v,children:b})}e.r(28133);let y=(0,l.createContext)(f.IDLE_LINK_STATUS),v=()=>(0,l.useContext)(y);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},80607,e=>{"use strict";e.s(["EXTENSION_URL",0,"/extension","IOS_APP_URL",0,"https://apps.apple.com/app/id6766536248","MAC_DOWNLOAD_URL",0,"/api/download/mac","WEB_APP_URL",0,"/login"])},2186,e=>{"use strict";e.s(["abBeacon",0,function(e,t){try{let n=JSON.stringify({variant:e,event:t});navigator.sendBeacon?navigator.sendBeacon("/api/ab",new Blob([n],{type:"application/json"})):fetch("/api/ab",{method:"POST",headers:{"content-type":"application/json"},body:n,keepalive:!0}).catch(()=>{})}catch{}}])},71215,e=>{"use strict";e.s(["copy",0,{no:{heroTitle1:"Kvitteringer,",heroTitleAccent:"automatisk.",heroSubtitle:"Orden henter kvitteringer fra leverandørene dine og organiserer dem i bakgrunnen. Bruk det i nettleseren, pÃ¥ Mac eller pÃ¥ iPhone.",ctaMac:"Last ned for Mac",ctaExt:"Chrome-utvidelse",ctaExtPrimary:"Legg til i Chrome",ctaWeb:"Åpne i nettleseren",ctaWebPrimary:"Start gratis i nettleseren",ctaIos:"Last ned for iPhone",heroBadge:"macOS 11+ · Auto-oppdaterer · Notarisert av Apple",heroBadgeWeb:"Windows, Mac og Linux · Ingenting Ã¥ installere · Gratis Ã¥ starte",heroWebNote:"Orden kjører i nettleseren — ingen Mac nødvendig. Chrome-utvidelsen henter kvitteringene for deg.",previewWindow:"orden · innboks",statReceipts:"Kvitteringer",statVendors:"Leverandører",statMonth:"Denne mnd",statVendorsSub:"aktive",previewLatest:"Siste kvitteringer",previewNew:"4 nye kvitteringer hentet · akkurat nÃ¥",marquee:"Fungerer med alle leverandører",featuresEyebrow:"Funksjoner",featuresTitle1:"Bygd for Ã¥ være",featuresTitle2:"helt usynlig.",f1Title:"Automatisk innhenting",f1Desc:"Orden logger inn hos leverandørene dine og laster ned kvitteringer i bakgrunnen — mens du gjør noe annet.",f2Title:"AI-drevet parsing",f2Desc:"Beløp, dato, leverandør og kategori trekkes ut automatisk — klar for regnskapet.",f2RowAmount:"Beløp",f2RowDate:"Dato",f2RowCategory:"Kategori",f2Category:"Programvare",f3Title:"Trygt og lokalt",f3Desc:"Innloggingen din forlater aldri din egen enhet. Kvitteringene synkroniseres kryptert.",f3Notarized:"Notarisert",platEyebrow:"Plattformer",platTitle1:"Tre mÃ¥ter Ã¥ bruke Orden.",platTitle2:"Velg den som passer deg.",platMacTitle:"Mac-appen",platMacDesc:"Kjører i menylinjen og henter kvitteringene i bakgrunnen — ogsÃ¥ nÃ¥r nettleseren er lukket.",platMacTag:"macOS 11+",platWebTitle:"I nettleseren",platWebDesc:"Hele Orden kjører pÃ¥ nett. Fungerer pÃ¥ Windows, Mac og Linux — Chrome-utvidelsen gjør innhentingen.",platWebTag:"Windows · Mac · Linux",platIosTitle:"iPhone-appen",platIosDesc:"Knips papirkvitteringen i det du fÃ¥r den. Beløp og dato leses av automatisk og havner samme sted som resten.",platIosTag:"iOS 16+ · App Store",howEyebrow:"Slik fungerer det",howTitle1:"Tre minutter fra nedlasting",howTitle2:"til ferdig regnskap.",step1Title:"Last ned og logg inn",step1Desc:"Installer Orden-appen og Chrome-utvidelsen. Logg inn med Google pÃ¥ under ett minutt.",step1TitleWeb:"Logg inn i nettleseren",step1DescWeb:"Logg inn med Google pÃ¥ under ett minutt, og legg til Chrome-utvidelsen. Ingen nedlasting.",step2Title:"Pek ut leverandørene",step2Desc:"Besøk en fakturaside og vis Orden hvor kvitteringene ligger. Veien huskes for evig.",step3Title:"Kvitteringene hentes",step3Desc:"Orden henter, parser og organiserer i bakgrunnen. Alt er klart nÃ¥r du trenger det.",ctaEyebrow:"Klar til Ã¥ prøve",ctaTitle1:"Slutt Ã¥ lete etter",ctaTitleAccent:"kvitteringene dine.",ctaSubtitle:"Logg inn, og glem at kvitteringer finnes. Gratis Ã¥ starte.",footSignIn:"Logg inn",footContact:"Kontakt",footPrivacy:"Personvern",footTerms:"VilkÃ¥r",emailPrompt:"Vil du heller ta det senere? FÃ¥ alle lenkene pÃ¥ e-post.",emailLeadTitle:"Ta det pÃ¥ en annen enhet?",emailLeadPrompt:"Legg igjen e-posten din, sÃ¥ sender vi lenkene til Mac, nettleser og iPhone.",mobileEyebrow:"Til Mac",mobileLeadPrompt:"Legg igjen e-posten din, sÃ¥ sender vi lenkene til Mac-appen og nettversjonen til nÃ¥r du er tilbake ved datamaskinen.",mobileIosTitle:"Orden finnes pÃ¥ iPhone.",mobileIosPrompt:"Knips papirkvitteringer i farten — resten henter Orden automatisk.",mobileIosCta:"Hent i App Store",mobileWebCta:"Eller Ã¥pne Orden i nettleseren",mobileTrust:"Fungerer med alle leverandører",mobileBenefit1:"Henter kvitteringer automatisk i bakgrunnen",mobileBenefit2:"Beløp, dato og kategori trekkes ut med AI",mobileBenefit3:"Innloggingen din forlater aldri din egen enhet",emailPlaceholder:"[email protected]",emailAriaLabel:"E-postadresse",emailButton:"Send meg lenken",emailSending:"Sender…",emailDone:"Sjekk innboksen — vi har sendt deg nedlastingslenken.",emailError:"Noe gikk galt. Sjekk e-postadressen og prøv igjen."},en:{heroTitle1:"Receipts,",heroTitleAccent:"automatically.",heroSubtitle:"Orden collects receipts from your vendors and organizes them in the background. Use it in your browser, on Mac, or on iPhone.",ctaMac:"Download for Mac",ctaExt:"Chrome extension",ctaExtPrimary:"Add to Chrome",ctaWeb:"Open in your browser",ctaWebPrimary:"Start free in y
1our browser",ctaIos:"Download for iPhone",heroBadge:"macOS 11+ · Auto-updates · Notarized by Apple",heroBadgeWeb:"Windows, Mac and Linux · Nothing to install · Free to start",heroWebNote:"Orden runs in your browser — no Mac needed. The Chrome extension does the collecting for you.",previewWindow:"orden · inbox",statReceipts:"Receipts",statVendors:"Vendors",statMonth:"This month",statVendorsSub:"active",previewLatest:"Latest receipts",previewNew:"4 new receipts collected · just now",marquee:"Works with every vendor",featuresEyebrow:"Features",featuresTitle1:"Built to be",featuresTitle2:"completely invisible.",f1Title:"Automatic collection",f1Desc:"Orden signs in to your vendors and downloads receipts in the background — while you do something else.",f2Title:"AI-powered parsing",f2Desc:"Amount, date, vendor, and category are extracted automatically — ready for your books.",f2RowAmount:"Amount",f2RowDate:"Date",f2RowCategory:"Category",f2Category:"Software",f3Title:"Safe and local",f3Desc:"Your sign-in never leaves your own device. Receipts sync encrypted.",f3Notarized:"Notarized",platEyebrow:"Platforms",platTitle1:"Three ways to use Orden.",platTitle2:"Pick the one that fits.",platMacTitle:"The Mac app",platMacDesc:"Lives in your menu bar and collects receipts in the background — even with your browser closed.",platMacTag:"macOS 11+",platWebTitle:"In your browser",platWebDesc:"The whole of Orden runs on the web. Works on Windows, Mac and Linux — the Chrome extension does the collecting.",platWebTag:"Windows · Mac · Linux",platIosTitle:"The iPhone app",platIosDesc:"Snap a paper receipt the moment you get it. Amount and date are read automatically and land with everything else.",platIosTag:"iOS 16+ · App Store",howEyebrow:"How it works",howTitle1:"Three minutes from download",howTitle2:"to finished books.",step1Title:"Download and sign in",step1Desc:"Install the Orden app and Chrome extension. Sign in with Google in under a minute.",step1TitleWeb:"Sign in in your browser",step1DescWeb:"Sign in with Google in under a minute, then add the Chrome extension. Nothing to download.",step2Title:"Point out your vendors",step2Desc:"Visit a billing page and show Orden where the receipts are. The path is remembered forever.",step3Title:"Receipts get collected",step3Desc:"Orden collects, parses, and organizes in the background. Everything is ready when you need it.",ctaEyebrow:"Ready to try",ctaTitle1:"Stop hunting for",ctaTitleAccent:"your receipts.",ctaSubtitle:"Sign in and forget receipts exist. Free to start.",footSignIn:"Sign in",footContact:"Contact",footPrivacy:"Privacy",footTerms:"Terms",emailPrompt:"Rather do this later? Get every link by email.",emailLeadTitle:"Set it up on another device?",emailLeadPrompt:"Drop your email and we'll send the Mac, browser and iPhone links.",mobileEyebrow:"For Mac",mobileLeadPrompt:"Leave your email and we'll send the Mac app and web app links for when you're back at your computer.",mobileIosTitle:"Orden is on iPhone.",mobileIosPrompt:"Snap paper receipts on the go — Orden collects the rest automatically.",mobileIosCta:"Get it on the App Store",mobileWebCta:"Or open Orden in your browser",mobileTrust:"Works with every vendor",mobileBenefit1:"Collects receipts automatically in the background",mobileBenefit2:"Amount, date and category extracted with AI",mobileBenefit3:"Your sign-in never leaves your own device",emailPlaceholder:"[email protected]",emailAriaLabel:"Email address",emailButton:"Send me the link",emailSending:"Sending…",emailDone:"Check your inbox — we sent you the download link.",emailError:"Something went wrong. Check your email and try again."}}])},27832,e=>{"use strict";var t=e.i(42369),n=e.i(14546),r=e.i(71622),o=e.i(82923),i=e.i(71215);e.s(["EmailCapture",0,function({source:e="landing_hero",lang:a="en",variant:l="inline",hidePrompt:s=!1,shortNote:d=!1}){let c=i.copy[a],[u,p]=(0,n.useState)(""),[g,f]=(0,n.useState)("idle"),m="hero"===l;async function h(t){if(t.preventDefault(),"sending"===g||"done"===g)return;let n=u.trim();if(!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(n))return void f("error");f("sending");try{if(!(await fetch("/api/download/notify",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({email:n,source:e,lang:a})})).ok)throw Error("request failed");(0,r.capture)("download_link_requested",{source:e}),(0,o.adTrack)("lead"),f("done")}catch{f("error")}}return"done"===g?(0,t.jsxs)("p",{className:`flex items-center gap-2 text-foreground ${m?"mt-9 text-[15px]":"mt-5 text-sm"}`,children:[(0,t.jsx)("span",{className:"inline-block h-1.5 w-1.5 rounded-full bg-success"}),c.emailDone]}):(0,t.jsxs)("div",{className:m?"max-w-[480px]":"mt-6 max-w-[460px]",children:[s?null:m?(0,t.jsxs)("p",{className:"mb-3 text-lg leading-snug text-foreground",children:[(0,t.jsx)("span",{className:"font-semibold",children:c.emailLeadTitle})," ",(0,t.jsx)("span",{className:"text-muted",children:c.emailLeadPrompt})]}):(0,t.jsx)("p",{className:"mb-2 text-sm text-muted",children:c.emailPrompt}),(0,t.jsxs)("form",{onSubmit:h,className:m?"flex flex-col gap-2.5":"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("input",{type:"email",inputMode:"email",autoComplete:"email",required:!0,value:u,onChange:e=>{p(e.target.value),"error"===g&&f("idle")},placeholder:c.emailPlaceholder,"aria-label":c.emailAriaLabel,className:`rounded-full border border-black/[0.1] bg-white/80 text-foreground placeholder:text-muted/70 backdrop-blur-md outline-none focus:border-accent/50 focus:ring-2 focus:ring-accent/15 ${m?"w-full px-5 py-3.5 text-[16px]":"min-w-0 flex-1 px-5 py-2.5 text-[15px]"}`}),(0,t.jsx)("button",{type:"submit",disabled:"sending"===g,className:m?"inline-flex w-full items-center justify-center rounded-full bg-accent px-6 py-3.5 text-[16px] font-medium text-white shadow-[0_10px_30px_-10px_rgba(0,113,227,0.6)] hover:bg-[#0061c3] active:scale-[0.98] disabled:opacity-60":"inl
1ine-flex items-center rounded-full bg-foreground px-5 py-2.5 text-[15px] font-medium text-white hover:bg-black active:scale-[0.98] disabled:opacity-60",children:"sending"===g?c.emailSending:c.emailButton})]}),"error"===g&&(0,t.jsx)("p",{className:"mt-2 text-xs text-red-500",children:c.emailError}),(0,t.jsx)("p",{className:"mt-2 text-[11px] leading-relaxed text-muted/80",children:d?(0,t.jsxs)(t.Fragment,{children:["no"===a?"Meld deg av når som helst — ":"Unsubscribe anytime — ",(0,t.jsx)("a",{href:"/privacy",className:"underline underline-offset-2 hover:text-foreground",children:"no"===a?"personvern":"privacy"}),"."]}):"no"===a?(0,t.jsxs)(t.Fragment,{children:["Vi sender deg lenken og kan følge opp om Orden. Meld deg av når som helst —"," ",(0,t.jsx)("a",{href:"/privacy",className:"underline underline-offset-2 hover:text-foreground",children:"personvern"}),"."]}):(0,t.jsxs)(t.Fragment,{children:["We'll send you the link and may follow up about Orden. Unsubscribe anytime —"," ",(0,t.jsx)("a",{href:"/privacy",className:"underline underline-offset-2 hover:text-foreground",children:"privacy"}),"."]})})]})}])},1612,e=>{"use strict";var t=e.i(42369),n=e.i(71622),r=e.i(82923);e.s(["TrackLink",0,function({event:e,properties:o,children:i,...a}){return(0,t.jsx)("a",{...a,onClick:t=>{(0,n.capture)(e,o),"download_mac_clicked"===e?(0,r.adTrack)("download_mac"):"extension_clicked"===e&&(0,r.adTrack)("extension"),a.onClick?.(t)},children:i})}])}]);

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.