PageSourceSearch

https://notizy.nl/_next/static/chunks/cookie-consent-sw9GBa0i.js

js notizy.nl collected 2026-10-02 00:12:53 UTC 9,092 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-D_rUT4EX.js";import{t as r}from"./x-BPmaF6Uk.js";import{N as i,O as a,c as o,dt as s,k as c,lt as l,nt as u,ot as d,u as f,x as ee}from"./useOpenChangeComplete-A8UTKrFy.js";import{a as p,i as m,n as h,r as g,t as _}from"./dialog-BcUl4lVX.js";import{J as te,q as ne,r as re}from"./useOpenInteractionType-BkPB4RVw.js";import{t as v}from"./utils-sGqJ5liF.js";import{t as y}from"./useControlled-DMYtuuBa.js";import{a as b,i as ie,n as ae,o as x,r as oe,t as se}from"./useLabelableId-DXPAMK5z.js";var S=e(t(),1),C=S.createContext(void 0);function w(){let e=S.useContext(C);if(e===void 0)throw Error(s(63));return e}var T={...x,checked(e){return e?{"data-checked":``}:{"data-unchecked":``}}};function ce(e,t,n,r=!0,a){let[s,c]=S.useState(),l=o(a?`${a}-label`:void 0),u=e??t??s;return i(()=>{let i=e||t||!r?void 0:E(n.current,l);s!==i&&c(i)}),u}function E(e,t){let n=D(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}function D(e){if(!e)return;let t=e.parentElement;if(t&&t.tagName===`LABEL`)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let r=e.labels;return r&&r[0]}var O=n(),k=S.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:s,"aria-labelledby":p,form:m,id:h,inputRef:g,name:_,nativeButton:v=!1,onCheckedChange:x,readOnly:w=!1,required:E=!1,disabled:D=!1,render:k,uncheckedValue:A,value:j,style:M,...N}=e,{clearErrors:le}=oe(),{state:P,setTouched:F,setDirty:I,validityData:L,setFilled:R,setFocused:z,validationMode:B,disabled:V,name:H,validation:U}=b(),{labelId:ue}=ae(),W=V||D,G=H??_,K=S.useRef(null),de=l(K,g,U.inputRef),q=S.useRef(null),J=o(),Y=se({id:h,implicit:!1,controlRef:q}),X=v?void 0:Y,[Z,fe]=y({controlled:n,default:!!s,name:`Switch`,state:`checked`});ie(q,J,Z,void 0,!W,_),i(()=>{K.current&&R(K.current.checked)},[R]),re(Z,()=>{le(G),I(Z!==L.initialValue),R(Z),U.change(Z)});let{getButtonProps:pe,buttonRef:Q}=a({disabled:W,native:v}),me=ce(p,ue,K,!v,X),he={id:v?Y:J,role:`switch`,"aria-checked":Z,"aria-readonly":w||void 0,"aria-required":E||void 0,"aria-labelledby":me,onFocus(){W||z(!0)},onBlur(){let e=K.current;!e||W||(F(!0),z(!1),B===`onBlur`&&U.commit(e.checked))},onClick(e){if(w||W)return;e.preventDefault();let t=K.current;t&&c(t,e)}},ge={...U.getValidationProps(W),checked:Z,disabled:W,form:m,id:X,name:G,required:E,style:G?te:ne,tabIndex:-1,type:`checkbox`,"aria-hidden":!0,ref:de,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(w){e.preventDefault();return}let t=e.currentTarget.checked,n=f(ee,e.nativeEvent);x?.(t,n),!n.isCanceled&&fe(t)},onClick(e){e.stopPropagation()},onFocus(){q.current?.focus()},...j===void 0?d:{value:j}},$=S.useMemo(()=>({...P,checked:Z,disabled:W,readOnly:w,required:E}),[P,Z,W,w,E]),_e=u(`span`,e,{state:$,ref:[t,q,Q],props:[he,N,pe,e=>U.getValidationProps(W,e)],stateAttributesMapping:T});return(0,O.jsxs)(C.Provider,{value:$,children:[_e,!Z&&G&&A!==void 0&&(0,O.jsx)(`input`,{type:`hidden`,form:m,name:G,value:A,disabled:W}),(0,O.jsx)(`input`,{...ge,suppressHydrationWarning:!0})]})}),A=S.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e;return u(`span`,e,{state:w(),ref:t,stateAttributesMapping:T,props:a})});function j({className:e,size:t=`default`,...n}){return(0,O.jsx)(k,{"data-slot":`switch`,"data-size":t,className:v(`peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent transition-all outline-none group-has-[:focus-visible]/field-label:border-transparent group-has-[:focus-visible]/field-label:ring-0 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-[size=default]:h-[18.4px] data-[size=default]:w-[32px] data-[size=sm]:h-[14px] data-[size=sm]:w-[24px] dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:bg-primary data-unchecked:bg-input dark:data-unchecked:bg-input/80 data-disabled:cursor-not-allowed data-disabled:opacity-50`,e),...n,children:(0,O.jsx)(A,{"data-slot":`switch-thumb`,className:`pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 group-data-[size=default]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=sm]/switch:data-checked:translate-x-[calc(100%-2px)] dark:data-checked:bg-primary-foreground group-data-[size=default]/switch:data-unchecked:translate-x-0 group-data-[size=sm]/switch:data-unchecked:translate-x-0 dar
1k:data-unchecked:bg-foreground`})})}var M={tracking:!1,media:!1};function N(){let[e,t]=(0,S.useState)(!1),[n,i]=(0,S.useState)(null),[a,o]=(0,S.useState)(!1),[s,c]=(0,S.useState)(M),[l,u]=(0,S.useState)(``),d=(0,S.useRef)(null);(0,S.useEffect)(()=>{let e=()=>{let e=window.notizyConsent?.get()??null;i(e),c(e??M)},n=()=>{d.current=document.activeElement instanceof HTMLElement?document.activeElement:null,c(window.notizyConsent?.get()??M),o(!0)};return e(),t(!0),window.addEventListener(`notizy:consent-change`,e),window.addEventListener(`notizy:consent-open`,n),()=>{window.removeEventListener(`notizy:consent-change`,e),window.removeEventListener(`notizy:consent-open`,n)}},[]);function f(e){if(!window.notizyConsent)return;let t=window.notizyConsent.save(e);o(!1),u(t?``:`Je keuze geldt voor deze pagina. Je browser kan de voorkeur niet bewaren.`)}return(0,O.jsxs)(O.Fragment,{children:[e&&!n&&(0,O.jsxs)(`section`,{className:`cookie-banner`,"aria-label":`Cookiekeuze`,hidden:a,children:[(0,O.jsxs)(`div`,{className:`cookie-banner-copy`,children:[(0,O.jsx)(`h2`,{children:`Cookies`}),(0,O.jsxs)(`p`,{children:[`Met jouw toestemming gebruiken we Google voor statistieken en marketing. Jij kiest ook of we YouTube-video’s mogen laden. `,(0,O.jsx)(`a`,{href:`/cookies`,children:`Meer over cookies`})]})]}),(0,O.jsxs)(`div`,{className:`cookie-banner-actions`,children:[(0,O.jsx)(`button`,{className:`cookie-button`,type:`button`,onClick:()=>f(M),children:`Alles weigeren`}),(0,O.jsx)(`button`,{className:`cookie-button`,type:`button`,onClick:()=>f({tracking:!0,media:!0}),children:`Alles accepteren`}
1),(0,O.jsx)(`button`,{className:`cookie-settings-link`,type:`button`,onClick:e=>{d.current=e.currentTarget,c(M),o(!0)},children:`Zelf instellen`})]})]}),(0,O.jsx)(_,{open:a,onOpenChange:o,children:(0,O.jsxs)(g,{className:`cookie-dialog`,showCloseButton:!1,finalFocus:d,children:[(0,O.jsx)(h,{className:`cookie-close`,"aria-label":`Cookie-instellingen sluiten`,children:(0,O.jsx)(r,{size:20,"aria-hidden":`true`})}),(0,O.jsx)(p,{className:`cookie-dialog-title`,children:`Jouw cookievoorkeuren`}),(0,O.jsx)(m,{className:`cookie-dialog-description`,children:`Kies wat bij je past. Je kunt je keuze altijd wijzigen via ‘Cookie-instellingen’ onderaan de website.`}),(0,O.jsxs)(`div`,{className:`cookie-options`,children:[(0,O.jsxs)(`div`,{className:`cookie-option`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`h3`,{children:`Noodzakelijk`}),(0,O.jsx)(`p`,{children:`Voor een werkende website en het onthouden van je cookiekeuze gedurende 180 dagen.`})]}),(0,O.jsx)(`span`,{className:`cookie-always`,children:`Altijd aan`})]}),(0,O.jsxs)(`div`,{className:`cookie-option`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`h3`,{id:`cookie-tracking-label`,children:`Statistieken en marketing`}),(0,O.jsx)(`p`,{id:`cookie-tracking-description`,children:`Google Analytics meet hoe de website wordt gebruikt en helpt ons onze marketing te verbeteren.`})]}),(0,O.jsx)(j,{className:`cookie-switch`,"aria-labelledby":`cookie-tracking-label`,"aria-describedby":`cookie-tracking-description`,checked:s.tracking,onCheckedChange:e=>c({...s,tracking:e})})]}),(0,O.jsxs)(`div`,{className:`cookie-option`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`h3`,{id:`cookie-media-label`,children:`Externe video’s`}),(0,O.jsx)(`p`,{id:`cookie-media-description`,children:`Sta YouTube-video’s op deze website toe. YouTube ontvangt dan gegevens over je bezoek en kan cookies gebruiken.`})]}),(0,O.jsx)(j,{className:`cookie-switch`,"aria-labelledby":`cookie-media-label`,"aria-describedby":`cookie-media-description`,checked:s.media,onCheckedChange:e=>c({...s,media:e})})]})]}),(0,O.jsx)(`p`,{className:`cookie-dialog-detail`,children:(0,O.jsx)(`a`,{href:`/cookies`,children:`Meer over cookies en bewaartermijnen`})}),(0,O.jsxs)(`div`,{className:`cookie-dialog-actions`,children:[(0,O.jsx)(`button`,{className:`cookie-button`,type:`button`,onClick:()=>f(M),children:`Alles weigeren`}),(0,O.jsx)(`button`,{className:`cookie-button`,type:`button`,onClick:()=>f({tracking:!0,media:!0}),children:`Alles accepteren`}),(0,O.jsx)(`button`,{className:`cookie-button cookie-save`,type:`button`,onClick:()=>f(s),children:`Mijn keuze opslaan`})]})]})}),l&&(0,O.jsxs)(`p`,{className:`cookie-notice`,role:`status`,children:[l,(0,O.jsx)(`button`,{type:`button`,"aria-label":`Melding sluiten`,onClick:()=>u(``),children:(0,O.jsx)(r,{size:18})})]})]})}export{N as CookieConsentManager};

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.