1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1492,5074],{3953:(e,a,t)=>{t.d(a,{E:()=>l,z:()=>s});let r="trackingId:",l=(e,a)=>{if("u">typeof localStorage)try{let t={trackingId:a,expiresAt:Date.now()+18e5};localStorage.setItem(`${r}${e}`,JSON.stringify(t))}catch(e){console.error("Failed to store trackingId",e)}},s=e=>{if("u"<typeof localStorage)return;let a=`${r}${e}`;try{let e=localStorage.getItem(a);if(!e)return;let{trackingId:t,expiresAt:r}=JSON.parse(e);return r>Date.now()?t:void 0}catch(e){console.error("Failed to read trackingId",e);return}finally{localStorage.removeItem(a)}}},35074:(e,a,t)=>{t.r(a),t.d(a,{default:()=>d});var r=t(75038),l=t(75250);t(76430);var s=t(81492),i=t(79560),c=t(27046),n=t(77765);function d({filters:e,...a}){return(0,r.jsx)(c.ZB,{committedFilters:e,source:"vacancy-subset-paragraph",children:(0,r.jsx)(o,{...a})})}function o({title:e,subtitle:a,introProcessed:t,emptyMessage:d,moreButtonText:m,showMoreJobs:x}){let{createUrl:p,committedFilters:u}=(0,c.VM)(),{data:g,isLoading:y}=(0,n.ZB)(),f=p(u).href;return(0,r.jsxs)("div",{className:"container my-12",children:[(0,r.jsx)("h2",{children:e}),a&&(0,r.jsx)("h3",{children:a}),t&&(0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:t||""}}),(0,r.jsx)("div",{className:"grid grid-cols-1 gap-4 lg:grid-cols-3",children:g?.jobs.map(e=>(0,r.jsx)(l.A,{...e,limitedView:!0},e.id))}),d&&!y&&g?.jobs.length===0&&(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)("div",{className:"mt-4",dangerouslySetInnerHTML:{__html:d||""}})}),y&&(0,r.jsx)(s.default,{center:!0}),x&&!y&&(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(i.A,{className:"mx-auto mt-4 block w-[150px] text-center",type:"outlined",link:f,label:m})})]})}},54469:(e,a,t)=>{t.d(a,{$J:()=>i,IR:()=>c,jT:()=>l,vy:()=>s});var r=t(92409);let l=e=>e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'"),s=(e,a)=>e.replace(/\{(.+?)\}/g,(e,t)=>a[t]??e),i=e=>r.Ay.sanitize(e,{ALLOWED_TAGS:[]}),c=(e,a)=>{let t="",r="";switch(e){case"nl":t="/nl/privacybeleid",r="privacy policy";break;case"en":t="/en/privacy-policy",r="privacy policy";break;case"fr":t="/fr/politique-de-respect-de-la-vie-privee",r="la politique de confidentialit\xe9";break;case"pl":t="/pl/prywatnosc",r="politykÄ
prywatnoÅci";break;case"pt":t="/pt/declaracao-de-privacidade",r="pol\xedtica de privacidade";break;case"ro":t="/ro/confidentialitate",r="politica de confidenÈialitate"}return a.replace("{{privacypolicy}}",`<a href="${t}" target="_blank" rel="noopener noreferrer" class="!underline">${r}</a>`)}},75250:(e,a,t)=>{t.d(a,{A:()=>$});var r=t(75038),l=t(76430),s=t(94258),i=t(69588),c=t.n(i),n=t(8439),d=t(66254),o=t(46001),m=t.n(o),x=t(21272),p=t(68745),u=t(35563),g=t(40839),y=t(54469),f=t(10395),h=t(41832),j=t(5292),v=t(77765),N=t(50288),b=t(3953),k=t(10777);let $=({id:e,cityName:a,lastModified:t,title:i,contractType:o,reference:$,salary:w,regime:_,path:I,searchId:S,limitedView:M=!1,uniqueSellingPoint1:L,uniqueSellingPoint2:C,uniqueSellingPoint3:T,dataLayerRecommendedVacancy:V,position:W,workRegimes:A})=>{let D=(0,s.DQ)(),J=(0,n.c)(),{toggleSave:E,data:{savedJobs:H}}=(0,x.z)(),q=!!H?.some(a=>a.id===e),z=(0,v.Ql)(),[B,F]=(0,l.useState)(!1),R=(0,l.useMemo)(()=>({id:e,title:i,municipality:a,contract_type:`${o?.name??""} / ${o?.id??""}`,salary_range:w?(0,d.kP)(w.minimumValue,w.maximumValue,w?.unit):"",job_update:t?new Date(t).toLocaleDateString():null,reference_number:$}),[e,i,a,o?.name,o?.id,w,t,$]),K=(0,l.useCallback)(async()=>{await E(e,$,R,V)},[E,e,$,R,V]),O=(0,l.useCallback)(()=>{S&&z&&((0,b.E)($,S),(0,h.W)().post(`/${j.$n.Tracking}/${j.RF.VacancyListItemClick}`,{type:N.ys.VacancyListItemClick,jobId:e,trackingId:S,position:W,sessionId:(0,k.r)()})),V?(0,f.nP)(V):(0,f.i3)(f.Rx.click,R)},[e,$,S,W,z,R,V]);return(0,r.jsxs)(c(),{"data-testid":"vacancy-list-item",prefetch:!1,href:`/${I}`,className:m()("lg:border-grey-400 relative m-px block h-fit rounded-12 border-2 bg-white p-4 !no-underline duration-150 lg:p-8",{"border-secondary-500":B}),onMouseLeave:()=>F(!1),onMouseEnter:()=>F(!0),onClick:O,"data-vacancy-display":$,children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center",children:[(0,r.jsxs)("h3",{className:`h5 mb-3 grow basis-0 overflow-hidden text-ellipsis text-nowrap duration-150 first-letter:uppercase md:!mb-4 ${B?"text-secondary-500":"text-primary-500"}`,children:[i," ",J("vacancy-detail.header.genders")]}),D?.site==="be"&&!M&&["nl","en","fr"].includes(D?.lang||"nl")&&void 0!==q&&(0,r.jsx)("button",{className:"static flex justify-start",onClick:e=>{e.stopPropagation(),e.preventDefault(),K()},"aria-label":"toggle save","data-saved":q,children:q?(0,r.jsx)(p.gc,{icon:u.qcK,className:"text-secondary-500",size:"lg"}):(0,r.jsx)(p.gc,{icon:g.qcK,className:"text-secondary-500",size:"lg"})})]}),(0,r.jsxs)("div",{className:`text-neutral-black flex flex-col gap-1 text-bodyMediumSm lg:text-bodyMediumLg ${!M?"md:flex-row md:gap-6":""}`,children:[a&&(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(p.gc,{icon:g.gKm,className:"mr-2 text-primary-500"}),(0,r.jsx)("span",{className:"text-gray-900",children:a})]}),w&&(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(p.gc,{icon:g.s5m,className:"mr-2 text-primary-500"}),(0,r.jsxs)("span",{className:"text-gray-900",children:[w.minimumValue," - ",w.maximumValue," / ",J(`vacancy_salary_${w.unit.toLowerCase()}`)]})]}),o&&(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(p.gc,{icon:g.IJd,className:"mr-2 text-primary-500"}),(0,r.jsx)("span",{className:"text-gray-900",children:o.name})]}),_&&(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(p.gc,{icon:g.a$,className:"mr-2 text-primary-500"}),(0,r.jsx)("span",{className:"text-gray-900",children:`${_.name} ${_.halfTimeMinWorkingHours&&_.halfTimeMaxWorkingHours?`(${_.halfTimeMinWorkingHours} - ${_.halfTimeMaxWorkingHours} ${J("vacancy_salary_hour")})`:""}`})]}),A&&A.length>0&&(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(p.gc,{icon:g.okg,className:"mr-2 shrink-0 text-primary-500"}),(0,r.jsx)("span",{className:"text-gray-900",children:A.map(e=>J(`vacancy.filter.workRegime.${e}`)).join(", ")})]})]}),(0,r.jsx)("div",{className:"mt-4",children:!M&&(L||C||T)&&(0,r.jsxs)("ul",{className:"unstyled flex list-none flex-row flex-wrap gap-2 text-labelSmall text-neutral-950",children:[L&&(0,r.jsx)("li",{className:"w-fit roun
1ded-8 bg-neutral-200 px-4 py-[6px]",children:(0,y.$J)(L)}),C&&(0,r.jsx)("li",{className:"w-fit rounded-8 bg-neutral-200 px-4 py-[6px]",children:(0,y.$J)(C)}),T&&(0,r.jsx)("li",{className:"w-fit rounded-8 bg-neutral-200 px-4 py-[6px]",children:(0,y.$J)(T)})]})})]},e)}},81492:(e,a,t)=>{t.r(a),t.d(a,{default:()=>c});var r=t(75038),l=t(8439);t(76430);var s=t(68745),i=t(40839);let c=({labelId:e="loading",center:a=!1,vCenter:t=!1})=>{let c=(0,l.c)();return(0,r.jsxs)("div",{className:`h5 text-accentWineBerry m-0 flex items-center px-0 py-4 font-light ${a?"justify-center":""} ${t?"h-screen":""}`,children:[(0,r.jsx)(s.gc,{icon:i.jyc,className:"text-accentWineBerry mr-4 animate-spin-slow text-4xl"}),c(e)]})}}}]);
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.