PageSourceSearch

https://www.cap10.no/assets/BeOmInnsyn-clILXWhi.js

js cap10.no collected 2026-09-24 14:04:54 UTC 19,592 bytes, 1 lines download raw bytes

1import{l as _,r as p,a as y,b as A,j as e,S as R,N as T,d as F,H as n,I as L,F as M}from"./index-bomMc6QM.js";import{G as B}from"./GlobalBackground-CSOhXaIo.js";import{R as f,a as g,C as V}from"./checkbox-DDaezUTt.js";import{I as o}from"./input-BiVduKSR.js";import{T as j}from"./textarea-IQwoIRfB.js";const C={self:"meg selv",child:"eget/egne barn",representative:"en person jeg handler på vegne av (fullmakt må vedlegges)"},P={email:"Elektronisk (e-post)",post:"Post"},S={allTypes:"hvilke typer personopplysninger som er samlet inn (f.eks. navn, adresse, bilder, helseopplysninger, fingeravtrykk, GPS)",specified:"opplysningene som spesifisert under (for eksempel innenfor en bestemt tidsperiode, opplysninger lagret i et spesielt system eller lignende):"},D={a_purposes:"formålene med behandlingen",b_categories:"berørte kategorier av personopplysninger",c_recipients:"mottakere eller kategorier av mottakere",d_retention:"lagringstid",g_source:"opplysningenes kilde",h_automated:"automatiserte avgjørelser/profilering",copy:"Kopi av personopplysningene som behandles"};function K(){const{toast:h}=_(),v=p.useRef(null),x=p.useRef(null),[r,d]=p.useState({firstName:"",lastName:"",email:"",phone:"",requestFor:"self",subjectName:"",subjectDetails:"",scopePreset:"",scopeDetails:"",requestedInfo:[],deliveryMethod:"email",postalAddress:"",postalPostalCode:"",postalCity:"",additionalInfo:"",fullmaktFile:null,fullmaktFileName:"",fullmaktFileData:"",website:""}),[k,N]=p.useState(!1),[b,u]=p.useState("idle"),w=p.useMemo(()=>({"@context":"https://schema.org","@type":"WebPage",name:"Be om innsyn",url:`${y}/be-om-innsyn`,description:"Be om innsyn i personopplysninger CAP10 AS behandler om deg, i tråd med personopplysningsloven (GDPR) artikkel 15.",publisher:{"@type":"Organization",name:A,url:y}}),[]);p.useEffect(()=>{const t=v.current;if(!t)return;const s=()=>{const a=Math.max(document.documentElement.scrollHeight||0,1);t.style.setProperty("--bg-doc-height",`${a}px`),t.style.setProperty("--bg-parallax-stars","0px")};return s(),window.addEventListener("resize",s),()=>window.removeEventListener("resize",s)},[]);const l=t=>{d(s=>({...s,[t.target.name]:t.target.value}))},I=async t=>{const s=t.target.files?.[0];if(!s){d(i=>({...i,fullmaktFile:null,fullmaktFileName:"",fullmaktFileData:""}));return}const a=10*1024*1024;if(s.size>a){h({title:"Fil for stor",description:"Filen er for stor. Maksimal størrelse er 10 MB.",variant:"destructive"}),t.target.value="";return}const c=new FileReader;c.onloadend=()=>{const i=c.result;d(m=>({...m,fullmaktFile:s,fullmaktFileName:s.name,fullmaktFileData:i.split(",")[1]}))},c.onerror=()=>{h({title:"Feil ved lesing av fil",description:"Kunne ikke lese filen. Prøv igjen.",variant:"destructive"})},c.readAsDataURL(s)},E=t=>{d(s=>{const c=s.requestedInfo.includes(t)?s.requestedInfo.filter(i=>i!==t):[...s.requestedInfo,t];return{...s,requestedInfo:c}})},q=async t=>{t.preventDefault(),N(!0),u("idle");try{const s=await fetch("/api/send-access-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)}),a=s.headers.get("content-type"),c=a&&a.includes("application/json");let i=null;if(c){const m=await s.text();if(m.trim())try{i=JSON.parse(m)}catch{i={error:"Invalid response from server",message:m.substring(0,200)}}else i={error:"Empty response from server"}}else i={error:"Unexpected response format",message:(await s.text()).substring(0,200)};if(!s.ok){const m=i?.message||i?.error||"Kunne ikke sende forespørselen";throw new Error(m)}u("success"),d({firstName:"",lastName:"",email:"",phone:"",requestFor:"self",subjectName:"",subjectDetails:"",scopePreset:"",scopeDetails:"",requestedInfo:[],deliveryMethod:"email",postalAddress:"",postalPostalCode:"",postalCity:"",additionalInfo:"",fullmaktFile:null,fullmaktFileName:"",fullmaktFileData:"",website:""}),h({title:"Forespørsel sendt",description:"Vi har mottatt forespørselen din og tar kontakt så snart som mulig."})}catch(s){u("error"),h({title:"Kunne ikke sende forespørselen",description:s instanceof Error?s.message:"Det oppstod en feil. Vennligst prøv igjen senere.",variant:"destructive"})}finally{N(!1)}};return e.jsxs("main",{className:"min-h-screen relative bg-transparent about-page",children:[e.jsx(R,{title:"Be om innsyn",description:"Be om innsyn i personopplysninger CAP10 AS behandler om deg, i tråd med personopplysningsloven (GDPR) artikkel 15.",canonicalPath:"/be-om-innsyn",jsonLd:w}),e.jsx("div",{ref:v,className:"about-page-background","aria-hidden":"true",children:e.jsx("div",{className:"about-starfield-wrapper",children:e.jsx(B,{isLite:!0})})}),e.jsxs("div",{className:"relative z-10 bg-transparent",children:[e.jsx(T,{}),e.jsx(F,{id:"be-om-innsyn-hero",className:"relative overflow-hidden pad-hero",children:e.jsx("div",{className:"content-container-wide",children:e.jsxs("div",{className:"content-max-narrow mx-auto text-center stack-xl",children:[e.jsx("h1",{className:"text-foreground text-hero-h1",children:"Be om innsyn"}
1),e.jsxs("p",{className:"text-foreground/80 text-body leading-relaxed",children:["Du har rett til Ã¥ fÃ¥ bekreftelse pÃ¥ om vi behandler personopplysninger om deg, og i sÃ¥ fall fÃ¥ innsyn og en kopi — i trÃ¥d med"," ",e.jsx("a",{href:"https://lovdata.no/dokument/NL/lov/2018-06-15-38/KAPITTEL_gdpr-3-2#gdpr/a15",target:"_blank",rel:"noopener noreferrer",className:"text-[hsl(var(--accent-info))] transition-colors",children:"personopplysningsloven (GDPR) artikkel 15"}),"."]}),e.jsxs("p",{className:"text-foreground/60 text-footnote",children:["Dette skjemaet gjelder henvendelser til ",e.jsx("strong",{children:"CAP10 AS"})," som behandlingsansvarlig for vÃ¥r nettside og vÃ¥re egne salgs- og supportsystemer."]})]})})}),e.jsx(F,{id:"be-om-innsyn-content",className:"relative overflow-hidden pad-section border-t border-border/40",children:e.jsxs("div",{className:"content-max-text mx-auto stack-xl text-foreground/90",children:[e.jsxs("div",{className:"stack-md",children:[e.jsx("h2",{className:"text-foreground text-section-h2",children:"Hva du kan be om"}),e.jsx("p",{className:"text-body leading-relaxed",children:"I henhold til personopplysningsloven, har du rett til innsyn i følgende:"}),e.jsxs("ul",{className:"stack-sm text-body leading-relaxed list-disc list-inside ml-inset-sm",children:[e.jsx("li",{children:"FormÃ¥lene med behandlingen"}),e.jsx("li",{children:"Berørte kategorier av personopplysninger"}),e.jsx("li",{children:"Mottakerne eller kategoriene av mottakere som personopplysningene er blitt eller vil bli utlevert til"}),e.jsx("li",{children:"Lagringstid (eller kriterier for Ã¥ fastsette den)"}),e.jsx("li",{children:"Opplysningenes kilde (hvis opplysningene er samlet inn av andre)"}),e.jsx("li",{children:"Informasjon om automatiserte avgjørelser/profilering (dersom aktuelt)"})]}),e.jsx("p",{className:"text-body leading-relaxed",children:"Vi kan mÃ¥tte sladde opplysninger for Ã¥ ivareta andres rettigheter og friheter."})]}),e.jsxs("div",{className:"stack-md border-t border-border/40 pt-inset-xl",children:[e.jsx("h2",{className:"text-foreground text-section-h2",children:"Dine øvrige rettigheter"}),e.jsx("p",{className:"text-body leading-relaxed",children:"I tillegg til innsyn har du rett til:"}),e.jsxs("ul",{className:"stack-sm text-body leading-relaxed list-disc list-inside ml-inset-sm",children:[e.jsxs("li",{children:[e.jsx("strong",{children:e.jsx("a",{href:"https://www.datatilsynet.no/rettigheter-og-plikter/den-registrertes-rettigheter/rett-til-retting/",target:"_blank",rel:"noopener noreferrer",className:"text-[hsl(var(--accent-info))] transition-colors",children:"Retting"})})," ","– fÃ¥ uriktige opplysninger korrigert"]}),e.jsxs("li",{children:[e.jsx("strong",{children:e.jsx("a",{href:"https://www.datatilsynet.no/rettigheter-og-plikter/den-registrertes-rettigheter/rett-til-sletting/",target:"_blank",rel:"noopener noreferrer",className:"text-[hsl(var(--accent-info))] transition-colors",children:"Sletting"})})," ","– kreve at personopplysninger om deg slettes (unntaksregler gjelder)"]}),e.jsxs("li",{children:[e.jsx("strong",{children:e.jsx("a",{href:"https://www.datatilsynet.no/rettigheter-og-plikter/den-registrertes-rettigheter/rett-til-begrensning/",target:"_blank",rel:"noopener noreferrer",className:"text-[hsl(var(--accent-info))] transition-colors",children:"Begrensning"})})," ","– begrense behandlingen i visse tilfeller"]}),e.jsxs("li",{children:[e.jsx("strong",{children:e.jsx("a",{href:"https://www.datatilsynet.no/rettigheter-og-plikter/den-registrertes-rettigheter/rett-til-a-protestere/",target:"_blank",rel:"noopener noreferrer",className:"text-[hsl(var(--accent-info))] transition-colors",children:"Protest"})})," ","– protestere mot behandling basert pÃ¥ legitime interesser"]})]}),e.jsxs("p",{className:"text-body leading-relaxed",children:["Dette skjemaet gjelder innsyn. Ønsker du Ã¥ benytte en annen rettighet, ta kontakt pÃ¥"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-foreground transition-colors",children:"[email protected]"}),"."]})]}),e.jsxs("div",{className:"stack-md border-t border-border/40 pt-inset-xl",children:[e.jsx("h2",{className:"text-foreground text-section-h2",children:"Identitetskontroll"}),e.jsx("p",{className:"text-body leading-relaxed",children:"For Ã¥ sikre at vi gir ut opplysninger til riktig person kan vi be om ytterligere informasjon for Ã¥ bekrefte identiteten din. Vi ber deg om Ã¥ bruke e-postadressen du har brukt i kontakt med oss."})]}),e.jsxs("div",{className:"stack-md border-t border-border/40 pt-inset-xl",children:[e.jsx("h2",{className:"text-foreground text-section-h2",children:"Hvis vi behandler opplysninger pÃ¥ vegne av arbeidsgiveren din"}),e.jsx("p",{className:"text-body leading-relaxed",children:"Hvis vi behandler personopplysninger pÃ¥ vegne av arbeidsgiveren din (som databehandler), er det arbeidsgiveren som formelt er behandlingsansvarlig. Inn­syns­krav skal derfor normalt rettes dit."}),e.jsx("p",{className:"text-body leading-relaxed",children:"Vi vil likevel bistÃ¥ arbeidsgiveren med Ã¥ behandle forespørselen din i trÃ¥d med personvernregelverket."})]}),e.jsxs("div",{className:"stack-md border-t border-border/40 pt-inset-xl",children:[e.jsx("h2",{className:"text-foreground text-section-h2",children:"Send inn forespørsel"}),e.jsx("p",{className:"text-body leading-relaxed",children:"Fyll ut skjemaet under. Vi sender normalt en bekreftelse pÃ¥ e-post nÃ¥r forespørselen er mottatt (sjekk gjerne spamfilter)."}),e.jsxs("form",{onSubmit:q,className:"stack-xl",children:[e.jsxs("div",{className:"sr-only","aria-hidden":"true",children:[e.jsx(n,{htmlFor:"website",children:"Website"}),e.jsx(o,{id:"website",name:"website",type:"text",value:r.website,onChange:l,autoComplete:"off",tabIndex:-1})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-lg",children:[e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"firstName",children:"Fornavn"}),e.jsx(o,{id:"firstName",name:"firstName",type:"text",placeholder:"Ditt fornavn",value:r.firstName,onChange:l,required:!0,className:"h-12"})]}),e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"lastName",children:"Etternavn"}),e.jsx(o,{id:"lastName",name:"lastName",type:"text",placeholder:"Ditt etternavn",value:r.lastName,onChange:l,required:!0,className:"h-12"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-lg",children:[e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"email",children:"E-post"}),e.jsx(o,{id:"email",name:"email",type:"email",placeholder:"[email protected]",value:r.email,onChange:l,required:!0,className:"h-12"})]}),e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"phone",children:"Telefon (valgfritt)"}),e.jsx(o,{id:"phone",name:"phone",type:"tel",placeholder:"+47 123 45 678",value:r.phone,onChange:l,className:"h-12"})]})]}),e.jsxs("fieldset",{className:"stack-sm",children:[e.jsx("legend",{className:"text-body font-medium text-foreground",children:"Jeg ønsker innsyn i personopplysninger som er registrert hos dere om:"}),e.jsx(f,{value:r.requestFor,onValueChange:t=>{const s=t;s!=="representative"&&x.current&&(x.current.value=""),d(a=>({...a,requestFor:s,fullmaktFile:s!=="representative"?null:a.fullmaktFile,fullmaktFileName:s!=="representative"?"":a.fullmaktFileName,fullmaktFileData:s!=="representative"?"":a.fullmaktFileData}))},className:"grid grid-cols-1 gap-sm pt-inset-xs",children:Object.keys(C).map(t=>{const s=`requestFor-${t}`;return e.jsxs("div",{className:"flex items-start gap-sm",children:[e.jsx(g,{value:t,id:s,className:"mt-inset-xs"}),e.jsx("div",{className:"stack-2xs",children:e.jsx(n,{htmlFor:s,className:"cursor-pointer",children:C[t]})})]},t)})}),r.requestFor!=="self"?e.jsxs("div",{className:"stack-sm pt-inset-sm",children:[e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"subjectName",children:"Navn pÃ¥ den registrerte (personen innsynet gjelder)"}),e.jsx(o,{id:"subjectName",name:"subjectName",type:"text",placeholder:"Navn",value:r.subjectName,onChange:l,required:!0,className:"h-12"})]}),e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"subjectDetails",children:"Opplysninger som hjelper oss Ã¥ identifisere den registrerte (valgfritt)"}),e.jsx(j,{id:"subjectDetails",name:"subjectDetails",placeholder:"For eksempel e-post/telefon brukt i kontakt med oss, kundenummer, avtalenummer eller tidsrom.",rows:4,value:r.subjectDetails,onChange:l,className:"resize-none"})]}),r.requestFor==="representative"?e.jsxs("div",{className:"stack-sm",children:[e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"fullmaktFile",children:"Fullmakt (vedlegg dokumentasjon)"}),e.jsx(o,{ref:x,id:"fullmaktFile",name:"fullmaktFile",type:"file",accept:".pdf,.doc,.docx,.jpg,.jpeg,.png",onCh
1ange:I,className:"h-12"}),e.jsx("p",{className:"text-footnote text-foreground/60",children:"Aksepterte formater: PDF, Word, JPG, PNG. Maksimal størrelse: 10 MB."}),r.fullmaktFileName&&e.jsxs("p",{className:"text-footnote text-foreground/80",children:["Valgt fil: ",r.fullmaktFileName]})]}),e.jsx("p",{className:"text-footnote text-foreground/60",children:"Merk: Fullmakt mÃ¥ vedlegges. Du kan ogsÃ¥ svare pÃ¥ bekreftelses-e-posten og legge ved dokumentasjon."})]}):null]}):null]}),e.jsxs("fieldset",{className:"stack-sm",children:[e.jsx("legend",{className:"text-body font-medium text-foreground",children:"Jeg ønsker innsyn i:"}),e.jsxs(f,{value:r.scopePreset,onValueChange:t=>d(s=>({...s,scopePreset:t})),className:"grid grid-cols-1 gap-sm pt-inset-xs",children:[e.jsxs("div",{className:"flex items-start gap-sm",children:[e.jsx(g,{value:"allTypes",id:"scopePreset-allTypes",className:"mt-inset-xs"}),e.jsx("div",{className:"stack-2xs",children:e.jsx(n,{htmlFor:"scopePreset-allTypes",className:"cursor-pointer",children:S.allTypes})})]}),e.jsxs("div",{className:"stack-xs",children:[e.jsxs("div",{className:"flex items-start gap-sm",children:[e.jsx(g,{value:"specified",id:"scopePreset-specified",className:"mt-inset-xs"}),e.jsx("div",{className:"stack-2xs flex-1",children:e.jsx(n,{htmlFor:"scopePreset-specified",className:"cursor-pointer",children:S.specified})})]}),r.scopePreset==="specified"&&e.jsx("div",{className:"ml-[calc(var(--spacing-xs)+1.25rem)] pt-inset-xs",children:e.jsx(j,{id:"scopeDetails",name:"scopeDetails",placeholder:"Beskriv ønsket omfang, tidsrom, systemer, eller annen avgrensning.",rows:5,value:r.scopeDetails,onChange:l,className:"resize-none"})})]}),e.jsxs("div",{className:"flex items-start gap-sm",children:[e.jsx(g,{value:"allSystems",id:"scopePreset-allSystems",className:"mt-inset-xs"}),e.jsxs("div",{className:"stack-2xs",children:[e.jsxs(n,{htmlFor:"scopePreset-allSystems",className:"cursor-pointer",children:[e.jsx("strong",{children:"alle"})," opplysninger som er lagret i alle systemer, registre og dokumenter"]}),e.jsx("p",{className:"text-footnote text-foreground/60",children:"(Vær oppmerksom pÃ¥ at dette kan bli svært omfattende i noen tilfeller. Dersom du egentlig er ute etter innsyn i noe spesifikt setter vi pris pÃ¥ om du kun etterspør det i første omgang)."})]})]})]})]}),e.jsxs("fieldset",{className:"stack-sm",children:[e.jsx("legend",{className:"text-body font-medium text-foreground",children:"Jeg ønsker informasjon om følgende:"}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-md pt-inset-xs",children:Object.keys(D).filter(t=>t!=="copy").map(t=>{const s=`info-${t}`,a=r.requestedInfo.includes(t);return e.jsxs("div",{className:"flex items-start gap-sm",children:[e.jsx(V,{id:s,checked:a,onCheckedChange:()=>E(t),className:"mt-inset-xs"}),e.jsx("div",{className:"stack-2xs",children:e.jsx(n,{htmlFor:s,className:"cursor-pointer",children:D[t]})})]},t)})})]}),e.jsxs("fieldset",{className:"stack-xs",children:[e.jsx("legend",{className:"text-body font-medium text-foreground",children:"Tilleggsinformasjon (valgfritt)"}),e.jsx(j,{id:"additionalInfo",name:"additionalInfo",placeholder:"Eventuelle opplysninger som gjør det lettere for oss Ã¥ finne relevant informasjon.",rows:6,value:r.additionalInfo,onChange:l,className:"resize-none"})]}),e.jsxs("fieldset",{className:"stack-sm",children:[e.jsx("legend",{className:"text-body font-medium text-foreground",children:"Hvordan ønsker du Ã¥ motta svaret?"}),e.jsx(f,{value:r.deliveryMethod,onValueChange:t=>d(s=>({...s,deliveryMethod:t})),className:"grid grid-cols-1 sm:grid-cols-2 gap-md pt-inset-xs",children:Object.keys(P).map(t=>{const s=`delivery-${t}`;return e.jsxs("div",{className:"flex items-start gap-sm",children:[e.jsx(g,{value:t,id:s,className:"mt-inset-xs"}),e.jsx("div",{className:"stack-2xs",children:e.jsx(n,{htmlFor:s,className:"cursor-pointer",children:P[t]})})]},t)})}),r.deliveryMethod==="post"?e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-lg pt-inset-sm",children:[e.jsxs("div",{className:"md:col-span-2 stack-xs",children:[e.jsx(n,{htmlFor:"postalAddress",children:"Adresse"}),e.jsx(o,{id:"postalAddress",name:"postalAddress",type:"text",placeholder:"Gateadresse / postboks",value:r.postalAddress,onChange:l,required:r.deliveryMethod==="post",className:"h-12"})]}),e.jsxs("div",{className:"stack-xs",children:[e.jsx(n,{htmlFor:"postalPostalCode",children:"Postnummer"}),e.jsx(o,{id:"postalPostalCode",name:"postalPostalCode",type:"text",placeholder:"0000",value:r.postalPostalCode,onChange:l,required:r.deliveryMethod==="post",className:"h-12"})]}),e.jsxs("div",{className:"md:col-span-3 stack-xs",children:[e.jsx(n,{htmlFor:"postalCity",children:"Poststed"}),e.jsx(o,{id:"postalCity",name:"postalCity",type:"text",placeholder:"Sted",value:r.postalCity,onChange:l,required:r.deliveryMethod==="post",className:"h-12"})]})]}):null]}),b==="success"?e.jsx("div",{className:"rounded-lg bg-[hsl(var(--accent-success)/0.15)] border border-[hsl(var(--accent-success)/0.25)] p-inset-lg text-[hsl(var(--accent-success))] text-footnote",children:"Takk. Vi har mottatt forespørselen din."}):null,b==="error"?e.jsxs("div",{className:"rounded-lg bg-destructive/10 border border-destructive/20 p-inset-lg text-destructive text-footnote",children:["Noe gikk galt. Vennligst prøv igjen eller kontakt oss direkte pÃ¥"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-foreground transition-colors",children:"[email protected]"}),"."]}):null,e.jsx("div",{className:"flex justify-center",children:e.jsx(L,{type:"submit",variant:"heroPrimary",disabled:k,children:k?"Sender...":"Send forespørsel"})}
1),e.jsx("p",{className:"text-footnote text-foreground/60 text-center",children:"Du har krav på svar innen én måned."})]})]})]})}),e.jsx(M,{})]})]})}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.