1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[86513],{4565:(e,t,n)=>{n.r(t),n.d(t,{PageTypes:()=>m,__N_SSG:()=>p,default:()=>f});var r,o=n(75150),i=n(41247),a=n(20807),s=n(86629),c=n(7262),g=n(92797);function l(e,t,n){return e?.map(e=>{var r,a,s;if(e.__typename===i.gk.PARAGRAPH_FAQ)return(0,c.createElement)(i.dE,{...e,key:e.id,topLevelHeading:i.Ic.HEADING_2});let{id:l,title:d,content:u}=e,p=(r=u,a=t,s=n,r?.map((e,t)=>{if(e.__typename===i.gk.PARAGRAPH_VIEW){let n=a.find(t=>t.id===e.id);return(0,c.createElement)(g.g,{...n,key:t,uri:s,topLevelHeading:i.Ic.HEADING_3})}return(0,c.createElement)(i.dE,{...e,key:t,topLevelHeading:i.Ic.HEADING_3})}));return p&&(0,o.jsx)(i.wn,{id:l,title:d,topLevelHeading:i.Ic.HEADING_2,children:p.map((e,t)=>(0,o.jsx)(c.Fragment,{children:e},t))})})}var d=n(92557),u=n(79075),p=!0,m=((r={}).TASK="Task",r.PAGE="Page",r.EVENT="Event",r.NEWS="News",r.PROFILE_GROUP="ProfileGroup",r.PROFILE="Profile",r.SEARCH="SearchPage",r.SECTION="SectionPage",r.VACANCY="Vacancy",r.ORGANIZATION="Organization",r.WOO="WOO Publication",r);let f=({page:e,viewContent:t,chatEmbed:n,subsite:r,expoints:g,metatags:p,uri:m})=>{let{isFallback:f}=(0,s.useRouter)(),x=(0,a.A)();if(f)return(0,o.jsx)(c.Fragment,{});let h=e.logo&&e.logo.publicSrc?e.logo:{...x.open_online.logo,targetUrl:e.logo?.targetUrl},y={...e,logo:h},w=e.wooSearchConfig?.wooSearchPagePath,_=(0,u.j)({content:y?.content,viewContent:t,uri:m,topLevelHeading:i.Ic.HEADING_2,wooSearchPath:w});return(0,o.jsx)(d.Mx,{page:e,subsite:r,metatags:p,chatEmbed:n,expoints:g,uri:m,pageType:e.__typename,children:(()=>{switch(e.__typename){case"Page":return(0,o.jsx)(i.YW,{...y,logo:h,children:_});case"Event":return(0,o.jsx)(i.Jh,{...e,logo:h});case"News":return(0,o.jsx)(i.Kn,{...e,logo:h});case"ProfileGroup":return(0,o.jsx)(i.v1,{...e,logo:h});case"Profile":return(0,o.jsx)(i.fS,{...e,logo:h});case"Vacancy":return(0,o.jsx)(i.qZ,{...e,logo:h});case"Organization":return(0,o.jsx)(i.yb,{...e,logo:h});case"SectionPage":let{sectionContent:n}=e;return(0,o.jsx)(i.hv,{...e,logo:h,children:l(n,t,m)});default:let{sectionContent:r}=e;return(0,o.jsx)(i.YZ,{...e,logo:h,children:l(r,t,m)})}})()})}},79075:(e,t,n)=>{n.d(t,{j:()=>a});var r=n(7262),o=n(41247),i=n(92797);function a({content:e,viewContent:t,uri:n,topLevelHeading:s,wooSearchPath:c}){return e?.map((e,a)=>{if(e.__typename===o.gk.PARAGRAPH_VIEW){let o=t.find(t=>t.id===e.id);return(0,r.createElement)(i.g,{...o,key:a,uri:n})}let g=e.__typename===o.gk.PARAGRAPH_OPENWOO&&c?{searchPath:c}:{};return(0,r.createElement)(o.dE,{...e,...g,key:a,topLevelHeading:s})})}},92557:(e,t,n)=>{n.d(t,{Mx:()=>I});var r,o=n(75150),i=n(7262),a=n(20807),s=n(35506),c=n(86629),g=n(41247),l=n(4565),d=n(78278),u=n.n(d),p=n(30627),m=n.n(p),f=n(48532);let x=e=>{let{locale:t,siteName:n,title:r,description:i,pageType:a,url:s,image:c,logo:g}=e,{SITE_HOST:l}=f.env,d=Array.isArray(c)?c[0]:c,u=d?.styles?.ratio2x1?.src.replace("dvg-backend-httpd",l),p=g?.src;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{property:"og:title",content:r},"og:title"),i&&(0,o.jsx)("meta",{property:"og:description",content:i},"og:description"),(0,o.jsx)("meta",{property:"og:type",content:h(a)},"og:type"),(0,o.jsx)("meta",{property:"og:url",content:s},"og:url"),p&&(0,o.jsx)("meta",{property:"og:logo",content:`https://${l}${p}`},"og:logo"),d&&d.src&&(0,o.jsx)("meta",{property:"og:image",content:u},"og:image"),(0,o.jsx)("meta",{property:"og:image:width",content:"1280"},"og:image:width"),(0,o.jsx)("meta",{property:"og:image:height",content:"670"},"og:image:height"),n&&(0,o.jsx)("meta",{property:"og:site_name",content:n},"og:site_name"),(0,o.jsx)("meta",{property:"og:locale",content:t},"og:locale"),(0,o.jsx)("meta",{name:"twitter:card",content:"summary_large_image"},"twitter:card"),(0,o.jsx)("meta",{name:"twitter:title",content:r},"twitter:title"),i&&(0,o.jsx)("meta",{name:"twitter:description",content:i},"twitter:description"),d&&d.src&&(0,o.jsx)("meta",{name:"twitter:image",content:u},"twitter:image")]})},h=e=>{let{t}=(0,s.Bd)();switch(e){case l.PageTypes.EVENT:return t("Event");case l.PageTypes.NEWS:return t("News");case l.PageTypes.PROFILE_GROUP:return t("Profile Group");case l.PageTypes.PROFILE:return t("Profile");case l.PageTypes.VACANCY:return t("Vacancy");case l.PageTypes.ORGANIZATION:return t("Organization");case l.PageTypes.SEARCH:return t("Search");case l.PageTypes.WOO:return t("WOO Publication");case l.PageTypes.PAGE:default:return t("Page")}};var y=n(90396);let w=({page:e,subsite:t,metatags:n,uri:r,logo:i,ReadSpeakerID:s})=>{let g=(0,a.A)(),{locale:l}=(0,c.useRouter)(),{title:d,metaDescription:p,siteName:m,excludedFromSearch:f,metaTitleText:h,metaDescriptionText:w,scriptEmbeds:_,image:j,__typename:E}=e,S=new Set(["description","robots","title","og:title","og:description","og:image","og:image:width","og:image:height","og:type","og:site_name","og:locale","og:url","og:logo","twitter:card","twitter:title","twitter:description","twitter:image"]),P=w||p||n?.find(e=>e.name?.toLowerCase()==="description")?.content,v=new Set,I=(n??[]).filter(e=>{if(!(0,y.a)(e.name)||!(0,y.a)(e.content))return!1;let t=e.name.toLowerCase();return!(S.has(t)||v.has(t))&&(v.add(t),!0)});return(0,o.jsxs)(u(),{children:[g.open_online.favicon&&(0,o.jsx)("link",{rel:"shortcut icon",href:g.open_online.favicon}),(0,o.jsx)("title",{children:`${h??d??""} | ${t?.sitename??m??""}`}),f&&(0,o.jsx)("meta",{name:"robots",content:"noarchive, nofollow, noimageindex, noindex, noodp, nosnippet, notranslate, noydir"}),P&&(0,o.jsx)("meta",{name:"description",content:P},"description"),I.map(e=>{let{name:t,content:n}=e;return(0,o.jsx)("meta",{name:t,content:n},t)}
1),(0,o.jsx)(x,{siteName:m,locale:l??"nl",title:h??d??"",description:P,pageType:E??"Page",url:r,image:j,logo:i}),s&&(0,o.jsx)("link",{rel:"dns-prefetch",href:"//cdn1.readspeaker.com"}),s&&(0,o.jsx)("link",{rel:"prefetch",href:`https://cdn1.readspeaker.com/script/${s}/webReader/webReader.js?pids=wr`}),_&&(0,o.jsx)("script",{dangerouslySetInnerHTML:{__html:_}})]})};var _=((r={}).OBI_CHAT="ObiChat",r.OBI_CHAT_BOT="ObiChatBot",r.UNEXUS="Unexus",r.COBROWSER="Cobrowser",r.GEM_VIRTUAL_ASSISTANT="GemVirtualAssistant",r);let j=({guid:e,settings:t})=>{let[n,r]=(0,i.useState)(!1);return((0,i.useEffect)(()=>{(0,y.a)(t)&&r(1===t.usage)},[t]),(0,i.useEffect)(()=>{document.querySelector("body")?.classList.toggle("hideObiChat",!n)},[n]),n&&(0,y.a)(t)&&1===t.usage)?(0,o.jsx)(m(),{id:"obi-chat-launcher",src:"https://cloudstatic.obi4wan.com/chat/obi-launcher.js",crossOrigin:"anonymous",strategy:"lazyOnload","data-guid":e}):null},E="#duimpjes_gevonden",S="duimpjes",P=function({customerKey:e,customerId:t,testMode:n,pageType:r,enabled:i}){if(!(i&&(r===l.PageTypes.TASK||r===l.PageTypes.PAGE||r===l.PageTypes.SECTION||r===l.PageTypes.PROFILE)))return(0,o.jsx)(o.Fragment,{});let a=`https://${t}.expoints.nl/m/Scripts/dist/expoints-external-loader.min.js`,s=`https://${t}.expoints.nl/m/Scripts/dist/expoints-external.min.js`,c={instanceUrl:`https://${t}.expoints.nl`,...n?{debug:!0}:{}};return(0,o.jsx)(m(),{id:"expoints",strategy:"afterInteractive",async:!0,dangerouslySetInnerHTML:{__html:` 2(function(){ 3 if(window.__ooExpointsLoaderStarted){return;} 4 window.__ooExpointsLoaderStarted=true; 5 6 var selector=${JSON.stringify(E)}; 7 var triggerKey=${JSON.stringify(S)}; 8 9 function getMount(){ 10 return document.querySelector(selector); 11 } 12 13 function getMountIframes(){ 14 var mount=getMount(); 15 return mount?mount.querySelectorAll('iframe'):[]; 16 } 17 18 function mountHasWidget(){ 19 return getMountIframes().length>0; 20 } 21 22 function dedupeMount(){ 23 var iframes=getMountIframes(); 24 var i; 25 for(i=1;i<iframes.length;i++){ 26 iframes[i].remove(); 27 } 28 } 29 30 function guardMount(){ 31 var mount=getMount(); 32 if(!mount||mount.getAttribute('data-oo-expoints-guard')==='1'){return;} 33 mount.setAttribute('data-oo-expoints-guard','1'); 34 new MutationObserver(function(){ 35 dedupeMount(); 36 }).observe(mount,{childList:true,subtree:true}); 37 } 38 39 function triggerInline(){ 40 guardMount(); 41 dedupeMount(); 42 if(mountHasWidget()){return;} 43 if(window.expoints&&typeof window.expoints.trigger==='function'){ 44 window.expoints.trigger(triggerKey,null,selector); 45 } 46 dedupeMount(); 47 } 48 49 window.__ooExpointsTriggerInline=triggerInline; 50 51 function onExpointsReady(){ 52 if(window.__ooExpointsInitialTriggered){return;} 53 window.__ooExpointsInitialTriggered=true; 54 guardMount(); 55 56 // Rule-based start and manual trigger can both open the same inline widget. 57 // Close/clear first, then trigger once so only one iframe remains. 58 if(window.expoints&&typeof window.expoints.close==='function'){ 59 window.expoints.close(); 60 } 61 var mount=getMount(); 62 if(mount){mount.replaceChildren();} 63 triggerInline(); 64 } 65 66 var exp=document.createElement('script'); 67 exp.type='text/javascript'; 68 exp.async=true; 69 exp.onload=function(){ 70 window.expoints=lightningjs.require('expoints','${s}'); 71 expoints('start','${e}',${JSON.stringify(c)},onExpointsReady); 72 }; 73 exp.src='${a}'; 74 var s=document.getElementsByTagName('script')[0]; 75 s.parentNode.insertBefore(exp,s); 76 77 function onExpointsReady(){ 78 if(window.expoints&&typeof window.expoints.trigger==='function'){ 79 window.expoints.trigger(${JSON.stringify(S)},null,${JSON.stringify(E)}); 80 } 81 } 82})(); 83(function(){ 84 window.addEventListener('oo_page_route_start',function(){ 85 if(window.expoints&&typeof window.expoints.close==='function'){ 86 window.expoints.close(); 87 } 88 }); 89 window.addEventListener('oo_page_route',function(){ 90 if(!window.expoints){return;} 91 if(typeof window.expoints.routeEvent==='function'){ 92 window.expoints.routeEvent(window.location.href); 93 } 94 // Wait for React to commit the new page mount node after client navigation. 95 requestAnimationFrame(function(){ 96 requestAnimationFrame(function(){ 97 if(typeof window.__ooExpointsTriggerInline==='function'){ 98 window.__ooExpointsTriggerInline(); 99 } 100 }); 101 }); 102 }); 103})(); 104 `.trim()}})},v=({chatEmbed:e,chatEmbedSettings:t,expoints:n,pageType:r,ReadSpeakerID:i,footerScriptEmbeds:a})=>{let{settings:s,__typename:c}=e||{};return(0,o.jsxs)(o.Fragment,{children:[i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(m(),{id:"readspeaker-config",strategy:"beforeInteractive",dangerouslySetInnerHTML:{__html:"window.rsConf = window.rsConf || {};window.rsConf.general = Object.assign({}, window.rsConf.general, { usePost: true });"}}),(0,o.jsx)(m(),{id:"readspeaker-webreader",src:`https://cdn1.readspeaker.com/script/${i}/webReader/webReader.js?pids=wr`,strategy:"afterInteractive"})]}),i&&(0,o.jsx)("link",{rel:"stylesheet",href:`https://cdn1.readspeaker.com/script/${i}/webReader/r/r2866/ReadSpeaker.Styles-Button.css?v=3.8.8.2866`}),c===_.OBI_CHAT_BOT&&s&&s.source_hash&&(0,o.jsx)(j,{guid:s.source_hash,settings:t}),n&&n.customerId&&(0,o.jsx)(P,{enabled:n.enabled,customerKey:n.key,customerId:n.customerId,testMode:n.testMode,pageType:r}),a&&(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})]})},I=({page:e,subsite:t,metatags:n,chatEmbed:r,expoints:d,uri:u,pageType:p=l.PageTypes.PAGE,children:m})=>{let{t:f}=(0,s.Bd)(),x=(0,c.useRouter)(),{targetLanguage:h}=(0,g.X8)(),y=(0,a.A)(),{setSubsite:_}=(0,g.me)();(0,i.useEffect)(()=>{_(t??null)},[t,_]);let j=e.logo&&e.logo.publicSrc?e.logo:{...y.open_online.logo,targetUrl:e.logo?.targetUrl},E=x.locale??x.defaultLocale??"",S=(0,g.ro)(h,E)?void 0:e?.readSpeaker?.accountId,P=e?.chatEmbedSettings;return(0,o.jsxs)("div",{children:[(0,o.jsx)(w,{page:e,subsite:t,metatags:n,uri:u,logo:j,ReadSpeakerID:S}),(0,o.jsx)("a",{href:"#main_content",className:"skip-link-focus",tabIndex:-1,"aria-hidden":"true",children:f("Skip and go to the content")}),(0,o.jsx)("a",{href:"#main_content",className:"skip-link",tabIndex:0,children:f("Skip and go to the content")}),e?.bodyTopScriptEmbeds&&(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:e.bodyTopScriptEmbeds}}),m,(0,o.jsx)(v,{chatEmbed:r,chatEmbedSettings:P,expoints:d,pageType:p,ReadSpeakerID:S,footerScriptEmbeds:e?.footer?.scriptEmbeds})]})}},92797:(e,t,n)=>{n.d(t,{g:()=>l});var r=n(75150),o=n(4917),i=n(72680),a=n(41247),s=n(7262),c=n(86629);let g=async e=>{let{currentPage:t,basePath:n}=JSON.parse(e);if(0===t)return null;let r=await fetch(`${n.length>1?n+"/":n}api/view`,{method:"POST",headers:{"Content-type":"application/json",pragma:"no-cache","cache-control":"no-cache"},body:JSON.stringify({query:e})});if(!r.ok&&200!==r.status)throw Error("No view data");let{data:o}=await r.json();return o},l=e=>
104{let[t,n]=(0,s.useState)(0),l=(0,c.useRouter)(),{basePath:d}=l,{id:u,uri:p,topLevelHeading:m}=e,{data:f,error:x}=(0,i.Ay)(JSON.stringify({paragraphId:u,currentPage:t,uri:p,basePath:""===d?"/":d}),g);(0,s.useEffect)(()=>{l.query.page&&n(+l.query.page)},[l.query.page,t]);let h=(e,t)=>{let n=Array.isArray(l.query.path)?l.query.path.join("/"):l.query.path;l.push({pathname:`/${n??""}`,query:{page:t}},void 0,{shallow:!0,scroll:!0})};return x?(0,r.jsx)("p",{children:"Error loading data."}):(0,r.jsxs)(r.Fragment,{children:[!f&&l.query.page&&1!==t&&(0,r.jsx)(o.A,{}),t<=1?(0,r.jsx)(a.Ss,{...e,changePage:h,topLevelHeading:m}):f&&(0,r.jsx)(a.Ss,{...f.view,changePage:h,topLevelHeading:m})]})}}}]);
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.