PageSourceSearch

https://shop.maartenonline.nl/_next/static/chunks/2364-ed10f9bd7cb62960.js

js maartenonline.nl collected 2026-09-24 23:39:24 UTC 110,078 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2364],{24654:function(){},33416:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var i=n(49089),o=n(55536),r=n(76417);let a=[{hosts:l("autoreview"),productionHost:"shop.autoreview.nl",brandId:"autoReview",title:"Auto Review",icon:i.BYR,apiBrand:"Auto Review",titleCode:"ARW",colors:{primary:"#ce2e26",secondary:"#b52720"}},{hosts:l("ct"),productionHost:"shop.ct.nl",brandId:"ctMagazine",title:"c't magazine",icon:i.SyT,apiBrand:"c't magazine",titleCode:"CTM",colors:{primary:"#2B3B8B",secondary:"#2B3B9B"}},{hosts:l("filosofie"),productionHost:"shop.filosofie.nl",brandId:"filosofieMagazine",title:"Filosofie Magazine",icon:i.b7O,apiBrand:"Filosofie Magazine",titleCode:"FIM",colors:{primary:"#a71b1c",secondary:"#8e1718"}},{hosts:l("foodiesmagazine"),productionHost:"shop.foodiesmagazine.nl",brandId:"foodies",title:"foodies",icon:o.ufL,apiBrand:"foodies",titleCode:"FOO",colors:{primary:"#F18647",secondary:"#cd723d"}},{hosts:l("gardenersworldmagazine"),productionHost:"shop.gardenersworldmagazine.nl",brandId:"gardenersWorld",title:"Gardeners' World",icon:r.JW6,apiBrand:"Gardeners' World",titleCode:"GAW",colors:{primary:"#4A8503",secondary:"#3f7203"}},{hosts:l("historischnieuwsblad",["hnactueel.nl"]),productionHost:"shop.historischnieuwsblad.nl",brandId:"historischNieuwsblad",title:"Historisch Nieuwsblad",icon:i.kpq,apiBrand:"Historisch Nieuwsblad",titleCode:"HNM",colors:[{title:"Historisch Nieuwsblad",default:!0,values:{primary:"#ccd602",secondary:"#9ca302"}},{title:"Historisch Nieuwsblad Actueel",values:{primary:"#ffcc00",secondary:"#1d1d1b"}}]},{hosts:l("icreatemagazine"),productionHost:"shop.icreatemagazine.nl",brandId:"icreate",title:"iCreate",icon:i.oPZ,apiBrand:"iCreate",titleCode:"ICR",colors:{primary:"#004077",secondary:"#002544"}},{hosts:l("kokengenieten"),productionHost:"shop.kokengenieten.nl",brandId:"kokenGenieten",title:"koken & genieten",icon:o.GbD,apiBrand:"koken & genieten",titleCode:"KNG",colors:{primary:"#f7a941",secondary:"#d29038"}},{hosts:l("maartenonline"),productionHost:"shop.maartenonline.nl",brandId:"maarten",title:"Maarten!",icon:i.Xws,apiBrand:"Maarten!",titleCode:"MAA",colors:{primary:"#5a23f5",secondary:"#007bff"}}];function l(e,t){return["".concat(e,".localhost:3000"),"".concat(e,"-campagne.vercel.app"),"shop.".concat(e,".nl"),...t||[]]}},87008:function(e,t,n){"use strict";n.d(t,{$:function(){return a}});var i=n(57437),o=n(18913),r=n(53077);let a=e=>{let{id:t,onChange:n,options:a,placeholder:l,value:A}=e;return(0,i.jsx)(r.F2,{filterOption:(e,t)=>t.label.toLowerCase().indexOf(e.toLowerCase())>-1,icon:o.O6C,id:t,onChange:n,openButton:!0,options:a,placeholder:l,value:A,padding:3,renderOption:e=>(0,i.jsx)(r.Zb,{as:"button",padding:3,children:(0,i.jsx)(r.xv,{children:e.label})}),renderValue:(e,t)=>(null==t?void 0:t.label)||(null==t?void 0:t.value)||e})}},1588:function(e,t,n){"use strict";n.d(t,{ContentModuleSelector:function(){return l}});var i=n(57437),o=n(53077),r=n(2265),a=n(44322);let l=e=>{let{onChange:t,value:n,schemaType:l}=e,A=(0,a.tdq)(["modules"]),d=(0,a.Q$I)(),s=(A||[]).map((e,t)=>{var n;let i=null===(n=d.schemaType.fields.find(e=>"modules"===e.name))||void 0===n?void 0:n.type.of.find(t=>t.name===e._type);return i?{title:"".concat(t+1,"e blok: ").concat(i.title),value:e._key}:void 0}).filter(Boolean),c=(0,r.useCallback)(e=>{let n=null==e?void 0:e.currentTarget.value;t(n?(0,a.t8m)(n):(0,a.zNf)())},[t]),u=(0,r.useMemo)(()=>l.defaultUndefined?[{value:void 0,title:"--selecteer--"},...s]:s,[s,l.defaultUndefined]);return(0,i.jsx)(o.Ph,{onChange:c,value:n,children:null==u?void 0:u.map(e=>(0,i.jsx)("option",{value:null==e?void 0:e.value,children:null==e?void 0:e.title},null==e?void 0:e.value))})}},73597:function(e,t,n){"use strict";n.d(t,{MediaCompetenceProductSelect:function(){return c}});var i=n(57437),o=n(33416),r=n(53077),a=n(87008),l=n(44322),A=n(89039),d=n(2265);let s={shadow:1,padding:3,radius:2},c=e=>{let{onChange:t,value:n}=e,{_type:c}=(0,l.tdq)([]),u=(0,d.useMemo)(()=>{if(!c)return;let e=c.split("_")[0],t=o.q.find(t=>t.brandId===e);if(t)return"".concat("https://platformapi.fnl.nl","/products/selection_list?brand=").concat(encodeURIComponent(t.apiBrand))},[c]),{data:p,error:g}=(0,A.i)(u,{headers:{"User-Agent":"FNL-Campagne/1.0","Content-Type":"application/json"}}),m=(0,d.useCallback)(e=>{t(e?(0,l.t8m)(e):(0,l.zNf)())},[t]),h=(0,d.useMemo)(()=>(p||[]).map(e=>({value:e.id.toString(),label:"[".concat(e.mediaCompetenceId,"] ").concat(e.productName)})),[p]);return g?(0,i.jsx)(r.Zb,{tone:"critical",...s,children:(0,i.jsx)(r.xv,{children:"Er ging iets mis bij het ophalen van de API."})}):p?(0,i.jsx)(a.$,{id:"MediaCompetenceProductSelect",onChange:m,value:n,placeholder:"Zoek op Media Competence code of naam",options:h}):(0,i.jsx)(r.Zb,{tone:"default",...s,children:(0,i.jsx)(r.$j,{})})}},71509:function(e,t,n){"use strict";n.d(t,{d:function(){return A}});
1var i=n(57437),o=n(2265),r=n(22118),a=n.n(r);let l=()=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:(0,i.jsx)("path",{d:"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50l141.4 141.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208zm-16-112c0 8.8 7.2 16 16 16s16-7.2 16-16v-80h80c8.8 0 16-7.2 16-16s-7.2-16-16-16h-80v-80c0-8.8-7.2-16-16-16s-16 7.2-16 16v80h-80c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v80z"})}),A=e=>{let{image:t}=e,n=(0,o.useMemo)(()=>{let e=document.createElement("div");return e.id="previewComponent",e.innerHTML='<style>#previewZoomComponent {\n      position: absolute;\n      top: 0;\n      bottom: 0;\n      margin: auto;\n      left: 10%;\n      z-index: 1;\n      display: flex;\n      justify-content: center;\n      width: 33%;\n      max-width: 600px;\n      height: fit-content;\n    }\n    \n    #previewZoomComponent img {\n      max-width: 100%;\n      height: max-content;\n      border-radius: 0.4rem;\n      aspect-ratio: 16 / 9;\n      object-fit: fill;\n    }\n    </style>\n    <div id="previewZoomComponent"><img src="'.concat(null==t?void 0:t.src,'" /></div>'),e},[t]),r=(0,o.useCallback)(()=>{document.querySelectorAll("body")[0].append(n)},[n]),A=(0,o.useCallback)(()=>{n.remove()},[n]);return(null==t?void 0:t.src)?(0,i.jsxs)("button",{className:a().container,onClick:A,onFocus:r,onMouseLeave:A,onMouseOver:r,type:"button",children:[(0,i.jsx)("img",{alt:"Preview afbeelding",src:t.src,className:a().image}),(0,i.jsx)(l,{})]}):null}},24263:function(e,t,n){"use strict";n.d(t,{TitleCodeSelect:function(){return c}});var i=n(57437),o=n(53077),r=n(87008),a=n(44322),l=n(89039),A=n(2265);let d={shadow:1,padding:3,radius:2},s="".concat("https://platformapi.fnl.nl","/brand_codes"),c=e=>{let{onChange:t,value:n}=e,{data:c,error:u}=(0,l.i)(s,{headers:{"User-Agent":"FNL-Campagne/1.0","Content-Type":"application/json"}}),p=(0,A.useCallback)(e=>{t(e?(0,a.t8m)(e):(0,a.zNf)())},[t]),g=(0,A.useMemo)(()=>c?c.map(e=>({value:e.code,label:"[".concat(e.code,"] ").concat(e.name)})):[],[c]);return u?(0,i.jsx)(o.Zb,{tone:"critical",...d,children:(0,i.jsx)(o.xv,{children:"Er ging iets mis bij het ophalen van de API."})}):c?(0,i.jsx)(r.$,{id:"TitleCodeSelect",onChange:p,value:n,placeholder:"Zoek op titelcode",options:g}):(0,i.jsx)(o.Zb,{tone:"default",...d,children:(0,i.jsx)(o.$j,{})})}},89039:function(e,t,n){"use strict";n.d(t,{i:function(){return o}});var i=n(2265);function o(e,t){let n=(0,i.useRef)({}),o=(0,i.useRef)(!1),r={error:void 0,data:void 0},[a,l]=(0,i.useReducer)((e,t)=>{switch(t.type){case"loading":return{...r};case"fetched":return{...r,data:t.payload};case"error":return{...r,error:t.payload};default:return e}},r);return(0,i.useEffect)(()=>{if(e)return o.current=!1,(async()=>{if(l({type:"loading"}),n.current[e]){l({type:"fetched",payload:n.current[e]});return}try{var i;let r=await fetch(e,t);if(!r.ok)throw Error(r.statusText);let a=await r.json(),A=null!==(i=a["hydra:member"])&&void 0!==i?i:a;if(n.current[e]=A,o.current)return;l({type:"fetched",payload:A})}catch(e){if(o.current)return;l({type:"error",payload:e})}})(),()=>{o.current=!0}},[e]),a}},85884:function(e,t,n){"use strict";n.d(t,{ImageOverlayInput:function(){return v}});var i=n(57437),o=n(16035),r=n(71033),a=n(53077),l=n(2265),A=n(44322),d=n(46889);let s=e=>{let{text:t,maxFontPx:n}=e,o=(0,d.Vt)(t);if(0===o.length)return null;let r=(0,d.Wg)(t);return(0,i.jsx)("div",{style:(0,d.wE)(t),children:(0,i.jsx)("div",{style:{maxWidth:"100%"},children:o.map((e,t)=>(0,i.jsx)("div",{style:(0,d.v9)(e,r,n),children:e.content},t))})})};var c=n(46997);function u(e){let{shapeImage:t,shapeImageWidth:n,shapeImageHeight:i,enabled:o,...r}=e;return r}let p=e=>{let{temporaryOverlay:t,setTemporaryOverlay:n}=e,o=(0,A.m85)({apiVersion:"2024-01-01"}),r=(0,a.pm)(),[d,s]=(0,l.useState)([]),[p,g]=(0,l.useState)(""),[m,h]=(0,l.useState)(""),[v,f]=(0,l.useState)(!1),b=(0,l.useCallback)(async()=>{s(await o.fetch("*[_type == $type] | order(title asc){ _id, _type, title, config }",{type:c.T}))},[o]);(0,l.useEffect)(()=>{b().catch(()=>void 0)},[b]);let y=(0,l.useCallback)(e=>{g(e);let i=d.find(t=>t._id===e);(null==i?void 0:i.config)&&n(function(e,t){let{shapeImage:n,shapeImageWidth:i,shapeImageHeight:o,enabled:r,...a}=t;return{...a,shapeImage:e.shapeImage,shapeImageWidth:e.shapeImageWidth,shapeImageHeight:e.shapeImageHeight,enabled:e.enabled}}(t,i.config))},[d,n,t]),x=(0,l.useCallback)(async()=>{let e=m.trim();if(!e){r.push({status:"warning",title:"Geef de preset een naam"});return}f(!0);try{let n=await o.create({_type:c.T,title:e,config:u(t)});h(""),await b(),g(n._id),r.push({status:"success",title:'Preset "'.concat(e,'" opgeslagen')})}catch(e){r.push({status:"error",title:"Opslaan van preset mislukt"})}finally{f(!1)}},[o,b,m,t,r]),k=(0,l.useCallback)(async()=>
1{if(p){f(!0);try{await o.patch(p).set({config:u(t)}).commit(),await b(),r.push({status:"success",title:"Preset bijgewerkt"})}catch(e){r.push({status:"error",title:"Bijwerken van preset mislukt"})}finally{f(!1)}}},[o,b,p,t,r]);return(0,i.jsx)(a.Zb,{border:!0,padding:3,radius:2,tone:"primary",children:(0,i.jsxs)(a.Kq,{space:3,children:[(0,i.jsx)(a.__,{children:"Presets"}),(0,i.jsxs)(a.kC,{gap:2,align:"flex-end",children:[(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Preset toepassen"}),(0,i.jsxs)(a.Ph,{value:p,onChange:e=>y(e.currentTarget.value),children:[(0,i.jsx)("option",{value:"",children:"— Kies een preset —"}),d.map(e=>(0,i.jsx)("option",{value:e._id,children:e.title||"(naamloos)"},e._id))]})]})}),(0,i.jsx)(a.zx,{text:"Bijwerken",mode:"ghost",disabled:!p||v,onClick:k,title:"Overschrijf de gekozen preset met de huidige instellingen"})]}),(0,i.jsxs)(a.kC,{gap:2,align:"flex-end",children:[(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Opslaan als nieuwe preset"}),(0,i.jsx)(a.oi,{value:m,onChange:e=>h(e.currentTarget.value),placeholder:"Naam van de preset"})]})}),(0,i.jsx)(a.zx,{text:"Opslaan als preset",tone:"primary",disabled:v,onClick:x})]}),(0,i.jsx)(a.xv,{size:0,muted:!0,children:"Presets bevatten alle styling behalve de afbeelding in de vorm. Verwijderen/hernoemen kan in de Studio onder “Overlay-preset”."})]})})};var g=n(78483);let m=e=>{let{overlay:t,rasterWidth:n=480}=e,r=(0,l.useMemo)(()=>{if(t.shapeImage)try{return(0,o.j)(t.shapeImage).width(n).auto("format").url()}catch(e){return}},[t.shapeImage,n]);return(0,i.jsx)(g.Y,{overlay:t,shapeImageUrl:r})},h={_type:"imageOverlayConfig",enabled:!0,type:"rect",x:.5,y:.5,width:.2,height:.2,rotation:0,fillColor:"#ffffff",fillOpacity:1,strokeWidth:0,shapeShadow:!1,text:{color:"#000000",fontFamily:"heading",lineHeight:1.1,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,lines:[{content:"",fontSize:16,fontWeight:"normal"}]}},v=e=>{var t;let{value:n,onChange:r,path:s,members:c,renderAnnotation:u,renderBlock:p,renderField:g,renderInlineBlock:m,renderInput:v,renderItem:y,renderPreview:k}=e,w=(0,l.useMemo)(()=>s.slice(0,-1),[s]),j=(0,A.tdq)(w),I=null==j?void 0:j.asset,[C,E]=(0,l.useState)(!1),[B,D]=(0,l.useState)(void 0),[z,O]=(0,l.useState)(void 0),S=(0,l.useRef)(null),[Z,Q]=(0,l.useState)(void 0),P=(0,l.useRef)(void 0),T=(0,l.useRef)(null),U=(0,l.useRef)(!1);(0,l.useEffect)(()=>{P.current=Z},[Z]);let M=(0,l.useMemo)(()=>{if(I)try{return(0,o.j)(I).width(800).url()}catch(e){console.warn("Could not generate image URL",e);return}},[I]);(0,l.useEffect)(()=>{if(C&&!U.current&&(U.current=!0,n)){T.current=JSON.parse(JSON.stringify(n));let e=JSON.parse(JSON.stringify(n));z&&(e.width>1||e.height>1)&&(e.width=e.width>1?e.width/z.width:e.width,e.height=e.height>1?e.height/z.height:e.height),e.text=(0,d.bG)(e.text),D(e)}C||(U.current=!1)},[C,n,n,z]),(0,l.useEffect)(()=>{C&&z&&D(e=>!e||e.width<=1&&e.height<=1?e:{...e,width:e.width>1?e.width/z.width:e.width,height:e.height>1?e.height/z.height:e.height})},[C,z]);let L=(0,l.useCallback)(e=>{let t=e.currentTarget;O({width:t.naturalWidth,height:t.naturalHeight})},[]),V=(0,l.useCallback)(e=>{var t,n;if(e.preventDefault(),e.stopPropagation(),!B)return;let i=null!==(t=B.x)&&void 0!==t?t:.5,o=null!==(n=B.y)&&void 0!==n?n:.5;Q({isDragging:!0,startX:e.clientX,startY:e.clientY,initialX:i,initialY:o,currentX:i,currentY:o})},[B]),R=(0,l.useCallback)(e=>{let t=P.current;if(!(null==t?void 0:t.isDragging)||!S.current)return;let n=S.current.getBoundingClientRect(),i=(e.clientX-t.startX)/n.width,o=(e.clientY-t.startY)/n.height,r=Math.max(0,Math.min(1,t.initialX+i)),a=Math.max(0,Math.min(1,t.initialY+o));Q(e=>e?{...e,currentX:r,currentY:a}:void 0),D(e=>e?{...e,x:r,y:a}:void 0)},[]),_=(0,l.useCallback)(()=>{let e=P.current;(null==e?void 0:e.isDragging)&&Q(void 0)},[]);(0,l.useEffect)(()=>((null==Z?void 0:Z.isDragging)&&(window.addEventListener("mousemove",R),window.addEventListener("mouseup",_)),()=>{window.removeEventListener("mousemove",R),window.removeEventListener("mouseup",_)}),[null==Z?void 0:Z.isDragging,R,_]);let q=(0,l.useCallback)(()=>{B&&(r((0,A.t8m)({...B,shapeImage:null==n?void 0:n.shapeImage})),T.current=null,E(!1),D(void 0))},[r,B,n]),N=(0,l.useCallback)(()=>{T.current&&(r((0,A.t8m)(T.current)),T.current=null),E(!1),D(void 0)},[r]),F=(0,l.useCallback)(()=>
1{if(n){r((0,A.t8m)({...n,enabled:!0}));return}r((0,A.t8m)(h))},[r,n]),H=(0,l.useCallback)(()=>{n&&r((0,A.t8m)({...n,enabled:!1}))},[r,n]),K=(0,l.useCallback)(()=>{var e,t;if(!B||!z)return{};let{rotation:n=0}=B,i=null!==(e=B.x)&&void 0!==e?e:.5,o=null!==(t=B.y)&&void 0!==t?t:.5,r=20,a=20;return r=B.width<=1?100*B.width:B.width/z.width*100,a=B.height<=1?100*B.height:B.height/z.height*100,{position:"absolute",left:"".concat(100*i,"%"),top:"".concat(100*o,"%"),width:"".concat(r,"%"),height:"".concat(a,"%"),transform:"translate(-50%, -50%) rotate(".concat(n,"deg)"),pointerEvents:"auto",cursor:"move",display:"flex",alignItems:"center",justifyContent:"center",outline:"none",transition:"outline 0.15s ease",containerType:"inline-size",isolation:"isolate"}},[B,z]),G=(0,l.useMemo)(()=>{var e;if(B)return{...B,shapeImage:null!==(e=null==n?void 0:n.shapeImage)&&void 0!==e?e:B.shapeImage}},[B,n]);return(0,i.jsxs)(l.Fragment,{children:[(0,i.jsx)("style",{children:'\n          [role="button"][tabindex="0"]:focus-visible {\n            outline: 2px solid var(--card-focus-ring-color);\n            outline-offset: 2px;\n          }\n        '}),(0,i.jsx)(f,{enabled:null!==(t=null==n?void 0:n.enabled)&&void 0!==t&&t,overlay:n,imageUrl:M,handleEnable:F,handleDisable:H,setIsOpen:E}),C?(0,i.jsx)(a.Vq,{header:"Overlay bewerken",id:"overlay-dialog",onClose:N,width:4,footer:(0,i.jsx)(a.xu,{padding:3,children:(0,i.jsxs)(a.kC,{justify:"flex-end",gap:3,children:[(0,i.jsx)(a.zx,{text:"Annuleren",onClick:N,mode:"ghost"}),(0,i.jsx)(a.zx,{text:"Wijzigingen opslaan",onClick:q,tone:"primary"})]})}),children:(0,i.jsxs)(a.rj,{columns:[1,1,1,2],gap:4,padding:4,children:[M?(0,i.jsx)(b,{imageUrl:M,containerReference:S,temporaryOverlay:G,imageDimensions:null!=z?z:{width:0,height:0},handleMouseDown:V,handleImageLoad:L,getPreviewStyles:K}):void 0,(0,i.jsx)(x,{formOverlay:n,members:c,renderAnnotation:u,renderBlock:p,renderField:g,renderInlineBlock:m,renderInput:v,renderItem:y,renderPreview:k,temporaryOverlay:B,setTemporaryOverlay:D})]})}):void 0]})},f=e=>{var t,n,o,r,A;let{enabled:d,overlay:c,imageUrl:u,handleEnable:p,handleDisable:g,setIsOpen:h}=e;return(0,i.jsx)(a.Zb,{padding:3,border:!0,radius:2,children:(0,i.jsxs)(a.kC,{align:"center",gap:4,children:[d&&u&&c?(0,i.jsxs)("div",{style:{position:"relative",width:"80px",borderRadius:"3px",overflow:"hidden"},children:[(0,i.jsx)("img",{src:u,alt:"Preview",style:{width:"100%",height:"auto",display:"block"}}),(0,i.jsxs)("div",{style:{position:"absolute",left:"".concat((null!==(t=c.x)&&void 0!==t?t:.5)*100,"%"),top:"".concat((null!==(n=c.y)&&void 0!==n?n:.5)*100,"%"),width:"".concat((null!==(o=c.width)&&void 0!==o?o:.2)*100,"%"),height:"".concat((null!==(r=c.height)&&void 0!==r?r:.2)*100,"%"),transform:"translate(-50%, -50%) rotate(".concat(null!==(A=c.rotation)&&void 0!==A?A:0,"deg)"),pointerEvents:"none",display:"flex",alignItems:"center",justifyContent:"center",containerType:"inline-size",isolation:"isolate"},children:[(0,i.jsx)("div",{style:{position:"absolute",inset:0,zIndex:0},children:(0,i.jsx)(m,{overlay:c,rasterWidth:200})}),(0,i.jsx)(s,{text:c.text,maxFontPx:120})]})]}):void 0,(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.kC,{align:"center",justify:"space-between",children:[(0,i.jsx)(a.Kq,{space:3,children:d?void 0:(0,i.jsxs)(l.Fragment,{children:[(0,i.jsx)(a.xv,{weight:"semibold",children:"Overlay uitgeschakeld"}),(0,i.jsx)(a.xv,{size:1,muted:!0,children:"Schakel overlay in om een vorm toe te voegen"})]})}),(0,i.jsxs)(a.kC,{gap:2,children:[d?(0,i.jsx)(a.zx,{text:"Bewerken",onClick:()=>h(!0),tone:"primary",mode:"ghost"}):void 0,d?(0,i.jsx)(a.zx,{text:"Uitschakelen",onClick:g,tone:"critical"}):(0,i.jsx)(a.zx,{text:"Inschakelen",onClick:p,tone:"primary"})]})]})})]})})},b=e=>{let{imageUrl:t,containerReference:n,temporaryOverlay:o,imageDimensions:r,handleMouseDown:l,handleImageLoad:A,getPreviewStyles:d}=e;return(0,i.jsxs)(a.Zb,{border:!0,radius:2,style:{overflow:"hidden",position:"relative"},children:[(0,i.jsxs)(a.xu,{padding:2,children:[(0,i.jsx)(a.xv,{size:1,weight:"semibold",style:{marginBottom:"8px",display:"block"},children:"Voorvertoning"}),(0,i.jsx)(a.xv,{size:1,muted:!0,style:{marginBottom:"12px",display:"block"},children:"Sleep de overlay om de positie aan te passen"})]}),(0,i.jsx)(a.xu,{style:{overflow:"hidden",borderTop:"1px solid var(--card-border-color)",position:"relative"},children:(0,i.jsxs)("div",{ref:n,style:{position:"relative",width:"100%",height:"auto",userSelect:"none"},children:[(0,i.jsx)("img",{src:t,alt:"Afbeelding voorvertoning met overlay",onLoad:A,style:{width:"100%",height:"auto",display:"block"}}),o&&r?(0,i.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",pointerEvents:"none",overflow:"hidden"},children:(0,i.jsxs)("div",{role:"button",tabIndex:0,style:d(),onMouseDown:l,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&e.preventDefault()},"aria-label":"Sleep om positie aan te passen",children:[(0,i.jsx)("div",{style:{position:"absolute",inset:0,zIndex:0},children:(0,i.jsx)(m,{overlay:o,rasterWidth:900})}),(0,i.jsx)(s,{text:o.text,maxFontPx:240})]})}):void 0]})})]})};function y(e){var t;let n=null==e?void 0:e.shapeImage;return!!n&&"object"==typeof n&&!!(null===(t=n.asset)||void 0===t?void 0:t._ref)}let x=e=>{var t,n,o,s,c,u,g,m,h,v,f,b,x,k,w,j,I,C,E;let{formOverlay:B,members:D,renderAnnotation:z,renderBlock:O,renderField:S,renderInlineBlock:Z,renderInput:Q,renderItem:P,renderPreview:T,temporaryOverlay:U,setTemporaryOverlay:M}=e,[L,V]=(0,l.useState)(!1),[R,_]=(0,l.useState)(!1),q=(0,l.useMemo)(()=>D.find(e=>"field"===e.kind&&"shapeImage"===e.name),[D]);return(0,i.jsx)(a.xu,{style:{maxHeight:"600px",overflowY:"auto"},children:U?(0,i.jsxs)(a.Kq,{space:4,children:[(0,i.jsx)(p,{temporaryOverlay:U,setTemporaryOverlay:M}),(0,i.jsx)(a.Zb,{border:!0,padding:3,radius:2,children:(0,i.jsxs)(a.Kq,{space:4,children:[(0,i.jsx)(a.__,{children:"Vorm & Afmetingen"}
1),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Type"}),(0,i.jsxs)(a.Ph,{value:U.type,onChange:e=>M({...U,type:e.currentTarget.value}),children:[(0,i.jsx)("option",{value:"rect",children:"Rechthoek"}),(0,i.jsx)("option",{value:"ellipse",children:"Cirkel / Ellips"}),(0,i.jsx)("option",{value:"triangle",children:"Driehoek"}),(0,i.jsx)("option",{value:"star",children:"Ster"})]})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Rotatie (\xb0)"}),(0,i.jsx)(a.oi,{type:"number",value:U.rotation,onChange:e=>M({...U,rotation:Number(e.currentTarget.value)}),placeholder:"0"})]})]}),(0,i.jsxs)(a.kC,{gap:2,align:"flex-end",children:[(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Breedte (%)"}),(0,i.jsx)(a.oi,{type:"number",step:1,min:1,max:100,value:Math.round(100*U.width),onChange:e=>{let t=Number(e.currentTarget.value)/100,n={width:t};L&&(n.height=t),M({...U,...n})}})]})}),(0,i.jsx)(a.zx,{mode:L?"default":"ghost",tone:L?"primary":"default",icon:r.xPt,onClick:()=>V(!L),title:L?"Ontkoppel breedte en hoogte":"Koppel breedte en hoogte, zodat ze dezelfde waarde hebben"}),(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Hoogte (%)"}),(0,i.jsx)(a.oi,{type:"number",step:1,min:1,max:100,value:Math.round(100*U.height),onChange:e=>{let t=Number(e.currentTarget.value)/100,n={height:t};L&&(n.width=t),M({...U,...n})}})]})})]})]})}),q?(0,i.jsx)(a.Zb,{border:!0,padding:3,radius:2,overflow:"auto",children:(0,i.jsxs)(a.Kq,{space:3,children:[(0,i.jsx)(A.beo,{member:q,renderAnnotation:z,renderBlock:O,renderField:S,renderInlineBlock:Z,renderInput:Q,renderItem:P,renderPreview:T}),U&&(y(U)||y(B))?(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Afbeelding in vorm — afmetingen (%)"}),(0,i.jsxs)(a.kC,{gap:2,align:"flex-end",children:[(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Breedte (%)"}),(0,i.jsx)(a.oi,{type:"number",step:1,min:1,max:100,value:Math.round((null!==(v=null!==(h=U.shapeImageWidth)&&void 0!==h?h:null==B?void 0:B.shapeImageWidth)&&void 0!==v?v:1)*100),onChange:e=>{let t=Number(e.currentTarget.value)/100,n={shapeImageWidth:t};R&&(n.shapeImageHeight=t),M({...U,...n})}})]})}),(0,i.jsx)(a.zx,{mode:R?"default":"ghost",tone:R?"primary":"default",icon:r.xPt,onClick:()=>_(!R),title:R?"Ontkoppel breedte en hoogte van de afbeelding":"Koppel breedte en hoogte van de afbeelding"}),(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Hoogte (%)"}),(0,i.jsx)(a.oi,{type:"number",step:1,min:1,max:100,value:Math.round((null!==(b=null!==(f=U.shapeImageHeight)&&void 0!==f?f:null==B?void 0:B.shapeImageHeight)&&void 0!==b?b:1)*100),onChange:e=>{let t=Number(e.currentTarget.value)/100,n={shapeImageHeight:t};R&&(n.shapeImageWidth=t),M({...U,...n})}})]})})]})]}):void 0]})}):void 0,(0,i.jsx)(a.Zb,{border:!0,padding:3,radius:2,children:(0,i.jsxs)(a.Kq,{space:4,children:[(0,i.jsx)(a.__,{children:"Kleuren"}),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Vulkleur"}),(0,i.jsxs)(a.kC,{align:"center",gap:2,children:[(0,i.jsx)("input",{type:"color",value:U.fillColor||"#ffffff",onChange:e=>M({...U,fillColor:e.target.value}),style:{width:"44px",height:"44px",padding:0,border:"1px solid var(--card-border-color)",borderRadius:"2px",cursor:"pointer"},"aria-label":"Kies vulkleur"}),(0,i.jsx)(a.xv,{size:1,style:{fontFamily:"monospace"},children:U.fillColor||"#ffffff"})]})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Transparantie (0-1)"}),(0,i.jsx)(a.oi,{type:"number",step:.1,min:0,max:1,value:U.fillOpacity,onChange:e=>M({...U,fillOpacity:Number(e.currentTarget.value)}),placeholder:"1.0"})]})]}),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Lijnkleur"}),(0,i.jsxs)(a.kC,{align:"center",gap:2,children:[(0,i.jsx)("input",{type:"color",value:U.strokeColor||"#000000",onChange:e=>M({...U,strokeColor:e.target.value}),style:{width:"44px",height:"44px",padding:0,border:"1px solid var(--card-border-color)",borderRadius:"2px",cursor:"pointer"},"aria-label":"Kies lijnkleur"}),(0,i.jsx)(a.xv,{size:1,style:{fontFamily:"monospace"},children:U.strokeColor||"#000000"})]})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Lijndikte (px)"}),(0,i.jsx)(a.oi,{type:"number",min:0,value:U.strokeWidth,onChange:e=>M({...U,strokeWidth:Number(e.currentTarget.value)}),placeholder:"0"})]}),"rect"===U.type&&(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Hoekradius (px)"}),(0,i.jsx)(a.oi,{type:"number",min:0,value:U.cornerRadius||0,onChange:e=>M({...U,cornerRadius:Number(e.currentTarget.value)}),placeholder:"0"})]})]}),(0,i.jsxs)("label",{htmlFor:"overlay-shape-shadow",style:{display:"flex",alignItems:"center",gap:8,cursor:"pointer"},children:[(0,i.jsx)("input",{type:"checkbox",id:"overlay-shape-shadow",checked:null!==(x=U.shapeShadow)&&void 0!==x&&x,onChange:e=>M({...U,shapeShadow:e.target.checked}),style:{width:"18px",height:"18px",cursor:"pointer"}}),(0,i.jsx)(a.xv,{size:1,children:"Schaduw op vorm"})]}),(0,i.jsxs)("label",{htmlFor:"overlay-enable-animation",style:{display:"flex",alignItems:"center",gap:8,cursor:"pointer"},children:[(0,i.jsx)("input",{type:"checkbox",id:"overlay-enable-animation",checked:null!==(k=U.enableAnimation)&&void 0!==k&&k,onChange:e=>M({...U,enableAnimation:e.target.checked}),style:{width:"18px",height:"18px",cursor:"pointer"}}),(0,i.jsx)(a.xv,{size:1,children:"Animatie inschakelen"})]})]})}),(0,i.jsx)(a.Zb,{border:!0,padding:3,radius:2,children:(0,i.jsxs)(a.Kq,{space:4,children:[(0,i.jsx)(a.__,{children:"Tekst"}
1),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Tekstkleur"}),(0,i.jsxs)(a.kC,{align:"center",gap:2,children:[(0,i.jsx)("input",{type:"color",value:(null===(t=U.text)||void 0===t?void 0:t.color)||"#000000",onChange:e=>M({...U,text:{...U.text,color:e.target.value}}),style:{width:"44px",height:"44px",padding:0,border:"1px solid var(--card-border-color)",borderRadius:"2px",cursor:"pointer"},"aria-label":"Kies tekstkleur"}),(0,i.jsx)(a.xv,{size:1,style:{fontFamily:"monospace"},children:(null===(n=U.text)||void 0===n?void 0:n.color)||"#000000"})]})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Lettertype"}),(0,i.jsxs)(a.Ph,{value:(null===(o=U.text)||void 0===o?void 0:o.fontFamily)||"heading",onChange:e=>M({...U,text:{...U.text,fontFamily:e.currentTarget.value}}),children:[(0,i.jsx)("option",{value:"heading",children:"Kop (heading)"}),(0,i.jsx)("option",{value:"body",children:"Body"})]}),(0,i.jsx)(a.xv,{size:0,muted:!0,children:"Preview-font kan afwijken van de live-site."})]})]}),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Uitlijning"}),(0,i.jsxs)(a.Ph,{value:null!==(w=null===(s=U.text)||void 0===s?void 0:s.align)&&void 0!==w?w:"center",onChange:e=>M({...U,text:{...U.text,align:e.currentTarget.value}}),children:[(0,i.jsx)("option",{value:"left",children:"Links"}),(0,i.jsx)("option",{value:"center",children:"Midden"}),(0,i.jsx)("option",{value:"right",children:"Rechts"})]})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Verticale uitlijning"}),(0,i.jsxs)(a.Ph,{value:null!==(j=null===(c=U.text)||void 0===c?void 0:c.verticalAlign)&&void 0!==j?j:"middle",onChange:e=>M({...U,text:{...U.text,verticalAlign:e.currentTarget.value}}),children:[(0,i.jsx)("option",{value:"top",children:"Boven"}),(0,i.jsx)("option",{value:"middle",children:"Midden"}),(0,i.jsx)("option",{value:"bottom",children:"Onder"})]})]})]}),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Regelafstand"}),(0,i.jsx)(a.oi,{type:"number",step:.05,value:null!==(I=null===(u=U.text)||void 0===u?void 0:u.lineHeight)&&void 0!==I?I:1.1,onChange:e=>M({...U,text:{...U.text,lineHeight:Number(e.currentTarget.value)}}),placeholder:"1.1"})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Horizontaal verschuiven (%)"}),(0,i.jsx)(a.oi,{type:"number",step:1,value:null!==(C=null===(g=U.text)||void 0===g?void 0:g.offsetX)&&void 0!==C?C:0,onChange:e=>M({...U,text:{...U.text,offsetX:Number(e.currentTarget.value)}}),placeholder:"0"})]})]}),(0,i.jsx)(a.rj,{columns:2,gap:2,children:(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:1,children:"Verticaal verschuiven (%)"}),(0,i.jsx)(a.oi,{type:"number",step:1,value:null!==(E=null===(m=U.text)||void 0===m?void 0:m.offsetY)&&void 0!==E?E:0,onChange:e=>M({...U,text:{...U.text,offsetY:Number(e.currentTarget.value)}}),placeholder:"0"})]})}),(0,i.jsxs)(a.Kq,{space:3,children:[(0,i.jsxs)(a.kC,{align:"center",justify:"space-between",children:[(0,i.jsx)(a.__,{size:1,children:"Tekstregels"}),(0,i.jsx)(a.zx,{text:"Regel toevoegen",mode:"ghost",onClick:()=>{let e=[...(0,d.Vt)(U.text),{content:"",fontSize:16,fontWeight:"normal"}];M({...U,text:{...U.text,lines:e}})}})]}),(0,d.Vt)(U.text).map((e,t,n)=>{var o,r;let l=e=>{let i=n.map((n,i)=>i===t?{...n,...e}:n);M({...U,text:{...U.text,lines:i}})},A=e=>{let i=t+e;if(i<0||i>=n.length)return;let o=[...n];[o[t],o[i]]=[o[i],o[t]],M({...U,text:{...U.text,lines:o}})};return(0,i.jsx)(a.Zb,{border:!0,padding:3,radius:2,tone:"transparent",children:(0,i.jsxs)(a.Kq,{space:3,children:[(0,i.jsxs)(a.kC,{align:"center",gap:2,children:[(0,i.jsx)(a.xu,{flex:1,children:(0,i.jsx)(a.oi,{value:e.content||"",onChange:e=>l({content:e.currentTarget.value}),placeholder:"Regel ".concat(t+1)})}),(0,i.jsx)(a.zx,{mode:"ghost",text:"↑",onClick:()=>A(-1),disabled:0===t}),(0,i.jsx)(a.zx,{mode:"ghost",text:"↓",onClick:()=>A(1),disabled:t===n.length-1}),(0,i.jsx)(a.zx,{mode:"ghost",tone:"critical",text:"✕",onClick:()=>
1{let e=n.filter((e,n)=>n!==t);M({...U,text:{...U.text,lines:e}})},disabled:n.length<=1})]}),(0,i.jsxs)(a.rj,{columns:2,gap:2,children:[(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:0,children:"Grootte (%)"}),(0,i.jsx)(a.oi,{type:"number",min:1,value:null!==(o=e.fontSize)&&void 0!==o?o:16,onChange:e=>l({fontSize:Number(e.currentTarget.value)})})]}),(0,i.jsxs)(a.Kq,{space:2,children:[(0,i.jsx)(a.__,{size:0,children:"Dikte"}),(0,i.jsxs)(a.Ph,{value:null!==(r=e.fontWeight)&&void 0!==r?r:"normal",onChange:e=>l({fontWeight:e.currentTarget.value}),children:[(0,i.jsx)("option",{value:"normal",children:"Normaal"}),(0,i.jsx)("option",{value:"bold",children:"Dikgedrukt"})]})]})]})]})},t)})]})]})})]}):void 0})}},78483:function(e,t,n){"use strict";n.d(t,{Y:function(){return r}});var i=n(57437),o=n(2265);let r=e=>{let{overlay:t,shapeImageUrl:n,className:r,style:a}=e,{width:l,height:A,type:d="rect",fillColor:s,fillOpacity:c=1,strokeColor:u,strokeWidth:p=0,cornerRadius:g=0,shapeShadow:m,shapeImageWidth:h=1,shapeImageHeight:v=1}=t,f="shape-clip-".concat((0,o.useId)().replaceAll(":","")),b=l*h,y=A*v,x=(A-y)/2,k=()=>{switch(d){case"rect":case"ellipse":return;case"triangle":return"M ".concat(l/2," 0 L ").concat(l," ").concat(A," L 0 ").concat(A," Z");case"star":{let e=l/2,t=A/2,n=Math.min(l,A)/2,i=n/2,o="";for(let r=0;r<10;r++){let a=r%2==0?n:i,l=36*r*Math.PI/180-Math.PI/2,A=e+a*Math.cos(l),d=t+a*Math.sin(l);o+=(0===r?"M":"L")+" ".concat(A," ").concat(d)}return o+" Z"}default:return"M 0 0 H ".concat(l," V ").concat(A," H 0 Z")}},w={fill:s||"transparent",fillOpacity:c,stroke:"none",strokeWidth:0,vectorEffect:"non-scaling-stroke"},j={fill:"none",fillOpacity:0,stroke:p>0?u:"none",strokeWidth:p,vectorEffect:"non-scaling-stroke"};return(0,i.jsxs)("svg",{width:"100%",height:"100%",viewBox:"0 0 ".concat(l," ").concat(A),style:{overflow:"visible",...a,...m?{filter:"drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25))"}:{}},className:r,children:[(0,i.jsx)("defs",{children:(0,i.jsx)("clipPath",{id:f,children:(()=>{switch(d){case"rect":return(0,i.jsx)("rect",{x:0,y:0,width:l,height:A,rx:g,ry:g});case"ellipse":return(0,i.jsx)("ellipse",{cx:l/2,cy:A/2,rx:l/2,ry:A/2});default:{let e=k();return e?(0,i.jsx)("path",{d:e}):void 0}}})()})}),(()=>{switch(d){case"rect":return(0,i.jsx)("rect",{x:0,y:0,width:l,height:A,rx:g,ry:g,...w});case"ellipse":return(0,i.jsx)("ellipse",{cx:l/2,cy:A/2,rx:l/2,ry:A/2,...w});default:{let e=k();return e?(0,i.jsx)("path",{d:e,...w,strokeLinejoin:"round",strokeLinecap:"round"}):void 0}}})(),n?(0,i.jsx)("image",{href:n,x:(l-b)/2,y:x,width:b,height:y,preserveAspectRatio:"xMidYMid slice",clipPath:"url(#".concat(f,")")}):void 0,(()=>{if(!(p<=0))switch(d){case"rect":return(0,i.jsx)("rect",{x:0,y:0,width:l,height:A,rx:g,ry:g,...j});case"ellipse":return(0,i.jsx)("ellipse",{cx:l/2,cy:A/2,rx:l/2,ry:A/2,...j});default:{let e=k();return e?(0,i.jsx)("path",{d:e,...j,strokeLinejoin:"round",strokeLinecap:"round"}):void 0}}})()]})}},49371:function(e,t,n){"use strict";n.d(t,{T:function(){return o},U:function(){return i}});let i="imageOverlayConfig",o="overlayPreset"},20588:function(e,t,n){"use strict";n.d(t,{E:function(){return a},U:function(){return r.U}});var i=n(97588),o=n(85884),r=n(49371);let a=(0,i.fe)({name:r.U,title:"Afbeelding-overlay",type:"object",components:{input:o.ImageOverlayInput},fields:[(0,i.Z2)({name:"enabled",title:"Overlay inschakelen",type:"boolean",initialValue:!1}),(0,i.Z2)({name:"enableAnimation",title:"Animatie inschakelen",type:"boolean",initialValue:!1,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"type",title:"Vorm",type:"string",options:{list:[{title:"Rechthoek",value:"rect"},{title:"Cirkel / Ellips",value:"ellipse"},{title:"Driehoek",value:"triangle"},{title:"Ster",value:"star"}]},initialValue:"rect",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"x",title:"Positie X",type:"number",initialValue:.5,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"y",title:"Positie Y",type:"number",initialValue:.5,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"width",title:"Breedte (0–1)",description:"Als deel van de afbeeldingsbreedte, bijv. 0,2 = 20%",type:"number",initialValue:.2,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)},validation:e=>e.min(0)}),(0,i.Z2)({name:"height",title:"Hoogte (0–1)",description:"Als deel van de afbeeldingshoogte, bijv. 0,2 = 20%",type:"number",initialValue:.2,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)},validation:e=>e.min(0)}),(0,i.Z2)({name:"rotation",title:"Rotatie (graden)",type:"number",initialValue:0,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"fillColor",title:"Vulkleur",type:"string",initialValue:"#ffffff",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"fillOpacity",title:"Vulling — doorzichtigheid",description:"0 = doorzichtig, 1 = ondoorzichtig",type:"number",validation:e=>e.min(0).max(1),initialValue:1,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"strokeColor",title:"Lijnkleur",type:"string",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"strokeWidth",title:"Lijndikte (px)",type:"number",initialValue:0,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"cornerRadius",title:"Hoekradius (px)",type:"number",initialValue:0,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}
1),(0,i.Z2)({name:"shapeShadow",title:"Schaduw op vorm",type:"boolean",initialValue:!1,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"shapeImage",title:"Afbeelding in vorm",description:"Optioneel: afbeelding binnen de vorm (clipping volgt de vorm)",type:"image",options:{hotspot:!0},hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)}}),(0,i.Z2)({name:"shapeImageWidth",title:"Afbeelding in vorm — breedte (0–1)",description:"1 = volle breedte van de vorm",type:"number",initialValue:1,hidden:e=>{var t;let{parent:n}=e;return!(null==n?void 0:n.enabled)||!(null==n?void 0:null===(t=n.shapeImage)||void 0===t?void 0:t.asset)},validation:e=>e.min(0)}),(0,i.Z2)({name:"shapeImageHeight",title:"Afbeelding in vorm — hoogte (0–1)",description:"1 = volle hoogte van de vorm",type:"number",initialValue:1,hidden:e=>{var t;let{parent:n}=e;return!(null==n?void 0:n.enabled)||!(null==n?void 0:null===(t=n.shapeImage)||void 0===t?void 0:t.asset)},validation:e=>e.min(0)}),(0,i.Z2)({name:"text",title:"Tekst",type:"object",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.enabled)},fields:[(0,i.Z2)({name:"color",title:"Tekstkleur",type:"string",initialValue:"#000000"}),(0,i.Z2)({name:"fontFamily",title:"Lettertype",description:"Kop- of bodyfont van het merk. Preview-font kan afwijken van de live-site.",type:"string",options:{list:[{title:"Kop (heading)",value:"heading"},{title:"Body",value:"body"}]},initialValue:"heading"}),(0,i.Z2)({name:"lineHeight",title:"Regelafstand",description:"Bijv. 1.1. Lager = regels dichter op elkaar.",type:"number",initialValue:1.1,validation:e=>e.min(.5).max(3)}),(0,i.Z2)({name:"align",title:"Uitlijning",description:"Horizontale uitlijning van het hele tekstblok.",type:"string",options:{list:[{title:"Links",value:"left"},{title:"Midden",value:"center"},{title:"Rechts",value:"right"}]},initialValue:"center"}),(0,i.Z2)({name:"verticalAlign",title:"Verticale uitlijning",description:"Verticale positie van het tekstblok binnen de vorm.",type:"string",options:{list:[{title:"Boven",value:"top"},{title:"Midden",value:"middle"},{title:"Onder",value:"bottom"}]},initialValue:"middle"}),(0,i.Z2)({name:"offsetX",title:"Horizontaal verschuiven (%)",description:"Verplaats de tekst naar links (negatief) of rechts (positief). 0 = midden.",type:"number",initialValue:0}),(0,i.Z2)({name:"offsetY",title:"Verticaal verschuiven (%)",description:"Verplaats de tekst naar boven (negatief) of onder (positief). 0 = midden.",type:"number",initialValue:0}),(0,i.Z2)({name:"lines",title:"Tekstregels",type:"array",of:[(0,i.qu)({type:"object",name:"line",fields:[(0,i.Z2)({name:"content",title:"Inhoud",type:"string"}),(0,i.Z2)({name:"fontSize",title:"Tekstgrootte (t.o.v. overlay)",type:"number",initialValue:16}),(0,i.Z2)({name:"fontWeight",title:"Dikte",type:"string",options:{list:[{title:"Normaal",value:"normal"},{title:"Dikgedrukt",value:"bold"}]},initialValue:"normal"})],preview:{select:{title:"content",subtitle:"fontSize"},prepare(e){let{title:t,subtitle:n}=e;return{title:t||"(lege regel)",subtitle:n?"".concat(n,"%"):void 0}}}})]})]})]})},46997:function(e,t,n){"use strict";n.d(t,{H:function(){return a},T:function(){return r.T}});var i=n(84154),o=n(97588),r=n(49371);let a=(0,o.fe)({name:r.T,title:"Overlay-preset",type:"document",icon:i.noD,description:"Herbruikbare overlay-instellingen. Maak/werk presets bij vanuit de overlay-tool bij een product.",fields:[(0,o.Z2)({name:"title",title:"Naam",type:"string",validation:e=>e.required()}),(0,o.Z2)({name:"config",title:"Configuratie",type:r.U,description:"Wordt automatisch gevuld vanuit de overlay-tool."})],preview:{select:{title:"title",shape:"config.type"},prepare(e){let{title:t,shape:n}=e;return{title:t||"(naamloze preset)",subtitle:n}}}})},46889:function(e,t,n){"use strict";function i(e){return(null==e?void 0:e.lines)?e.lines:[]}function o(e){var t,n,i,o;return null!==(o=null!==(i=null==e?void 0:e.align)&&void 0!==i?i:null==e?void 0:null===(n=e.lines)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t.align)&&void 0!==o?o:"center"}function r(e){var t;return null!==(t=null==e?void 0:e.verticalAlign)&&void 0!==t?t:"middle"}n.d(t,{Vt:function(){return i},Wg:function(){return o},bG:function(){return s},v9:function(){return d},wE:function(){return A}});let a={top:"flex-start",middle:"center",bottom:"flex-end"},l={left:"flex-start",center:"center",right:"flex-end"};function A(e){var t,n,i;return{position:"absolute",inset:0,zIndex:1,display:"flex",flexDirection:"column",justifyContent:a[r(e)],alignItems:l[o(e)],transform:"translate(".concat(null!==(t=null==e?void 0:e.offsetX)&&void 0!==t?t:0,"%, ").concat(null!==(n=null==e?void 0:e.offsetY)&&void 0!==n?n:0,"%)"),padding:"2% 4%",color:null==e?void 0:e.color,fontFamily:"body"===(null==e?void 0:e.fontFamily)?"var(--font-family-body, var(--font-family-heading))":"var(--font-family-heading)",lineHeight:null!==(i=null==e?void 0:e.lineHeight)&&void 0!==i?i:void 0,pointerEvents:"none"}}function d(e,t,n){var i;let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;return{fontSize:"clamp(".concat(o,"px, ").concat(e.fontSize||16,"cqw, ").concat(n,"px)"),fontWeight:null!==(i=e.fontWeight)&&void 0!==i?i:"normal",textAlign:t,whiteSpace:"pre-wrap",wordBreak:"break-word"}}function s(e){var t,n,a,l,A;let d=i(e);return{color:null!==(t=null==e?void 0:e.color)&&void 0!==t?t:"#000000",fontFamily:null!==(n=null==e?void 0:e.fontFamily)&&void 0!==n?n:"heading",lineHeight:null!==(a=null==e?void 0:e.lineHeight)&&void 0!==a?a:1.1,align:o(e),verticalAlign:r(e),offsetX:null!==(l=null==e?void 0:e.offsetX)&&void 0!==l?l:0,offsetY:null!==(A=null==e?void 0:e.offsetY)&&void 0!==A?A:0,lines:d.length>0?d:[{content:"",fontSize:16,fontWeight:"normal"}]}}},99887:function(e,t,n){"use strict";n.d(t,{M:function(){return o}});var i=n(97588);function o(e){let{name:t="seo",group:n="seo"}=e;return(0,i.Z2)({name:t,title:"Search Engine Optimization",type:"object",group:n,options:{collapsible:!0,collapsed:!1},fields:[(0,i.Z2)({name:"keywords",title:"Keywords",type:"string",description:"De keywords worden alleen gebruikt door de SEO analyse. Vul hier 
11 of meerdere (door komma gescheiden) keywords in om de SEO analyse te laten begrijpen wat de belangrijkste zoektermen van de pagina zijn."}),(0,i.Z2)({name:"synonyms",title:"Synoniemen",type:"string",description:"Vul hier (optioneel) synoniemen in van de keywords. Deze worden alleen gebruikt door de SEO analyse."}),(0,i.Z2)({name:"pageTitle",title:"Titel voor SEO & Delen",type:"string",validation:e=>e.min(15).max(70).warning("De titel kan het best tussen de 15 en 70 karakters bevatten."),description:"Maak de titel kort en aantrekkelijk voor zoekmachines. Minimaal 15 en maximaal 70 karakters."}),(0,i.Z2)({name:"pageDescription",title:"Omschrijving voor SEO & Delen (Meta description)",description:"Optioneel, maar zeer aangeraden om ervoor te zorgen dat er meer verkeer vanaf zoekmachines en social naar de site komt. Minimaal 70 en maximaal 160 karakters",type:"text",validation:e=>e.min(70).max(160).warning("De omschrijving kan het best tussen de 70 en 160 karakters bevatten.")}),(0,i.Z2)({name:"ogImage",title:"Afbeelding voor SEO & Delen (OG image)",type:"image",options:{hotspot:!0},description:"Deze afbeelding wordt getoond als je een link naar deze pagina deelt op bijvoorbeeld LinkedIn, Twitter, WhatsApp of Facebook. Bekijk een voorbeeld via https://www.metatags.io Je kunt de crop-functie gebruiken om de afbeelding bij te snijden."}),{name:"noIndex",title:"Deze pagina niet indexeren (no-index).",description:"Als je wilt voorkomen dat deze pagina wordt ge\xefndexeerd door zoekmachines, zet dit dan aan.",type:"boolean",initialValue:!1}]})}},11573:function(e,t,n){"use strict";n.r(t),n.d(t,{client:function(){return o}});var i=n(26032);let o=(0,n(55256).eI)(i.h)},26032:function(e,t,n){"use strict";n.d(t,{h:function(){return i}});let i={projectId:"qpjq4inc",dataset:"production",useCdn:!0,apiVersion:"2022-03-13"}},58838:function(e,t,n){"use strict";n.d(t,{F7:function(){return l},In:function(){return c},Ji:function(){return v},K9:function(){return i},KA:function(){return f},KC:function(){return h},KI:function(){return g},L9:function(){return o},NG:function(){return u},Ox:function(){return a},Sb:function(){return s},XI:function(){return k},c0:function(){return j},dv:function(){return r},fZ:function(){return x},i1:function(){return m},k7:function(){return b},kB:function(){return A},pQ:function(){return w},qW:function(){return p},tx:function(){return y},yT:function(){return d}});let i="content",o="productList",r="dearFlip",a="testimonials",l="accordion",A="imageModule",d="videoModule",s="googleAnalytics",c="navigation",u="layout",p="settings",g="editions",m="testimonial",h="iframe",v="carousel",f="faq",b="faqs",y="faqGroups",x="productBundle",k="productBundleList",w="cardsGrid",j="buttonGroup"},94733:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var i=n(97588);let o=()=>(0,i.Z2)({name:"anchorLink",type:"string",title:"Anchor Link",description:"Voeg een anchor link toe om naar een specifieke sectie op de pagina te navigeren. Gebruik geen spaties of speciale tekens. Voorbeeld: tekstblok (navigeert naar #tekstblok)"})},85858:function(e,t,n){"use strict";n.d(t,{i:function(){return o}});var i=n(97588);let o=()=>[(0,i.Z2)({name:"conditionalVisibilityEnabled",type:"boolean",title:"Content blok voorwaardelijk tonen",description:"Wanneer aangevinkt wordt dit blok alleen getoond als de URL overeenkomt met de onderstaande voorwaarde.",initialValue:!1}),(0,i.Z2)({name:"conditionalVisibilityUrl",type:"string",title:"Toon alleen als URL het volgende bevat",description:"Een (deel van een) URL of zoekparameter. Het blok wordt getoond als dit ergens in de huidige URL voorkomt. Voorbeeld: optie=digitaal of utm_source=nieuwsbrief.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.conditionalVisibilityEnabled)},validation:e=>e.custom((e,t)=>{let n=t.parent;return null==n||!n.conditionalVisibilityEnabled||!!e||'Vul een (deel van een) URL in, of zet "voorwaardelijk tonen" uit.'})}),(0,i.Z2)({name:"conditionalVisibilityIsDefault",type:"boolean",title:"Dit blok is de standaardkeuze",description:"Vink aan wanneer dit blok ook getoond moet worden z\xf3nder de parameter in de URL. De parameternaam wordt automatisch afgeleid uit de URL-voorwaarde hierboven (bijv. uit optie=digitaal wordt optie). Gebruik dit voor de standaardkeuze van een schakelaar (bijv. de digitaal-knop bij een digitaal/print-schakelaar).",initialValue:!1,hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.conditionalVisibilityEnabled)}})]},25167:function(e,t,n){"use strict";n.d(t,{B:function(){return r}});var i=n(97588),o=n(20588);let r=e=>{let{name:t="image",title:n="Afbeelding",description:r,required:a=!0,options:l,group:A,hasCaption:d,hasOverlay:s=!1}=e;return(0,i.Z2)({name:t,title:n,type:"image",description:r,options:{hotspot:!0,...l},group:A,validation:a?e=>e.required().error("Dit veld is verplicht"):void 0,fields:[(0,i.Z2)({name:"alt",type:"string",title:"Alt tag",description:"De alt-tekst is een bondige, accurate beschrijving van de afbeelding voor toegankelijkheid voor gebruikers met een visuele beperking en zoekmachines.",validation:e=>e.required().warning("Het is vrijwel altijd beter om een alt tag in te voeren, dit heeft ook impact op SEO.")}),(0,i.Z2)({name:"caption",type:"string",title:"Bijschrift",description:"Een bijschrift voor de afbeelding.",hidden:!d}),(0,i.Z2)({name:"overlay",type:o.U,title:"Overlay",hidden:!s})],preview:{select:{asset:"asset",alt:"alt",caption:"caption"},prepare(e){let{asset:t,alt:n,caption:i}=e;return{title:n,subtitle:i,media:t}}}})}},13482:function(e,t,n){"use strict";n.d(t,{E:function(){return o}});var i=n(97588);let o=e=>{let{group:t,text:n,backgroundColor:o,textColor:r}=e,a=[];return n&&a.push((0,i.Z2)({group:t,name:n.name,title:n.title,type:"string",description:n.description,hidden:n.hidden})),a.push((0,i.Z2)({group:t,name:o.name,title:o.title,type:"color",description:o.description,hidden:o.hidden}),(0,i.Z2)({group:t,name:r.name,title:r.title,type:"color",description:r.description,hidden:r.hidden})),a}},27323:function(e,t,n){"use strict";n.d(t,{E:function(){return l}});var i=n(97588),o=n(1588),r=n(26808),a=n(90056);let l=e=>{let{description:t,disableNew:n=!0,hideLabel:l=!1,itemIcon:A,name:d,showVariant:s=!1,title:c,brandId:u}=e;return{type:"object",title:c,name:d,description:t,fields:[l?void 0:(0,i.Z2)({name:"label",type:"string",title:"Label",description:"Voer hier het label van de link in.",validation:e=>e.required().error("Dit veld is verplicht")}),(0,i.Z2)({name:"linkType",type:"string",title:"Link type",initialValue:"reference",options:{list:[{title:"Referentie",value:"reference"},{title:"Selectie uit vaste pagina's",value:"static"},{title:"Externe link",value:"external"},{title:"Content anchor link",value:"contentAnchor"}]},validation:e=>e.required().error("Je moet het type van de link selecteren!")}),s?(0,i.Z2)({name:"variant",type:"string",title:"Variant",initialValue:"primary",options:{list:[{title:"Primair",value:"primary"},{title:"Primair uitgelijnd",value:"primary-outlined"},{title:"Wit",value:"white"}]},validation:e=>e.required().error("Selecteer een variant")}):void 0,(0,i.Z2)({name:"queryParams",type:"string",title:"Query parameters",description:"Optionele query parameters, bijv. optie=digitaal of optie=digitaal&variant=basis. Zonder vraagteken invullen.",hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="reference"}}),u?(0,i.Z2)({name:"internalLink",type:"reference",title:"Link",description:"Kies de pagina w
1aar de link naartoe moet gaan.",to:[{type:(0,r.zB)(u)}],options:{disableNew:n},validation:e=>e.custom((e,t)=>{let{parent:n}=t;return!!e||"reference"!==n.linkType||"Dit veld is verplicht"}),hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="reference"}}):void 0,(0,i.Z2)({type:"string",name:"staticPage",title:"Pagina",options:{list:[{title:"Home",value:"/"}]},validation:e=>e.custom((e,t)=>{let{parent:n}=t;return!!e||"static"!==n.linkType||"Dit veld is verplicht"}),hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="static"}}),(0,i.Z2)({type:"url",name:"externalUrl",title:"Externe url",validation:e=>e.custom((e,t)=>{let{parent:n}=t;return!!e||"external"!==n.linkType||"Dit veld is verplicht"}),hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="external"}}),(0,i.Z2)({name:"targetBlank",type:"boolean",title:"Openen in nieuw tabblad",description:"Vink aan wanneer de link in een nieuw tabblad geopend moet worden.",initialValue:!1,hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="external"}}),{name:"contentAnchor",type:"string",title:"Contentblok",description:"Selecteer een contentblok van de huidige pagina. De link zal naar dit blok springen.",hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="contentAnchor"},components:{input:o.ContentModuleSelector}}].filter(e=>!!e),preview:(0,a.l)({title:"label"},e=>{let{title:t}=e;return A?{title:t,media:A}:{title:t}})}}},13910:function(e,t,n){"use strict";n.d(t,{c:function(){return f}});var i=n(97588),o=n(46117),r=n(29514),a=n(17905),l=n(35094),A=n(51031),d=n(12689),s=n(87573),c=n(45737),u=n(30198),p=n(64007),g=n(44242),m=n(30643),h=n(47937);let v={Content:{title:"Content",name:"GROUP_CONTENT",default:!0}},f=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.Content.name,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,i.Z2)({name:n.name||"modules",title:n.title||"Content blokken",group:t,type:"array",hidden:n.hidden,description:'Met behulp van de "Content blokken" kun je de pagina opbouwen. Na het aanmaken kun je de blokken ook verslepen van volgorde of dupliceren.',of:[l.Z,(0,g.C)(e),(0,u.V)(e),(0,A.V)(e),(0,a.q)(e),(0,p.m)(e),(0,d.W)(e),(0,c.H)(e),(0,r.o)(e),(0,o.I)(e),s.Z,m.Z,h.Z].map(e=>({type:e.name,name:e.name,title:e.title})).sort((e,t)=>e.title.toLowerCase().localeCompare(t.title.toLowerCase()))})}},90056:function(e,t,n){"use strict";n.d(t,{B:function(){return o},l:function(){return i}});let i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return e||(e={title:"title",subtitle:"text"}),{select:e,prepare:t}},o=e=>{let{blockContent:t}=e,[n,i]=t;return{title:r(n),subtitle:r(i,"")}};function r(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Geen titel";return e&&(null===(t=e.children)||void 0===t?void 0:t.filter(e=>"span"===e._type).map(e=>e.text).join(""))||n}},78024:function(e,t,n){"use strict";n.d(t,{p:function(){return o}});var i=n(97588);let o=e=>{let{name:t,title:n,description:o,hidden:r,required:a}=e;return(0,i.Z2)({name:t,title:n,description:o,hidden:r,validation:a?e=>e.required():void 0,type:"blockContent"})}},6264:function(e,t,n){"use strict";n.d(t,{Y:function(){return o}});var i=n(97588);let o=e=>{let{name:t,title:n,description:o,options:r,initialValue:a,required:l=!0,hidden:A,group:d}=e;return(0,i.Z2)({name:t,title:n,type:"string",description:o,options:r,initialValue:a,validation:l?e=>e.required().error("Dit veld is verplicht."):void 0,hidden:A,group:d})}},79130:function(e,t,n){"use strict";n.d(t,{e:function(){return o}});let i=["AcademicCapIcon","AdjustmentsHorizontalIcon","AdjustmentsVerticalIcon","ArchiveBoxArrowDownIcon","ArchiveBoxIcon","ArchiveBoxXMarkIcon","ArrowDownCircleIcon","ArrowDownIcon","ArrowDownLeftIcon","ArrowDownOnSquareIcon","ArrowDownOnSquareStackIcon","ArrowDownRightIcon","ArrowDownTrayIcon","ArrowLeftCircleIcon","ArrowLeftEndOnRectangleIcon","ArrowLeftIcon","ArrowLeftOnRectangleIcon","ArrowLeftStartOnRectangleIcon","ArrowLongDownIcon","ArrowLongLeftIcon","ArrowLongRightIcon","ArrowLongUpIcon","ArrowPathIcon","ArrowPathRoundedSquareIcon","ArrowRightCircleIcon","ArrowRightEndOnRectangleIcon","ArrowRightIcon","ArrowRightOnRectangleIcon","ArrowRightStartOnRectangleIcon","ArrowSmallDownIcon","ArrowSmallLeftIcon","ArrowSmallRightIcon","ArrowSmallUpIcon","ArrowTopRightOnSquareIcon","ArrowTrendingDownIcon","ArrowTrendingUpIcon","ArrowUpCircleIcon","ArrowUpIcon","ArrowUpLeftIcon","ArrowUpOnSquareIcon","ArrowUpOnSquareStackIcon","ArrowUpRightIcon","ArrowUpTrayIcon","ArrowUtur
1nDownIcon","ArrowUturnLeftIcon","ArrowUturnRightIcon","ArrowUturnUpIcon","ArrowsPointingInIcon","ArrowsPointingOutIcon","ArrowsRightLeftIcon","ArrowsUpDownIcon","AtSymbolIcon","BackspaceIcon","BackwardIcon","BanknotesIcon","Bars2Icon","Bars3BottomLeftIcon","Bars3BottomRightIcon","Bars3CenterLeftIcon","Bars3Icon","Bars4Icon","BarsArrowDownIcon","BarsArrowUpIcon","Battery0Icon","Battery100Icon","Battery50Icon","BeakerIcon","BellAlertIcon","BellIcon","BellSlashIcon","BellSnoozeIcon","BoltIcon","BoltSlashIcon","BookOpenIcon","BookmarkIcon","BookmarkSlashIcon","BookmarkSquareIcon","BriefcaseIcon","BugAntIcon","BuildingLibraryIcon","BuildingOffice2Icon","BuildingOfficeIcon","BuildingStorefrontIcon","CakeIcon","CalculatorIcon","CalendarDaysIcon","CalendarIcon","CameraIcon","ChartBarIcon","ChartBarSquareIcon","ChartPieIcon","ChatBubbleBottomCenterIcon","ChatBubbleBottomCenterTextIcon","ChatBubbleLeftEllipsisIcon","ChatBubbleLeftIcon","ChatBubbleLeftRightIcon","ChatBubbleOvalLeftEllipsisIcon","ChatBubbleOvalLeftIcon","CheckBadgeIcon","CheckCircleIcon","CheckIcon","ChevronDoubleDownIcon","ChevronDoubleLeftIcon","ChevronDoubleRightIcon","ChevronDoubleUpIcon","ChevronDownIcon","ChevronLeftIcon","ChevronRightIcon","ChevronUpDownIcon","ChevronUpIcon","CircleStackIcon","ClipboardDocumentCheckIcon","ClipboardDocumentIcon","ClipboardDocumentListIcon","ClipboardIcon","ClockIcon","CloudArrowDownIcon","CloudArrowUpIcon","CloudIcon","CodeBracketIcon","CodeBracketSquareIcon","Cog6ToothIcon","Cog8ToothIcon","CogIcon","CommandLineIcon","ComputerDesktopIcon","CpuChipIcon","CreditCardIcon","CubeIcon","CubeTransparentIcon","CurrencyBangladeshiIcon","CurrencyDollarIcon","CurrencyEuroIcon","CurrencyPoundIcon","CurrencyRupeeIcon","CurrencyYenIcon","CursorArrowRaysIcon","CursorArrowRippleIcon","DevicePhoneMobileIcon","DeviceTabletIcon","DocumentArrowDownIcon","DocumentArrowUpIcon","DocumentChartBarIcon","DocumentCheckIcon","DocumentDuplicateIcon","DocumentIcon","DocumentMagnifyingGlassIcon","DocumentMinusIcon","DocumentPlusIcon","DocumentTextIcon","EllipsisHorizontalCircleIcon","EllipsisHorizontalIcon","EllipsisVerticalIcon","EnvelopeIcon","EnvelopeOpenIcon","ExclamationCircleIcon","ExclamationTriangleIcon","EyeDropperIcon","EyeIcon","EyeSlashIcon","FaceFrownIcon","FaceSmileIcon","FilmIcon","FingerPrintIcon","FireIcon","FlagIcon","FolderArrowDownIcon","FolderIcon","FolderMinusIcon","FolderOpenIcon","FolderPlusIcon","ForwardIcon","FunnelIcon","GifIcon","GiftIcon","GiftTopIcon","GlobeAltIcon","GlobeAmericasIcon","GlobeAsiaAustraliaIcon","GlobeEuropeAfricaIcon","HandRaisedIcon","HandThumbDownIcon","HandThumbUpIcon","HashtagIcon","HeartIcon","HomeIcon","HomeModernIcon","IdentificationIcon","InboxArrowDownIcon","InboxIcon","InboxStackIcon","InformationCircleIcon","KeyIcon","LanguageIcon","LifebuoyIcon","LightBulbIcon","LinkIcon","ListBulletIcon","LockClosedIcon","LockOpenIcon","MagnifyingGlassCircleIcon","MagnifyingGlassIcon","MagnifyingGlassMinusIcon","MagnifyingGlassPlusIcon","MapIcon","MapPinIcon","MegaphoneIcon","MicrophoneIcon","MinusCircleIcon","MinusIcon","MinusSmallIcon","MoonIcon","MusicalNoteIcon","NewspaperIcon","NoSymbolIcon","PaintBrushIcon","PaperAirplaneIcon","PaperClipIcon","PauseCircleIcon","PauseIcon","PencilIcon","PencilSquareIcon","PhoneArrowDownLeftIcon","PhoneArrowUpRightIcon","PhoneIcon","PhoneXMarkIcon","PhotoIcon","PlayCircleIcon","PlayIcon","PlayPauseIcon","PlusCircleIcon","PlusIcon","PlusSmallIcon","PowerIcon","PresentationChartBarIcon","PresentationChartLineIcon","PrinterIcon","PuzzlePieceIcon","QrCodeIcon","QuestionMarkCircleIcon","QueueListIcon","RadioIcon","ReceiptPercentIcon","ReceiptRefundIcon","RectangleGroupIcon","RectangleStackIcon","RocketLaunchIcon","RssIcon","ScaleIcon","ScissorsIcon","ServerIcon","ServerStackIcon","ShareIcon","ShieldCheckIcon","ShieldExclamationIcon","ShoppingBagIcon","ShoppingCartIcon","SignalIcon","SignalSlashIcon","SparklesIcon","SpeakerWaveIcon","SpeakerXMarkIcon","Square2StackIcon","Square3Stack3DIcon","Squares2X2Icon","SquaresPlusIcon","StarIcon","StopCircleIcon","StopIcon","SunIcon","SwatchIcon","TableCellsIcon","TagIcon","TicketIcon","TrashIcon","TrophyIcon","TruckIcon","TvIcon","UserCircleIcon","UserGroupIcon","UserIcon","UserMinusIcon","UserPlusIcon","UsersIcon","VariableIcon","VideoCameraIcon","VideoCameraSlashIcon","Vie
1wColumnsIcon","ViewfinderCircleIcon","WalletIcon","WifiIcon","WindowIcon","WrenchIcon","WrenchScrewdriverIcon","XCircleIcon","XMarkIcon"],o=Object.keys(i).map((e,t)=>({title:i[t].replace(/Icon$/,"").replaceAll(RegExp("(?<!^)([A-Z])","g")," $1"),value:i[t]}))},46117:function(e,t,n){"use strict";n.d(t,{I:function(){return s}});var i=n(97588),o=n(58838),r=n(94733),a=n(85858),l=n(27323);let A=e=>"".concat(e,"_").concat(o.c0),d=(e,t,n,o)=>(0,i.Z2)({name:t,title:n,type:"array",validation:o?e=>e.min(1).required():void 0,of:[(0,i.qu)({type:"object",name:"button",fields:[...(0,l.E)({name:"buttonLink",showVariant:!0,brandId:e}).fields],preview:{select:{title:"label",subtitle:"variant"},prepare(e){let{title:t,subtitle:n}=e;return{title:t||"Knop",subtitle:n||"primary"}}}})]}),s=e=>(0,i.Z2)({name:A(e),title:"Knoppen",type:"object",fields:[d(e,"buttons","Knoppen",!0),(0,r.N)(),...(0,a.i)()],preview:{select:{buttons:"buttons"},prepare(e){let{buttons:t}=e;return{title:"Knoppen",subtitle:"".concat((null==t?void 0:t.length)||0," knop(pen)")}}}})},29514:function(e,t,n){"use strict";n.d(t,{o:function(){return u}});var i=n(57437),o=n(97588),r=n(58838),a=n(94733),l=n(85858),A=n(25167),d=n(71509),s=n(45179);let c=e=>"".concat(e,"_").concat(r.pQ),u=e=>(0,o.Z2)({name:c(e),title:"Kaarten Grid",type:"object",fields:[(0,o.Z2)({name:"title",title:"Titel",type:"string"}),(0,o.Z2)({name:"description",title:"Beschrijving",type:"text",rows:3}),(0,o.Z2)({name:"cards",title:"Kaarten",type:"array",validation:e=>e.min(1).required(),of:[(0,o.qu)({type:"object",name:"card",fields:[(0,A.B)({name:"image",title:"Afbeelding",required:!0}),(0,o.Z2)({name:"title",title:"Titel",type:"string",validation:e=>e.required()}),(0,o.Z2)({name:"text",title:"Tekst",type:"text",rows:3}),(0,o.Z2)({name:"faqs",title:"FAQs",type:"array",of:[(0,o.qu)({type:"object",fields:[(0,o.Z2)({name:"question",title:"Vraag",type:"string",validation:e=>e.required()}),(0,o.Z2)({name:"answer",title:"Antwoord",type:"text",rows:3,validation:e=>e.required()})],preview:{select:{title:"question",subtitle:"answer"}}})]})],preview:{select:{title:"title",media:"image"}}})]}),(0,a.N)(),...(0,l.i)()],preview:{select:{title:"title",cards:"cards"},prepare(e){let{title:t,cards:n}=e;return{title:t||"Kaarten Grid",subtitle:"".concat((null==n?void 0:n.length)||0," item(s)")}}},icon:()=>(0,i.jsx)(d.d,{image:s.default})})},17905:function(e,t,n){"use strict";n.d(t,{q:function(){return c}});var i=n(57437),o=n(97588),r=n(58838),a=n(94733),l=n(85858),A=n(25167),d=n(71509),s=n(13635);let c=e=>(0,o.Z2)({name:"".concat(e,"_").concat(r.Ji),title:"Gallerij",type:"object",fields:[(0,o.Z2)({type:"array",name:"images",title:"Afbeeldingen",of:[(0,A.B)({name:"image",title:"Afbeelding"})],validation:e=>e.required().min(1)}),(0,a.N)(),...(0,l.i)()],preview:{select:{items:"images"},prepare(e){let{items:t}=e;return{title:"Gallerij",subtitle:"".concat((null==t?void 0:t.length)||0," ").concat(1===((null==t?void 0:t.length)||0)?"afbeelding":"afbeeldingen")}}},icon:()=>(0,i.jsx)(d.d,{image:s.default})})},35094:function(e,t,n){"use strict";var i=n(57437),o=n(97588),r=n(94733),a=n(85858),l=n(71509),A=n(58838),d=n(90056),s=n(78024),c=n(29132);t.Z=(0,o.Z2)({name:A.K9,title:"Content",type:"object",fields:[(0,s.p)({title:"Tekst",name:"text"}),(0,r.N)(),...(0,a.i)()],preview:(0,d.l)({blockContent:"text"},d.B),icon:()=>(0,i.jsx)(l.d,{image:c.default})})},51031:function(e,t,n){"use strict";n.d(t,{V:function(){return s}});var i=n(57437),o=n(58838),r=n(94733),a=n(85858),l=n(97588),A=n(71509),d=n(311);let s=e=>(0,l.Z2)({name:"".concat(e,"_").concat(o.dv),title:"DearFlip PDF viewer",type:"object",fields:[(0,l.Z2)({name:"pdf",title:"PDF bestand",type:"file",description:"Kies hier het PDF bestand dat wordt getoond in de viewer"}),(0,l.Z2)({name:"soundEnable",type:"boolean",title:"Geluid aan",initialValue:!0,description:"Wanneer je dit uitzet, is er geen geluid bij het omslaan van de bladzijde."}),(0,l.Z2)({name:"singlePageMode",type:"boolean",title:"Enkele pagina mode",initialValue:!1,description:"Wanneer je dit aanzet, toont de pdf viewer maar 1 pagina tegelijk."}),(0,l.Z2)({name:"autoPlay",type:"boolean",title:"Autoplay",initialValue:!1,description:"Wanneer je dit aanzet, zal de PDF automatisch bladeren."}),(0,r.N)(),...(0,a.i)()],icon:()=>(0,i.jsx)(A.d,{image:d.default}),preview:{prepare:()=>({title:"DearFlip PDF viewer",subtitle:"DearFlip PDF viewer"})}})},12689:function(e,t,n){"use strict";n.d(t,{W:function(){return u}});var i=n(57437),o=n(97588),r=n(58838),a=n(94733),l=n(85858),A=n(69961),d=n(33092),s=n(71509),c=n(1007);let u=e=>(0,o.Z2)({name:"".concat(e,"_").concat(r.KA),title:"FAQ",type:"object",fields:[(0,o.Z2)({type:"reference",name:"faqGroup",title:"FAQ groep",description:"Selecteer hier de FAQ groep die je wilt tonen",to:[{type:(0,d.O)(e)}]}),(0,o.Z2)({type:"array",name:"items",title:"FAQ items",description:"Selecteer hier afzonderlijke FAQ items die je wilt tonen. Dit kan als alternatief voor FAQ groepen worden gebruikt of als extra FAQ items toegevoegd worden.",of:[(0,o.Z2)({type:"reference",name:"item",to:[{type:(0,A.Z)(e).name}]})]}),(0,a.N)(),...(0,l.i)()],preview:{select:{items:"items"},prepare(e){let{items:t}=e;return{title:"FAQ",subtitle:"".concat((null==t?void 0:t.length)||0," ").concat(1===((null==t?void 0:t.length)||0)?"item":"items")}}},icon:()=>(0,i.jsx)(s.d,{image:c.default})})},87573:function(e,t,n){"use strict";var i=n(57437),o=n(97588),r=n(94733),a=n(85858),l=n(25167),A=n(71509),d=n(58838),s=n(80244);let c=[{title:"Kolom breed",value:"normal"},{title:"Staand (portrait)",value:"portrait"},{title:"Breder",value:"wide"},{title:"Volledige breedte",value:"fullWidth"}];t.Z=(0,o.Z2)({name:d.kB,title:"Afbeelding",type:"object",preview:{select:{media:"image",display:"display"},prepare(e){var t;let{media:n,display:i}=e;
1return{media:n,title:"Afbeelding",subtitle:"Met weergave: ".concat(i?null===(t=c.find(e=>{let{value:t}=e;return t===i}))||void 0===t?void 0:t.title:"Onbekend",".")}}},fields:[(0,o.Z2)({name:"display",title:"Weergave",type:"string",description:"Kies hier hoe de afbeelding moet worden weergegeven.",validation:e=>e.required().error("Dit veld is verplicht"),initialValue:c[0].value,options:{list:c}}),(0,l.B)({name:"image",title:"Afbeelding",description:"Selecteer hier de afbeelding om weer te geven",hasOverlay:!0}),(0,r.N)(),...(0,a.i)()],icon:()=>(0,i.jsx)(A.d,{image:s.default})})},45737:function(e,t,n){"use strict";n.d(t,{H:function(){return d}});var i=n(97588),o=n(58838),r=n(94733),a=n(85858),l=n(77216);let A=e=>"".concat(e,"_").concat(o.XI),d=e=>(0,i.Z2)({name:A(e),title:"Productbundellijst",type:"object",fields:[(0,i.Z2)({name:"productBundles",title:"Productbundels",type:"array",validation:e=>e.min(1).required(),of:[(0,i.qu)({type:"reference",to:[{type:(0,l.w)(e)}]})]}),(0,r.N)(),...(0,a.i)(),(0,i.Z2)({name:"caption",title:"Caption",type:"string",description:"De tekst die wordt getoond onderaan de productbundellijst."})],preview:{select:{productBundles:"productBundles"},prepare(e){let{productBundles:t}=e;return{title:"Productbundellijst met ".concat(null==t?void 0:t.length," item(s)"),subtitle:"Productbundellijst"}}}})},30198:function(e,t,n){"use strict";n.d(t,{V:function(){return u}});var i=n(57437),o=n(97588),r=n(94733),a=n(85858),l=n(79130),A=n(34152),d=n(71509),s=n(58838),c=n(28966);let u=e=>(0,o.Z2)({name:"".concat(e,"_").concat(s.L9),title:"Productenlijst",type:"object",fields:[p(e,"products","Maand producten","Selecteer hier de maand producten die je wilt tonen"),p(e,"yearProducts","Jaar producten","Selecteer hier de jaar producten die je wilt tonen"),(0,o.Z2)({type:"boolean",name:"showProductSwitchButton",initialValue:!0,title:"Toon de mogelijkheid om te kunnen wisselen tussen maand en jaar producten",hidden:e=>{var t,n;let{parent:i}=e;return!(null==i?void 0:null===(t=i.products)||void 0===t?void 0:t.length)||!(null==i?void 0:null===(n=i.yearProducts)||void 0===n?void 0:n.length)}}),(0,o.Z2)({type:"object",name:"textualVariants",title:"Teksten voor andere weergaven",description:"Deze teksten komen respectievelijk links en rechts van de switch te staan. Kijk voor de icons op heroicons.com om voorbeelden te zien.",options:{columns:2},fields:[(0,o.Z2)({type:"string",name:"monthProducts",title:"Tekst voor optie A",initialValue:"Maandelijkse betaling"}),(0,o.Z2)({type:"string",name:"yearProducts",title:"Tekst voor optie B",initialValue:"Jaarlijkse betaling (voordeliger)"}),(0,o.Z2)({type:"slug",name:"monthProductsSlug",title:"Slug voor optie A",description:"Deze slug wordt gebruikt om de productenlijst te filteren op maand producten. Het wordt gegenereerd op basis van de tekst die je hierboven invult.",options:{source:(e,t)=>{let{parent:n}=t;return n.monthProducts}}}),(0,o.Z2)({type:"slug",name:"yearProductsSlug",title:"Slug voor optie B",description:"Deze slug wordt gebruikt om de productenlijst te filteren op jaar producten. Het wordt gegenereerd op basis van de tekst die je hierboven invult.",options:{source:(e,t)=>{let{parent:n}=t;return n.yearProducts}}}),(0,o.Z2)({name:"monthProductsIcon",title:"Icon voor optie A",type:"string",options:{list:l.e}}),(0,o.Z2)({name:"yearProductsIcon",title:"Icon voor optie B",type:"string",options:{list:l.e}}),(0,o.Z2)({name:"title",title:"Titel",type:"string"})],hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.showProductSwitchButton)}}),(0,o.Z2)({type:"boolean",name:"hidePrices",title:"Prijzen verbergen",initialValue:!1,description:"Zet dit aan wanneer je de prijzen van de producten wilt verbergen in de lijst. Dit is handig wanneer je zelf de prijzen in de tekst wilt zetten."}),(0,o.Z2)({type:"boolean",name:"showButtonAboveUsps",title:"Toon de knop boven de USP's",initialValue:!1,description:"Standaard staat de button helemaal onderaan, zet dit aan wanneer je de button boven de USP's wilt tonen."}),(0,r.N)(),...(0,a.i)()],icon:()=>(0,i.jsx)(d.d,{image:c.default}),preview:{select:{products:"products"},prepare(e){let{products:t}=e;return{title:"Productenlijst met ".concat(null==t?void 0:t.length," item(s)"),subtitle:"Productenlijst"}}}});function p(e,t,n,i){return(0,o.Z2)({name:t,title:n,description:i,type:"array",validation:e=>e.required(),of:[(0,o.Z2)({type:"object",name:"product",preview:{select:{product:"product.internalTitle",mostChosen:"mostChosen",
1image:"product.image"},prepare(e){let{product:t,mostChosen:n,image:i}=e;return{title:t,subtitle:"".concat(n?" [Meest gekozen product]":""),media:i}}},fields:[(0,o.Z2)({type:"reference",name:"product",to:[{type:(0,A.Z)(e).name}]}),(0,o.Z2)({type:"datetime",name:"startDate",title:"Startdatum",description:"Optioneel: zet hier de startdatum en -tijd van het product. Voor dit moment wordt het product niet getoond."}),(0,o.Z2)({type:"datetime",name:"endDate",title:"Einddatum",description:"Optioneel: zet hier de einddatum en -tijd van het product. Vanaf dit moment wordt het product niet getoond."}),(0,o.Z2)({description:"Zet dit aan wanneer je het product in de lijst wilt uitlichten als het meest gekozen product.",initialValue:!1,name:"mostChosen",title:"Tonen als meest gekozen producten",type:"boolean"})]})]})}},64007:function(e,t,n){"use strict";n.d(t,{m:function(){return u}});var i=n(57437),o=n(97588),r=n(94733),a=n(85858),l=n(94656),A=n(71509),d=n(58838),s=n(38684);let c=e=>"".concat(e,"_").concat(d.Ox),u=e=>(0,o.Z2)({name:c(e),title:"Testimonials",type:"object",fields:[(0,o.Z2)({description:"Als je dit aanvinkt, worden alle testimonials van dit merk automatisch toegevoegd. Wil je specifieke testimonials toevoegen? Vink dit dan niet aan.",initialValue:!1,name:"fillAutomatically",title:"Wil je de testimonials automatisch vullen met \xe1lle testimonials van dit merk?",type:"boolean"}),(0,o.Z2)({type:"array",name:"testimonials",title:"Testimonials",description:"Selecteer hier de testimonials die je wilt tonen",hidden:e=>{let{parent:t}=e;return null==t?void 0:t.fillAutomatically},validation:e=>e.custom((e,t)=>{let{parent:n}=t;return null!=n&&!!n.fillAutomatically||!!e&&!(e.length<3)||"Vul minimaal 3 testimonials in."}),of:[(0,o.Z2)({type:"reference",name:"testimonial",to:[{type:(0,l.Z)(e).name}]})]}),(0,r.N)(),...(0,a.i)()],icon:()=>(0,i.jsx)(A.d,{image:s.default}),preview:{select:{testimonials:"testimonials",fillAutomatically:"fillAutomatically"},prepare(e){let{fillAutomatically:t,testimonials:n}=e;return{title:"Testimonials met ".concat(t?"alle":(null==n?void 0:n.length)||0," item(s)"),subtitle:"Testimonials"}}}})},44242:function(e,t,n){"use strict";n.d(t,{C:function(){return p}});var i=n(57437),o=n(97588),r=n(94733),a=n(85858),l=n(26808),A=n(71509),d=n(58838),s=n(85687);let c=e=>"".concat(e,"_").concat(d.F7),u=(e,t,n,i)=>(0,o.Z2)({type:"array",name:t,title:n,description:"Voeg hier de uitklappers toe.",validation:i?e=>[e.min(1),e.required()]:void 0,of:[(0,o.Z2)({type:"object",name:"accordion",preview:{select:{title:"mainTitle",subtitle:"subtitle",media:"image"}},fields:[(0,o.Z2)({name:"mainTitle",type:"string",title:"Titel",description:"De titel boven de uitklapper.",validation:e=>e.required()}),(0,o.Z2)({name:"title",type:"string",title:"Titel",description:"De titel in de uitklapper.",validation:e=>e.required()}),(0,o.Z2)({name:"subtitle",type:"string",title:"Subtitel",description:"De subtitel in de uitklapper. Deze toont direct onder de titel."}),(0,o.Z2)({name:"price",type:"number",title:"Prijs",description:"Invullen z\xf3nder '€' teken. Wanneer je het leeg laat toont 'Gratis' bij weergave campagne"}),(0,o.Z2)({name:"image",title:"Afbeelding",type:"image",description:"De afbeelding in de uitklapper.",validation:e=>e.required()}),(0,o.Z2)({name:"usps",type:"array",title:"USP's",description:"De USP's worden getoond onder de subtitel in de uitklapper. Houd deze kort en krachtig.",validation:e=>[e.min(1).max(5),e.required()],of:[(0,o.Z2)({type:"string",name:"usp",title:"USP",validation:e=>e.required()})]}),(0,o.Z2)({name:"buttonLabel",type:"string",title:"Button label",description:"Het label dat zichtbaar is op de button. Wanneer je het leeg laat wordt het label van het gekozen product gebruikt en als die ook leeg is 'Bestel nu'"}),(0,o.Z2)({name:"linkType",type:"string",title:"Link type",initialValue:"reference",options:{list:[{title:"Campagne",value:"reference"},{title:"Externe link",value:"external"}],layout:"radio",direction:"horizontal"}}),(0,o.Z2)({type:"reference",name:"buttonLink",title:"Button link",description:"Selecteer hier de campagne waar de knop naar linkt.",to:[{type:(0,l.zB)(e)}],hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)==="external"},validation:e=>e.custom((e,t)=>
1{var n;let{parent:i}=t;return"reference"!==(null!==(n=null==i?void 0:i.linkType)&&void 0!==n?n:"reference")||!!e||"Dit veld is verplicht"})}),(0,o.Z2)({name:"queryParams",type:"string",title:"Query parameters",description:"Optionele query parameters, bijv. optie=digitaal of optie=digitaal&variant=basis. Zonder vraagteken invullen.",hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)==="external"}}),(0,o.Z2)({type:"url",name:"externalUrl",title:"Externe url",description:"De volledige URL waar de knop naar linkt.",hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="external"},validation:e=>e.custom((e,t)=>{let{parent:n}=t;return(null==n?void 0:n.linkType)!=="external"||!!e||"Dit veld is verplicht"})}),(0,o.Z2)({name:"targetBlank",type:"boolean",title:"Openen in nieuw tabblad",initialValue:!1,hidden:e=>{let{parent:t}=e;return(null==t?void 0:t.linkType)!=="external"}})]})]}),p=e=>(0,o.Z2)({name:c(e),title:"Uitklappers",type:"object",fields:[u(e,"accordions","Uitklappers",!0),(0,r.N)(),...(0,a.i)()],icon:()=>(0,i.jsx)(A.d,{image:s.default}),preview:{select:{accordions:"accordions"},prepare(e){let{accordions:t}=e;return{title:"Uitklappers met ".concat(null==t?void 0:t.length," item(s)"),subtitle:"Uitklappers"}}}})},30643:function(e,t,n){"use strict";var i=n(57437),o=n(97588),r=n(94733),a=n(85858),l=n(71509),A=n(58838),d=n(51831);let s=[{title:"Youtube",value:"youtube"}];t.Z=(0,o.Z2)({name:A.yT,title:"Video",type:"object",preview:{select:{type:"type",url:"url"},prepare(e){var t;let{type:n,url:i}=e;return{title:"".concat(n?null===(t=s.find(e=>{let{value:t}=e;return t===n}))||void 0===t?void 0:t.title:""," Video"),subtitle:"Met url: ".concat(i,".")}}},fields:[(0,o.Z2)({name:"type",title:"Type",type:"string",description:"Kies hier het type video dat je hebt geselecteerd.",validation:e=>e.required().error("Dit veld is verplicht"),initialValue:s[0].value,options:{list:s}}),(0,o.Z2)({name:"url",title:"Video URL",type:"url",description:"Plaats hier de url van de video.",validation:e=>e.required().error("Dit veld is verplicht")}),(0,r.N)(),...(0,a.i)()],icon:()=>(0,i.jsx)(l.d,{image:d.default})})},47937:function(e,t,n){"use strict";var i=n(57437),o=n(97588),r=n(58838),a=n(94733),l=n(85858),A=n(6264),d=n(71509),s=n(13635);t.Z=(0,o.Z2)({name:r.KC,title:"Iframe",type:"object",fields:[(0,A.Y)({name:"title",title:"Titel",description:"De titel die boven het iFrame te zien is. Laat leeg om geen titel te tonen.",required:!1}),(0,o.Z2)({type:"url",name:"url",title:"Url van het iFrame",description:"Vul hier de url van het iFrame in. Deze wordt over de volledige breedte getoond met een 16/9 beeldverhouding. Wil je een video tonen? Gebruik dan de video module. Let wel op: gebruik alleen betrouwbare bronnen.",validation:e=>e.required()}),(0,a.N)(),...(0,l.i)()],preview:{select:{title:"title",url:"url"},prepare(e){let{title:t,url:n}=e;return{title:t||"Iframe",subtitle:new URL(n).hostname}}},icon:()=>(0,i.jsx)(d.d,{image:s.default})})},64670:function(e,t,n){"use strict";var i,o;n.d(t,{N:function(){return i}}),(o=i||(i={})).AutomaticCollection="incasso",o.Ideal="ideal",o.Bancontact="bancontact"},26808:function(e,t,n){"use strict";n.d(t,{zB:function(){return u}});var i=n(18913),o=n(85639),r=n(97588),a=n(33416),l=n(99887),A=n(13910),d=n(64670),s=n(3694);let c={Content:{title:"Content",name:"GROUP_CAMPAIGN_CONTENT",icon:i.gXc,default:!0},Access:{title:"Beschikbaarheid",name:"GROUP_CAMPAIGN_ACCESS",icon:i.Bge},FormSettings:{title:"Formulier instellingen",name:"GROUP_CAMPAIGN_FORM_SETTINGS",icon:i.e_b},Payment:{title:"Betaling instellingen",name:"GROUP_CAMPAIGN_PAYMENT",icon:i.yoC},Confirmation:{title:"Bevestiging instellingen",name:"GROUP_CAMPAIGN_CONFIRMATION",icon:i.Zuw},Seo:{title:"SEO",name:"GROUP_CAMPAIGN_SEO",icon:i.suv}},u=e=>"".concat(e,"_").concat("campagne");t.ZP=e=>{var t;let n=a.q.find(t=>t.brandId===e),i=Array.isArray(null==n?void 0:n.colors)?null==n?void 0:n.colors:[];return(0,r.fe)({name:u(e),title:"Campagne",type:"document",icon:o.qHI,groups:[c.Content,c.Access,c.FormSettings,c.Payment,c.Confirmation,c.Seo],fields:[(0,l.M)({name:void 0,group:c.Seo.name}),(0,r.Z2)({group:c.Content.name,name:"title",type:"string",title:"Titel",description:"De titel van de campagne. Deze wordt gebruikt als pagina titel.",validation:e=>e.required()}),(0,r.Z2)({group:c.Content.name,title:"Slug",name:"slug",type:"slug",description:"De slug van de campagne. Dit vormt de url van de campagne.",options:{source:"title",maxLength:200}}),(0,r.Z2)({group:c.Content.name,type:"string",name:"colorStyle",title:"Kleurstijlen",description:"De kleurstijlen van de campagne.",options:{list:i.map(e=>({title:e.title,value:e.title}))},initialValue:null===(t=i.find(e=>
1e.default))||void 0===t?void 0:t.title,hidden:()=>0===i.length}),(0,r.Z2)({group:c.Access.name,name:"hasStartOrEndDate",type:"boolean",title:"Heeft start- of einddatum",description:"Als dit aan staat, kan de campagne alleen besteld worden tussen de start- en einddatum.",initialValue:!1}),(0,r.Z2)({group:c.Access.name,name:"startDate",type:"datetime",title:"Startdatum",description:"De datum waarop de campagne begint. Laat dit veld leeg als de campagne direct beschikbaar is.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasStartOrEndDate)}}),(0,r.Z2)({group:c.Access.name,name:"endDate",type:"datetime",title:"Einddatum",description:"De datum waarop de campagne eindigt. Laat dit veld leeg als de campagne altijd beschikbaar is.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasStartOrEndDate)}}),(0,r.Z2)({group:c.Access.name,name:"redirectCampagne",type:"reference",title:"Redirect naar campagne",description:"Als je een andere campagne wil tonen na het verstrijken van de einddatum, selecteer deze hier.",to:[{type:u(e)}],hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasStartOrEndDate)||!!(null==t?void 0:t.redirectUrl)},options:{disableNew:!0},validation:e=>e.custom((e,t)=>{var n;return!(e&&(null===(n=t.document)||void 0===n?void 0:n._id.endsWith(e._ref)))||"Dit veroorzaakt een oneindige loop. Selecteer een andere campagne."})}),(0,r.Z2)({group:c.Access.name,name:"redirectUrl",type:"url",title:"Redirect naar URL",description:"Als je naar een andere URL wil verwijzen na het verstrijken van de einddatum, vul deze hier in.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasStartOrEndDate)||!!(null==t?void 0:t.redirectCampagne)}}),(0,r.Z2)({group:c.Content.name,name:"hero",type:"object",title:"Hero",description:"De hero van de campagne.",fields:[(0,r.Z2)({name:"image",title:"Afbeelding",type:"image",description:"De afbeelding die getoond wordt in de hero."}),(0,r.Z2)({name:"title",type:"string",title:"Titel",description:"De titel in de hero. Wanneer een titel is ingevuld worden de afbeelding en de titel (en eventueel tekst) naast elkaar getoond. Wanneer er geen titel is ingevuld wordt de afbeelding over de volledige breedte getoond."}),(0,r.Z2)({name:"text",type:"text",title:"Tekst",description:"De tekst in de hero. Wanneer een tekst is ingevuld worden de afbeelding en de tekst (en eventueel titel) naast elkaar getoond. Wanneer er geen titel is ingevuld wordt de afbeelding over de volledige breedte getoond."})]}),(0,r.Z2)({group:c.Content.name,name:"usps",type:"array",title:"USP's",description:"De USP's worden getoond bovenaan de pagina. Houd deze kort en krachtig. Gebruik [strong] - [/strong] en [italic] - [/italic] voor respectievelijk dikgedrukte en schuingedrukte tekst.",validation:e=>[e.min(3).max(3),e.required()],of:[(0,r.Z2)({type:"string",name:"usp",title:"USP",validation:e=>e.required()})]}),(0,r.Z2)({group:c.Content.name,type:"text",name:"deliveryText",title:"Tekst voor verwachte levering",description:"Hiermee overschrijf je de standaard tekst voor de verwachte levering voor specifiek deze campagne. Voor alle campagnes kun je de standaard tekst aanpassen in 'Instellingen' > 'Edities'. Hier kun je [label] en [datum] gebruiken. Daarnaast kun je [strong] / [/strong] gebruiken voor dikgedrukte tekst. De standaard tekst: '[strong]Verwachte leverdatum[/strong]: als je nu een abonnement afsluit, is [label] de eerste uitgave die je rond [datum] ontvangt.'"}),(0,A.c)(e,c.Content.name),(0,r.Z2)({group:c.Content.name,name:"hasScheduledModules",type:"boolean",title:"Geplande content blokken toevoegen",description:"Vink dit aan om een tweede set content blokken klaar te zetten die automatisch actief wordt op een bepaalde datum/tijd.",initialValue:!1}),(0,r.Z2)({group:c.Content.name,name:"scheduledModulesStartAt",type:"datetime",title:"Startdatum geplande blokken",description:"Vanaf dit moment worden de geplande blokken getoond in plaats van de reguliere blokken.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasScheduledModules)},validation:e=>e.custom((e,t)=>{var n;return null===(n=t.document)||void 0===n||!n.hasScheduledModules||!!e||"Een startdatum is verplicht als je geplande blokken gebruikt."})}),(0,r.Z2)({group:c.Content.name,name:"scheduledModulesEndAt",type:"datetime",title:"Einddatum geplande blokken",description:"Na dit moment worden de reguliere blokken weer getoond. Laat leeg om de geplande blokken permanent te tonen.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasScheduledModules)},validation:e=>e.custom((e,t)=>
1{var n;let i=null===(n=t.document)||void 0===n?void 0:n.scheduledModulesStartAt;return!("string"==typeof e&&"string"==typeof i&&new Date(e)<new Date(i))||"De einddatum moet na de startdatum liggen."})}),(0,A.c)(e,c.Content.name,{name:"scheduledModules",title:"Geplande content blokken",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.hasScheduledModules)}}),(0,r.Z2)({group:c.FormSettings.name,name:"differentDeliveryAddress",type:"boolean",title:"Gebruiker mag een ander bezorgadres opgeven",description:"Als dit uit staat, wordt het bezorgadres automatisch ingevuld met het factuuradres, en heeft de gebruiker niet de optie om dit te wijzigen.",initialValue:!1,validation:e=>e.required()}),(0,r.Z2)({group:c.FormSettings.name,name:"deliveryAddressDefaultOpen",type:"boolean",title:"Standaard ander bezorgadres openklappen",description:"Als dit aan staat, wordt het bezorgadres standaard opengeklapt. Standaard is dit dicht en wordt het factuuradres gebruikt als bezorgadres.",initialValue:!1,validation:e=>e.required(),hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.differentDeliveryAddress)}}),(0,r.Z2)({group:c.FormSettings.name,name:"birthdateRequired",type:"boolean",title:"Geboortedatum tonen in het formulier",description:"Als dit aan staat, wordt de geboortedatum getoond in het factuuradres formulier.",initialValue:!1,validation:e=>e.required()}),(0,r.Z2)({group:c.FormSettings.name,name:"showPhoneNumber",type:"boolean",title:"Telefoonnummer tonen in het formulier",description:"Als dit aan staat, wordt het telefoonnummer getoond in het factuuradres formulier.",initialValue:!1}),(0,r.Z2)({group:c.Payment.name,name:"paymentMethods",type:"array",title:"Betaalmethodes",description:"Voeg hier de betaalmethodes toe die beschikbaar zijn voor deze campagne.",validation:e=>e.min(1).max(3),initialValue:[d.N.AutomaticCollection,d.N.Ideal,d.N.Bancontact],of:[(0,r.Z2)({type:"string",name:"paymentMethod",title:"Betaalmethode",validation:e=>e.required(),options:{list:[{title:"Automatische incasso",value:d.N.AutomaticCollection},{title:"iDEAL | Wero",value:d.N.Ideal},{title:"Bancontact",value:d.N.Bancontact}]}})]}),(0,r.Z2)({group:c.Payment.name,name:"paymentAuthority",type:"string",title:"Tekst voor machtiging",description:"Dit is de tekst die getoond wordt bij de checkbox waarbij je toestemming geeft voor de machtiging. Standaard is dit 'Ik machtig hierbij F&L Media om het verschuldigde bedrag af te schrijven van mijn bankrekening.' Vul dit veld alleen in als je dat wil overschrijven."}),(0,r.Z2)({type:"reference",name:"confirmationPage",title:"Bevestigingspagina",group:c.Confirmation.name,description:"Selecteer hier de pagina die getoond moet worden na het afronden van de bestelling.",validation:e=>e.required(),to:[{type:(0,s.c1)(e)}]}),(0,r.Z2)({group:c.Confirmation.name,name:"sendConfirmationEmail",type:"boolean",title:"Bevestigingsmail versturen",description:"Als dit aan staat, wordt er een bevestigingsmail verstuurd naar de gebruiker.",initialValue:!0,validation:e=>e.required()}),(0,r.Z2)({group:c.Confirmation.name,name:"baseDriverCampaignId",type:"number",title:"Basedriver campagne ID",description:"Vul hier het het Basedriver campagne ID in. Dit is nodig om de bevestigingsmail te versturen.",validation:e=>e.custom((e,t)=>{var n;return null===(n=t.document)||void 0===n||!n.sendConfirmationEmail||!!e||"Dit veld is verplicht."}),hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.sendConfirmationEmail)}}),(0,r.Z2)({group:c.Confirmation.name,name:"basedriverContactEventId",type:"number",title:"Basedriver contact event ID",description:"Vul hier het het Basedriver contact event ID in. Dit is nodig om de bevestigingsmail te versturen.",validation:e=>e.custom((e,t)=>{var n;return null===(n=t.document)||void 0===n||!n.sendConfirmationEmail||!!e||"Dit veld is verplicht."}),hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.sendConfirmationEmail)}})],preview:{select:{title:"title",subtitle:"slug.current",media:"hero.image"}}})}},3694:function(e,t,n){"use strict";n.d(t,{c1:function(){return c},kq:function(){return s}});var i=n(13910),o=n(99887),r=n(97588),a=n(43257),l=n(18913),A=n(6264);let d={Content:{title:"Content",name:"GROUP_PRODUCT_CONTENT",icon:l.gXc,default:!0},Seo:{title:"SEO",name:"GROUP_CAMPAIGN_SEO",icon:l.suv}},s="confirmationPage",c=e=>"".concat(e,"_").concat(s);t.ZP=e=>(0,r.fe)({name:c(e),title:"Bevestigingspagina",type:"document",icon:a.Y29,groups:[d.Content,d.Seo],fields:[(0,o.M)({name:void 0,group:d.Seo.name}),(0,A.Y)({name:"title",title:"Titel",description:"Deze titel is voor intern gebruik puur ter herkenning.",group:d.Content.name}),(0,r.Z2)({type:"slug",name:"slug",title:"Slug",description:"De slug van de bevestigingspagina. Deze is puur voor de live preview en wordt niet gebruikt in de URL. Bij campagnes is de slug voor de bevestigingspagina altijd '/{campagneSlug}/{productIdentifier}/bevestiging.'",validation:e=>e.required(),options:{source:"title",maxLength:96},group:d.Content.name}),(0,r.Z2)({group:d.Content.name,name:"hero",type:"object",title:"Hero",de
1scription:"De hero van de bevestigingspagina.",validation:e=>e.required(),fields:[(0,r.Z2)({name:"image",title:"Afbeelding",type:"image",description:"De afbeelding die getoond wordt in de hero.",validation:e=>e.required()}),(0,r.Z2)({name:"title",type:"string",title:"Titel",description:"De titel in de hero. Wanneer een titel is ingevuld worden de afbeelding en de titel (en eventueel tekst) naast elkaar getoond. Wanneer er geen titel is ingevuld wordt de afbeelding over de volledige breedte getoond."}),(0,r.Z2)({name:"text",type:"text",title:"Tekst",description:"De tekst in de hero. Wanneer een tekst is ingevuld worden de afbeelding en de tekst (en eventueel titel) naast elkaar getoond. Wanneer er geen titel is ingevuld wordt de afbeelding over de volledige breedte getoond."})]}),(0,r.Z2)({group:d.Content.name,type:"text",name:"deliveryText",title:"Tekst voor verwachte levering",description:"Hiermee overschrijf je de standaard tekst voor de verwachte levering voor specifiek deze campagne. Voor alle campagnes kun je de standaard tekst aanpassen in 'Instellingen' > 'Edities'. Hier kun je [label] en [datum] gebruiken. Daarnaast kun je [strong] / [/strong] gebruiken voor dikgedrukte tekst. De standaard tekst: '[strong]Verwachte leverdatum[/strong]: als je nu een abonnement afsluit, is [label] de eerste uitgave die je rond [datum] ontvangt.'"}),(0,i.c)(e,d.Content.name)],preview:{select:{title:"title",subtitle:"hero.text",media:"hero.image"}}})},69961:function(e,t,n){"use strict";n.d(t,{n:function(){return A}});var i=n(97588),o=n(61273),r=n(58838),a=n(6264),l=n(78024);let A=e=>"".concat(e,"_").concat(r.k7);t.Z=e=>(0,i.fe)({name:A(e),title:"FAQ",type:"document",icon:o.g_g,fields:[(0,a.Y)({name:"question",title:"Vraag"}),(0,l.p)({name:"answer",title:"Antwoord"})],preview:{select:{title:"question"}}})},33092:function(e,t,n){"use strict";n.d(t,{O:function(){return l}});var i=n(61273),o=n(97588),r=n(58838),a=n(69961);let l=e=>"".concat(e,"_").concat(r.tx);t.Z=e=>(0,o.fe)({name:l(e),title:"FAQ groepen",type:"document",icon:i.g_g,fields:[(0,o.Z2)({name:"title",type:"string",title:"Titel"}),(0,o.Z2)({name:"faqs",type:"array",title:"FAQ items",of:[(0,o.Z2)({type:"reference",name:"faq",to:[{type:(0,a.n)(e)}]})]})]})},34152:function(e,t,n){"use strict";n.d(t,{z:function(){return c}});var i=n(55536),o=n(18913),r=n(97588),a=n(73597),l=n(13482),A=n(24263),d=n(25167);let s={Content:{title:"Content",name:"GROUP_PRODUCT_CONTENT",icon:o.gXc,default:!0},Settings:{title:"Koppeling instellingen",name:"GROUP_PRODUCT_SETTINGS",icon:o.XlX},Analytics:{title:"Analytics instellingen",name:"GROUP_PRODUCT_ANALYTICS",icon:o.h4y},Shipping:{title:"Verzending instellingen",name:"GROUP_PRODUCT_SHIPPING",icon:o.kjw},BaseDriver:{title:"Basedriver instellingen (Bevestiging)",name:"GROUP_PRODUCT_BASE_DRIVER",icon:o.Zuw}},c=e=>"".concat(e,"_").concat("product");t.Z=e=>(0,r.fe)({name:c(e),title:"Product",type:"document",icon:i.sER,groups:[s.Content,s.Settings,s.Analytics,s.Shipping,s.BaseDriver],fields:[(0,r.Z2)({group:s.Content.name,name:"internalTitle",type:"string",title:"Interne titel",description:"Deze titel kun je gebruiken om in het CMS dit product terug te vinden. Deze wordt niet in de app gebruikt. Wanneer deze niet is ingevuld, wordt de titel gebruikt."}),(0,r.Z2)({group:s.Content.name,name:"title",type:"string",title:"Titel",description:"De titel van het product.",validation:e=>e.required()}),(0,r.Z2)({group:s.Content.name,name:"subtitle",type:"string",title:"Subtitel",description:"De subtitel van het product, deze wordt getoond onder de titel op de campagne pagina. Gebruik [ en ] om een woord door te kruisen."}),(0,r.Z2)({group:s.Content.name,type:"string",name:"redLabel",title:"Rood label",description:"Deze tekst wordt in de productenlijst getoond in een rood label."}),...(0,l.E)({group:s.Content.name,backgroundColor:{name:"redLabelColor",title:"Rood label kleur",description:"Achtergrondkleur van het label. Laat leeg voor de standaard themakleur (zoals nu in de app)."},textColor:{name:"redLabelTextColor",title:"Rood label tekstkleur",description:"Tekstkleur van het label. Laat leeg voor de standaard themakleur."}}),(0,r.Z2)({group:s.Content.name,name:"identifier",type:"slug",title:"Identifier Product",description:"Een unieke identifier voor het product. Bijvoorbeeld: 'mijn-campagne'.",validation:e=>e.required(),options:{source:"title",maxLength:200}}),(0,d.B)({group:s.Content.name,name:"image",title:"Afbeelding",description:"De afbeelding van het product.",required:!1,hasOverlay:!0}),(0,r.Z2)({group:s.Content.name,name:"usps",type:"array",title:"USP's",description:"De USP's die worden getoond bij het product. Houd deze kort en krachtig.",validation:e=>[e.max(10)],of:[(0,r.Z2)({type:"string",name:"usp",title:"USP",validation:e=>e.required()})]}),(0,r.Z2)({group:s.Content.name,name:"buttonLabel",type:"string",title:"Button label",description:"Het label dat zichtbaar is op de button van het product."}),(0,r.Z2)({group:s.Content.name,name:"disclaimer",type:"text",title:"Disclaimer",description:"De disclaimer toont onder de button van het product."}),(0,r.Z2)({group:s.Content.name,name:"fromPrice",type:"number",title:'"Van"-prijs',description:"De van prijs wordt getoond met een streep erdoor bij het product om de korting aan te geven. Notatie-format: 9,99 (komma ipv punt)"}),(0,r.Z2)({group:s.Content.name,name:"priceSuffix",type:"string",title:"Tekst achter de prijs",de
1scription:'De tekst die achter de prijs wordt getoond. Bijvoorbeeld: "per maand".'}),(0,r.Z2)({group:s.Settings.name,name:"sku",type:"string",title:"SKU",description:"De SKU van het product in MediaCompetence. Om hier relevante resultaten te kunnen tonen, dient er minimaal 1 'marktgroep' op de instellingen-pagina van dit merk.",validation:e=>e.required(),components:{input:a.MediaCompetenceProductSelect}}),(0,r.Z2)({group:s.Analytics.name,name:"dataLayerName",type:"string",title:"(GTM) DataLayer naam",description:"De naam die zoals die wordt gebruikt in de dataLayer van Google Tag Manager.",validation:e=>e.required()}),(0,r.Z2)({group:s.Analytics.name,name:"dataLayerCategory",type:"string",title:"(GTM) DataLayer categorie",initialValue:"Abonnement",description:"De categorie zoals die wordt gebruikt in de dataLayer van Google Tag Manager.",validation:e=>e.required(),options:{list:["Abonnement","Reguliere uitgave","Speciale uitgave","Overig"]}}),(0,r.Z2)({group:s.Shipping.name,name:"shippingCostsNl",type:"number",title:"Verzendkosten (Nederland)",description:"De verzendkosten van dit product voor de Nederlandse markt."}),(0,r.Z2)({group:s.Shipping.name,name:"shippingCostsBe",type:"number",title:"Verzendkosten (Belgi\xeb)",description:"De verzendkosten van dit product voor de Belgische markt."}),(0,r.Z2)({group:s.BaseDriver.name,name:"titleCode",type:"string",title:"Titelcode",description:"Wordt gebruikt indien 'Bevestigingsmail versturen' is ingeschakeld op tabblad 'Bevestiging'. Indien titelcode niet is geselecteerd, dan wordt de waarde vanuit de globale instellingen gebruikt.",components:{input:A.TitleCodeSelect}}),(0,r.Z2)({group:s.BaseDriver.name,name:"overwriteBasedriverSettings",type:"boolean",title:"Basedriver instellingen overschrijven",description:'Deze instellingen bieden de mogelijkheid om de de algemene basedriver instellingen te overschrijven met product-specifieke instellingen. Deze instellingen worden alleen gebruikt wanneer "bevestigingsmail versturen" is aangevinkt.',initialValue:!1,validation:e=>e.required()}),(0,r.Z2)({group:s.BaseDriver.name,name:"baseDriverCampaignId",type:"number",title:"Basedriver campagne ID voor dit product",description:"Vul hier het het Basedriver campagne ID in. Dit is nodig om de bevestigingsmail te versturen.",validation:e=>e.custom((e,t)=>{var n;return null===(n=t.document)||void 0===n||!n.overwriteBasedriverSettings||!!e||"Dit veld is verplicht."}),hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.overwriteBasedriverSettings)}}),(0,r.Z2)({group:s.BaseDriver.name,name:"basedriverContactEventId",type:"number",title:"Basedriver contact event ID voor dit product",description:"Vul hier het het Basedriver contact event ID in. Dit is nodig om de bevestigingsmail te versturen.",validation:e=>e.custom((e,t)=>{var n;return null===(n=t.document)||void 0===n||!n.overwriteBasedriverSettings||!!e||"Dit veld is verplicht."}),hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.overwriteBasedriverSettings)}}),(0,r.Z2)({group:s.Shipping.name,name:"digitalProduct",type:"boolean",title:"Digitaal product",description:"Geeft aan of het product een digital product is (verbergt de adres velden als het aangevinkt is)."})],preview:{select:{title:"title",internalTitle:"internalTitle",identifier:"identifier.current",media:"image"},prepare(e){let{title:t,internalTitle:n,identifier:i,media:o}=e;return{title:n&&n.length>0?n:t,subtitle:"id: ".concat(i," | ").concat(t),media:o}}}})},77216:function(e,t,n){"use strict";n.d(t,{w:function(){return s}});var i=n(18913),o=n(97588),r=n(58838),a=n(25167),l=n(13482),A=n(78024),d=n(34152);let s=e=>"".concat(e,"_").concat(r.fZ);t.Z=e=>(0,o.fe)({name:s(e),title:"Productbundel",type:"document",icon:i.gXc,groups:[{name:"basic",title:"Basis"},{name:"price",title:"Prijs"},{name:"mostChosen",title:"Meest gekozen"},{name:"label",title:"Label"},{name:"durations",title:"Looptijden"},{name:"usps",title:"USP's"}],fields:[(0,o.Z2)({group:"basic",name:"title",title:"Titel",type:"string",validation:e=>e.required()}),(0,a.B)({group:"basic",name:"image",title:"Afbeelding",description:"De afbeelding van de productbundel.",required:!0,hasOverlay:!0}),(0,o.Z2)({group:"price",name:"oldFromPrice",title:"Oude vanaf prijs",type:"number",description:"De oude vanaf prijs van de productbundel."}),(0,o.Z2)({group:"price",name:"newFromPrice",title:"Nieuwe vanaf prijs",type:"number",description:"De nieuwe vanaf prijs van de productbundel.",validation:e=>e.required()}),(0,o.Z2)({group:"price",name:"priceSuffix",title:"Prijs suffix",type:"string",description:"De suffix van de prijs van de productbundel (dus p/m of p/j).",initialValue:"p/m"}),...(0,l.E)({group:"label",text:{name:"discountLabel",title:"Label tekst",description:'De tekst die onder de titel wordt getoond. Bijvoorbeeld: "10% korting".'},backgroundColor:{name:"discountLabelColor",title:"Label kleur",description:"De achtergrondkleur van de label."},textColor:{name:"discountLabelTextColor",title:"Label tekst kleur",description:"De tekstkleur van de label."}}),(0,o.Z2)({group:"mostChosen",name:"isMostChosen",title:"Tonen als meest gekozen bundel",type:"boolean",description:"Zet dit aan wanneer je het product in de lijst wilt uitlichten als het meest gekozen product.",initialValue:!1}),...(0,l.E)({group:"mostChosen",text:{name:"mostChosenLabel",title:"Meest gekozen label",description:'De tekst die wordt getoond als de productbundel het meest gekozen product is. Standaard is dit "Meest Gekozen".',hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.isMostChosen)}},backgroundColor:{name:"mostChosenColor",title:"Meest gekozen achtergrondkleur",description:"De achtergrondkleur van het meest gekozen label.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.isMostChosen)}},textColor:{name:"mostChosenTextColor",title:"Meest gekozen tekstkleur",description:"De tekstkleur van het meest gekozen label.",hidden:e=>{let{parent:t}=e;return!(null==t?void 0:t.isMostChosen)}}}),(0,o.Z2)({group:"durations",type:"array",name:"durations",title:"Looptijden",validation:e=>e.min(1).required(),of:[(0,o.qu)({type:"object",name:"durationItem",title:"Looptijd",fields:[(0,o.Z2)({type:"reference",name:"product",title:"Product",to:[{type:(0,d.z)(e)}],validation:e=>e.required(),description:"Het product dat deel uitmaakt van de looptijd."}),(0,o.Z2)({type:"boolean",name:"isDefault",title:"Standaard looptijd",description:"Zet dit aan wanneer je deze looptijd als standaard looptijd wilt instellen.",initialValue:!1}),(0,o.Z2)({type:"number",name:"duration",title:"Aantal maanden",validation:e=>e.required()}),(0,o.Z2)({type:"number",name:"editions",title:"Aantal edities"}),(0,o.Z2)({type:"number",name:"oldPrice",title:"Oude prijs overschrijven",description:"De oude prijs van de duur overschrijven."}),(0,o.Z2)({type:"string",name:"priceSuffix",title:"Prijs suffix",description:"De suffix van de prijs van de duur (dus per maand of per jaar).",initialValue:"per maand"}),(0,o.Z2)({type:"text",name:"description",title:"Tekst",description:"Optioneel invulbaar tekstveld"})],preview:{select:{duration:"duration",editions:"editions"},prepare(e){let{duration:t,editions:n}=e;
1return{title:void 0===t?"Looptijd":"".concat(t," mnd ").concat(void 0===n?"":" / ".concat(n," edities"))}}}})]}),(0,o.Z2)({type:"array",name:"usps",title:"USP's",group:"usps",of:[(0,o.qu)({type:"object",name:"uspItem",title:"USP",fields:[(0,o.Z2)({type:"string",name:"title",title:"Titel",validation:e=>e.required()}),(0,o.Z2)({type:"boolean",name:"checked",title:"Aangevinkt",description:"Zet dit aan wanneer je de USP wilt uitlichten als aangevinkt.",initialValue:!1}),(0,a.B)({name:"image",title:"Afbeelding",description:"De afbeelding van de USP.",required:!1}),(0,A.p)({name:"description",title:"Beschrijving",description:"De beschrijving van de USP.",required:!1})],preview:{select:{title:"title"},prepare(e){let{title:t}=e;return{title:t||"USP"}}}})]})]})},94656:function(e,t,n){"use strict";var i=n(97588),o=n(61273),r=n(58838);let a=e=>"".concat(e,"_").concat(r.i1);t.Z=e=>(0,i.fe)({name:a(e),title:"Testimonial",type:"document",icon:o.aoK,fields:[(0,i.Z2)({name:"testimonial",type:"text",title:"Testimonial",description:"De testimonial van de klant, houdt deze zo bondig mogelijk.",rows:3,validation:e=>e.required()}),(0,i.Z2)({name:"name",type:"string",title:"Naam",description:"De naam van de klant waar deze testimonial toe behoort.",validation:e=>e.required()}),(0,i.Z2)({name:"score",type:"number",title:"Score",description:"Het cijfer dat deze klant heeft gegeven. Op een schaal van 1 tot 5, en wordt weergegeven in de vorm van sterren van 1 tm 5.",initialValue:5,options:{list:[1,2,3,4,5]},validation:e=>e.required()})],preview:{select:{testimonial:"testimonial",name:"name",score:"score"},prepare(e){let{testimonial:t,name:n,score:i}=e;return{title:"Testimonial van ".concat(n," met score ").concat(i),subtitle:t}}}})},16035:function(e,t,n){"use strict";n.d(t,{j:function(){return l}});var i=n(3740),o=n.n(i),r=n(11573);let a=o()(r.client);function l(e){return a.image(e)}},22118:function(e){e.exports={container:"ModulePreview_container__uu_xy",image:"ModulePreview_image__U_A5Z",imageZoom:"ModulePreview_imageZoom__uBfqj",previewZoomComponent:"ModulePreview_previewZoomComponent__XUP01"}},45179:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/CardsGrid.b3d975e1.png",height:301,width:532,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAD1BMVEX6+fnk4uP+/v7w8PD29PYcl6h2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVR4nB3CgQkAAAzCsFb9/+bBQlBLEhaJCeKna2lh7B8FrQBH0uR9RwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5}},29132:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Content.d41f1b6e.jpg",height:680,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGsB//EABUQAQEAAAAAAAAAAAAAAAAAAAEx/9oACAEBAAEFAi//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/IX//2gAMAwEAAgADAAAAEPP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAXEAADAQAAAAAAAAAAAAAAAAAAASGB/9oACAEBAAE/EL2z/9k=",blurWidth:8,blurHeight:5}},311:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/DearFlip.3031138a.jpg",height:821,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAGvCf/EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQ9//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oACAECAQE/EI//xAAYEAADAQEAAAAAAAAAAAAAAAABESEAgf/aAAgBAQABPxBQImPu/9k=",blurWidth:8,blurHeight:5}},1007:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Faq.d4fb5218.jpg",height:566,width:1038,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABsQn/xAAUEAEAAAAAAAAAAAAAAAAAAABB/9oACAEBAAEFAj//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAVEAEBAAAAAAAAAAAAAAAAAAAAAf/aAAgBAQABPyGH/9oADAMBAAIAAwAAABAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAwEBPxB//8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAgEBPxB//8QAFhAAAwAAAAAAAAAAAAAAAAAAADFx/9oACAEBAAE/EFw//9k=",blurWidth:8,blurHeight:4}},13635:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Iframe.635e9a9a.jpg",height:340,width:600,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAG8D//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQA//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Qf//EABUQAQEAAAAAAAAAAAAAAAAAAACB/9oACAEBAAE/EK//2Q==",blurWidth:8,blurHeight:5}},80244:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Image.2c0411f5.jpg",height:680,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABtCf/xAAVEAEBAAAAAAAAAAAAAAAAAAADAv/aAAgBAQABBQI0am//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAaEAABBQEAAAAAAAAAAAAAAAABAAIDIUFh/9oACAEBAAY/AmAybfV//8QAGBAAAgMAAAAAAAAAAAAAAAAAEUEAAXH/2gAIAQEAAT8hvKgWbZ//2gAMAwEAAgADAAAAEPf/xAAWEQEBAQAAAAAAAAAAAAAAAAABADH/2gAIAQMBAT8QNb//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAZEAEAAgMAAAAAAAAAAAAAAAABABEhMUH/2gAIAQEAAT8QSzNIMGxxP//Z",blurWidth:8,blurHeight:5}},28966:function(e,t,n){"use strict";
1n.r(t),t.default={src:"/_next/static/media/ProductList.d41f1b6e.jpg",height:680,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGsB//EABUQAQEAAAAAAAAAAAAAAAAAAAEx/9oACAEBAAEFAi//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/IX//2gAMAwEAAgADAAAAEPP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAXEAADAQAAAAAAAAAAAAAAAAAAASGB/9oACAEBAAE/EL2z/9k=",blurWidth:8,blurHeight:5}},38684:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Testimonials.d41f1b6e.jpg",height:680,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGsB//EABUQAQEAAAAAAAAAAAAAAAAAAAEx/9oACAEBAAEFAi//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/IX//2gAMAwEAAgADAAAAEPP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAXEAADAQAAAAAAAAAAAAAAAAAAASGB/9oACAEBAAE/EL2z/9k=",blurWidth:8,blurHeight:5}},85687:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Uitklappers.d41f1b6e.jpg",height:680,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGsB//EABUQAQEAAAAAAAAAAAAAAAAAAAEx/9oACAEBAAEFAi//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/IX//2gAMAwEAAgADAAAAEPP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAXEAADAQAAAAAAAAAAAAAAAAAAASGB/9oACAEBAAE/EL2z/9k=",blurWidth:8,blurHeight:5}},51831:function(e,t,n){"use strict";n.r(t),t.default={src:"/_next/static/media/Video.0837553b.jpg",height:680,width:1200,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAGkIf/EABYQAQEBAAAAAAAAAAAAAAAAAAMBE//aAAgBAQABBQIqmn//xAA
1VEQEBAAAAAAAAAAAAAAAAAAAAAv/aAAgBAwEBPwGX/8QAFREBAQAAAAAAAAAAAAAAAAAAAAL/2gAIAQIBAT8Bp//EABgQAAIDAAAAAAAAAAAAAAAAAAABAiJB/9oACAEBAAY/Ao31H//EABcQAQEBAQAAAAAAAAAAAAAAAAEhABH/2gAIAQEAAT8hWLLLm//aAAwDAQACAAMAAAAQD//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAwEBPxAGX//EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oACAECAQE/EErf/8QAFxABAQEBAAAAAAAAAAAAAAAAAREAIf/aAAgBAQABPxBUNJCCU5Lv/9k=",blurWidth:8,blurHeight:5}}}]);

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.