PageSourceSearch

https://www.nha.nl/_nuxt/pTZjd7u0.js

js nha.nl collected 2026-10-02 10:48:10 UTC 872,558 bytes, 106 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B42S2-9f.js","./tJhqrmBN.js","./entry.BdiTAWO3.css","./BYZ7N4N4.js","./DlAUqK2U.js","./MazBtn-CXcW31TK.DlEHSqbG.css","./ehp5ZvqX.js","./FEf3YkfN.js","./BXMOqgbP.js","./JlRLVtGI.js","./BcGWw6bR.js","./MazCheckbox-BmPd9Bqa.CY3Ap0oN.css","./CzihQLKl.js","./BJpHNExT.js","./8G7qtTcF.js"])))=>i.map(i=>d[i]);
2var Lc=Object.defineProperty;var Ic=(e,t,n)=>t in e?Lc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ut=(e,t,n)=>Ic(e,typeof t!="symbol"?t+"":t,n);import{_ as He}from"./BYZ7N4N4.js";import{u as Rt,x as Mc,y as ga,z as ma,A as _,B as el,C as tl,D as Is,j as Za,E as nt,F as be,G as Gl,H as Fc,I as Rc,q as c,J as Dc,k as D,K as ea,L as wt,M as Bc,d as j,N as Se,c as y,O as we,P as X,T as $i,Q as Ns,S as wi,U as Vc,V as jc,W as xi,X as oo,Y as Be,Z as fs,$ as Hc,a0 as Kl,a1 as It,a2 as je,a3 as An,a4 as yt,a5 as Qe,o as p,n as le,t as C,a as i,m as I,r as Ze,e as N,a6 as ct,a7 as gt,a8 as se,a9 as ve,f as de,w as U,aa as Ue,l as J,ab as ki,ac as Uc,ad as Zl,ae as ko,af as qc,ag as Yl,ah as zc,g as qe,ai as Ge,aj as Ae,ak as Ci,al as On,am as $e,an as Re,ao as Ve,ap as qn,aq as wn,ar as Jt,as as Ot,v as kt,at as Co,au as Ms,av as Es,aw as st,ax as Fs,ay as Wc,az as Gc,aA as Rn,aB as Rs,aC as Kc,aD as _a,aE as vt,aF as Lt,aG as Zc,aH as Si,_ as yn,aI as Jl,aJ as Yc,aK as Jc,s as Tn,i as Qc,aL as Ni,aM as Xc,aN as fa,aO as _n,aP as ep,aQ as Ei,p as Ti,b as Ai,aR as Ql,aS as lo}from"./tJhqrmBN.js";import{_ as an}from"./DlAUqK2U.js";function mt(e,t){const{title:n,titleTemplate:a,...s}=e;return Rt({title:n,titleTemplate:a,_flatMeta:s},{...t,transform(o){const r=Mc({...o._flatMeta});return delete o._flatMeta,{...o,meta:r}}})}const tp=e=>e==="defer"||e===!1;function bs(...e){var b;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[n,a,s={}]=e;if(typeof n!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof a!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const o=ga(),r=a,l=()=>ma.value,u=()=>o.isHydrating?o.payload.data[n]:o.static.data[n];s.server=s.server??!0,s.default=s.default??l,s.getCachedData=s.getCachedData??u,s.lazy=s.lazy??!1,s.immediate=s.immediate??!0,s.deep=s.deep??ma.deep,s.dedupe=s.dedupe??"cancel";const d=()=>s.getCachedData(n,o)!=null;if(!o._asyncData[n]||!s.immediate){(b=o.payload._errors)[n]??(b[n]=ma.errorValue);const v=s.deep?_:el;o._asyncData[n]={data:v(s.getCachedData(n,o)??s.default()),pending:_(!d()),error:tl(o.payload._errors,n),status:_("idle"),_default:s.default}}const m={...o._asyncData[n]};delete m._default,m.refresh=m.execute=(v={})=>{if(o._asyncDataPromises[n]){if(tp(v.dedupe??s.dedupe))return o._asyncDataPromises[n];o._asyncDataPromises[n].cancelled=!0}if((v._initial||o.isHydrating&&v._initial!==!1)&&d())return Promise.resolve(s.getCachedData(n,o));m.pending.value=!0,m.status.value="pending";const k=new Promise(($,w)=>{try{$(r(o))}catch(A){w(A)}}).then(async $=>{if(k.cancelled)return o._asyncDataPromises[n];let w=$;s.transform&&(w=await s.transform($)),s.pick&&(w=ap(w,s.pick)),o.payload.data[n]=w,m.data.value=w,m.error.value=ma.errorValue,m.status.value="success"}).catch($=>{if(k.cancelled)return o._asyncDataPromises[n];m.error.value=Rc($),m.data.value=c(s.default()),m.status.value="error"}).finally(()=>{k.cancelled||(m.pending.value=!1,delete o._asyncDataPromises[n])});return o._asyncDataPromises[n]=k,o._asyncDataPromises[n]},m.clear=()=>np(o,n);const g=()=>m.refresh({_initial:!0}),f=s.server!==!1&&o.payload.serverRendered;{const v=Is();if(v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const w=v._nuxtOnBeforeMountCbs;Za(()=>{w.forEach(A=>{A()}),w.splice(0,w.length)}),nt(()=>w.splice(0,w.length))}f&&o.isHydrating&&(m.error.value||d())?(m.pending.value=!1,m.status.value=m.error.value?"error":"success"):v&&(o.payload.serverRendered&&o.isHydrating||s.lazy)&&s.immediate?v._nuxtOnBeforeMountCbs.push(g):s.immediate&&g();const k=Fc();if(s.watch){const w=be(s.watch,()=>m.refresh());k&&Gl(w)}const $=o.hook("app:data:refresh",async w=>{(!w||w.includes(n))&&await m.refresh()});k&&Gl($)}const h=Promise.resolve(o._asyncDataPromises[n]).then(()=>m);return Object.assign(h,m),h}function np(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=ma.errorValue),e._asyncData[t]&&(e._asyncData[t].data.value=void 0,e._asyncData[t].error.value=ma.errorValue,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t].cancelled=!0,e._asyncDataPromises[t]=void 0)}function ap(e,t){const n={};for(const a of t)n[a]=e[a];return n}class jn{constructor(t,n){Ut(this,"words");Ut(this,"sigBytes");t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||sp).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n<t.sigBytes;n++){const a=t.words[n>>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=a<<24-(this.sigBytes+n)%4*8}else for(let n=0;n<t.sigBytes;n+=4)this.words[this.sigBytes+n>>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new jn([...this.words])}}const sp={stringify(e){const t=[];for(let n=0;n<e.sigBytes;n++){const a=e.words[n>>>2]>>>24-n%4*8&255;t.push((a>>>4).toString(16),(a&15).toString(16))}return t.join("")}},op={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let a=0;a<e.sigBytes;a+=3){const s=e.words[a>>>2]>>>24-a%4*8&255,o=e.words[a+1>>>2]>>>24-(a+1)%4*8&255,r=e.words[a+2>>>2]>>>24-(a+2)%4*8&255,l=s<<16|o<<8|r;for(let u=0;u<4&&a*8+u*6<e.sigBytes*8;u++)n.push(t.charAt(l>>>6*(3-u)&63))}return n.join("")}},lp={parse(e){const t=e.length,n=[];for(let a=0;a<t;a++)n[a>>>2]|=(e.charCodeAt(a)&255)<<24-a%4*8;return new jn(n,t)}},rp={parse(e){return lp.parse(unescape(encodeURIComponent(e)))}};class ip{constructor(){Ut(this,"_data",new jn);Ut(this,"_nDataBytes",0);Ut(this,"_minBufferSize",0);Ut(this,"blockSize",512/32)}reset(){this._data=new jn,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=rp.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,a=this._data.sigBytes/(this.blockSize*4);t?a=Math.ceil(a):a=Math.max((a|0)-this._minBufferSize,0);const s=a*this.blockSize,o=Math.min(s*4,this._data.sigBytes);if(s){for(let r=0;r<s;r+=this.blockSize)this._doProcessBlock(this._data.words,r);n=this._data.words.splice(0,s),this._data.sigBytes-=o}return new jn(n,o)}}class up extends ip{update(t){return this._append(t),this._process(),this}finalize(t){t&&this._append(t)}}
2const Xl=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],dp=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],Jn=[];class cp extends up{constructor(){super(...arguments);Ut(this,"_hash",new jn([...Xl]))}reset(){super.reset(),this._hash=new jn([...Xl])}_doProcessBlock(n,a){const s=this._hash.words;let o=s[0],r=s[1],l=s[2],u=s[3],d=s[4],m=s[5],g=s[6],f=s[7];for(let h=0;h<64;h++){if(h<16)Jn[h]=n[a+h]|0;else{const P=Jn[h-15],S=(P<<25|P>>>7)^(P<<14|P>>>18)^P>>>3,T=Jn[h-2],E=(T<<15|T>>>17)^(T<<13|T>>>19)^T>>>10;Jn[h]=S+Jn[h-7]+E+Jn[h-16]}const b=d&m^~d&g,v=o&r^o&l^r&l,k=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),$=(d<<26|d>>>6)^(d<<21|d>>>11)^(d<<7|d>>>25),w=f+$+b+dp[h]+Jn[h],A=k+v;f=g,g=m,m=d,d=u+w|0,u=l,l=r,r=o,o=w+A|0}s[0]=s[0]+o|0,s[1]=s[1]+r|0,s[2]=s[2]+l|0,s[3]=s[3]+u|0,s[4]=s[4]+d|0,s[5]=s[5]+m|0,s[6]=s[6]+g|0,s[7]=s[7]+f|0}finalize(n){super.finalize(n);const a=this._nDataBytes*8,s=this._data.sigBytes*8;return this._data.words[s>>>5]|=128<<24-s%32,this._data.words[(s+64>>>9<<4)+14]=Math.floor(a/4294967296),this._data.words[(s+64>>>9<<4)+15]=a,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function pp(e){return new cp().finalize(e).toString(op)}function fp(e,t={}){const n=typeof e=="string"?e:Dc(e,t);return pp(n).slice(0,10)}function en(e,t,n){const[a={},s]=typeof t=="string"?[{},t]:[t,n],o=D(()=>ea(e)),r=a.key||fp([s,typeof o.value=="string"?o.value:"",...mp(a)]);if(!r||typeof r!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+r);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const l=r===s?"$f"+r:r;if(!a.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:u,lazy:d,default:m,transform:g,pick:f,watch:h,immediate:b,getCachedData:v,deep:k,dedupe:$,...w}=a,A=wt({...Bc,...w,cache:typeof a.cache=="boolean"?void 0:a.cache}),P={server:u,lazy:d,default:m,transform:g,pick:f,immediate:b,getCachedData:v,deep:k,dedupe:$,watch:h===!1?[]:[A,o,...h||[]]};let S;return bs(l,()=>{var O;(O=S==null?void 0:S.abort)==null||O.call(S),S=typeof AbortController<"u"?new AbortController:{};const E=ea(a.timeout);let x;return E&&(x=setTimeout(()=>S.abort(),E),S.signal.onabort=()=>clearTimeout(x)),(a.$fetch||globalThis.$fetch)(o.value,{signal:S.signal,...A}).finally(()=>{clearTimeout(x)})},P)}function mp(e){var n;const t=[((n=ea(e.method))==null?void 0:n.toUpperCase())||"GET",ea(e.baseURL)];for(const a of[e.params||e.query]){const s=ea(a);if(!s)continue;const o={};for(const[r,l]of Object.entries(s))o[ea(r)]=ea(l);t.push(o)}return t}function un(e){return new URL(window.location.href)}const Pi=Symbol.for("nuxt:client-only"),Ya=j({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const a=_(!1);return Se(()=>{a.value=!0}),we(Pi,!0),s=>{var u;if(a.value)return(u=t.default)==null?void 0:u.call(t);const o=t.fallback||t.placeholder;if(o)return o();const r=s.fallback||s.placeholder||"",l=s.fallbackTag||s.placeholderTag||"span";return y(l,n,r)}}}),hp="data-n-ids",vp="-";function Ja(e){var s,o,r,l,u,d;if(typeof e!="string")throw new TypeError("[nuxt] [useId] key must be a string.");e=`n${e.slice(1)}`;const t=ga(),n=Is();if(!n)throw new TypeError("[nuxt] `useId` must be called within a component setup function.");t._id||(t._id=0),n._nuxtIdIndex||(n._nuxtIdIndex={}),(s=n._nuxtIdIndex)[e]||(s[e]=0);const a=e+vp+n._nuxtIdIndex[e]++;if(t.payload.serverRendered&&t.isHydrating&&!X(Pi,!1)){const m=((o=n.vnode.el)==null?void 0:o.nodeType)===8&&((l=(r=n.vnode.el)==null?void 0:r.nextElementSibling)!=null&&l.getAttribute)?(u=n.vnode.el)==null?void 0:u.nextElementSibling:n.vnode.el,g=JSON.parse(((d=m==null?void 0:m.getAttribute)==null?void 0:d.call(m,hp))||"{}");if(g[a])return g[a]}return e+"_"+t._id++}function gp(e){return typeof e=="object"&&e!==null}function _p(e,t){if(!!!e)throw new Error("Unexpected invariant triggered.")}const yp=/\r\n|[\n\r]/g;function So(e,t){let n=0,a=1;for(const s of e.body.matchAll(yp)){if(typeof s.index=="number"||_p(!1),s.index>=t)break;n=s.index+s[0].length,a+=1}return{line:a,column:t+1-n}}function bp(e){return Oi(e.source,So(e.source,e.start))}function Oi(e,t){const n=e.locationOffset.column-1,a="".padStart(n)+e.body,s=t.line-1,o=e.locationOffset.line-1,r=t.line+o,l=t.line===1?n:0,u=t.column+l,d=`${e.name}:${r}:${u}
3`,m=a.split(/\r\n|[\n\r]/g),g=m[s];if(g.length>120){const f=Math.floor(u/80),h=u%80,b=[];for(let v=0;v<g.length;v+=80)b.push(g.slice(v,v+80));return d+er([[`${r} |`,b[0]],...b.slice(1,f+1).map(v=>["|",v]),["|","^".padStart(h)],["|",b[f+1]]])}return d+er([[`${r-1} |`,m[s-1]],[`${r} |`,g],["|","^".padStart(u)],[`${r+1} |`,m[s+1]]])}function er(e){const t=e.filter(([a,s])=>s!==void 0),n=Math.max(...t.map(([a])=>a.length));return t.map(([a,s])=>a.padStart(n)+(s?" "+s:"")).join(`
4`)}function $p(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}
vendor: 4,272 bytes, lines 4-8
4class nl extends Error{constructor(t,...n){var a,s,o;const{nodes:r,source:l,positions:u,path:d,originalError:m,extensions:g}=$p(n);super(t),this.name="GraphQLError",this.path=d??void 0,this.originalError=m??void 0,this.nodes=tr(Array.isArray(r)?r:r?[r]:void 0);const f=tr((a=this.nodes)===null||a===void 0?void 0:a.map(b=>b.loc).filter(b=>b!=null));this.source=l??(f==null||(s=f[0])===null||s===void 0?void 0:s.source),this.positions=u??(f==null?void 0:f.map(b=>b.start)),this.locations=u&&l?u.map(b=>So(l,b)):f==null?void 0:f.map(b=>So(b.source,b.start));const h=gp(m==null?void 0:m.extensions)?m==null?void 0:m.extensions:void 0;this.extensions=(o=g??h)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),m!=null&&m.stack?Object.defineProperty(this,"stack",{value:m.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,nl):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=`
5
6`+bp(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=`
7
8`+Oi(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function tr(e){return e===void 0||e.length===0?void 0:e}function St(e,t,n){return new nl(`Syntax Error: ${n}`,{source:e,positions:[t]})}var No;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(No||(No={}));var me;(function(e){e.SOF="<SOF>",e.EOF="<EOF>",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(me||(me={}));class wp{constructor(t){const n=new $i(me.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==me.EOF)do if(t.next)t=t.next;else{const n=kp(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===me.COMMENT);return t}}function xp(e){return e===me.BANG||e===me.DOLLAR||e===me.AMP||e===me.PAREN_L||e===me.PAREN_R||e===me.SPREAD||e===me.COLON||e===me.EQUALS||e===me.AT||e===me.BRACKET_L||e===me.BRACKET_R||e===me.BRACE_L||e===me.PIPE||e===me.BRACE_R}function ya(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Ds(e,t){return Li(e.charCodeAt(t))&&Ii(e.charCodeAt(t+1))}function Li(e){return e>=55296&&e<=56319}function Ii(e){return e>=56320&&e<=57343}function sa(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return me.EOF;if(n>=32&&n<=126){const a=String.fromCodePoint(n);return a==='"'?`'"'`:`"${a}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function bt(e,t,n,a,s){const o=e.line,r=1+n-e.lineStart;return new $i(t,n,a,o,r,s)}function kp(e,t){const n=e.source.body,a=n.length;let s=t;for(;s<a;){const o=n.charCodeAt(s);switch(o){case 65279:case 9:case 32:case 44:++s;continue;case 10:++s,++e.line,e.lineStart=s;continue;case 13:n.charCodeAt(s+1)===10?s+=2:++s,++e.line,e.lineStart=s;continue;case 35:return Cp(e,s);case 33:return bt(e,me.BANG,s,s+1);case 36:return bt(e,me.DOLLAR,s,s+1);case 38:return bt(e,me.AMP,s,s+1);case 40:return bt(e,me.PAREN_L,s,s+1);case 41:return bt(e,me.PAREN_R,s,s+1);
vendor: 4,328 bytes, lines 8-10
8case 46:if(n.charCodeAt(s+1)===46&&n.charCodeAt(s+2)===46)return bt(e,me.SPREAD,s,s+3);break;case 58:return bt(e,me.COLON,s,s+1);case 61:return bt(e,me.EQUALS,s,s+1);case 64:return bt(e,me.AT,s,s+1);case 91:return bt(e,me.BRACKET_L,s,s+1);case 93:return bt(e,me.BRACKET_R,s,s+1);case 123:return bt(e,me.BRACE_L,s,s+1);case 124:return bt(e,me.PIPE,s,s+1);case 125:return bt(e,me.BRACE_R,s,s+1);case 34:return n.charCodeAt(s+1)===34&&n.charCodeAt(s+2)===34?Pp(e,s):Np(e,s)}if(Ns(o)||o===45)return Sp(e,s,o);if(wi(o))return Op(e,s);throw St(e.source,s,o===39?`Unexpected single quote character ('), did you mean to use a double quote (")?`:ya(o)||Ds(n,s)?`Unexpected character: ${sa(e,s)}.`:`Invalid character: ${sa(e,s)}.`)}return bt(e,me.EOF,a,a)}function Cp(e,t){const n=e.source.body,a=n.length;let s=t+1;for(;s<a;){const o=n.charCodeAt(s);if(o===10||o===13)break;if(ya(o))++s;else if(Ds(n,s))s+=2;else break}return bt(e,me.COMMENT,t,s,n.slice(t+1,s))}function Sp(e,t,n){const a=e.source.body;let s=t,o=n,r=!1;if(o===45&&(o=a.charCodeAt(++s)),o===48){if(o=a.charCodeAt(++s),Ns(o))throw St(e.source,s,`Invalid number, unexpected digit after 0: ${sa(e,s)}.`)}else s=ro(e,s,o),o=a.charCodeAt(s);if(o===46&&(r=!0,o=a.charCodeAt(++s),s=ro(e,s,o),o=a.charCodeAt(s)),(o===69||o===101)&&(r=!0,o=a.charCodeAt(++s),(o===43||o===45)&&(o=a.charCodeAt(++s)),s=ro(e,s,o),o=a.charCodeAt(s)),o===46||wi(o))throw St(e.source,s,`Invalid number, expected digit but got: ${sa(e,s)}.`);return bt(e,r?me.FLOAT:me.INT,t,s,a.slice(t,s))}function ro(e,t,n){if(!Ns(n))throw St(e.source,t,`Invalid number, expected digit but got: ${sa(e,t)}.`);const a=e.source.body;let s=t+1;for(;Ns(a.charCodeAt(s));)++s;return s}function Np(e,t){const n=e.source.body,a=n.length;let s=t+1,o=s,r="";for(;s<a;){const l=n.charCodeAt(s);if(l===34)return r+=n.slice(o,s),bt(e,me.STRING,t,s+1,r);if(l===92){r+=n.slice(o,s);const u=n.charCodeAt(s+1)===117?n.charCodeAt(s+2)===123?Ep(e,s):Tp(e,s):Ap(e,s);r+=u.value,s+=u.size,o=s;continue}if(l===10||l===13)break;if(ya(l))++s;else if(Ds(n,s))s+=2;else throw St(e.source,s,`Invalid character within String: ${sa(e,s)}.`)}throw St(e.source,s,"Unterminated string.")}function Ep(e,t){const n=e.source.body;let a=0,s=3;for(;s<12;){const o=n.charCodeAt(t+s++);if(o===125){if(s<5||!ya(a))break;return{value:String.fromCodePoint(a),size:s}}if(a=a<<4|Ba(o),a<0)break}throw St(e.source,t,`Invalid Unicode escape sequence: "${n.slice(t,t+s)}".`)}function Tp(e,t){const n=e.source.body,a=nr(n,t+2);if(ya(a))return{value:String.fromCodePoint(a),size:6};if(Li(a)&&n.charCodeAt(t+6)===92&&n.charCodeAt(t+7)===117){const s=nr(n,t+8);if(Ii(s))return{value:String.fromCodePoint(a,s),size:12}}throw St(e.source,t,`Invalid Unicode escape sequence: "${n.slice(t,t+6)}".`)}function nr(e,t){return Ba(e.charCodeAt(t))<<12|Ba(e.charCodeAt(t+1))<<8|Ba(e.charCodeAt(t+2))<<4|Ba(e.charCodeAt(t+3))}function Ba(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function Ap(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:`
9`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:"	",size:2}}throw St(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function Pp(e,t){const n=e.source.body,a=n.length;let s=e.lineStart,o=t+3,r=o,l="";const u=[];for(;o<a;){const d=n.charCodeAt(o);if(d===34&&n.charCodeAt(o+1)===34&&n.charCodeAt(o+2)===34){l+=n.slice(r,o),u.push(l);const m=bt(e,me.BLOCK_STRING,t,o+3,Vc(u).join(`
10`));return e.line+=u.length-1,e.lineStart=s,m}if(d===92&&n.charCodeAt(o+1)===34&&n.charCodeAt(o+2)===34&&n.charCodeAt(o+3)===34){l+=n.slice(r,o),r=o+1,o+=4;continue}if(d===10||d===13){l+=n.slice(r,o),u.push(l),d===13&&n.charCodeAt(o+1)===10?o+=2:++o,l="",r=o,s=o;continue}if(ya(d))++o;else if(Ds(n,o))o+=2;else throw St(e.source,o,`Invalid character within String: ${sa(e,o)}.`)}throw St(e.source,o,"Unterminated string.")}function Op(e,t){const n=e.source.body,a=n.length;let s=t+1;for(;s<a;){const o=n.charCodeAt(s);if(jc(o))++s;else break}return bt(e,me.NAME,t,s,n.slice(t,s))}const Lp=globalThis.process&&!0,Ip=Lp?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;
vendor: 6,571 bytes, lines 10-21
10if(typeof t=="object"&&t!==null){var a;const s=n.prototype[Symbol.toStringTag],o=Symbol.toStringTag in t?t[Symbol.toStringTag]:(a=t.constructor)===null||a===void 0?void 0:a.name;if(s===o){const r=xi(t);throw new Error(`Cannot use ${s} "${r}" from another module or realm.
11
12Ensure that there is only one instance of "graphql" in the node_modules
13directory. If different versions of "graphql" are the dependencies of other
14relied on modules, use "resolutions" to ensure only one version is installed.
15
16https://yarnpkg.com/en/docs/selective-version-resolutions
17
18Duplicate "graphql" modules cannot be used at the same time since different
19versions may have different capabilities and behavior. The data from one
20version used in the function from another could produce confusing and
21spurious results.`)}}return!1};class Mi{constructor(t,n="GraphQL request",a={line:1,column:1}){typeof t=="string"||oo(!1,`Body must be a string. Received: ${xi(t)}.`),this.body=t,this.name=n,this.locationOffset=a,this.locationOffset.line>0||oo(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||oo(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function Mp(e){return Ip(e,Mi)}function Fp(e,t){const n=new Rp(e,t),a=n.parseDocument();return Object.defineProperty(a,"tokenCount",{enumerable:!1,value:n.tokenCount}),a}class Rp{constructor(t,n={}){const a=Mp(t)?t:new Mi(t);this._lexer=new wp(a),this._options=n,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){const t=this.expectToken(me.NAME);return this.node(t,{kind:Be.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:Be.DOCUMENT,definitions:this.many(me.SOF,this.parseDefinition,me.EOF)})}parseDefinition(){if(this.peek(me.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===me.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw St(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(me.BRACE_L))return this.node(t,{kind:Be.OPERATION_DEFINITION,operation:fs.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let a;return this.peek(me.NAME)&&(a=this.parseName()),this.node(t,{kind:Be.OPERATION_DEFINITION,operation:n,name:a,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(me.NAME);switch(t.value){case"query":return fs.QUERY;case"mutation":return fs.MUTATION;case"subscription":return fs.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(me.PAREN_L,this.parseVariableDefinition,me.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Be.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(me.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(me.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(me.DOLLAR),this.node(t,{kind:Be.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Be.SELECTION_SET,selections:this.many(me.BRACE_L,this.parseSelection,me.BRACE_R)})}parseSelection(){return this.peek(me.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let a,s;return this.expectOptionalToken(me.COLON)?(a=n,s=this.parseName()):s=n,this.node(t,{kind:Be.FIELD,alias:a,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(me.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(me.PAREN_L,n,me.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,a=this.parseName();return this.expectToken(me.COLON),this.node(n,{kind:Be.ARGUMENT,name:a,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(me.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(me.NAME)?this.node(t,{kind:Be.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:Be.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:Be.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:Be.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case me.BRACKET_L:return this.parseList(t);case me.BRACE_L:return this.parseObject(t);case me.INT:return this.advanceLexer(),this.node(n,{kind:Be.INT,value:n.value});case me.FLOAT:return this.advanceLexer(),this.node(n,{kind:Be.FLOAT,value:n.value});case me.STRING:case me.BLOCK_STRING:return this.parseStringLiteral();case me.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:Be.BOOLEAN,value:!0});case"false":return this.node(n,{kind:Be.BOOLEAN,value:!1});
vendor: 10,950 bytes, line 21
21case"null":return this.node(n,{kind:Be.NULL});default:return this.node(n,{kind:Be.ENUM,value:n.value})}case me.DOLLAR:if(t)if(this.expectToken(me.DOLLAR),this._lexer.token.kind===me.NAME){const a=this._lexer.token.value;throw St(this._lexer.source,n.start,`Unexpected variable "$${a}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:Be.STRING,value:t.value,block:t.kind===me.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:Be.LIST,values:this.any(me.BRACKET_L,n,me.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:Be.OBJECT,fields:this.any(me.BRACE_L,n,me.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,a=this.parseName();return this.expectToken(me.COLON),this.node(n,{kind:Be.OBJECT_FIELD,name:a,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(me.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(me.AT),this.node(n,{kind:Be.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(me.BRACKET_L)){const a=this.parseTypeReference();this.expectToken(me.BRACKET_R),n=this.node(t,{kind:Be.LIST_TYPE,type:a})}else n=this.parseNamedType();return this.expectOptionalToken(me.BANG)?this.node(t,{kind:Be.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:Be.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(me.STRING)||this.peek(me.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const a=this.parseConstDirectives(),s=this.many(me.BRACE_L,this.parseOperationTypeDefinition,me.BRACE_R);return this.node(t,{kind:Be.SCHEMA_DEFINITION,description:n,directives:a,operationTypes:s})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(me.COLON);const a=this.parseNamedType();return this.node(t,{kind:Be.OPERATION_TYPE_DEFINITION,operation:n,type:a})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const a=this.parseName(),s=this.parseConstDirectives();return this.node(t,{kind:Be.SCALAR_TYPE_DEFINITION,description:n,name:a,directives:s})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const a=this.parseName(),s=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),r=this.parseFieldsDefinition();return this.node(t,{kind:Be.OBJECT_TYPE_DEFINITION,description:n,name:a,interfaces:s,directives:o,fields:r})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(me.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(me.BRACE_L,this.parseFieldDefinition,me.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),a=this.parseName(),s=this.parseArgumentDefs();this.expectToken(me.COLON);const o=this.parseTypeReference(),r=this.parseConstDirectives();return this.node(t,{kind:Be.FIELD_DEFINITION,description:n,name:a,arguments:s,type:o,directives:r})}parseArgumentDefs(){return this.optionalMany(me.PAREN_L,this.parseInputValueDef,me.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),a=this.parseName();this.expectToken(me.COLON);const s=this.parseTypeReference();let o;this.expectOptionalToken(me.EQUALS)&&(o=this.parseConstValueLiteral());const r=this.parseConstDirectives();return this.node(t,{kind:Be.INPUT_VALUE_DEFINITION,description:n,name:a,type:s,defaultValue:o,directives:r})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const a=this.parseName(),s=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),r=this.parseFieldsDefinition();return this.node(t,{kind:Be.INTERFACE_TYPE_DEFINITION,description:n,name:a,interfaces:s,directives:o,fields:r})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const a=this.parseName(),s=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(t,{kind:Be.UNION_TYPE_DEFINITION,description:n,name:a,directives:s,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(me.EQUALS)?this.delimitedMany(me.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const a=this.parseName(),s=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(t,{kind:Be.ENUM_TYPE_DEFINITION,description:n,name:a,directives:s,values:o})}parseEnumValuesDefinition(){return this.optionalMany(me.BRACE_L,this.parseEnumValueDefinition,me.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),a=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(t,{kind:Be.ENUM_VALUE_DEFINITION,description:n,name:a,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw St(this._lexer.source,this._lexer.token.start,`${ms(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const a=this.parseName(),s=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(t,{kind:Be.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:a,directives:s,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(me.BRACE_L,this.parseInputValueDef,me.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===me.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),a=this.optionalMany(me.BRACE_L,this.parseOperationTypeDefinition,me.BRACE_R);if(n.length===0&&a.length===0)throw this.unexpected();return this.node(t,{kind:Be.SCHEMA_EXTENSION,directives:n,operationTypes:a})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),a=this.parseConstDirectives();if(a.length===0)throw this.unexpected();return this.node(t,{kind:Be.SCALAR_TYPE_EXTENSION,name:n,directives:a})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),a=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(a.length===0&&s.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:Be.OBJECT_TYPE_EXTENSION,name:n,interfaces:a,directives:s,fields:o})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),a=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(a.length===0&&s.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:Be.INTERFACE_TYPE_EXTENSION,name:n,interfaces:a,directives:s,fields:o})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),a=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(a.length===0&&s.length===0)throw this.unexpected();return this.node(t,{kind:Be.UNION_TYPE_EXTENSION,name:n,directives:a,types:s})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),a=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(a.length===0&&s.length===0)throw this.unexpected();return this.node(t,{kind:Be.ENUM_TYPE_EXTENSION,name:n,directives:a,values:s})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),a=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(a.length===0&&s.length===0)throw this.unexpected();return this.node(t,{kind:Be.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:a,fields:s})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(me.AT);const a=this.parseName(),s=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const r=this.parseDirectiveLocations();return this.node(t,{kind:Be.DIRECTIVE_DEFINITION,description:n,name:a,arguments:s,repeatable:o,locations:r})}parseDirectiveLocations(){return this.delimitedMany(me.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(No,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new Hc(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw St(this._lexer.source,n.start,`Expected ${Fi(t)}, found ${ms(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===me.NAME&&n.value===t)this.advanceLexer();else throw St(this._lexer.source,n.start,`Expected "${t}", found ${ms(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===me.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return St(this._lexer.source,n.start,`Unexpected ${ms(n)}.`)}any(t,n,a){this.expectToken(t);const s=[];for(;!this.expectOptionalToken(a);)s.push(n.call(this));return s}optionalMany(t,n,a){if(this.expectOptionalToken(t)){const s=[];do s.push(n.call(this));while(!this.expectOptionalToken(a));return s}return[]}many(t,n,a){this.expectToken(t);const s=[];do s.push(n.call(this));while(!this.expectOptionalToken(a));return s}delimitedMany(t,n){this.expectOptionalToken(t);const a=[];do a.push(n.call(this));while(this.expectOptionalToken(t));return a}
21advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(n.kind!==me.EOF&&(++this._tokenCounter,t!==void 0&&this._tokenCounter>t))throw St(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function ms(e){const t=e.value;return Fi(e.kind)+(t!=null?` "${t}"`:"")}function Fi(e){return xp(e)?`"${e}"`:e}var $s=new Map,Eo=new Map,Ri=!0,Ts=!1;function Di(e){return e.replace(/[\s,]+/g," ").trim()}function Dp(e){return Di(e.source.body.substring(e.start,e.end))}function Bp(e){var t=new Set,n=[];return e.definitions.forEach(function(a){if(a.kind==="FragmentDefinition"){var s=a.name.value,o=Dp(a.loc),r=Eo.get(s);r&&!r.has(o)?Ri&&console.warn("Warning: fragment with name "+s+` already exists.
22graphql-tag enforces all fragment names across your application to be unique; read more about
23this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):r||Eo.set(s,r=new Set),r.add(o),t.has(o)||(t.add(o),n.push(a))}else n.push(a)}),Kl(Kl({},e),{definitions:n})}function Vp(e){var t=new Set(e.definitions);t.forEach(function(a){a.loc&&delete a.loc,Object.keys(a).forEach(function(s){var o=a[s];o&&typeof o=="object"&&t.add(o)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function jp(e){var t=Di(e);if(!$s.has(t)){var n=Fp(e,{experimentalFragmentVariables:Ts,allowLegacyFragmentVariables:Ts});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");$s.set(t,Vp(Bp(n)))}return $s.get(t)}function ha(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];typeof e=="string"&&(e=[e]);var a=e[0];return t.forEach(function(s,o){s&&s.kind==="Document"?a+=s.loc.source.body:a+=s,a+=e[o+1]}),jp(a)}function Hp(){$s.clear(),Eo.clear()}function Up(){Ri=!1}function qp(){Ts=!0}function zp(){Ts=!1}var La={gql:ha,resetCaches:Hp,disableFragmentWarnings:Up,enableExperimentalFragmentVariables:qp,disableExperimentalFragmentVariables:zp};(function(e){e.gql=La.gql,e.resetCaches=La.resetCaches,e.disableFragmentWarnings=La.disableFragmentWarnings,e.enableExperimentalFragmentVariables=La.enableExperimentalFragmentVariables,e.disableExperimentalFragmentVariables=La.disableExperimentalFragmentVariables})(ha||(ha={}));ha.default=ha;async function Wp(e){try{const t=new TextEncoder().encode(e),n=await window.crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(s=>s.toString(16).padStart(2,"0")).join("")}catch{return console.error("Unsafe environment, hash will not work"),null}}let ws=null,ja=null;async function To(){var n;if(typeof window>"u")return;const t=((n=It().getAllAuthData)==null?void 0:n.email)||null;if(!t){ws=null,ja=null;return}t===ws&&ja||(ws=t,ja=await Wp(t.toLowerCase()))}function dt(){var n;if(typeof window>"u")return null;const t=((n=It().getAllAuthData)==null?void 0:n.email)||null;return t?t===ws&&ja?ja:(To(),null):null}var Qt=(e=>(e.HOMEPAGE="homepage",e.MAIN_CATEGORY="hoofdgroep",e.SUB_CATEGORY="vakgebied",e.INTERESTS="interessegebied",e.SDP="SDP",e.NEWS_BLOG="news/blog",e.SEARCH_RESULTS="zoekpagina",e.INFO="landingpage",e.OTHER="page",e))(Qt||{});const ke={homepage:"/",searchResults:"/search-results",news:"/dit-is-jouw-tijd",newsBE:"/dit-is-jouw-tijd",aboutUs:"/over-nha",review:"/reviews",help:"/help",token:"/token",taalcursussen:"/taalcursussen",maintenance:"/maintenance",faq:"/klantenservice",interests:"/interessegebieden",login:"/login",loggedin:"/loggedin",logout:"/logout"};function Ke(e,t){const{getGraphqlLocale:n}=je();if(e||console.error("No categories in data layer page!"),t===ke.homepage)return Qt.HOMEPAGE;if(t===ke.searchResults)return Qt.SEARCH_RESULTS;const a=n()==="nha"?ke.news:ke.newsBE;if(t===a)return Qt.NEWS_BLOG;const s=t.split("/").slice(1);if(s.length===2&&s[0]===a.slice(1))return Qt.NEWS_BLOG;if(s.length===1&&s[0]===ke.taalcursussen.slice(1))return Qt.MAIN_CATEGORY;if(s.length>1&&s[0]===ke.taalcursussen.slice(1))return Qt.SDP;if(!e)return Qt.OTHER;const o=e[s[0]]||void 0,r=(o==null?void 0:o.subCategories[s[1]])||void 0,l=s[2]||void 0,u=[o,r].map(d=>d==null?void 0:d.slug);for(u.push(l??void 0);u.length>0;){if(u.every(Boolean)&&u.length===s.length)return Gp(u);u.pop()}return Qt.OTHER}function Gp(e){const t=e.length;if(t===0)throw new Error("Array of slug cannot be empty");switch(t){case 1:return Qt.MAIN_CATEGORY;case 2:return Qt.SUB_CATEGORY;case 3:return Qt.SDP;default:throw new Error("This logic not should be reached")}}function Kp(e){if(!e)return null;switch(e.value){case"bel_mij":return{modal:Qe.CONSULTATION,isB2B:!1};case"bel_mij_b2b":return{modal:Qe.CONSULTATION,isB2B:!0};case"studyguide":return{modal:Qe.STUDY_GUIDE,isB2B:!1};case"proefles":return{modal:Qe.TRIAL_LESSON,isB2B:!1};case"freestudy":return{modal:Qe.FREE_STUDY,isB2B:!1};case"zakelijke_brochure":return{modal:Qe.NHA_BROCHURE,isB2B:!1};default:return null}}function Wn(e){const t=typeof e=="function"?e:()=>e,n=An("exitPageModal",{maxAge:60*60*24*7});
23n.value!="1"&&(n.value="0");const a=_(!1),s=yt(),o=r=>{if((r.clientY<=0||r.clientX<=0||r.clientX>=window.innerWidth||r.clientY>=window.innerHeight)&&!a.value){if(n.value=="1"||Object.values(s.states).some(Boolean))return;const l=Kp(t());if(!l)return;a.value=!0,s.open(l.modal,l.isB2B,void 0,{isLeavePageModal:!0}),n.value="1"}};return Se(()=>{window.addEventListener("mouseout",o)}),nt(()=>{window.removeEventListener("mouseout",o)}),{isMouseOutside:a}}const ar="https://www.nha.nl";function Cn(e,t=!1){const n=D(()=>{if(!e.value||e.value.length===0)return[];const a=e.value[e.value.length-1],s=a!=null&&a.path?`${ar}${a.path}`:"";return[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList","@id":`${s}#breadcrumb`,itemListElement:e.value.map((o,r)=>({"@type":"ListItem",position:r+1,name:o.header,item:`${ar}${o.path}`}))})}]});return t||Rt({script:n}),n}const Bi=({className:e,steps:t})=>{const n=()=>{const a=document.querySelector(`.${e}`);if(!a)return;const s=parseFloat(getComputedStyle(document.documentElement).fontSize),o=a.offsetHeight;t.forEach((r,l)=>{if(r.unit==="rem"){const d=r.value*s/o*100;a.style.setProperty(`--gradient-stop-${l+1}`,`${d}%`)}else r.unit==="%"&&a.style.setProperty(`--gradient-stop-${l+1}`,`${r.value}%`)})};return Se(()=>{n(),window.addEventListener("resize",n)}),nt(()=>{window.removeEventListener("resize",n)}),{updateGradient:n}};function Vi(){const e=un();return{safeUrl:n=>{if(n&&!(typeof n=="object"&&(n=n.url||n.permalink||n.target||void 0,!n))&&typeof n=="string")return n=n.trim(),!n.startsWith("?")&&!n.startsWith("#")?n:e.pathname+n}}}let Ia=null;const ji=_(null),Hi=_({}),Ui=_(null);async function sr(){return Ia||(Ia=(async()=>{try{const e=await $fetch("/api/office-hours",{method:"GET"});ji.value=e;const t={};for(const n of["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]){const a=e[n];if(!a||!a.isOpen)continue;const s=`${a.open} - ${a.close}`;t[s]||(t[s]=[]),t[s].push(n)}Hi.value=t}catch(e){Ui.value=(e==null?void 0:e.message)||"Unknown error"}finally{Ia=null}})(),Ia)}function al(){return sr(),{officeHours:ji,hours:Hi,error:Ui,reload:sr}}let Ma=null;const qi=_(null),zi=_(null);async function or(){return Ma||(Ma=(async()=>{try{const e=await $fetch("/api/office-hours-public-holiday",{method:"GET"});qi.value={...e,dates:e.dates.map(t=>typeof t=="string"?t:t.date)}}catch(e){zi.value=(e==null?void 0:e.message)||"Unknown error"}finally{Ma=null}})(),Ma)}function Wi(){return or(),{officeHoursPublicHoliday:qi,error:zi,reload:or}}const ba=j({__name:"PhoneWorkingHoursInfo",props:{textColor:{type:Boolean,default:!0},returnSpan:{type:Boolean,default:!1}},setup(e){const t=e,{officeHours:n}=al(),{officeHoursPublicHoliday:a}=Wi(),s=D(()=>t.textColor?{"text-[#3e9451]":!0}:{});function o(g=0){if(!(n!=null&&n.value))return;const f=new Date,h=new Date(f);h.setDate(f.getDate()+g);const b=h.toLocaleDateString("en-GB",{weekday:"long"}).toLowerCase();return n.value[b]}function r(){var b;const g=a==null?void 0:a.value;if(!g||!((b=g.dates)!=null&&b.length))return!1;const f=new Date,h=`${f.getFullYear()}-${String(f.getMonth()+1).padStart(2,"0")}-${String(f.getDate()).padStart(2,"0")}`;return g.dates.some(v=>v===h)}function l(){var A;if(r())return[((A=a==null?void 0:a.value)==null?void 0:A.message)??"",""];const g=new Date,f=`${String(g.getHours()).padStart(2,"0")}:${String(g.getMinutes()).padStart(2,"0")}`,h=o();if(!h)return["",""];const b=h.open??"",v=h.close??"",k=h.messageBeforeOpen??"",$=h.messageClose??"",w=h.messageOpen??"";if(!h.isOpen){let P;for(let S=1;S<=7&&(P=o(S),!(P!=null&&P.isOpen));S++);return[k,(P==null?void 0:P.open)??""]}if(f<b)return[k,b];if(f>v){const P=o(1);return[$,(P==null?void 0:P.open)??""]}return[w,v]}const u=D(()=>{const[g,f]=l();return[g??"",f??""]}),d=D(()=>u.value[0]),m=D(()=>u.value[1]);return(g,f)=>e.returnSpan?(p(),y("span",{key:1,class:le([s.value,"whitespace-nowrap"])},C(d.value)+" "+C(m.value),3)):(p(),y("p",{key:0,class:le([s.value,"font-semibold whitespace-nowrap"])},C(d.value)+" "+C(m.value),3))}});var Ce=(e=>(e[e.ExtraSmall=12]="ExtraSmall",e[e.Small=16]="Small",e[e.Normal=20]="Normal",e[e.Medium=24]="Medium",e[e.Large=28]="Large",e[e.Xl=32]="Xl",e[e.Xl2=36]="Xl2",e))(Ce||{}),Ee=(e=>(e[e.ExtraThin=1]="ExtraThin",e[e.Thin=1.5]="Thin",e[e.Normal=2]="Normal",e[e.SemiBold=2.5]="SemiBold",e[e.Bold=3]="Bold",e[e.ExtraBold=3.5]="ExtraBold",e))(Ee||{});const Zp=["width","height"],Yp=["stroke","stroke-width"],Jp=["stroke","stroke-width"],Dn=j({__name:"ArrowRightIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M1 8H15",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,Yp),i("path",{d:"M8 1L15 8L8 15",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,Jp)],8,Zp))}}),Qp={width:"21",height:"21",viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Xp=i("path",{d:"M1.57715 18.9988L3.22715 15.1988C1.96481 13.4068 1.39982 11.2158 1.63819 9.03685C1.87657 6.85793 2.90193 4.84089 4.52186 3.36427C6.14178 1.88765 8.2449 1.05296 10.4365 1.01685C12.6282 0.980734 14.7576 1.74568 16.4253 3.16812C18.093 4.59057 19.1843 6.57273 19.4943 8.74262C19.8044 10.9125 19.3119 13.121 18.1093 14.9535C16.9066 16.7861 15.0766 18.1168 12.9625 18.6959C10.8485 19.2749 8.59577 19.0626 6.62715 18.0988L1.57715 18.9988",stroke:"#0255AD","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),e1=i("path",{d:"M7.57715 8C7.57715 8.13261 7.62983 8.25979 7.72359 8.35355C7.81736 8.44732 7.94454 8.5 8.07715 8.5C8.20976 8.5 8.33693 8.44732 8.4307 8.35355C8.52447 8.25979 8.57715 8.13261 8.57715 8V7C8.57715 6.86739 8.52447 6.74021 8.4307 6.64645C8.33693 6.55268 8.20976 6.5 8.07715 6.5C7.94454 6.5 7.81736 6.55268 7.72359 6.64645C7.62983 6.74021 7.57715 6.86739 7.57715 7V8ZM7.57715 8C7.57715 9.32608 8.10393 10.5979 9.04161 11.5355C9.9793 12.4732 11.2511 13 12.5771 13H13.5771C13.7098 13 
2313.8369 12.9473 13.9307 12.8536C14.0245 12.7598 14.0771 12.6326 14.0771 12.5C14.0771 12.3674 14.0245 12.2402 13.9307 12.1464C13.8369 12.0527 13.7098 12 13.5771 12H12.5771C12.4445 12 12.3174 12.0527 12.2236 12.1464C12.1298 12.2402 12.0771 12.3674 12.0771 12.5C12.0771 12.6326 12.1298 12.7598 12.2236 12.8536C12.3174 12.9473 12.4445 13 12.5771 13",stroke:"#0255AD","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),t1=[Xp,e1],n1=j({__name:"WhatsAppIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",Qp,t1))}});function qt(e,t){if(!e)return console.error("No categories in data layer phase!"),"Orientatie";const n=t.split("/").slice(1),a=e[n[0]]||void 0,s=(a==null?void 0:a.subCategories[n[1]])||void 0,o=n[2]||void 0,r=[a,s].map(l=>l==null?void 0:l.slug);for(r.push(o??void 0);r.length>0;){if(r.every(Boolean)&&r.length===n.length)return a1(r);r.pop()}return"Orientatie"}function a1(e){const t=e.length;if(t===0)throw new Error("Array of slug cannot be empty");switch(t){case 1:return"Orientatie";case 2:return"Orientatie";case 3:return"Interesse";default:throw new Error("This logic not should be reached")}}const Dt=Symbol(),sl=Symbol(),s1=Symbol(),o1=Symbol(),sn=Symbol(),hn=Symbol(),l1=Symbol(),Bs=Symbol(),Ln=Symbol(),r1=Symbol(),ot=Symbol(),Qa=Symbol(),Gi=Symbol(),$a=Symbol(),ol=Symbol(),i1=Symbol(),Vs=Symbol(),Ki=Symbol(),js=Symbol(),Zi=Symbol(),Yi=Symbol(),Ji=Symbol(),Qi=Symbol(),Xi=Symbol(),ll=Symbol(),eu=Symbol(),tu=Symbol(),u1=Symbol(),nu=Symbol(),au=Symbol(),su=Symbol(),ou=Symbol(),Hs=Symbol(),lu=Symbol(),ru=Symbol(),iu=Symbol(),uu=Symbol(),du=Symbol(),cu=Symbol(),rl=Symbol(),pu=Symbol(),fu=Symbol(),mu=Symbol(),hu=Symbol(),vu=Symbol(),gu=Symbol(),_u=Symbol(),d1={class:"rounded-lg bg-milk px-3 sm:px-4 lg:px-6 py-4 sm:py-6 lg:py-8 flex sm:flex-col items-center justify-between max-h-60"},c1={class:"flex sm:flex-col gap-2"},p1={class:"text-nha-blauw-4 pt-1.5 *:flex *:justify-center *:max-h-12 [&_svg:not([height])]:h-12"},f1={class:"*:flex *:flex-col *:sm:items-center *:gap-5 flex items-center"},m1={key:0,class:"flex justify-end"},h1={key:0,type:"button",class:"hidden sm:block bg-button-kleur text-milk px-5 py-3 w-full text-center rounded text-lg"},v1=["title"],da=j({__name:"ContactInfo",props:{buttonText:{type:String,required:!1,default:void 0},showButton:{type:Boolean,required:!1,default:!0}},setup(e){return(t,n)=>(p(),y("div",d1,[i("div",c1,[i("div",p1,[Ze(t.$slots,"icon")]),i("div",f1,[Ze(t.$slots,"content")])]),e.showButton?(p(),y("div",m1,[Ze(t.$slots,"button",{},()=>[e.buttonText?(p(),y("button",h1,C(e.buttonText),1)):I("",!0),i("button",{type:"button",class:"flex sm:hidden bg-turquoise p-3 rounded-full items-center justify-center w-fit",title:e.buttonText},[N(Dn,{color:"#CC1E4C",class:"w-fit"})],8,v1)])])):I("",!0)]))}}),g1={class:"sm:backdrop-blur-xs lg:backdrop-blur-none bg-white/1 space-y-5 p-2 rounded-lg"},_1={class:"grid grid-cols-2 gap-2"},y1={class:"text-ellipsis"},b1=j({__name:"CustomerService",props:{customerServiceOfficeHours:{type:Object,required:!0}},setup(e){const t=e,{t:n}=ct(),{safeUrl:a}=Vi(),{officeHours:s}=al(),o=D(()=>{var u,d;const l=(d=(u=t.customerServiceOfficeHours)==null?void 0:u.image)==null?void 0:d.path;return l?{backgroundImage:`url('${l}')`}:{}}),r=D(()=>{const l=[];let u=null;if(!s.value)return l;const d=Object.keys(s.value);for(const[m,g]of d.entries()){const f=s.value[g];if(!f.isOpen){u&&(l.push({range:u.key,days:[...u.days]}),u=null);continue}const h=`${f.open} - ${f.close}`,b=n("global.weekDay"+(m+1));!u||u.key!==h?(u&&l.push({range:u.key,days:[...u.days]}),u={key:h,days:[b]}):u.days.push(b)}return u&&l.push({range:u.key,days:[...u.days]}),l});return(l,u)=>{var m,g,f;const d=He;return e.customerServiceOfficeHours&&e.customerServiceOfficeHours.button?(p(),y("div",{key:0,class:"bg-cover bg-center xl:bg-cover bg-black/10 text-white p-8 lg:p-4 xl:p-8 rounded-lg pt-64 sm:pt-64 md:pt-64 lg:pt-64 xl:pt-64 h-full text-lg lg:text-base href-links",style:gt(c(o))},[i("div",g1,[i("h4",null,C((m=e.customerServiceOfficeHours)==null?void 0:m.header),1),i("div",_1,[(p(!0),y(se,null,ve(c(r),({range:h,days:b},v)=>(p(),y(se,{key:v},[i("span",y1,[b.length===1?(p(),y(se,{key:0},[de(C(b[0])+": ",1)],64)):(p(),y(se,{key:1},[de(C(b[0].slice(0,2))+" t/m "+C(b[b.length-1].slice(0,2))+": ",1)],64))]),i("span",null,C(h),1)],64))),128))]),N(d,{to:c(a)((f=(g=e.customerServiceOfficeHours)==null?void 0:g.button)==null?void 0:f.target),class:"block font-medium rounded border-2 border-white px-4 py-2 w-full text-center !text-white !no-underline hover:!no-underline"},{default:U(()=>{var h,b;return[de(C((b=(h=e.customerServiceOfficeHours)==null?void 0:h.button)==null?void 0:b.text),1)]}),_:1},8,["to"])])],4)):I("",!0)}}}),$1={key:0,class:"px-4 py-8 md:px-8 md:py-14 lg:py-20 lg:px-14 bg-turquoise lg:rou
23nded-xl space-y-5 lg:space-y-10"},w1={class:"text-center"},x1={class:"grid grid-cols-1 lg:grid-cols-3 gap-3 md:gap-6 lg:gap-3 xl:gap-6 justify-center"},k1={key:0,class:"col-span-2 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 auto-rows-min sm:auto-rows-fr gap-3 md:gap-5 lg:gap-3 xl:gap-5"},C1=["innerHTML"],S1=["innerHTML"],N1=["innerHTML"],E1={class:"flex flex-col justify-between"},T1=["innerHTML"],A1={class:"flex md:justify-center"},P1=["href"],O1={class:"underline font-medium decoration-blue-midnight"},L1=["innerHTML"],I1=["innerHTML"],M1=["innerHTML"],F1=["innerHTML"],R1=["innerHTML"],D1=["innerHTML"],B1={class:"hidden sm:block bg-gray-300 text-gray-700 px-5 py-3 w-full text-center rounded text-lg"},V1=["title"],j1={key:2,class:"hidden sm:block bg-gray-200 text-gray-500 px-5 py-3 w-full text-center rounded text-lg animate-pulse"},H1=["innerHTML"],U1=["innerHTML"],In=j({__name:"CustomerServiceIndex",props:{customerServiceElements:{type:Array,required:!0},customerServiceOfficeHours:{type:Object,required:!0}},setup(e){const t=_(null);Se(async()=>{try{const l=await(await fetch("/api/ipcheck")).json();t.value=l.allowed??!0}catch{t.value=!0}}),yt();const n=Ue(),{safeUrl:a}=Vi(),s=X(ot),o=r=>{const l=(s==null?void 0:s.value)??s;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"Studiegids button",user_id:dt(),page:{phase:qt(l,n.path),pageType:Ke(l,n.path)},category:"Formulieren",action:"Button click",label:r})};return(r,l)=>{var d;const u=He;return e.customerServiceElements&&e.customerServiceOfficeHours?(p(),y("div",$1,[i("h3",w1,C((d=e.customerServiceOfficeHours)==null?void 0:d.title),1),i("div",x1,[N(b1,{"customer-service-office-hours":e.customerServiceOfficeHours},null,8,["customer-service-office-hours"]),e.customerServiceElements?(p(),y("div",k1,[e.customerServiceElements[0]?(p(),J(da,{key:0,buttonText:e.customerServiceElements[0].button.text},{icon:U(()=>[i("div",{innerHTML:e.customerServiceElements[0].icon},null,8,C1)]),content:U(()=>[i("div",{class:"text-center",innerHTML:e.customerServiceElements[0].content},null,8,S1)]),button:U(()=>{var m,g;return[N(u,{class:"hidden sm:block bg-button-kleur text-milk px-5 py-3 w-full text-center rounded text-lg hover:bg-button-kleur",to:c(a)((m=e.customerServiceElements[0])==null?void 0:m.button.target)},{default:U(()=>[de(C(e.customerServiceElements[0].button.text),1)]),_:1},8,["to"]),N(u,{class:"flex sm:hidden bg-turquoise p-3 rounded-full items-center justify-center w-fit",title:e.customerServiceElements[0].button.text,to:c(a)((g=e.customerServiceElements[0])==null?void 0:g.button.target)},{default:U(()=>[N(Dn,{color:"#CC1E4C",class:"w-fit"})]),_:1},8,["title","to"])]}),_:1},8,["buttonText"])):I("",!0),e.customerServiceElements[1]?(p(),J(da,{key:1,"show-button":!1},{icon:U(()=>[i("div",{innerHTML:e.customerServiceElements[1].icon},null,8,N1)]),content:U(()=>[i("div",E1,[i("div",{class:"flex flex-col items-center",innerHTML:e.customerServiceElements[1].content},null,8,T1),N(ba),i("div",null,[i("div",A1,[i("a",{href:e.customerServiceElements[1].button.target,class:"flex gap-2 items-center"},[N(n1),i("span",O1,C(e.customerServiceElements[1].button.text),1)],8,P1)])])])]),_:1})):I("",!0),e.customerServiceElements[2]?(p(),J(da,{key:2,buttonText:e.customerServiceElements[2].button.text},{icon:U(()=>[i("div",{innerHTML:e.customerServiceElements[2].icon},null,8,L1)]),content:U(()=>[i("div",{innerHTML:e.customerServiceElements[2].content},null,8,I1)]),button:U(()=>{var m,g;return[N(u,{to:c(a)((m=e.customerServiceElements[2].button)==null?void 0:m.target),class:"hidden sm:block bg-button-kleur text-milk px-5 py-3 w-full text-center rounded text-lg hover:bg-button-kleur"},{default:U(()=>[de(C(e.customerServiceElements[2].button.text),1)]),_:1},8,["to"]),N(u,{to:c(a)((g=e.customerServiceElements[2].button)==null?void 0:g.target),class:"flex sm:hidden bg-turquoise p-3 rounded-full items-center justify-center w-fit",title:e.customerServiceElements[2].button.text},{default:U(()=>[N(Dn,{color:"#CC1E4C",class:"w-fit"})]),_:1},8,["to","title"])]}),_:1},8,["buttonText"])):I("",!0),e.customerServiceElements[3]?(p(),J(da,{key:3},{icon:U(()=>[i("div",{innerHTML:e.customerServiceElements[3].icon}
23,null,8,M1)]),content:U(()=>[i("div",{innerHTML:e.customerServiceElements[3].content},null,8,F1)]),button:U(()=>{var m,g;return[N(u,{to:c(a)((m=e.customerServiceElements[3].button)==null?void 0:m.target),class:"hidden sm:block bg-button-kleur text-milk px-5 py-3 w-full text-center rounded text-lg hover:bg-button-kleur"},{default:U(()=>[de(C(e.customerServiceElements[3].button.text),1)]),_:1},8,["to"]),N(u,{to:c(a)((g=e.customerServiceElements[3].button)==null?void 0:g.target),class:"flex sm:hidden bg-turquoise p-3 rounded-full items-center justify-center w-fit",title:e.customerServiceElements[3].button.text},{default:U(()=>[N(Dn,{color:"#CC1E4C",class:"w-fit"})]),_:1},8,["to","title"])]}),_:1})):I("",!0),e.customerServiceElements[4]?(p(),J(da,{key:4},{icon:U(()=>[i("div",{innerHTML:e.customerServiceElements[4].icon},null,8,R1)]),content:U(()=>[i("div",{innerHTML:e.customerServiceElements[4].content},null,8,D1)]),button:U(()=>{var m,g;return[c(t)===!0?(p(),y(se,{key:0},[N(u,{to:c(a)((m=e.customerServiceElements[4].button)==null?void 0:m.target),class:"hidden sm:block bg-button-kleur text-milk px-5 py-3 w-full text-center rounded text-lg hover:bg-button-kleur",onClick:l[0]||(l[0]=()=>{var f;return o(((f=e.customerServiceElements)==null?void 0:f[4].button.text)||"")})},{default:U(()=>[de(C(e.customerServiceElements[4].button.text),1)]),_:1},8,["to"]),N(u,{to:c(a)((g=e.customerServiceElements[4].button)==null?void 0:g.target),class:"flex sm:hidden bg-turquoise p-3 rounded-full items-center justify-center w-fit",onClick:l[1]||(l[1]=()=>{var f;return o(((f=e.customerServiceElements)==null?void 0:f[4].button.text)||"")}),title:e.customerServiceElements[4].button.text},{default:U(()=>[N(Dn,{color:"#CC1E4C",class:"w-fit"})]),_:1},8,["to","title"])],64)):c(t)===!1?(p(),y(se,{key:1},[i("span",B1,C(r.$t("widgets.studiegids.notAllowed")),1),i("span",{class:"flex sm:hidden bg-gray-300 p-3 rounded-full items-center justify-center w-fit text-gray-700",title:e.customerServiceElements[4].button.text},C(r.$t("widgets.studiegids.notAllowed")),9,V1)],64)):(p(),y("span",j1," ... "))]}),_:1})):I("",!0),e.customerServiceElements[5]?(p(),J(da,{key:5},{icon:U(()=>[i("div",{innerHTML:e.customerServiceElements[5].icon},null,8,H1)]),content:U(()=>[i("div",{innerHTML:e.customerServiceElements[5].content},null,8,U1)]),button:U(()=>{var m,g;return[N(u,{to:c(a)((m=e.customerServiceElements[5].button)==null?void 0:m.target),class:"hidden sm:block bg-button-kleur text-milk px-5 py-3 w-full text-center rounded text-lg hover:bg-button-kleur"},{default:U(()=>[de(C(e.customerServiceElements[5].button.text),1)]),_:1},8,["to"]),N(u,{to:c(a)((g=e.customerServiceElements[5].button)==null?void 0:g.target),class:"flex sm:hidden bg-turquoise p-3 rounded-full items-center justify-center w-fit",title:e.customerServiceElements[5].button.text},{default:U(()=>[N(Dn,{color:"#CC1E4C",class:"w-fit"})]),_:1},8,["to","title"])]}),_:1})):I("",!0)])):I("",!0)])])):I("",!0)}}});async function q1(e,t){return await z1(t).catch(a=>(console.error("Failed to get image meta for "+t,a+""),{width:0,height:0,ratio:0}))}async function z1(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const a=new Image;a.onload=()=>{const s={width:a.width,height:a.height,ratio:a.width/a.height};t(s)},a.onerror=s=>n(s),a.src=e})}function W1(e=""){return e.split(/[?#]/).shift().split("/").pop().split(".").pop()}function lr(e){return t=>t?e[t]||t:e.missingValue}function G1({formatter:e,keyMap:t,joinWith:n="/",valueMap:a}={}){e||(e=(o,r)=>`${o}=${r}`),t&&typeof t!="function"&&(t=lr(t));const s=a||{};return Object.keys(s).forEach(o=>{typeof s[o]!="function"&&(s[o]=lr(s[o]))}),(o={})=>Object.entries(o).filter(([l,u])=>typeof u<"u").map(([l,u])=>{const d=s[l];return typeof d=="function"&&(u=d(o[l])),l=typeof t=="function"?t(l):l,e(l,u)}).join(n)}function $n(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function K1(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const n of e.split(" ")){const a=Number.parseInt(n.replace("x",""));a&&t.add(a)}return Array.from(t)}function Z1(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function Y1(e){const t={};if(typeof e=="string")for(const n of e.split(/[\s,]+/).filter(a=>a)){const a=n.split(":");a.length!==2?t["1px"]=a[0].trim():t[a[0].trim()]=a[1].trim()}else Object.assign(t,e);return t}function J1(e){const t={options:e},n=(s,o={})=>yu(t,s,o),a=(s,o={},r={})=>n(s,{...r,modifiers:ki(o,r.modifiers||{})}).url;for(const s in e.presets)a[s]=(o,r,l)=>a(o,r,{...e.presets[s],...l});return a.options=e,a.getImage=n,a.getMeta=(s,o)=>Q1(t,s,o),a.getSizes=(s,o)=>tf(t,s,o),t.$img=a,a}async function Q1(e,t,n){const a=yu(e,t,{...n});return typeof a.getMeta=="function"?await a.getMeta():await q1(e,a.url)}function yu(e,t,n){var d,m;if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{provider:a,defaults:s}=X1(e,n.provider||e.options.provider),o=ef(e,n.preset);if(t=Zl(t)?t:Uc(t),!a.supportsAlias)for(const g in e.options.alias)t.startsWith(g)&&(t=ko(e.options.alias[g],t.substr(g.length)));if(a.validateDomains&&Zl(t)){const g=qc(t).host;if(!e.options.domains.find(f=>f===g))return{url:t}}const r=ki(n,o,s);r.modifiers={...r.modifiers};const l=r.modifiers.format;(d=r.modifiers)!=null&&d.width&&(r.modifiers.width=$n(r.modifiers.width)),(m=r.modifiers)!=null&&m.height&&(r.modifiers.height=$n(r.modifiers.height));const u=a.getImage(t,r,e);return u.format=u.format||l||"",u}function X1(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function ef(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function tf(e,t,n){var b,v,k,$,w;const a=$n((b=n.modifiers)==null?void 0:b.width),s=$n((v=n.modifiers)==null?void 0:v.height),o=Y1(n.sizes),r=(k=n.densities)!=null&&k.trim()?
23K1(n.densities.trim()):e.options.densities;Z1(r);const l=a&&s?s/a:0,u=[],d=[];if(Object.keys(o).length>=1){for(const A in o){const P=rr(A,String(o[A]),s,l,e);if(P!==void 0){u.push({size:P.size,screenMaxWidth:P.screenMaxWidth,media:`(max-width: ${P.screenMaxWidth}px)`});for(const S of r)d.push({width:P._cWidth*S,src:ir(e,t,n,P,S)})}}nf(u)}else for(const A of r){const P=Object.keys(o)[0];let S=rr(P,String(o[P]),s,l,e);S===void 0&&(S={size:"",screenMaxWidth:0,_cWidth:($=n.modifiers)==null?void 0:$.width,_cHeight:(w=n.modifiers)==null?void 0:w.height}),d.push({width:A,src:ir(e,t,n,S,A)})}af(d);const m=d[d.length-1],g=u.length?u.map(A=>`${A.media?A.media+" ":""}${A.size}`).join(", "):void 0,f=g?"w":"x",h=d.map(A=>`${A.src} ${A.width}${f}`).join(", ");return{sizes:g,srcset:h,src:m==null?void 0:m.src}}function rr(e,t,n,a,s){const o=s.options.screens&&s.options.screens[e]||Number.parseInt(e),r=t.endsWith("vw");if(!r&&/^\d+$/.test(t)&&(t=t+"px"),!r&&!t.endsWith("px"))return;let l=Number.parseInt(t);if(!o||!l)return;r&&(l=Math.round(l/100*o));const u=a?Math.round(l*a):n;return{size:t,screenMaxWidth:o,_cWidth:l,_cHeight:u}}function ir(e,t,n,a,s){return e.$img(t,{...n.modifiers,width:a._cWidth?a._cWidth*s:void 0,height:a._cHeight?a._cHeight*s:void 0},n)}function nf(e){var n;e.sort((a,s)=>a.screenMaxWidth-s.screenMaxWidth);let t=null;for(let a=e.length-1;a>=0;a--){const s=e[a];s.media===t&&e.splice(a,1),t=s.media}for(let a=0;a<e.length;a++)e[a].media=((n=e[a+1])==null?void 0:n.media)||""}function af(e){e.sort((n,a)=>n.width-a.width);let t=null;for(let n=e.length-1;n>=0;n--){const a=e[n];a.width===t&&e.splice(n,1),t=a.width}}const sf=G1({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>Yl(e)+"_"+Yl(t)}),of=(e,{modifiers:t={},baseURL:n}={},a)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const s=sf(t)||"_";return n||(n=ko(a.options.nuxt.baseURL,"/_ipx")),{url:ko(n,s,zc(e))}},lf=!0,rf=!0,uf=Object.freeze(Object.defineProperty({__proto__:null,getImage:of,supportsAlias:rf,validateDomains:lf},Symbol.toStringTag,{value:"Module"})),bu={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{},densities:[1,2],format:["webp"]};bu.providers={ipx:{provider:uf,defaults:{}}};const il=()=>{const e=qe(),t=ga();return t.$img||t._img||(t._img=J1({...bu,nuxt:{baseURL:e.app.baseURL}}))};function $u(e){var t;(t=performance==null?void 0:performance.mark)==null||t.call(performance,"mark_feature_usage",{detail:{feature:e}})}const ul={src:{type:String,default:void 0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},densities:{type:String,default:void 0},preload:{type:[Boolean,Object],default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],default:void 0}},wu=e=>{const t=D(()=>({provider:e.provider,preset:e.preset})),n=D(()=>({width:$n(e.width),height:$n(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),a=il(),s=D(()=>({...e.modifiers,width:$n(e.width),height:$n(e.height),format:e.format,quality:e.quality||a.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:n,modifiers:s}},df={...ul,placeholder:{type:[Boolean,String,Number,Array],default:void 0},placeholderClass:{type:String,default:void 0}},dl=j({name:"NuxtImg",props:df,emits:["load","error"],setup:(e,t)=>{const n=il(),a=wu(e),s=_(!1),o=_(),r=D(()=>n.getSizes(e.src,{...a.options.value,sizes:e.sizes,densities:e.densities,modifiers:{...a.modifiers.value,width:$n(e.width),height:$n(e.height)}})),l=D(()=>{const h={...a.attrs.value,"data-nuxt-img":""};return(!e.placeholder||s.value)&&(h.sizes=r.value.sizes,h.srcset=r.value.srcset),h}),u=D(()=>{let h=e.placeholder;if(h===""&&(h=!0),!h||s.value)return!1;if(typeof h=="string")return h;const b=Array.isArray(h)?h:typeof h=="number"?[h,h]:[10,10];return n(e.src,{...a.modifiers.value,width:b[0],height:b[1],quality:b[2]||50,blur:b[3]||3},a.options.value)}),d=D(()=>e.sizes?r.value.src:n(e.src,a.modifiers.value,a.options.value)),m=D(()=>u.value?u.value:d.value);if(e.preload){const h=Object.values(r.value).every(b=>b);Rt({link:[{rel:"preload",as:"image",nonce:e.nonce,...h?{href:r.value.src,imagesizes:r.value.sizes,imagesrcset:r.value.srcset}:{href:m.value},...typeof e.preload!="boolean"&&e.preload.fetchPriority?{fetchpriority:e.preload.fetchPriority}:{}}]})}const f=ga().isHydrating;return Se(()=>{if(u.value){const h=new Image;h.src=d.value,e.sizes&&(h.sizes=r.value.sizes||"",h.srcset=r.value.srcset),h.onload=b=>{s.value=!0,t.emit("load",b)},$u("nuxt-image");return}o.value&&(o.value.complete&&f&&(o.value.getAttribute("data-error")?t.emit("error",new Event("error")):t.emit("load",new Event("load"))),o.value.onload=h=>{t.emit("load",h)},o.value.onerror=h=>{t.emit("error",h)})}),()=>Ge("img",{ref:o,...l.value,...t.attrs,class:e.placeholder&&!s.value?[e.placeholderClass]:void 0,src:m.value})}});function cl(e,t){if(!e)return[];const n=[],a=[];for(const s of e)n.includes(s[t])||(n.push(s[t]),a.push(s));return a}const cf={class:"bg-white flex flex-col rounded-lg"},pf={class:"bg-white flex flex-col md:flex-row px-4 md:px-10 lg:px-16 py-5 *:w-full *:flex *:justify-evenly *:items-center"},ff=["srcset"],mf=["src"],xu=j({__name:"Partners",props:{marketingWidget:{type:Object}},setup(e){const t=e,n=_([]);return Ae(()=>{var r;n.value=[];const a=cl((r=t.marketingWidget)==null?void 0:r.logos,"path")||[];let s=0,o=1;for(;s<a.length;)n.value.push(a.slice(s,s+o)),s+=o,o++}),(a,s)=>(p(),y("div",cf,[i("div",pf,[(p(!0),y(se,null,ve(c(n),(o,r)=>(p(),y("div",{key:r},[(p(!0),y(se,null,ve(o,(l,u)=>(p(),y("div",{key:u},[i("picture",null,[i("source",{srcset:l.path,alt:"Obrazek"},null,8,ff),i("img",{src:l.path,alt:"Obrazek img"},null,8,mf)])]))),128))]))),128))])]))}}),hf={key:0,class:"px-4 py-8 md:px-8 md:py-14 lg:py-20 lg:px-14 bg-turquoise lg:rou
23nded-xl space-y-6 lg:space-y-10"},vf={class:"text-center leading-9"},gf={class:"grid grid-cols-2 md:flex gap-4 md:gap-6 text-center"},_f={class:"flex-1",id:"sqzl-usp-nha"},yf={class:"size-36 rounded-full bg-white mx-auto mb-6"},bf={class:"font-semibold mb-2"},$f={class:"flex flex-col gap-3 items-center text-lg lg:text-base"},Mn=j({__name:"MarketingIndex",props:{marketingWidget:{type:Object,required:!0}},setup(e){return(t,n)=>{var o,r,l,u,d,m;const a=dl,s=He;return e.marketingWidget?(p(),y("div",hf,[i("h3",vf,C(e.marketingWidget.title),1),i("div",gf,[(p(!0),y(se,null,ve(e.marketingWidget.elements,g=>(p(),y("div",_f,[i("div",yf,[N(a,{src:g.image.path,alt:"Element",class:"size-full rounded-full m-auto"},null,8,["src"])]),i("h5",bf,C(g.text),1),i("p",null,C(g.description),1)]))),256))]),i("div",$f,[i("button",{type:"button",class:"text-milk px-5 py-3 w-fit text-center rounded text-lg",style:gt(`background-color: ${(o=e.marketingWidget.button)==null?void 0:o.color};`)},[N(s,{to:(r=e.marketingWidget.button)==null?void 0:r.link.location,target:(l=e.marketingWidget.button)!=null&&l.link.target?"_"+((u=e.marketingWidget.button)==null?void 0:u.link.target):void 0,title:(d=e.marketingWidget.button)==null?void 0:d.title},{default:U(()=>{var g;return[de(C((g=e.marketingWidget.button)==null?void 0:g.title),1)]}),_:1},8,["to","target","title"])],4),N(s,{to:(m=e.marketingWidget)==null?void 0:m.link.url,title:e.marketingWidget.link.text,class:"text-button-kleur underline"},{default:U(()=>[de(C(e.marketingWidget.link.text),1)]),_:1},8,["to","title"])]),N(xu,{"marketing-widget":e.marketingWidget},null,8,["marketing-widget"])])):I("",!0)}}}),wf={class:"hidden lg:flex bg-white flex-col rounded-lg"},xf={class:"bg-white flex flex-wrap px-2 py-3 gap-4 *:flex justify-start items-center *:items-center"},kf={class:"w-1/4"},Cf=["srcset"],Sf=["src"],Nf=j({__name:"PartnersMini",props:{logos:{type:Object}},setup(e){return(t,n)=>(p(),y("div",wf,[i("div",xf,[(p(!0),y(se,null,ve(c(cl)(e.logos,"url"),a=>(p(),y("div",kf,[i("picture",null,[i("source",{srcset:a.url},null,8,Cf),i("img",{src:a.url},null,8,Sf)])]))),256))])]))}}),Ef={key:0,class:"bg-white rounded-lg shadow-md p-6 space-y-6"},Tf={class:"text-2xl"},Af={class:"text-lg mb-8 w-full text-wrap font-bold space-y-3"},Pf={class:"href-links flex gap-3 items-center"},Of=["innerHTML"],Lf={class:"flex-1"},If={class:"mt-5 font-semibold underline href-links"},Us=j({__name:"MarketingMiniIndex",props:{uspWidget:{type:Object,required:!0}},setup(e){return(t,n)=>{var s,o;const a=He;return e.uspWidget?(p(),y("div",Ef,[i("h5",Tf,C(e.uspWidget.title),1),i("div",Af,[(p(!0),y(se,null,ve((s=e.uspWidget)==null?void 0:s.elements,r=>(p(),y("p",Pf,[i("span",{class:"flex-shrink-0 inline-flex w-4 h-4 items-center justify-center",innerHTML:r.icon},null,8,Of),i("span",Lf,C(r.text),1)]))),256))]),i("div",If,[N(a,{to:((o=e.uspWidget)==null?void 0:o.link.target)||"#"},{default:U(()=>{var r;return[de(C((r=e.uspWidget)==null?void 0:r.link.text),1)]}),_:1},8,["to"])]),N(Nf,{logos:e.uspWidget.logos},null,8,["logos"])])):I("",!0)}}}),Mf={key:0,class:"p-widget space-y-4 md:space-y-0 md:flex gap-3 justify-between"},Ff=["innerHTML"],Rf={class:"flex-1"},fn=j({__name:"BulletPointsWidget",props:{bulletPoints:{type:Object,required:!0},targetSelector:{type:String,required:!1}},setup(e){const t=e,n=_(void 0);return Se(()=>{if(t.targetSelector&&typeof document<"u"){const a=document.querySelector(t.targetSelector);n.value=a||void 0}}),(a,s)=>{const o=Ya;return p(),J(o,null,{default:U(()=>[(p(),J(Ci,{defer:"",disabled:!c(n),to:c(n)},[e.bulletPoints?(p(),y("div",Mf,[(p(!0),y(se,null,ve(e.bulletPoints.bulletPoints,(r,l)=>(p(),y("div",{key:l,class:"font-semibold text-lg flex items-center gap-3"},[i("span",{class:"flex-shrink-0 inline-flex w-4 h-4 items-center justify-center",innerHTML:r.icon},null,8,Ff),i("span",Rf,C(r.text),1)]))),128))])):I("",!0)],8,["disabled","to"]))]),_:1})}}}),Df={class:"w-full flex flex-col items-center"},Bf=j({__name:"ButtonsWidget",props:{buttonsWidget:{type:Object}},setup(e){const t=e,n=X(hn),a=_([]);return be(()=>t.buttonsWidget,()=>{var o;if(a.value=[],!n||!(n!=null&&n.value))return;JSON.parse(((o=t.buttonsWidget)==null?void 0:o.buttons)||"[]").forEach(r=>{const l=n.value?n==null?void 0:n.value[r]:void 0;l&&a.value.push(l)})},{immediate:!0}),(s,o)=>{const r=He;return p(!0),y(se,null,ve(c(a),l=>(p(),y("div",Df,[N(r,{to:l.link.location,target:l.link.target,class:"py-4 px-8 rounded text-white text-xl font-medium w-fit",style:gt(`background-color: ${l.color};`)},{default:U(()=>
23[de(C(l.title),1)]),_:2},1032,["to","target","style"])]))),256)}}}),Vf={key:0,class:"max-w-[390px] w-full my-auto mx-auto relative mt-24 lg:mt-0 shadow-layouts rounded-lg"},jf=i("div",{class:"absolute -left-3 -top-10 rounded-full size-28 z-10 bg-nha-blauw-2 flex items-center justify-center"},[i("span",{class:"text-center text-white text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},"Advies nodig?")],-1),Hf={class:"relative h-[225px]"},Uf=["src","alt"],qf=i("div",{class:"absolute top-0 size-full rounded-t-xl bg-black/40"},null,-1),zf={class:"bg-white rounded-xl rounded-t-none p-6 space-y-4"},Wf=["innerHTML"],mn=j({__name:"ContactWidget",props:{contactWidget:{type:Object,required:!0},isSdp:{type:Boolean,required:!1,default:!0}},setup(e){const{t}=ct(),n=e,a=D(()=>{var o;if(!((o=n.contactWidget)!=null&&o.content))return"";let s=n.contactWidget.content;return n.isSdp?s=s.replace(/__phonenumber__/g,t("general.customerservice.phonenumber")):s=s.replace(/__phonenumber__/g,t("precart.modal.phonenumber")),s=s.replace(/<h5([^>]*)>/g,'<span$1 class="text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro block">'),s=s.replace(/<\/h5>/g,"</span>"),s});return(s,o)=>{var r,l;return e.contactWidget?(p(),y("div",Vf,[jf,i("div",Hf,[i("img",{src:(r=e.contactWidget)==null?void 0:r.image.path,alt:(l=e.contactWidget)==null?void 0:l.image.alt,class:"w-full h-full rounded-xl rounded-b-none object-cover",loading:"lazy"},null,8,Uf),qf]),i("div",zf,[i("div",{class:"space-y-4 href-links widget-content",innerHTML:c(a)},null,8,Wf),N(ba)])])):I("",!0)}}}),Gf={class:"hidden lg:block col-span-3 mt-12 space-y-6"},Kf={class:"h-128 relative"},Zf=["src"],Yf=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/30"},null,-1),Jf={class:"absolute bottom-10 mx-auto w-full text-white px-4 xl:px-6"},Qf={class:"space-y-3"},Xf=["innerHTML"],em={class:"mt-3"},ku=j({__name:"ContactWidgetV2",props:{contactWidget:{type:Object,required:!0}},setup(e){const{t}=ct(),n=e,a=D(()=>{var s;return(s=n.contactWidget)!=null&&s.content?n.contactWidget.content.replace(/__phonenumber__/g,t("general.customerservice.phonenumber")):""});return(s,o)=>{var l;const r=Ya;return p(),y("div",Gf,[i("div",Kf,[i("img",{src:(l=e.contactWidget)==null?void 0:l.image.path,class:"rounded-xl h-full object-cover object-[50%_50%]"},null,8,Zf),Yf,N(r,null,{default:U(()=>[i("div",Jf,[i("div",Qf,[i("p",{class:"href-links widget-content",innerHTML:c(a)},null,8,Xf)]),i("p",em,[de("("),N(ba,{"text-color":!1,"return-span":!0}),de(")")])])]),_:1})])])}}}),tm=["width","height"],nm=["stroke","stroke-width"],am=["stroke","stroke-width"],pl=j({__name:"ClockIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M10.4999 17.8504C14.5592 17.8504 17.8499 14.5597 17.8499 10.5004C17.8499 6.4411 14.5592 3.15039 10.4999 3.15039C6.44061 3.15039 3.1499 6.4411 3.1499 10.5004C3.1499 14.5597 6.44061 17.8504 10.4999 17.8504Z",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,nm),i("path",{d:"M10.5 6.30078V10.632L13.65 12.0758",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,am)],8,tm))}}),sm=["width","height"],om=["stroke","stroke-width"],lm=["stroke","stroke-width"],rm=["stroke","stroke-width"],im=["stroke","stroke-width"],um=["stroke","stroke-width"],fl=j({__name:"DocumentIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M12.1808 2.09961H5.46076C5.0152 2.09961 4.58788 2.27661 4.27282 2.59167C3.95776 2.90673 3.78076 3.33405 3.78076 3.77961V17.2196C3.78076 17.6652 3.95776 18.0925 4.27282 18.4075C4.58788 18.7226 5.0152 18.8996 5.46076 18.8996H15.5408C15.9863 18.8996 16.4136 18.7226 16.7287 18.4075C17.0438 18.0925 17.2208 17.6652 17.2208 17.2196V7.13961L12.1808 2.09961Z",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,om),i("path",{d:"M12.1807 2.09961V7.13961H17.2207",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,lm),i("path",{d:"M13.8601 11.3398H7.14014",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,rm),i("path",{d:"M13.8601 14.6992H7.14014",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,im),i("path",{d:"M8.82014 7.97852H7.98014H7.14014",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,um)],8,sm))}}),dm=["width","height"],cm=["stroke","stroke-width"],pm=["stroke","stroke-width"],ml=j({__name:"TagIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M17.3881 11.6886L11.6941 17.3841C11.5466 17.5318 11.3714 17.6489 11.1786 17.7289C10.9858 17.8089 10.7791 17.85 10.5704 17.85C10.361
237 17.85 10.155 17.8089 9.96219 17.7289C9.76938 17.6489 9.59421 17.5318 9.4467 17.3841L2.625 10.5685V2.625H10.5664L17.3881 9.44848C17.684 9.74615 17.85 10.1488 17.85 10.5685C17.85 10.9882 17.684 11.3909 17.3881 11.6886Z",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,cm),i("path",{d:"M6.2998 6.30078H6.4048",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,pm)],8,dm))}}),fm={key:0},mm={class:"bg-white p-4 w-full rounded-lg grid grid-cols-12 gap-3"},hm={class:"flex flex-col col-span-12 md:col-span-8"},vm={class:"text-wrap"},gm={class:"flex flex-col gap-3 mt-5 *:flex *:gap-1 *:items-center"},_m={class:"flex gap-1 flex-wrap *:flex *:gap-1 *:text-nowrap"},ym={key:0},bm={class:"font-semibold"},$m={key:1},wm={class:"font-semibold"},xm={class:"flex flex-col lg:flex-col-reverse mt-6 md:mt-0 md:items-end justify-between gap-3 col-span-12 md:col-span-4"},km={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl text-nowrap rounded py-3 lg:py-4 px-4 lg:px-6 w-fit"},Cm=["src"],Cu=j({__name:"FeaturedSdpWidget",props:{sdp:{type:Object,required:!0},showDescription:{type:Boolean,default:!0}},setup(e){const t=e,n=_(void 0),a=_(void 0),s=_(null);Se(()=>{s.value&&r.value&&(s.value.innerHTML=r.value)});const o=D(()=>{var d;return(d=t.sdp)==null?void 0:d.url}),r=D(()=>{var d;return((d=t.sdp)==null?void 0:d.description)||""}),{t:l}=ct(),u=d=>d==null?"0,00":Number(d).toFixed(2).replace(".",",");return Ae(()=>{var m;const d=((m=t.sdp)==null?void 0:m.prices)||[];n.value=d.filter(g=>g.paymentTerm===1)[0]||void 0,a.value=d.length>0?d.reduce((g,f)=>g.paymentTerm>f.paymentTerm?g:f):void 0}),(d,m)=>{var f,h,b,v,k,$,w,A,P;const g=He;return(f=e.sdp)!=null&&f.title?(p(),y("div",fm,[i("div",mm,[i("div",hm,[i("h4",vm,C(e.sdp.title),1),e.showDescription?(p(),y("p",{key:0,ref_key:"descriptionEl",ref:s,class:"mt-3 href-links"},null,512)):I("",!0),i("div",gm,[i("div",null,[N(ml,{color:"#0D1B42",size:c(Ce).Normal},null,8,["size"]),i("p",_m,[e.sdp.installmentFirst?(p(),y("p",ym,[i("span",bm,C((h=c(a))==null?void 0:h.paymentTerm)+" x € "+C(u((b=c(a))==null?void 0:b.termAmount)),1),i("span",null," (of 1 x € "+C((v=c(n))==null?void 0:v.termAmount)+")",1)])):(p(),y("p",$m,[i("span",wm,"€ "+C((k=c(n))==null?void 0:k.termAmount),1),i("span",null," (of "+C(($=c(a))==null?void 0:$.paymentTerm)+" x € "+C(u((w=c(a))==null?void 0:w.termAmount))+")",1)]))])]),i("div",null,[N(pl,{color:"#0D1B42",size:c(Ce).Normal},null,8,["size"]),i("p",null,C((A=e.sdp)==null?void 0:A.studyTime)+" "+C(d.$t("global.months")),1)]),i("div",null,[N(fl,{color:"#0D1B42",size:c(Ce).Normal},null,8,["size"]),i("p",null,C(e.sdp.diploma),1)])])]),i("div",xm,[N(g,{to:c(o)},{default:U(()=>[i("button",km,C(d.$t("page.subcategory.productList.product.button")),1)]),_:1},8,["to"]),e.sdp.logos[0]?(p(),y("img",{key:0,src:(P=e.sdp.logos[0])==null?void 0:P.url,class:"grayscale h-9 md:h-14"},null,8,Cm)):I("",!0)])])])):I("",!0)}}}),Sm={class:"space-y-6"},Nm=j({__name:"FeaturedMultipleSdpWidget",props:{sdps:{type:Array,required:!0}},setup(e){return(t,n)=>(p(),y("div",Sm,[(p(!0),y(se,null,ve(e.sdps,a=>(p(),J(Cu,{key:a.id,sdp:a,showDescription:!1},null,8,["sdp"]))),128))]))}});function Em(){const e=(n,a)=>{const s=String(a);let o=n.replace(/<svg([^>]*)\s+width="[^"]*"/g,"<svg$1");return o=o.replace(/<svg([^>]*)\s+height="[^"]*"/g,"<svg$1"),o=o.replace(/<svg(\s)/,`<svg width="${s}" height="${s}"$1`),o};return{scopeSvgClasses:(n,a)=>{if(!n)return n;if(typeof window>"u"||typeof DOMParser>"u")return a?e(n,a):n;const s="svg-"+Math.random().toString(36).substring(2,10);try{const r=new DOMParser().parseFromString(n,"image/svg+xml"),l=r.documentElement,u=r.querySelector("parsererror");if(!l||l.nodeName.toLowerCase()!=="svg"||u)return a?e(n,a):n;a&&(l.setAttribute("width",String(a)),l.setAttribute("height",String(a)));const d=l.getElementsByTagName("style");for(let h=0;h<d.length;h++){const b=d[h];let v=b.textContent||"";v=v.replace(/\.([a-zA-Z0-9_-]+)/g,(k,$)=>`.${s}-${$}`),b.textContent=v}l.querySelectorAll("[class]").forEach(h=>{var k;const v=(((k=h.getAttribute("class"))==null?void 0:k.split(/\s+/))||[]).map($=>`${s}-${$}`).join(" ");h.setAttribute("class",v)});const g=l.getElementsByTagName("use");for(let h=0;h<g.length;h++){const b=g[h],v=b.getAttribute("href")||b.getAttribute("xlink:href");v&&v.startsWith("#")&&b.setAttribute("href",`#${s}-${v.slice(1)}`)}return new XMLSerializer().serializeToString(l)}catch(o){return console.error("Error processing SVG:",o),a?e(n,a):n}}}}function Tm(e){const t='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="#1c75bb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path></svg>';return{svgContent:D(()=>{const a=e.value;return a?a.includes("<svg")?a:t:null}),loading:_(!1),error:_(null)}}const Am=["innerHTML"],hl=j({__name:"SvgTemplate",props:{icon:{type:Object},showWhenEmpty:{type:Boolean,default:!1}},setup(e){const t=Ce.Xl,n=e,{scopeSvgClasses:a}=Em(),s=tl(n,"icon"),{svgContent:o}=Tm(s);return(r,l)=>c(o)||e.showWhenEmpty?(p(),y("div",{key:0,innerHTML:c(a)(c(o)||"",c(t))},null,8,Am)):I("",!0)}}),Pm={class:"flex flex-col gap-3"},Om={class:"font-bold"},Lm={class:"flex flex-col gap-3 lg:gap-6 lg:col-span-2"},Im={class:"relative flex flex-col lg:flex-row justify-between lg:shadow-md lg:items-center bg-white p-4 w-full rounded-lg gap-3"},Mm={class:"flex gap-3 items-center"},Fm={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl rounded-lg py-3 lg:py-4 px-4 lg:px-6 w-fit"},Rm=j({__name:"InterestListWidget",props:{interestList:{type:Object,required:!0}},setup(e){return(t,n)=>{var s,o;const a=He;return p(),y("div",Pm,[i("p",null,[i("span",Om,C((s=e.interestList)==null?void 0:s.length),1),de(" "+C(((o=e.interestList)==null?void 0:o[0].blueprint)==="all_taxonomies"?t.$t("widget.taxonomiesList.interestsCountText"):t.$t("widget.taxonomiesList.interestsDetailsCountText")),1)]),i("div",Lm,[(p(!0),y(se,null,ve(e.interestList,r=>
23(p(),y("div",null,[i("div",Im,[i("div",Mm,[N(hl,{icon:r.icon,class:"hidden lg:block min-w-8"},null,8,["icon"]),i("h5",null,C(r.title),1)]),N(a,{class:"after:absolute after:inset-0 after:z-[1]",to:r.path+"/"+r.slug},{default:U(()=>[i("button",Fm,C(r.blueprint==="all_taxonomies"?t.$t("page.category.subcategoryList.subcategory.button"):t.$t("widget.taxonomiesList.buttonText")),1)]),_:2},1032,["to"])])]))),256))])])}}}),Dm=["width","height","stroke-width","stroke"],Bm=i("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Vm=i("path",{d:"M6 9l6 6l6 -6"},null,-1),jm=[Bm,Vm],ut=j({__name:"ChevronDownIcon",props:{size:{type:Number,required:!0,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size,viewBox:"0 0 24 24","stroke-width":e.strokeWidth,stroke:e.color,fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},jm,8,Dm))}}),Hm={class:"flex items-center"},Um={class:"breadcrumb-arrow"},qm=j({__name:"Breadcrumb",props:{breadcrumb:{type:Object,required:!0},arrowColorLargeScreen:{type:String,required:!1,default:"#ffffff"}},setup(e){return(t,n)=>{const a=He;return p(),y("li",Hm,[N(a,{to:e.breadcrumb.path,title:e.breadcrumb.header,class:"text-nowrap"},{default:U(()=>[de(C(e.breadcrumb.header),1)]),_:1},8,["to","title"]),i("span",Um,[N(ut,{size:c(Ce).Normal,"stroke-width":c(Ee).SemiBold,color:"#000000",class:"lg:hidden -rotate-90"},null,8,["size","stroke-width"]),N(ut,{size:c(Ce).Normal,"stroke-width":c(Ee).SemiBold,color:e.arrowColorLargeScreen,class:"hidden lg:block -rotate-90"},null,8,["size","stroke-width","color"])])])}}}),zm={class:"py-4 flex gap-6"},Wm={class:"overflow-x-auto my-auto py-2"},_t=j({__name:"Breadcrumbs",props:{arrowColorLargeScreen:{type:String,required:!1,default:"#ffffff"}},setup(e){const t=X(sn),n=_();Ae(()=>{if(!(t!=null&&t.value))return;const o=t.value.length;n.value=t.value[o-2]});const a=_(null),s=()=>{const o=a.value;if(!o)return;const r=[...o.children];for(const[l,u]of r.entries()){if(l<r.length-1)continue;u.classList.add("pr-3","font-normal");const d=u.querySelector(".breadcrumb-arrow");d==null||d.remove()}};return Se(()=>{s()}),(o,r)=>{var u,d;const l=He;return p(),y("div",zm,[N(l,{to:(u=n.value)==null?void 0:u.path,title:(d=n.value)==null?void 0:d.header,class:"font-bold flex gap-1 items-center overscroll-auto"},{default:U(()=>[N(ut,{size:c(Ce).Normal,"stroke-width":c(Ee).SemiBold,color:"#000000",class:"lg:hidden rotate-90"},null,8,["size","stroke-width"]),N(ut,{size:c(Ce).Normal,"stroke-width":c(Ee).SemiBold,color:e.arrowColorLargeScreen,class:"hidden lg:block rotate-90"},null,8,["size","stroke-width","color"]),de(" "+C(o.$t("general.back")),1)]),_:1},8,["to","title"]),i("div",Wm,[i("ol",{class:"flex flex-nowrap space-x-2 font-bold text-sm *:space-x-2 no-ordered-list-styles",ref_key:"breadcrumbsContainerRef",ref:a},[Ze(o.$slots,"default",{},()=>[(p(!0),y(se,null,ve(c(t),m=>(p(),J(qm,{breadcrumb:m,"arrow-color-large-screen":e.arrowColorLargeScreen},null,8,["breadcrumb","arrow-color-large-screen"]))),256))])],512)])])}}});var xs=(e=>(e.FULL='<svg xmlns="http://www.w3.org/2000/svg" height="14" width="15.75" viewBox="0 0 576 512"><path fill="#FFD43B" d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"/></svg>',e.HALF='<svg xmlns="http://www.w3.org/2000/svg" height="14" width="15.75" viewBox="0 0 576 512"><path fill="#FFD43B" d="M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z"/></svg>',e.EMPTY='<svg xmlns="http://www.w3.org/2000/svg" height="14" width="15.75" viewBox="0 0 576 512"><path fill="#FFD43B" d="M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"/>
23</svg>',e))(xs||{});const Gm={class:"flex gap-2 items-center"},Km={class:"rating rating-sm rating-half my-auto space-x-1"},Zm={class:"flex items-center"},Ym=["innerHTML"],Jm=["innerHTML"],Qm=["innerHTML"],Xm={class:"font-semibold"},e0={class:"opacity-75"},t0=i("span",null,"/",-1),vn=j({__name:"RatingIndex",props:{count:{type:Number,required:!1,default:5,validator(e){return e>0}},isHalves:{type:Boolean,required:!1,default:!1},rating:{type:String,required:!1,default:"5"},ratingScale:{type:String,required:!1,default:"5"},halfStarMinThreshold:{type:Number,required:!1,default:.3},halfStarMaxThreshold:{type:Number,required:!1,default:.7},starSize:{type:String,default:"none",validator:e=>["sm","md","lg","xl","none"].includes(e)},textSize:{type:String,default:"none",validator:e=>["sm","md","lg","xl","none"].includes(e)}},setup(e){const t=e,n={sm:"*:w-3 *:h-3",md:"*:w-4 *:h-4",lg:"*:w-5 *:h-5",xl:"*:w-6 *:h-6",none:""},a={sm:"text-sm",md:"text-base",lg:"text-lg",xl:"text-xl",none:""},s=D(()=>parseFloat(t.rating)),o=D(()=>parseFloat(t.ratingScale)),r=D(()=>s.value/o.value*t.count),l=u=>{const d=r.value-(u-1);if(d>=1)return"full";if(d>0&&d<1){const m=d-Math.floor(d);return m>=t.halfStarMinThreshold&&m<=t.halfStarMaxThreshold?"half":m>t.halfStarMaxThreshold?"full":"empty"}else return"empty"};return(u,d)=>(p(),y("div",Gm,[i("div",Km,[(p(!0),y(se,null,ve(e.count,m=>(p(),y("div",Zm,[l(m)==="full"?(p(),y("div",{key:0,innerHTML:c(xs).FULL,class:le(["inline-block",n[e.starSize]])},null,10,Ym)):l(m)==="half"?(p(),y("div",{key:1,innerHTML:c(xs).HALF,class:le
23(["inline-block",n[e.starSize]])},null,10,Jm)):(p(),y("div",{key:2,innerHTML:c(xs).EMPTY,class:le(["inline-block",n[e.starSize]])},null,10,Qm))]))),256))]),i("p",{class:le(["text-goldenrod",[a[e.textSize]]])},[i("span",Xm,C(e.rating),1),i("span",e0,[t0,i("span",null,C(e.ratingScale),1)])],2)]))}}),n0=["href"],qs=j({__name:"RatingLink",setup(e){const{getGraphqlLocale:t}=je();let n=t();const a=D(()=>n==="nhabe"?"https://www.ekomi.nl/klantenmeningen-nhabe.html":"https://www.ekomi.nl/klantenmeningen-nhanl.html");return(s,o)=>(p(),y("a",{href:c(a),target:"_blank",class:"underline"},C(s.$t("component.rating.feedback")),9,n0))}}),a0=["width","height"],s0=["stroke","stroke-width"],o0=["stroke","stroke-width"],za=j({__name:"SearchIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 23 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M10.5 20.6543C15.7467 20.6543 20 16.401 20 11.1543C20 5.90759 15.7467 1.6543 10.5 1.6543C5.25329 1.6543 1 5.90759 1 11.1543C1 16.401 5.25329 20.6543 10.5 20.6543Z",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,s0),i("path",{d:"M22 23.6543L17 18.6543",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,o0)],8,a0))}}),Su=e=>{switch(e){case"M3_6":return{min:3,max:6};case"M6_9":return{min:6,max:9};case"M9_12":return{min:9,max:12};default:throw new Error("Invalid time input!")}};class Xn{constructor(){Ut(this,"query");Ut(this,"studyTimeArray");this.query=void 0,this.studyTimeArray={bool:{should:[],minimum_should_match:1}}}getQuery(){return this.query}reset(){this.query=void 0,this.studyTimeArray={bool:{should:[],minimum_should_match:1}}}baseSdpQuery(t,n){this.reset();const a=t.normalize("NFC");return this.query={index_name:"sdps",query:{bool:{must:[{bool:{should:[{match:{title_autocomplete:{query:`${a}`,boost:3,fuzziness:1,operator:"and"}}},{match:{searchable_text_autocomplete:{query:`${a}`,operator:"and"}}}],minimum_should_match:1}},{term:{site:{value:`${n}`}}}]}}},this}baseSdpAllQuery(t){return this.reset(),this.query={index_name:"sdps",query:{bool:{must:[{query_string:{fields:["*"],query:"**",fuzziness:"AUTO"}},{term:{site:{value:`${t}`}}}]}}},this}baseNewsQuery(t,n){const a=t.normalize("NFC").trim().replace(/\s+/g," ");return this.query={index_name:"news-blog",query:{bool:{must:[{query_string:{fields:["title^3","*"],query:`*${a}*`,fuzziness:"AUTO"}},{term:{site:{value:`${n}`}}}]}}},this}baseContentQuery(t,n){const a=t.normalize("NFC").trim().replace(/\s+/g," ");return this.query={index_name:"content-pages",query:{bool:{must:[{query_string:{fields:["title^3","*"],query:`*${a}*`,fuzziness:"AUTO"}},{term:{site:{value:`${n}`}}}]}}},this}paginate(t,n){if(this.query===void 0)throw new Error("Invalid query!");return this.query.from=t,this.query.size=n,this}addPriceFilter(t,n){if(this.query===void 0)throw new Error("Invalid query!");const a=[{bool:{should:[{nested:{path:"studievarianten.prices",query:{bool:{must:[{term:{"studievarianten.prices.payment_term":1}},{range:{"studievarianten.prices.term_amount":{gte:t*100,lte:n*100}}}]}}}}],minimum_should_match:1}}];return this.query.query.bool.filter=a,this}addStudyTimeRange(t,n){if(this.query===void 0)throw new Error("Invalid query!");const a={nested:{path:"studievarianten",query:{range:{"studievarianten.study_time":{gte:t,lte:n}}}}};return this.studyTimeArray.bool.should.push(a),this}pushStudyTimeRange(){if(this.query===void 0)throw new Error("Invalid query!");return this.studyTimeArray.bool.should.length===0?this:(this.query.query.bool.must.push(this.studyTimeArray),this.studyTimeArray={bool:{minimum_should_match:1}},this)}}function Ao(e){if(e!=null&&e.value)return e.value.map(t=>{var n,a,s,o,r,l,u,d,m,g,f,h;return{index:t._index,score:t._score,id:t._source.id,title:t._source.title,link:t._source.catalog_menu_slug,prices:(s=(a=(n=t._source)==null?void 0:n.studievarianten)==null?void 0:a.prices)==null?void 0:s.map(b=>({termAmount:l0(b.term_amount),paymentTerm:b.payment_term,withHelp:b.help})),diploma:(r=(o=t._source)==null?void 0:o.studievarianten)==null?void 0:r.diploma,studyTime:(u=(l=t._source)==null?void 0:l.studievarianten)==null?void 0:u.study_time,logo:(d=t._source)!=null&&d.logos&&((g=(m=t._source)==null?void 0:m.logos)==null?void 0:g.length)>0?(f=t._source)==null?void 0:f.logos[0]:void 0,teaser:(h=t._source)==null?void 0:h.teaser}})}function l0(e){return e?(e/100).toFixed(2).replace(".",","):"0,00"}const wa=On("search-box",()=>{const e=_(!0),t=_(""),n=_(void 0),a=20,s=Math.round(a/2),o=_(0),r=D(()=>Math.max(0,a*o.value)),l=D(()=>Math.max(0,Math.round(a/2)*o.value)),u=_(!1),d=_(!1),m=_({price:{min:0,max:5e3},studyTime:{M3_6:!1,M6_9:!1,M9_12:!1},diploma:{study:!0,information:!1}}),g=_({studyTime:{M3_6:0,M6_9:0,M9_12:0},diploma:{study:0,information:0}}),f=A=>{n.value=A},h=()=>n.value,b=D(()=>t.value);return{isLoading:e,searchedValue:t,getSearchedValue:b,setSearchedValue:A=>{t.value=A},cachedData:n,getCachedData:h,setCachedData:f,filters:m,filtersItemsCounts:g,resetPagination:()=>{o.value=0,u.value=!1},nextPaginationPage:()=>{o.value+=1},pageSize:a,pageSizeInformation:s,pageFrom:r,pageFromInformation:l,isAllPaginationLoaded:u,allPaginationLoaded:()=>{u.value=!0},isLoadingPage:d}}),r0={class:"relative"},i0={class:"flex justify-center relative h-14"},u0=["placeholder"],d0=i("span",{class:"font-medium text-lg"}," Zoeken ",-1),c0={type:"button",class:"absolute sm:hidden right-5 top-[15%]","aria-label":"Zoeken"},p0={key:"loading",class:"w-full h-full p-4 space-y-2"}
23,f0=i("div",{class:"skeleton w-full h-6 !bg-blue-powder/40"},null,-1),m0=i("div",{class:"skeleton w-3/4 h-6 !bg-blue-powder/30"},null,-1),h0=i("div",{class:"skeleton w-full h-6 !bg-blue-powder/40"},null,-1),v0=i("div",{class:"skeleton w-2/3 h-6 !bg-blue-powder/30"},null,-1),g0=i("div",{class:"skeleton w-full h-6 !bg-blue-powder/40"},null,-1),_0=i("div",{class:"skeleton w-3/4 h-6 !bg-blue-powder/30"},null,-1),y0=i("div",{class:"skeleton w-full h-6 !bg-blue-powder/40"},null,-1),b0=i("div",{class:"skeleton w-2/3 h-6 !bg-blue-powder/30"},null,-1),$0=i("div",{class:"skeleton w-full h-6 !bg-blue-powder/40"},null,-1),w0=i("div",{class:"skeleton w-2/3 h-6 !bg-blue-powder/30"},null,-1),x0=i("div",{class:"skeleton w-full h-6 !bg-blue-powder/40"},null,-1),k0=[f0,m0,h0,v0,g0,_0,y0,b0,$0,w0,x0],C0={key:"loaded",class:"w-full *:block *:py-1 *:px-4 *:rounded-lg"},S0=i("p",{class:"text-center text-gray-700 text-sm bg-blue-300"}," Opleidingen ",-1),N0=["href","onClick"],ur=10,E0=j({__name:"SearchboxV2",props:{isBigPy:{type:Boolean,required:!1,default:!1},limitedWidth:{type:Boolean,required:!1,default:!0},searchOnClick:{type:Boolean,required:!1,default:!1},applyFilters:{type:Boolean,required:!1,default:!1},areResultsRelative:{type:Boolean,default:!1}},setup(e){const t=e,n=X(ot),a=Ue(),s=D(()=>t.isBigPy?"py-[1.25rem]":"py-[0.75rem]"),o=D(()=>t.isBigPy?"py-[calc(1.25rem-1px)]":"py-[calc(0.75rem-1px)]"),{setSearchedValue:r,getSearchedValue:l,setCachedData:u,filters:d}=wa(),{getGraphqlLocale:m}=je();let g=m();const f=L=>{const O=(n==null?void 0:n.value)??n;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"click_zoeken_buttom",user_id:dt(),page:{phase:"orientation",pageType:Ke(O,a.path)},category:Ke(O,a.path),action:"zoekbutton",search_text:L})},h=L=>{const O=(n==null?void 0:n.value)??n;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"click_alle_resultaten_zoekbutton",user_id:dt(),page:{phase:qt(O,a.path),pageType:Ke(O,a.path)},category:Ke(O,a.path),action:"zoekbutton",search_text:L})},b=async()=>{t.searchOnClick&&await x(),h(k.value),r(k.value),k.value="",wn("/search-results")},v=L=>{f(k.value),k.value="",wn(L)},k=_(l),$=_(!1),w=D(()=>k.value.length>=2&&$.value&&!t.searchOnClick),A=()=>{$.value=!0},P=()=>{setTimeout(()=>{const L=document.activeElement;L&&(L.closest(".grid")||($.value=!1))},0)},S=_(!1),T=_([]);async function E(L){const O=qe(),V=new Xn().baseSdpQuery(L,g).paginate(0,ur);if(t.applyFilters){V.addPriceFilter(d.price.min,d.price.max);for(const[z,B]of Object.entries(d.studyTime))if(B){const te=Su(z);V.addStudyTimeRange(te.min,te.max)}}try{const{data:z}=await en(O.public.elasticSearchAddress+"/search",{method:"POST",body:JSON.stringify(V.getQuery()),headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*"},lazy:!0,server:!1},"$tuf8CLzDyD");return z}catch(z){console.error("Oops, something went wrong! "+z)}}const x=async()=>{S.value=!0;const L=Ao(await E(k.value));L!==void 0&&(T.value=L.slice(0,ur),S.value=!1,u(L),r(k.value))};return be(k,async()=>{w.value&&(S.value=!0,await x())},{immediate:!0}),(L,O)=>(p(),y("div",r0,[i("div",i0,[$e(i("input",{type:"search",class:le(["w-full border border-button-kleur bg-transparent rounded sm:rounded-e-none px-3 placeholder:text-gray-500",[o.value,e.limitedWidth?"sm:w-96":""]]),placeholder:L.$t("component.searchbox.placeholder"),"onUpdate:modelValue":O[0]||(O[0]=V=>k.value=V),onFocus:A,onBlur:P},null,42,u0),[[Re,k.value]]),i("button",{type:"button",class:le(["hidden sm:flex gap-3 items-center bg-nha-rood text-white px-5 rounded-e",[s.value]]),onFocus:A,onBlur:P,onClick:Ve(b,["prevent"])},[N(za,{color:"#fff",size:c(Ce).Medium},null,8,["size"]),d0],34),i("button",c0,[N(za,{size:c(Ce).Large},null,8,["size"])])]),N(qn,{"enter-active-class":"transition-all duration-300 ease-out","enter-from-class":"opacity-0 translate-y-1","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition-all duration-200 ease-in","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-1"},{default:U(()=>
23[w.value?(p(),y("div",{key:0,class:le(["bg-blue-light rounded-lg absolute w-full z-10 shadow-layouts flex justify-center *:transition-colors",[e.areResultsRelative?"top-0 bg-blue-light rounded-lg relative w-full z-50 shadow-layouts":e.isBigPy?"top-18":"top-14"]]),onFocusin:A,onFocusout:P},[N(qn,{"enter-active-class":"transition-opacity duration-200","leave-active-class":"transition-opacity duration-200",mode:"out-in"},{default:U(()=>[S.value?(p(),y("div",p0,k0)):(p(),y("div",C0,[S0,(p(!0),y(se,null,ve(T.value,V=>(p(),y("a",{href:V.link,class:"hover:bg-blue-powder",onFocus:A,onBlur:P,onClick:Ve(z=>v(V.link),["prevent"])},C(V.title),41,N0))),256)),i("a",{href:"/search-results",class:"bg-nha-blauw-4 text-black text-center underline hover:opacity-90 transition-opacity",onClick:Ve(b,["prevent"]),onFocus:A,onBlur:P},' Alle results "'+C(k.value)+'" ',33)]))]),_:1})],34)):I("",!0)]),_:1})]))}}),T0={class:"lg:px-4 relative"},A0={class:"relative h-[550px]"},P0=["src"],O0=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),L0={class:"px-4 md:pr-0 lg:pr-0 xl:pr-0 lg:px-20 xl:px-30 lg:w-7/12 xl:w-1/2 leading-10 text-white absolute bottom-16 z-10"},I0={class:"text-4xl md:text-5xl lg:text-6xl w-full text-pretty"},M0={class:"flex flex-col md:flex-row gap-1 md:gap-5"},F0={class:"flex justify-center w-full -mt-12"},R0={class:"bg-white rounded-xl shadow-lg relative z-20 w-full md:w-1/2 py-3 md:py-14 px-5 md:px-12 overflow-hidden"},D0=["innerHTML"],B0=i("div",{class:"interests-header-rectangle z-10"},null,-1),V0=i("div",{class:"interests-header-elipse z-10"},null,-1),j0=i("div",{id:"bulletpoint-intersts-placeholder",class:"pt-10"},null,-1),H0=j({__name:"InterestsHeaderWidget",props:{interestsHeader:{type:Object}},setup(e){const t=X(Vs);return(n,a)=>{var s,o,r;return p(),y("div",null,[N(_t,{class:"lg:hidden pl-3 lg:pl-0"}),i("div",T0,[i("div",A0,[i("img",{src:(s=e.interestsHeader)==null?void 0:s.photo,class:"h-[550px] object-cover w-full lg:rounded-xl"},null,8,P0),O0]),i("div",L0,[N(_t,{class:"hidden lg:flex"}),i("h1",I0,C(e.interestsHeader.title),1),i("div",M0,[N(vn,{count:5,"is-halves":!0,"checked-number":9,rating:(r=(o=c(t))==null?void 0:o.companyReviews)==null?void 0:r.roundedAverage.toFixed(1),"rating-scale":"10"},null,8,["rating"]),N(qs)])])]),i("div",F0,[i("div",R0,[i("div",{innerHTML:e.interestsHeader.content,class:"relative z-30"},null,8,D0),N(E0,{class:"w-full mt-4 z-30","are-results-relative":!0}),B0,V0])]),j0])}}}),U0={...ul,legacyFormat:{type:String,default:null},imgAttrs:{type:Object,default:null}},Nu=j({name:"NuxtPicture",props:U0,emits:["load","error"],setup:(e,t)=>{var h,b;const n=il(),a=wu(e),s=D(()=>W1(e.src)),o=D(()=>["png","webp","gif","svg"].includes(s.value)),r=D(()=>e.legacyFormat?e.legacyFormat:o.value?"png":"jpeg"),l=D(()=>{var k,$;const v=((k=e.format)==null?void 0:k.split(","))||(s.value==="svg"?["svg"]:($=n.options.format)!=null&&$.length?[...n.options.format]:["webp"]);return v[0]==="svg"?[{src:e.src}]:(v.includes(r.value)&&v.splice(v.indexOf(r.value),1),v.push(r.value),v.map(w=>{const{srcset:A,sizes:P,src:S}=n.getSizes(e.src,{...a.options.value,sizes:e.sizes||n.options.screens,densities:e.densities,modifiers:{...a.modifiers.value,format:w}});return{src:S,type:`image/${w}`,sizes:P,srcset:A}}))}),u=D(()=>l.value.length-1);if(e.preload){const v={rel:"preload",as:"image",imagesrcset:l.value[0].srcset,nonce:e.nonce,...typeof e.preload!="boolean"&&e.preload.fetchPriority?{fetchpriority:e.preload.fetchPriority}:{}};(b=(h=l.value)==null?void 0:h[0])!=null&&b.sizes&&(v.imagesizes=l.value[0].sizes),Rt({link:[v]})}const d={...e.imgAttrs,"data-nuxt-pic":""};for(const v in t.attrs)v in ul&&!(v in d)&&(d[v]=t.attrs[v]);const m=_(),f=ga().isHydrating;return Se(()=>{m.value&&(m.value.complete&&f&&(m.value.getAttribute("data-error")?t.emit("error",new Event("error")):t.emit("load",new Event("load"))),m.value.onload=v=>{t.emit("load",v)},m.value.onerror=v=>{t.emit("error",v)},$u("nuxt-picture"))}),()=>Ge("picture",null,[...l.value.slice(0,-1).map(v=>Ge("source",{type:v.type,sizes:v.sizes,srcset:v.srcset})),Ge("img",{ref:m,...a.attrs.value,...d,src:l.value[u.value].src,sizes:l.value[u.value].sizes,srcset:l.value[u.value].srcset})])}}),q0={class:"h-fit"},z0=["innerHTML"],W0={class:"flex items-center justify-center md:justify-end md:relative w-full"},Eu=j({__name:"PremiumWidget",props:{premiumWidget:{type:Object,required:!0},small:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,n=_(void 0);return Ae(()=>{var a,s,o,r,l;t.premiumWidget&&((a=t.premiumWidget)!=null&&a.switchDate?n.value=new Date<new Date((s=t.premiumWidget)==null?void 0:s.switchDate)?(o=t.premiumWidget)==null?void 0:o.imageA:(r=t.premiumWidget)==null?void 0:r.imageB:n.value=(l=t.premiumWidget)==null?void 0:l.imageA)}),(a,s)=>{var r;const o=Nu;
23return e.premiumWidget?(p(),y("div",{key:0,class:le(["h-fit",{"pb-4":e.small}])},[i("div",{class:le(["grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-6 bg-white p-6 md:py-8 lg:py-10 md:px-10 md:pe-5 lg:px-14 lg:pe-0 rounded-xl relative leading-8 h-fit",{"md:!grid-cols-1 md:!p-6 lg:!p-6 shadow-md":e.small}])},[i("div",q0,[i("h3",{class:le({"text-2xl":e.small})},C(e.premiumWidget.title),3),i("div",{class:"mt-2 text-lg href-links",innerHTML:e.premiumWidget.content},null,8,z0)]),i("div",W0,[i("div",{class:le(["md:absolute flex justify-center md:justify-end w-full",{"md:!static -mb-12":e.small}])},[N(o,{src:(r=c(n))==null?void 0:r.path,alt:"Missing image A","img-attrs":{class:"!w-full"},class:"-mb-10 -mt-0 transform scale-110 sm:scale-90 sm:-mb-16 sm:-mt-10 md:scale-100 md:my-0 w-full"},null,8,["src"])],2)])],2)],2)):I("",!0)}}});function G0(e){var n,a,s,o;if(!(e!=null&&e.slug))return;const t=(n=e.study_detail_page_header)==null?void 0:n.study_detail_page_header_photo;return{id:e.id,title:e.title,slug:e.slug,installmentFirst:((a=e==null?void 0:e.study_detail_page_payment_type_order)==null?void 0:a.value)!=="single",mainBanner:{path:(t==null?void 0:t.url)||"",alt:(t==null?void 0:t.alt)||""},headerContent:(s=e.study_detail_page_header)==null?void 0:s.study_detail_page_header_content,positionOnMobile:(o=e.study_detail_page_header)==null?void 0:o.position_on_mobile}}function K0(e){var a,s,o,r;const t=((a=e==null?void 0:e.study_detail_page_content_studievarianten)==null?void 0:a.study_detail_page_content_studievarianten)??[],n=[];for(const l of t){const u=l==null?void 0:l.study_detail_page_content_studievarianten_product;if(!u)continue;const d=Array.isArray(u.prices)?u.prices:[],m={content:l.study_detail_page_content_studievarianten_content,showOnWebsite:!!u.showonwebsite,studyTime:Number(u.studytime??0),title:u.title,trialLesson:!!u.traillesson,productNumber:Number(u.product_number??0),diploma:u.diploma,id:String(u.id),courseCode:u.coursecode,uuid:u.uuid,tuitionFee:{value:(s=u==null?void 0:u.tuition_fee)==null?void 0:s.value,uuid:(o=u==null?void 0:u.tuition_fee)==null?void 0:o.uuid},prices:d.map(f=>({withHelp:!!f.help,paymentTerm:Number(f.paymentterm??0),termAmount:parseFloat((f.termamount!=null?String(f.termamount):"0").replace(",",".")),validFrom:f.validfrom,advicePrice:f.adviceprice,uuid:f.uuid})),maxPrice:0,reviews:(u.reviews||[]).map(f=>({id:f.id,rating:f.rating,review:f.review})),tabOrder:((r=e==null?void 0:e.study_detail_page_content_studievarianten)==null?void 0:r.order)??null,kmo:!!(u!=null&&u.kmo)},g=m.prices.length?m.prices.filter(f=>f.withHelp===m.prices[0].withHelp):[];m.maxPrice=g.length?Math.max(...g.map(f=>f.termAmount||0)):0,n.push(m)}return n.length?n:void 0}const Zt=On("sdp-product-store",()=>{const e=_([]),t=_(void 0),n=D(()=>e),a=d=>{d&&(e.value=d)},s=D(()=>t),o=d=>{t.value=d},r=_(void 0);return{products:n,setProducts:a,sdp:s,setSdp:o,selectedProductNumber:r,setSelectedProductNumber:d=>{r.value=d},getSelectedProductNumber:()=>r.value}}),Z0={key:0,class:"flex flex-col gap-4"},Y0={class:"bg-white p-4 w-full rounded-lg grid grid-cols-12 gap-3"},J0={class:"col-span-12 md:col-span-6"},Q0={class:"text-wrap"},X0={class:"flex flex-col md:flex-row mt-6 md:mt-0 md:items-end justify-start md:justify-end gap-3 col-span-12 md:col-span-6"},eh=["onClick"],th={type:"button",class:"bg-[#e8003e] text-white font-medium text-lg lg:text-xl text-nowrap rounded py-3 lg:py-4 px-4 lg:px-6 w-fit"},nh=j({__name:"ProeflesSdpWidget",props:{proeflesWidget:{type:Object,required:!0}},setup(e){var b;const t=e,n=yt(),a=Zt(),s=X(ot),o=Ue(),r=_([]),l=_([]),u=_([]),d=(b=t.proeflesWidget)==null?void 0:b.sdp_link;r.value=(d==null?void 0:d.map(v=>G0(v==null?void 0:v.sdp)))||[],l.value=(d==null?void 0:d.map(v=>K0(v==null?void 0:v.sdp)))||[],u.value=(d==null?void 0:d.map(v=>(v==null?void 0:v.tree_path)+"/"+(v==null?void 0:v.slug)))||[];const m=(v,k,$)=>{var T,E,x,L,O,V,z;const w=k[0]||void 0,A=$.split("/").slice(1),P=(s==null?void 0:s.value)??s;if(!P)return;const S=P[A[0]];window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"select_item",user_id:dt(),page:{ph
23ase:"Interesse",category:(S==null?void 0:S.title)||null,subcategory:((E=(T=S==null?void 0:S.subCategories)==null?void 0:T[A[1]])==null?void 0:E.title)||null,pageType:Ke(P,o.path),Category:"Home",Subcategory:(S==null?void 0:S.title)||null,Studytype:((L=(x=S==null?void 0:S.subCategories)==null?void 0:x[A[1]])==null?void 0:L.title)||null},ecommerce:{name:v==null?void 0:v.title,id:w==null?void 0:w.courseCode,product_number:w==null?void 0:w.productNumber,price:((O=w==null?void 0:w.maxPrice)==null?void 0:O.toFixed(2))||null,category:(S==null?void 0:S.title)||null,subcategory:((z=(V=S==null?void 0:S.subCategories)==null?void 0:V[A[1]])==null?void 0:z.title)||null,pageType:Ke(P,o.path),product_variant:w==null?void 0:w.courseCode,detail:{products:k==null?void 0:k.map(B=>{var te;return{name:B==null?void 0:B.title,id:B==null?void 0:B.courseCode,product_number:B==null?void 0:B.productNumber,price:((te=B==null?void 0:B.maxPrice)==null?void 0:te.toFixed(2))||null,category:S==null?void 0:S.title,product_variant:B==null?void 0:B.courseCode}})}}})},g=(v,k,$)=>{var T,E,x;const w=k[0]||void 0,A=$.split("/").slice(1),P=(s==null?void 0:s.value)??s;if(!P)return;const S=P[A[0]];window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"proefles_button_klik_plp",user_id:dt(),page:{phase:qt(P,o.path)},category:Ke(P,o.path),action:"Proeflesbutton",label:(w==null?void 0:w.title)||null,ecommerce:{name:v==null?void 0:v.title,id:w==null?void 0:w.courseCode,price:((T=w==null?void 0:w.maxPrice)==null?void 0:T.toFixed(2))||"0.00",category:(S==null?void 0:S.title)||null,subcategory:((x=(E=S==null?void 0:S.subCategories)==null?void 0:E[A[1]])==null?void 0:x.title)||null,pageType:Ke(P,o.path),productVariant:w==null?void 0:w.courseCode,detail:{products:k==null?void 0:k.map(L=>{var O;return{name:(L==null?void 0:L.title)||null,id:L==null?void 0:L.courseCode,product_number:L==null?void 0:L.productNumber,price:((O=w==null?void 0:w.maxPrice)==null?void 0:O.toFixed(2))||"0.00",category:(S==null?void 0:S.title)||null,productVariant:L==null?void 0:L.courseCode}})}}})},f=v=>{for(const k of v)if(k.trialLesson)return!0;return!1},h=(v,k,$)=>{n.reset(),g(v,k,$),a.setSdp(v),a.setProducts(k),n.open(Qe.TRIAL_LESSON)};return(v,k)=>{const $=He;return c(r)&&c(r).length>0?(p(),y("div",Z0,[(p(!0),y(se,null,ve(c(r),(w,A)=>(p(),y("div",Y0,[i("div",J0,[i("h4",Q0,C(w==null?void 0:w.title),1)]),i("div",X0,[c(l)[A]&&c(l)[A].length>0&&f(c(l)[A])?(p(),y("button",{key:0,onClick:()=>h(w,c(l)[A],c(u)[A]),type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl text-nowrap rounded py-3 lg:py-4 px-4 lg:px-6 w-fit"},C(v.$t("widgets.proefles.buttonText1")),9,eh)):I("",!0),N($,{to:c(u)[A],onClick:()=>m(w,c(l)[A],c(u)[A])},{default:U(()=>[i("button",th,C(v.$t("widgets.proefles.buttonText2")),1)]),_:2},1032,["to","onClick"])])]))),256))])):I("",!0)}}}),ah={key:0,class:"flex justify-end items-center w-full py-2 gap-2 z-10 relative"},sh={key:0,class:"hidden md:block absolute w-full left-0 text-center"},oh={key:1,class:"hidden md:block absolute w-full left-0 text-center"},lh={class:"flex gap-3 items-center"},la=j({__name:"Carousel",props:{startSlide:{type:Number,required:!1,default:1},carouselClass:{type:String,required:!1,default:""},linkText:{type:String,default:void 0},linkHref:{type:String,default:void 0},linkFunction:{type:Function,default:()=>{}}},emits:["slideChanged"],setup(e,{emit:t}){const n=e,a=t,s=Ue(),o=_(1),r=_(null),l=_([]),u=_(1),d=S=>{l.value.push(S)},m=()=>{var E;const S=r.value;if(!S||l.value.length===0){u.value=1;return}const T=((E=l.value[0])==null?void 0:E.offsetWidth)||1;u.value=Math.max(1,Math.round(S.clientWidth/T))},g=D(()=>l.value.length===0?0:Math.max(1,Math.ceil(l.value.length/u.value)));D(()=>Math.min(Math.ceil(o.value/u.value),g.value));const f=D(()=>Math.max(1,l.value.length-u.value+1)),h=D(()=>o.value<f.value),b=()=>{h.value&&(o.value+=1,$(o.value))},v=D(()=>o.value>1),k=()=>{v.value&&(o.value-=1,$(o.value))},$=S=>{const T=l.value[S-1];if(!T)return;const E=r.value;if(!E)return;w=!0;const x=T.offsetLeft;E.scrollTo({left:x,behavior:"smooth"}),a("slideChanged",o.value),setTimeout(()=>{w=!1},500)};let w=!1;const A=S=>{var O;if(w||!S.target)return;const E=S.target.scrollLeft,x=((O=l.value[0])==null?void 0:O.clientWidth)||0;if(x===0)return;const L=Math.round(E/x)+1;o.value=L,a("slideChanged",o.value)};let P=null;return Se(()=>{setTimeout(()=>{const S=r.value;if(S){const T=S.children;for(const E of T)d(E)}m();for(let T=1;T<n.startSlide;T++)b();S&&S.addEventListener("scroll",T=>{P&&clearTimeout(P),P=setTimeout(()=>{A(T)},0)},{passive:!0})},0)}),be(()=>s.path,()=>{setTimeout(()=>{o.value=1,l.value=[];const S=r.value;if(S){const T=S.children;for(const E of T)d(E)}m();for(let T=1;T<n.startSlide;T++)b();$(o.value)},0)}),(S,T)=>{const E=He;
23return p(),y(se,null,[i("div",{class:le(["carousel carousel-center max-h-md space-x-1 lg:space-x-2 w-full overflow-x-scroll",e.carouselClass]),ref_key:"carousel",ref:r,role:"presentation"},[Ze(S.$slots,"default")],2),f.value>1?(p(),y("div",ah,[e.linkText&&e.linkHref?(p(),y("div",sh,[N(E,{to:e.linkHref,class:"underline font-medium text-lg"},{default:U(()=>[de(C(e.linkText),1)]),_:1},8,["to"])])):e.linkText&&e.linkFunction?(p(),y("div",oh,[i("a",{class:"underline font-medium text-lg",onClick:T[0]||(T[0]=Ve(()=>e.linkFunction(),["prevent"]))},C(e.linkText),1)])):I("",!0),i("div",lh,[(p(!0),y(se,null,ve(f.value,x=>(p(),y("div",{class:le(["size-2.5 rounded-full bg-[#B8D5ED]",{"!bg-nha-blauw-1":x===o.value}])},null,2))),256))]),i("button",{type:"button",class:le(["flex justify-center items-center btn-circle shadow bg-white",{"pointer-events-none":!v.value}]),onClick:k,title:"Prev slide"},[N(ut,{class:le(["rotate-90",{"opacity-65":!v.value}]),size:c(Ce).Xl2,"stroke-width":c(Ee).Thin,color:"#0255AD"},null,8,["class","size","stroke-width"])],2),i("button",{type:"button",class:le(["flex justify-center items-center btn-circle shadow bg-white",{"pointer-events-none":!h.value}]),onClick:b,title:"Next slide"},[N(ut,{class:le(["-rotate-90",{"opacity-65":!h.value}]),size:c(Ce).Xl2,"stroke-width":c(Ee).Thin,color:"#0255AD"},null,8,["class","size","stroke-width"])],2)])):I("",!0)],64)}}}),rh={},ih={class:"carousel-item w-fit h-full",role:"tabpanel","aria-roledescription":"slide","aria-hidden":"true"};function uh(e,t){return p(),y("div",ih,[Ze(e.$slots,"default")])}const ra=an(rh,[["render",uh]]),dh={class:"h-full flex flex-col"},ch={class:"sm:min-h-[220px] aspect-square sm:aspect-auto"},ph=["src"],fh={class:"text-base md:text-xl lg:text-2xl text-pretty md:line-clamp-2"},mh={class:"hidden md:flex bg-white p-3 rounded-full items-center justify-center"},vl=j({__name:"RecommendedCourse",props:{recommendedCourse:{type:Object,require:!0},imgClass:{type:String,required:!1,default:""}},setup(e){const t=e,n=Ue(),a=X($a),s=X(ot),o=()=>{var d,m,g,f,h,b,v,k,$,w,A,P,S,T;const r=((m=(d=t.recommendedCourse)==null?void 0:d.products)==null?void 0:m[0])||void 0,l=n.path.split("/").slice(1),u=(s==null?void 0:s.value)??s;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"select_item",user_id:dt(),page:{phase:"Interesse",category:u?(g=u[l[0]])==null?void 0:g.title:null,subcategory:((f=a==null?void 0:a.value)==null?void 0:f.title)||null,pageType:Ke(u,n.path),Category:"Home",Subcategory:u?(h=u[l[0]])==null?void 0:h.title:null,Studytype:((b=a==null?void 0:a.value)==null?void 0:b.title)||null},ecommerce:{name:(v=t.recommendedCourse)==null?void 0:v.sdp.title,id:r==null?void 0:r.courseCode,product_number:r==null?void 0:r.productNumber,price:r!=null&&r.prices&&((k=r.prices)==null?void 0:k.length)>0?((($=r==null?void 0:r.prices[0])==null?void 0:$.paymentTerm)*((w=r==null?void 0:r.prices[0])==null?void 0:w.termAmount)).toFixed(2):null,category:u?(A=u[l[0]])==null?void 0:A.title:null,subcategory:(P=a==null?void 0:a.value)==null?void 0:P.title,pageType:Ke(u,n.path),product_variant:r==null?void 0:r.courseCode,detail:{products:(T=(S=t.recommendedCourse)==null?void 0:S.products)==null?void 0:T.map(E=>{var x,L,O,V;return{name:E==null?void 0:E.title,id:E==null?void 0:E.courseCode,product_number:E==null?void 0:E.productNumber,price:E!=null&&E.prices&&((x=E.prices)==null?void 0:x.length)>0?(((L=E==null?void 0:E.prices[0])==null?void 0:L.paymentTerm)*((O=E==null?void 0:E.prices[0])==null?void 0:O.termAmount)).toFixed(2):null,category:u?(V=u[l[0]])==null?void 0:V.title:null,product_variant:E==null?void 0:E.courseCode}})}}})};return(r,l)=>{var d,m,g,f,h;const u=He;return p(),y("div",dh,[i("div",ch,[i("img",{src:(d=e.recommendedCourse)==null?void 0:d.sdp.image.path,alt:"Course image",class:le(["h-full sm:h-[220px] sm:max-h-[220px] w-full rounded-t-lg object-cover",e.imgClass])},null,10,ph)]),N(u,{to:((m=e.recommendedCourse)==null?void 0:m.treePath)+"/"+((g=e.recommendedCourse)==null?void 0:g.slug),class:"flex justify-between items-center min-h-16 md:min-
23h-0 px-2 sm:px-4 md:px-6 py-3 sm:py-4 md:py-5 rounded-b-lg space-x-2 md:h-24",style:gt(`background-color: ${(f=e.recommendedCourse)==null?void 0:f.color};`),"aria-label":(h=e.recommendedCourse)==null?void 0:h.sdp.title,onClick:o},{default:U(()=>{var b;return[i("h4",fh,C((b=e.recommendedCourse)==null?void 0:b.sdp.title),1),i("div",null,[i("div",mh,[N(Dn,{color:"#CC1E4C",class:"w-fit"})])])]}),_:1},8,["to","style","aria-label"])])}}}),hh={key:0,class:"px-4 py-8 lg:p-16 lg:px-24 xl:px-32 space-y-4"},vh={class:"relative"},gh=j({__name:"RecommendedCoursesWidget",props:{recommendedCoursesData:{type:Object}},setup(e){const t=e,n=X(ot),a=Ue();function s(o,r){const l=[];for(let u=0;u<o.length;u+=r){const d=o.slice(u,u+r);l.push(d)}return l}return Ae(()=>{var d,m;if(typeof window>"u"||!window.dataLayer)return;const o=a.path.split("/").slice(1);let r=0;const l=(n==null?void 0:n.value)??n,u=t.recommendedCoursesData;if(u&&u.length>0){const g=u.map(h=>{const b=h.products;return b==null?void 0:b.map(v=>{var $,w,A,P,S,T,E;r=r+1;const k=(($=h.treePath)==null?void 0:$.split("/").filter(Boolean)[0])||o[0]||"";return{name:(w=h==null?void 0:h.sdp)==null?void 0:w.title,id:v==null?void 0:v.courseCode,product_number:v.productNumber,price:((A=v==null?void 0:v.prices)==null?void 0:A.length)>0&&((P=v.prices[0])==null?void 0:P.paymentTerm)!=null&&((S=v.prices[0])==null?void 0:S.termAmount)!=null?(v.prices[0].paymentTerm*v.prices[0].termAmount).toFixed(2):null,variant:v==null?void 0:v.title,category:l?(T=l[k])==null?void 0:T.title:null,list:l?(E=l[k])==null?void 0:E.title:null,position:r}})}).flat()||[],f=s(g,20);for(const h of f)window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",user_id:dt(),page:{phase:qt(l,a==null?void 0:a.path),category:l?(d=l[o[0]])==null?void 0:d.title:null,subcategory:null,pageType:Ke(l,a==null?void 0:a.path),Category:"Home",Subcategory:l?(m=l[o[0]])==null?void 0:m.title:null,Studytype:null},ecommerce:{impressions:h||[]}})}}),(o,r)=>{var l,u;return e.recommendedCoursesData&&e.recommendedCoursesData.length>0?(p(),y("div",hh,[i("h4",null,C((u=(l=e.recommendedCoursesData)==null?void 0:l[0])==null?void 0:u.title),
231),i("div",vh,[N(la,{"carousel-class":"*:w-11/12 md:w-full"},{default:U(()=>[(p(!0),y(se,null,ve(e.recommendedCoursesData,d=>(p(),J(ra,{class:"w-full md:w-1/3",key:c(a).path+"/"+d.sdp.slug},{default:U(()=>[N(vl,{recommendedCourse:d,class:"w-full",imgClass:"h-[150px] sm:h-[200px] md:h-[300px]"},null,8,["recommendedCourse"])]),_:2},1024))),128))]),_:1})])])):I("",!0)}}}),_h={key:0,class:"text-center px-4 pb-10 md:p-10 lg:p-20 relative w-full h-fit"},yh={class:"relative h-full w-full sm:h-[400px] rounded-xl overflow-visible"},bh=["src"],$h=i("div",{class:"absolute top-0 size-full rounded-xl bg-black/10"},null,-1),wh={class:"absolute bottom-1 size-min w-4/5 pb-3 px-5 text-white text-lg text-left font-bold"},xh={class:"absolute p-6 size-24 lg:size-32 bg-nha-blauw-2 rounded-full left-[10%] -top-[10%] md:top-0 lg:-top-[4%] xl:-top-[5%] z-20 text-white text-sm md:text-base break-words leading-5 flex items-center justify-center font-canaro-medium"},kh={class:"break-words w-full"},Ch=j({__name:"TestimonialsCarouselWidget",props:{testimonialsData:{type:Object}},setup(e){const t=e,n=_(void 0),a=(s,o)=>{if(!s)return s;const r=[...s];for(let l=r.length-1;l>0;l--){const u=Math.floor(Math.random()*(l+1));[r[l],r[u]]=[r[u],r[l]]}return r.slice(0,o)};return be(()=>t.testimonialsData,s=>{n.value=a(s,5)},{immediate:!0}),(s,o)=>{const r=He;return c(n)?(p(),y("div",_h,[N(la,{"carousel-class":"*:w-11/12 *:max-w-[900px] *:h-72 pt-10 md:pt-5 *:sm:h-auto *:max-h-[500px] w-4/5 !space-x-2 sm:!space-x-3 md:!space-x-4 lg:!space-x-6 overflow-x-visible overflow-y-visible","link-text":s.$t("homepage.carousel.link"),"link-href":c(ke).review},{default:U(()=>[(p(!0),y(se,null,ve(c(n),l=>(p(),J(ra,{class:"relative overflow-visible"},{default:U(()=>[i("div",yh,[N(r,{href:l.link??"#",target:l.target},{default:U(()=>[i("img",{src:l.image.path,loading:"lazy",alt:"Carousel image",class:"size-full object-cover object-[80%_50%] w-full rounded-xl"},null,8,bh),$h,i("div",wh,C(l.content),1)]),_:2}
23,1032,["href","target"])]),i("div",xh,[i("p",kh,C(l.title),1)])]),_:2},1024))),256))]),_:1},8,["link-text","link-href"])])):I("",!0)}}}),Sh={class:"bg-[#b8d5ed] flex flex-col gap-2 px-6 py-4 shadow rounded-lg"},Nh={class:"mb-3 text-xl"},Eh={if:"top5-courses"},Th={class:"text-red-600 w-4"},Ah=j({__name:"TopCoursesWidget",props:{courses:{type:Object}},setup(e){return(t,n)=>{var s,o,r,l,u,d,m,g,f,h,b,v;const a=He;return p(),y("div",Sh,[i("h5",Nh,C((s=e.courses)==null?void 0:s.title),1),i("div",Eh,[(p(!0),y(se,null,ve((o=e.courses)==null?void 0:o.courses,(k,$)=>(p(),J(a,{to:(k==null?void 0:k.path)+"/"+(k==null?void 0:k.slug),class:"flex items-start gap-4 font-semibold mb-3 text-left"},{default:U(()=>[i("p",Th,C($+1),1),i("p",null,C(k==null?void 0:k.title),1)]),_:2},1032,["to"]))),256))]),(l=(r=e.courses)==null?void 0:r.link)!=null&&l.url&&((d=(u=e.courses)==null?void 0:u.link)!=null&&d.text)&&((h=(f=(g=(m=e.courses)==null?void 0:m.link)==null?void 0:g.text)==null?void 0:f.trim())==null?void 0:h.length)>0?(p(),J(a,{key:0,to:(v=(b=e.courses)==null?void 0:b.link)==null?void 0:v.url,class:"font-medium underline"},{default:U(()=>{var k,$;return[de(C(($=(k=e.courses)==null?void 0:k.link)==null?void 0:$.text),1)]}),_:1},8,["to"])):I("",!0)])}}}),Ph={class:"flex flex-col gap-6"},Oh={key:0,class:"flex flex-col gap-3"},Lh={class:"flex gap-2 items-start sm:items-center text-lg"},Ih=["innerHTML"],Mh={class:"href-links"},Tu=j({__name:"UspWidget",setup(e){const t=X(su);return(n,a)=>{var o,r;const s=He;return p(),y("div",Ph,[i("h2",null,C((o=c(t))==null?void 0:o.title),1),c(t)?(p(),y("div",Oh,[(p(!0),y(se,null,ve(c(t).elements,l=>(p(),y("div",Lh,[i("div",{class:"pt-2 sm:pt-0",innerHTML:l.icon},null,8,Ih),i("div",Mh,C(l.text),1)]))),256))])):I("",!0),N(s,{to:(r=c(t))==null?void 0:r.link.target,class:"underline font-semibold w-fit"},{default:U(()=>{var l;return[de(C((l=c(t))==null?void 0:l.link.text),1)]}),_:1},8,["to"])])}}}),Fh={key:0},Rh=["innerHTML"],tn=j({__name:"ContentWidget",props:{contentWidget:{type:Object,required:!0}},setup(e){return(t,n)=>{var a,s;return e.contentWidget&&((a=e.contentWidget)!=null&&a.content)?(p(),y("div",Fh,[i("div",{class:"space-y-6 content-p-margin href-links widget-content",innerHTML:(s=e.contentWidget)==null?void 0:s.content},null,8,Rh)])):I("",!0)}}});function Hn(e){if(e.content)return{content:e.content}}function xa(e){const t=e==null?void 0:e.customer_support_box_elements;if(t)return t.map(n=>({content:n.customer_support_box_element_content,icon:n.customer_support_box_element_icon||n.icon,button:{target:n.customer_support_box_element_button_link,text:n.customer_support_box_element_button_text},optionalLink:{target:n.customer_support_box_element_optional_link||void 0}}))}function ka(e){if(!(e==null?void 0:e.customer_support_box_office_hours_text))return;const n=e.customer_support_box_office_hours_image;let a=null;return Array.isArray(n)&&n.length>0?a=n[0]:n&&typeof n=="object"&&!Array.isArray(n)&&(a=n),{title:e.header,header:e.customer_support_box_office_hours_text,button:{text:e.customer_support_box_office_hours_button_text,target:e.customer_support_box_office_hours_button_link},image:{path:(a==null?void 0:a.permalink)||(a==null?void 0:a.url)||"",alt:(a==null?void 0:a.alt)||"Office hours image"}}}function ia(e,t){var r;if((e==null?void 0:e.marketing_box_widget_title)===void 0)return;const n=e.marketing_box_widget_button,s=(Array.isArray(n)?n:n?JSON.parse(n):[])[0]||null,o=t&&t[s]||void 0;return{title:e.marketing_box_widget_title,elements:e.marketing_box_widget_elements.map(l=>{var u;return{text:l==null?void 0:l.title,description:l.marketing_box_widget_element_text,image:{path:((u=l.marketing_box_widget_element_image[0])==null?void 0:u.permalink)||""}}}),button:o,link:{url:e.marketing_box_widget_link.marketing_box_widget_link_url,text:e.marketing_box_widget_link.marketing_box_widget_link_text},logos:e.marketing_box_widget_logos.map(l=>({url:l.permalink||l.url,path:l.permalink||l.url})),bulletpoints:(r=e==null?void 0:e.marketing_bulletpoint_widget_row)==null?void 0:r.map(l=>({icon:l==null?void 0:l.icon,text:l==null?void 0:l.bulletpoint_widget_row_text}))}}function Au(e){const t=(e==null?void 0:e.homepage_section_reviews_carousel_testimontial)||(e==null?void 0:e.reviews);if(t)return t.filter(n=>n!=null).map(n=>{var a,s,o,r,l,u,d;return{title:n.title,slug:n.slug,content:n.reviews_carousel_widget_context,image:{path:((s=(a=n.reviews_carousel_widget_image)==null?void 0:a[0])==null?void 0:s.permalink)||((r=(o=n.reviews_carousel_widget_image)==null?void 0:o[0])==null?void 0:r.url)||""},stars:n.reviews_carousel_widget_stars,link:((l=n==null?void 0:n.testimonial_redirect)==null?void 0:l.testimonial_redirect_location)||void 0,target:((d=(u=n==null?void 0:n.testimonial_redirect)==null?void 0:u.testimonial_redirect_target)==null?void 0:d.value)||void 0}})}function Dh(e,t){var a,s;const n=(e==null?void 0:e.taxonomy)||e;if(n){if((n==null?void 0:n.blueprint)==="all_taxonomies")return(a=n==null?void 0:n.taxonomies)==null?void 0:a.map(o=>({path:t,slug:o==null?void 0:o.slug,title:o==null?void 0:o.title,icon:o==null?void 0:o.icon,blueprint:n==null?void 0:n.blueprint}));if((n==null?void 0:n.blueprint)==="taxonomy")return(s=n==null?void 0:n.links)==null?void 0:s.map(o=>({path:o==null?void 0:o.tree_path,slug:o==null?void 0:o.slug,title:o==null?void 0:o.title,icon:o==null?void 0:o.icon,blueprint:n==null?void 0:n.blueprint}))}}function Bh(e){var n,a;if(!e)return;const t=(e==null?void 0:e.photo)||((a=(n=e==null?void 0:e.image)==null?void 0:n[0])==null?void 0:a.permalink);return{title:e==null?void 0:e.title_text,photo:t,content:e==null?void 0:e.interests_header_content}}function Vh(e){var t;if(e)return{title:e==null?void 0:e.header,courses:((t=e==null?void 0:e.top_studies_widget_list)==null?void 0:t.map(n=>{var a;return{slug:n==null?void 0:n.slug,path:n==null?void 0:n.tree_path,title:(a=n==null?void 0:n.sdp)==null?void 0:a.title}}))||[],link:{url:e==null?void 0:e.top_studies_widget_link_url,text:e==null?void 0:e.top_studies_widget_link_text}}}function zs(e){if(!(e!=null&&e.bulletpoint_widget_row)||(e==null?void 0:e.bulletpoint_widget_row.length)<=0)return;const t={bulletPoints:e.bulletpoint_widget_row.map(n=>({icon:n.icon,text:n.bulletpoint_widget_row_text}))||[]};return e.bulletpoint_widget_color&&(t.color=e.bulletpoint_widget_color),t}function Ca(e){if(!(e!=null&&e.content))return;let t=e.photo;return Array.isArray(t)&&(t=t[0]),{content:e.content,image:{path:(t==null?void 0:t.url)||"",alt:(t==null?void 0:t.alt)||""}}}function dr(e){var d,m,g,f,h,b,v,k,$;let t;if(e!=null&&e.featured_sdp?t=e.featured_sdp:(d=e==null?void 0:e.featured_sdp_widget_grid)!=null&&d[0]&&(t=(f=(g=(m=e==null?void 0:e.featured_sdp_widget_grid)==null?void 0:m[0])==null?void 0:g.featured_sdp_widget_sdp)==null?void 0:f.sdp),t===void 0)return;const n=(h=t==null?void 0:t.study_detail_page_content_studievarianten)==null?void 0:h.study_detail_page_content_studievarianten;if(!n||n.length<=0)return;const a=n.map(w=>w==null?void 0:w.study_detail_page_content_studievarianten_product).filter(
23Boolean),s=((b=a.filter(w=>w==null?void 0:w.showonwebsite))==null?void 0:b[0])||a[0];if(!s)return;const o=((s==null?void 0:s.prices)||[]).map(w=>({paymentTerm:parseInt(w==null?void 0:w.paymentterm)||0,termAmount:parseFloat(String((w==null?void 0:w.termamount)??"0").replace(",",".")),withHelp:!!(w!=null&&w.help)})),l=!o.some(w=>!w.withHelp&&w.paymentTerm===1);let u=o.filter(w=>w.withHelp===l);return u.length===0&&(u=o),{id:t==null?void 0:t.id,title:t==null?void 0:t.title,description:(v=t==null?void 0:t.study_detail_page_header)==null?void 0:v.study_detail_page_header_content,logos:(k=t==null?void 0:t.study_detail_page_header)==null?void 0:k.logos,diploma:s==null?void 0:s.diploma,studyTime:s==null?void 0:s.studytime,prices:u.map(w=>({paymentTerm:w.paymentTerm,termAmount:w.termAmount})),installmentFirst:(($=t==null?void 0:t.study_detail_page_payment_type_order)==null?void 0:$.value)!=="single",url:t==null?void 0:t.url}}function gl(e){if(!(e!=null&&e.premium_widget_ab_title))return;const t=e.premium_widget_ab_image_a,n=e.premium_widget_ab_image_b,a=Array.isArray(t)?t[0]:t,s=Array.isArray(n)?n[0]:n;return{id:e.id,title:e.premium_widget_ab_title,content:e.premium_widget_ab_popup_content,switchDate:e==null?void 0:e.premium_widget_ab_switch_date,imageA:{path:(a==null?void 0:a.permalink)||(a==null?void 0:a.url)||""},imageB:{path:(s==null?void 0:s.permalink)||(s==null?void 0:s.url)||""},modalContent:e==null?void 0:e.premium_widget_ab_modal_content,modalTitle:e==null?void 0:e.premium_widget_ab_modal_title}}function _l(e){if(!(!e||!e.featured_sdp_widget_grid))return e.featured_sdp_widget_grid.filter(t=>t!=null).map(t=>{var s,o,r,l,u,d,m,g;const n=(s=t.featured_sdp_widget_sdp)==null?void 0:s.sdp,a=(o=n==null?void 0:n.study_detail_page_header)==null?void 0:o.study_detail_page_header_photo;return{title:e==null?void 0:e.title,color:t.featured_sdp_widget_color,sdp:{title:(n==null?void 0:n.title)||"",slug:(n==null?void 0:n.slug)||"",image:{path:(a==null?void 0:a.permalink)||(a==null?void 0:a.url)||""}},treePath:(r=t.featured_sdp_widget_sdp)==null?void 0:r.tree_path,slug:(l=t.featured_sdp_widget_sdp)==null?void 0:l.slug,sdpId:((u=t.featured_sdp_widget_sdp)==null?void 0:u[0])||((d=t.featured_sdp_widget_sdp)==null?void 0:d.id),products:((g=(m=n==null?void 0:n.study_detail_page_content_studievarianten)==null?void 0:m.study_detail_page_content_studievarianten)==null?void 0:g.map(f=>{var b;const h=f==null?void 0:f.study_detail_page_content_studievarianten_product;return{title:h==null?void 0:h.title,productNumber:h==null?void 0:h.product_number,courseCode:h==null?void 0:h.coursecode,prices:((b=h==null?void 0:h.prices)==null?void 0:b.map(v=>{var k;return{paymentTerm:v==null?void 0:v.paymentterm,termAmount:parseFloat(((k=v==null?void 0:v.termamount)==null?void 0:k.replace(",","."))||0)}}))||[]}}))||[]}})}function Pu(e){if(e!=null&&e.usp_widget_title)return{title:e.usp_widget_title,elements:e.usp_widget_elements.map(t=>({icon:t.icon||"",text:t.usp_widget_element_text})),link:{target:e.usp_widget_link_target,text:e.usp_widget_link_text},logos:e.usp_widget_logos||[]}}const va=(e,t,n=void 0)=>{var r;const a=(e==null?void 0:e.widget)||e,s=qe(),o=(a==null?void 0:a.type)||(a==null?void 0:a.blueprint);if(o)switch(o){case"content":case"content_widget":const l=Hn(a);return l?{data:{contentWidget:l},component:tn}:void 0;case"marketing_box":case"marketing_box_widget":return{data:{marketingWidget:ia(a,n)},component:Mn};case"bulletpoint":case"bulletpoint_widget":return{data:{bulletPoints:zs(a)},component:fn};case"customer_support_box":case"customer_support_box_widget":return{data:{customerServiceElements:xa(a),customerServiceOfficeHours:ka(a)},component:In};case"usp":case"usp_widget":return{data:{uspWidget:Pu(a)},component:Tu};case"contact":case"contact_widget":return{data:{contactWidget:Ca(a)},component:mn};case"premium_ab":case"premium_ab_widget":return{data:{premiumWidget:gl(a)},component:Eu};case"featured_sdp":return{data:{recommendedCoursesData:_l(a)},component:gh};case"content_featured_sdp_widget":return{data:{sdp:dr(a)},component:Cu};case"content_multiple_featured_sdp_widget":return{data:{sdps:((r=a.featured_sdps)==null?void 0:r.map(d=>dr({featured_sdp:d})||[]).flat())||[]},component:Nm};case"taxonomy_widget":case"taxonomy":case"all_taxonomies":return{data:{interestList:Dh(a,s.public.areaOfInterestsPath)},component:Rm};
23case"proefles_widget":return{data:{proeflesWidget:a},component:nh};case"interests_header_widget":return{data:{interestsHeader:Bh(a)},component:H0};case"popup_widget":return{data:{popupData:a},component:void 0};case"buttons_widget":case"buttons":return{data:{buttonsWidget:a},component:Bf};case"testimontial_widget":return{data:{testimonialsData:Au(a)},component:Ch};default:return}};function yl(e,t=void 0){const n=(e==null?void 0:e.type)||(e==null?void 0:e.blueprint);if(!n)return;const a=(e==null?void 0:e.widget)||e;switch(n){case"marketing_box":case"marketing_widget":return{data:{marketingWidget:ia(a,t)},component:Mn};case"bulletpoint":case"bulletpoint_widget":return{data:{bulletPoints:zs(a)},component:fn};case"customer_support_box":case"customer_support_box_widget":return{data:{customerServiceElements:xa(a),customerServiceOfficeHours:ka(a)},component:In};case"usp":case"usp_widget":return{data:{uspWidget:Pu(a)},component:Us};case"contact":case"contact_widget":case"small_customer_support_box":case"small_customer_support_box_widget":return{data:{contactWidget:Ca(a)},component:ku};case"premium_ab":case"premium_ab_widget":case"premium_widget":return{data:{premiumWidget:gl(a),small:!0},component:Eu};case"top_studies_widget":case"top_studies":return{data:{courses:Vh(a)},component:Ah};case"content":case"content_widget":{const s=Hn(a);return s?{data:{contentWidget:s},component:tn}:void 0}default:return}}function Ou(e){if(e)return{id:e==null?void 0:e.unique_id,title:e==null?void 0:e.title,content:e==null?void 0:e.content}}const Po=(e,t)=>{e.preventDefault(),yt().open(Qe.CONTENT,!1,t)};function ua(e){if(!e)return;const t=Ou(e);if(!t)return;const n=(a=!1)=>{const s=t.id,o=document.getElementById(s);o&&(a?o.removeEventListener("click",r=>Po(r,t)):(o.addEventListener("click",r=>Po(r,t)),o.classList.add("modal-link")))};Se(()=>n()),nt(()=>n(!0))}function jh(e){if(!e)return;const t=Ou(e);if(!t)return;const n=t.id,a=document.getElementById(n);a&&(a.addEventListener("click",s=>Po(s,t)),a.classList.add("modal-link"))}function Gn(e){if(e)return{seoAdditionalMeta:Iu(e==null?void 0:e.seo_additional_meta),seoFooterSnippets:e==null?void 0:e.seo_footer_snippets,seoHeaderSnippets:e==null?void 0:e.seo_header_snippets,seoHrefLang:Lu(e==null?void 0:e.seo_hreflang),seoJsonLdSchema:e==null?void 0:e.seo_json_ld_schema,seoKeywords:e==null?void 0:e.seo_keywords,seoMetaDescription:e==null?void 0:e.seo_meta_description,seoMetaTitle:e==null?void 0:e.seo_meta_title,seoNoIndex:!!(e!=null&&e.seo_no_index),seoNoFollowLinks:!!(e!=null&&e.seo_nofollow_links),seoOpengraphDescription:e==null?void 0:e.seo_opengraph_description,seoOpengraphImage:e==null?void 0:e.seo_opengraph_image,seoOpengraphLink:e==null?void 0:e.seo_opengraph_link,seoOpengraphTitle:e==null?void 0:e.seo_opengraph_title,seoSpace:e==null?void 0:e.seo_space,seoSpace1:e==null?void 0:e.seo_space1,seoSpace2:e==null?void 0:e.seo_space2}}function Lu(e){return e?e.length<=0?[]:e.map(t=>{var o,r,l;const n=(o=t.match(/rel="([^"]*)"/i))==null?void 0:o[1],a=(r=t.match(/href="([^"]*)"/i))==null?void 0:r[1],s=(l=t.match(/hreflang="([^"]*)"/i))==null?void 0:l[1];return{rel:n||"alternate",href:a,hreflang:s}}).filter(t=>!!(t.href&&t.hreflang)):[]}function Hh(e){if(!e)return null;const t=e.match(/^<(\w+)/);if(!t)return null;const n=t[1],a={},s=/(\w+)\s*=\s*"([^"]*)"/g;let o;for(;(o=s.exec(e))!==null;){const[r,l,u]=o;a[l]=u}return{[n]:a}}function Iu(e){if(!e||typeof e!="string")return;const t=e.split(`
24`).map(a=>a.trim()).filter(a=>a),n={};return t.forEach(a=>{const s=Hh(a);if(s){const[o,r]=Object.entries(s)[0];n[o]||(n[o]=[]),n[o].push(r)}}),n}const Uh={class:"lg:px-4 relative"},qh={class:"relative h-[400px] lg:h-[550px]"},zh=["src"],Wh=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),Gh={class:"px-4 lg:px-24 xl:px-32 leading-10 text-white absolute bottom-10 z-10"},Kh={class:"text-4xl md:text-5xl lg:text-6xl w-4/5"},Zh={key:0,class:"flex gap-2 font-normal"},Yh={key:0,class:"flex gap-2"},Jh=i("div",null,"|",-1),Mu=j({__name:"MainBannerIndexShared",props:{photoUrl:{type:String},title:{type:String},date:{type:String,default:void 0},pageType:{type:String,default:void 0}},setup(e){return(t,n)=>(p(),y("div",Uh,[N(_t,{class:"flex lg:hidden px-2"}),i("div",qh,[i("img",{src:e.photoUrl,class:"size-full object-cover lg:rou
24nded-xl",fetchpriority:"high"},null,8,zh),Wh]),i("div",Gh,[N(_t,{class:"hidden lg:flex"}),i("h1",Kh,C(e.title),1),e.date?(p(),y("div",Zh,[i("div",null,C(e.date),1),e.pageType?(p(),y("div",Yh,[Jh,i("div",null,C(e.pageType),1)])):I("",!0)])):I("",!0)])]))}}),Qh={key:0,class:"w-full bg-white rounded-lg shadow-md p-6"},Xh=["innerHTML"],Fu=j({__name:"ContentWidgetSidebar",props:{contentWidget:{type:Object,required:!0}},setup(e){const{t}=ct(),n=e,a=D(()=>{var s;return(s=n.contentWidget)!=null&&s.content?n.contentWidget.content.replace(/__phonenumber__/g,t("general.customerservice.phonenumber")):""});return(s,o)=>{var r;return e.contentWidget&&((r=e.contentWidget)!=null&&r.content)?(p(),y("div",Qh,[i("div",{class:"href-links widget-content space-y-2",innerHTML:c(a)},null,8,Xh)])):I("",!0)}}}),ev={class:"relative"},tv={key:3,class:"p-widget pb-4"},nv={class:"text-4xl md:text-5xl lg:text-6xl w-4/5"},av={key:4,class:"p-widget mt-4"},sv={class:"*:space-y-8 grid grid-cols-12 gap-6 px-4 py-4 md:px-14 lg:px-24 xl:px-32 mb-16 mt-0"},bl=j({__name:"ContentPageView",setup(e){const t=X(Dt),n=X(hn),a=X(Ln);Wn(()=>{var x;return(x=a==null?void 0:a.value)==null?void 0:x.contentPage});const{t:s}=ct(),{path:o}=Ue(),r=Ue(),l=_([]),u=_([]),d=_([]),m=_(void 0),g=_(void 0),f=_(void 0),h=_(void 0),b=_(void 0),v=_(void 0),k=_([]),$=_(void 0),w=_(void 0),A=_(void 0),P=_([]);we(sn,P),Cn(P);const S=[{value:175,unit:"rem",direction:"height"}],{updateGradient:T}=Bi({className:"bg-content-page",steps:S}),E=D(()=>{const x=o.split("/");return x.length===3&&"/"+x[1]===ke.interests});return Rt({title:()=>{var x;return((x=v.value)==null?void 0:x.seoMetaTitle)||"NHA"},link:k,meta:$}),mt({ogTitle:()=>{var x;return(x=v.value)==null?void 0:x.seoOpengraphTitle},ogDescription:()=>{var x;return(x=v.value)==null?void 0:x.seoOpengraphDescription},ogImage:()=>{var x;return(x=v.value)==null?void 0:x.seoOpengraphImage},ogUrl:()=>{var x;return(x=v.value)==null?void 0:x.seoOpengraphLink},keywords:()=>{var x;return(x=v.value)==null?void 0:x.seoKeywords},description:()=>{var x;return(x=v.value)==null?void 0:x.seoMetaDescription}}),Ae(()=>{var te,pe,oe,_e,ae,R,M,H,q,G,ye,he,ue,xe,K,W,ne,F,Z,Y,ee,Q;const x=(pe=(te=t==null?void 0:t.value)==null?void 0:te.contentPage[0])==null?void 0:pe.content_page,L=x==null?void 0:x.contentpage_section;if(!L)return;const O=(_e=(oe=t==null?void 0:t.value)==null?void 0:oe.contentPage[0])==null?void 0:_e.parent;P.value=[],v.value=Gn((R=(ae=t==null?void 0:t.value)==null?void 0:ae.contentPage[0])==null?void 0:R.content_page),k.value=[],(M=v.value)==null||M.seoHrefLang.map(fe=>{k.value.push(fe)}),$.value=((q=(H=v.value)==null?void 0:H.seoAdditionalMeta)==null?void 0:q.meta)||[],mt({robots:`${(G=v.value)!=null&&G.seoNoIndex?"noindex":"index"}, ${(ye=v.value)!=null&&ye.seoNoFollowLinks?"nofollow":"follow"}`});const V=x==null?void 0:x.header;w.value=((he=V==null?void 0:V.photo[0])==null?void 0:he.url)||void 0,A.value=x==null?void 0:x.title;let z=O;for(let fe=0;fe<2&&z;fe++)P.value.push({path:(z==null?void 0:z.tree_path)==="/"?(z==null?void 0:z.tree_path)+(z==null?void 0:z.slug):(z==null?void 0:z.tree_path)+"/"+(z==null?void 0:z.slug),header:(ue=z==null?void 0:z.content_page)==null?void 0:ue.title}),z=z==null?void 0:z.parent;P.value.push({path:ke.homepage,header:s("page.homepage.title")}),P.value=P.value.reverse(),P.value.push({path:o,header:((W=(K=(xe=t==null?void 0:t.value)==null?void 0:xe.contentPage[0])==null?void 0:K.content_page)==null?void 0:W.title)||""}),l.value=[];for(const fe of L)switch(fe.type){case"dynamic_widgets":const Ie=fe.element[0],re=va(Ie,r.path,n==null?void 0:n.value);if(!re)continue;if(re.data.marketingWidget){m.value=re;continue}if(re.data.customerServiceElements){g.value=re;continue}if(re.data.interestsHeader){f.value=re;continue}if(re.data.testimonialsData){h.value=re;continue}if(re.data.popupData){ua(re.data.popupData);continue}l.value.push(re);break;case"widgets_main":for(const ce of fe.widgets){const Ne=va(ce,r.path,n==null?void 0:n.value);if(Ne){if(Ne.data.recommendedCoursesData){b.value=Ne;continue}if((ne=Ne.data.popupData)!=null&&ne.content){l.value.push({data:{contentWidget:Hn(Ne.data.popupData)},component:tn});continue}l.value.push(Ne)}}break;case"content":l.value.push({data:{contentWidget:Hn(fe)},component:tn});break}if(E.value){let fe=!1,Te=!1;const Ie=[...l.value];for(;Ie.length>0&&(!fe||!Te);){const re=Ie.shift();if(!fe&&((F=re.data)!=null&&F.contentWidget)){d.value.push(re),fe=!0;const ce=l.value.findIndex(Ne=>Ne===re);ce!==-1&&l.value.splice(ce,1)}if(!Te&&((Z=re.data)!=null&&Z.bulletPoints)){d.value.push(re),Te=!0;const ce=l.value.findIndex(Ne=>Ne===re);ce!==-1&&l.value.splice(ce,1)}}}const B=(Q=(ee=(Y=t==null?void 0:t.value)==null?void 0:Y.contentPage[0])==null?void 0:ee.content_page)==null?void 0:Q.widgets_sidebar;if(B){u.value=[];for(const fe of B){const Te=fe.type,Ie=Te==="widget"?fe.widget:fe;if(Te==="content"){u.value.push({data:{contentWidget:Hn(fe)},component:Fu});continue}const re=yl(Ie,n==null?void 0:n.value);re&&u.value.push(re)}T()}}),(x,L)=>{var O,V,z,B,te,pe;return p(),y("div",ev,[(V=(O=c(f))==null?void 0:O.data)!=null&&V.interestsHeader?(p(),J(kt(c(f).component),Jt(Ot({key:0},{...c(f).data})),null,16)):c(w)?(p(),J(Mu,{key:1,title:c(A),"photo-url":c(w)},null,8,["title","photo-url"])):!((B=(z=c(f))==null?void 0:z.data)!=null&&B.interestsHeader)&&!c(w)?(p(),J(_t,{key:2,class:"p-4 md:px-14 lg:px-24 xl:px-32","arrow-color-large-screen":"#000000"})):I("",!0),!((pe=(te=c(f))==null?void 0:te.data)!=null&&pe.interestsHeader)&&!c(w)?(p(),y("div",tv,[i("h1",nv,C(c(A)),1)])):I("",!0),c(E)?(p(),y("div",av,[(p(!0),y(se,null,ve(c(d),oe=>{var _e,ae;return p(),y(se,null,[(_e=oe.data)!=null&&_e.bulletPoints?(p(),J(kt(oe.component),Jt(Ot({key:0},{...oe.data})),null,16)):(ae=oe.data)!=null&&ae.contentWidget?(p(),J(kt(oe.component),Ot({key:1},{...oe.data},{class:"w-3/4"}),null,16)):I("",!0)],64)}
24),256))])):I("",!0),i("div",sv,[i("div",{class:le(["col-span-full",[c(u).length?"lg:col-span-9":""]])},[(p(!0),y(se,null,ve(c(l),oe=>{var _e,ae,R,M;return p(),y(se,null,[((_e=oe.component)==null?void 0:_e.__name)!==fn.__name?(p(),J(kt(oe.component),Jt(Ot({key:0},{...oe.data})),null,16)):(R=(ae=c(f))==null?void 0:ae.data)!=null&&R.interestsHeader&&((M=oe.component)==null?void 0:M.__name)===fn.__name?(p(),J(kt(oe.component),Jt(Ot({key:1},{...oe.data,targetSelector:"#bulletpoint-intersts-placeholder"})),null,16)):(p(),J(kt(oe.component),Jt(Ot({key:2},{...oe.data})),null,16))],64)}),256))],2),c(u).length?(p(),y("div",{key:0,class:le(["col-span-full lg:col-span-3",{"md:mt-9":c(E)}])},[(p(!0),y(se,null,ve(c(u),oe=>(p(),J(kt(oe.component),Jt(Co({...oe.data})),null,16))),256))],2)):I("",!0)]),c(b)?(p(),J(kt(c(b).component),Jt(Ot({key:5},{...c(b).data})),null,16)):I("",!0),c(h)?(p(),J(kt(c(h).component),Jt(Ot({key:6},{...c(h).data})),null,16)):I("",!0),c(m)?(p(),J(kt(c(m).component),Ot({key:7},{...c(m).data},{class:"mb-6"}),null,16)):I("",!0),c(g)?(p(),J(kt(c(g).component),Ot({key:8},{...c(g).data},{class:"mb-6"}),null,16)):I("",!0)])}}}),ov={},lv={class:"bg-stap-kleur text-white rounded px-3 py-1.5 w-fit text-sm"};function rv(e,t){return p(),y("button",lv,[Ze(e.$slots,"default")])}const Ru=an(ov,[["render",rv]]),iv={id:"sqzl-last-shown-studies",class:"bg-white flex flex-col gap-6 justify-between p-5 rounded-lg relative"},uv={class:"flex flex-col"},dv={class:"leading-7 pr-4"},cv=["innerHTML"],pv={class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-lg"},fv=j({__name:"RecentCourse",props:{title:{type:String,required:!0},isBudgetButton:{type:Boolean,required:!1,default:!1},showButtonText:{type:String,required:!0},description:{type:String,default:""},link:{type:String}},setup(e){return(t,n)=>{const a=He;return p(),y("div",iv,[i("div",uv,[i("h4",dv,C(e.title),1),e.isBudgetButton?(p(),J(Ru,{key:0,class:"mt-1.5"},{default:U(()=>[de(" MOGELIJK MET STAP-BUDGET ")]),_:1})):I("",!0),i("div",{class:"mt-4 text-lg lg:text-base",innerHTML:e.description},null,8,cv)]),N(a,{to:e.link},{default:U(()=>[i("button",pv,C(e.showButtonText),1)]),_:1},8,["to"])])}}}),mv={class:"px-4 py-8 lg:py-20 lg:px-14 space-y-5 lg:space-y-10"},hv={id:"sqzl-last-shown-studies"},vv={class:"text-center leading-9"},gv={class:"flex flex-col *:flex-1 lg:flex-row gap-3 lg:gap-6 sm:px-32 md:px-48 lg:px-0"},_v=j({__name:"RecentCoursesIndex",props:{courses:{type:Object}},setup(e){return(t,n)=>(p(),y("div",mv,[i("div",hv,[i("h2",vv,C(t.$t("homepage.recentCourses.title")),1)]),i("div",gv,[(p(!0),y(se,null,ve(e.courses,a=>(p(),J(fv,{title:a.title,link:a.link,description:a.additionalContent,"show-button-text":t.$t("homepage.recentCourses.buttonText")},null,8,["title","link","description","show-button-text"]))),256))])]))}}),yv={key:0,class:"p-4 md:p-12 lg:p-20 xl:px-32 space-y-6",id:"sqzl-courses-you-may-like"},bv=i("h2",{class:"text-center"},"Uitgelichte opleidingen",-1),$v={class:"grid grid-cols-2 lg:grid-cols-3 gap-3 md:gap-6 auto-cols-fr"},wv=j({__name:"RecommendedCoursesIndex",setup(e){const t=X(pu);return(n,a)=>c(t)?(p(),y("div",yv,[bv,i("div",$v,[(p(!0),y(se,null,ve(c(t)||[],s=>(p(),J(vl,{"recommended-course":s},null,8,["recommended-course"]))),256))])])):I("",!0)}}),xv={key:0,class:"lg:p-4"},kv={class:"p-8 lg:p-20 xl:px-32 overflow-hidden relative bg-blue-light lg:rounded-lg"},Cv={class:"hidden md:flex justify-between relative"},Sv=i("div",{class:"about-us-widget-rectangle-1 z-10"},null,-1),Nv=i("div",{class:"about-us-widget-rectangle-2 z-10"},null,-1),Ev=i("div",{class:"about-us-widget-elipse-1 z-10"},null,-1),Tv=i("div",{class:"about-us-widget-elipse-2 z-10"},null,-1),Av={class:"relative z-30"},Pv=["alt","src"],Ov=i("div",{class:"absolute top-0 size-64 rounded-full bg-black/10"},null,-1),Lv={class:"w-1/2 flex flex-col gap-4 my-auto relative z-30"},Iv=["innerHTML"],Mv={class:"flex flex-col justify-end content-center w-24 gap-2 -mb-4 z-30 relative"},Fv=["src"],Rv={class:"md:hidden relative"},Dv=i("div",{class:"about-us-widget-rectangle-small-1 z-0"},null,-1),Bv=i("div",{class:"about-us-widget-rectangle-small-2 z-0"},null,-1),Vv=i("div",{class:"about-us-widget-elipse-small-2 z-0"},null,-1),jv={class:"w-full flex flex-col gap-4 mb-16 relative z-20"},Hv=["innerHTML"],Uv={class:"flex justify-end xxs:justify-between relative z-10"},qv={class:"absolute -left-14 -bottom-16 xxs:static"},zv=["alt","src"],Wv=i("div",{class:"absolute top-0 size-60 rounded-full bg-black/10"},null,-1),Gv={class:"flex flex-col justify-end w-1/3 gap-2 px-4"},Kv=["src"],Zv=j({__name:"AboutUsIndex",props:{aboutUs:{type:Object}},setup(e){return(t,n)=>{const a=He;return e.aboutUs?(p(),y("div",xv,[i("div",kv,[i("div",Cv,[Sv,Nv,Ev,Tv,i("div",Av,[
24i("img",{alt:e.aboutUs.photo.alt,src:e.aboutUs.photo.path,class:"rounded-full size-64 object-cover",loading:"lazy"},null,8,Pv),Ov]),i("div",Lv,[i("h2",null,C(e.aboutUs.header),1),i("div",{innerHTML:e.aboutUs.content,class:"href-links content-p-margin"},null,8,Iv),N(a,{to:e.aboutUs.widgetLink.location,class:"text-[#CC1E4C] underline font-medium"},{default:U(()=>[de(C(e.aboutUs.widgetLink.text),1)]),_:1},8,["to"])]),i("div",Mv,[(p(!0),y(se,null,ve(e.aboutUs.icons,s=>(p(),y("img",{src:s.path},null,8,Fv))),256))])]),i("div",Rv,[Dv,Bv,Vv,i("div",jv,[i("h2",null,C(e.aboutUs.header),1),i("div",{innerHTML:e.aboutUs.content,class:"href-links content-p-margin"},null,8,Hv),N(a,{to:e.aboutUs.widgetLink.location,class:"text-[#CC1E4C] underline font-medium"},{default:U(()=>[de(C(e.aboutUs.widgetLink.text),1)]),_:1},8,["to"])]),i("div",Uv,[i("div",qv,[i("img",{alt:e.aboutUs.photo.alt,src:e.aboutUs.photo.path,class:"rounded-full size-60 object-cover"},null,8,zv),Wv]),i("div",Gv,[(p(!0),y(se,null,ve(e.aboutUs.icons,s=>(p(),y("img",{src:s.path},null,8,Kv))),256))])])])])])):I("",!0)}}}),Yv={key:0,class:"text-center px-4 pt-20 pb-10 md:p-10 lg:p-20 relative w-full h-fit",id:"sqzl-reviews"},Jv={class:"relative h-full w-full sm:h-[400px] rounded-xl overflow-visible"},Qv=["src"],Xv=i("div",{class:"absolute top-0 size-full rounded-xl bg-black/10"},null,-1),eg={class:"absolute bottom-1 size-min w-4/5 pb-3 px-5 text-white text-lg text-left font-bold"},tg={class:"absolute p-6 size-28 lg:size-32 bg-nha-blauw-2 rounded-full left-[5%] -top-14 md:top-0 lg:-top-[4%] xl:-top-[5%] z-20 text-white text-sm md:text-base break-words leading-5 flex items-center justify-center font-canaro-medium"},ng={class:"break-words w-full hyphens-auto"},ag=j({__name:"CarouselIndex",setup(e){const t=X(iu),n=_(void 0),a=_(!1),s=(o,r)=>{if(!o)return o;const l=[...o];for(let u=l.length-1;u>0;u--){const d=Math.floor(Math.random()*(u+1));[l[u],l[d]]=[l[d],l[u]]}return l.slice(0,r)};return Se(()=>{a.value=!0}),be([()=>t==null?void 0:t.value,a],([o,r])=>{o&&(n.value=r?s(o,5):o.slice(0,5))},{immediate:!0}),(o,r)=>{const l=He;return c(n)?(p(),y("div",Yv,[N(la,{"carousel-class":"*:w-11/12 *:max-w-[900px] *:h-72 pt-14 md:pt-5 *:sm:h-auto *:max-h-[500px] w-4/5 !space-x-2 sm:!space-x-3 md:!space-x-4 lg:!space-x-6 overflow-x-visible overflow-y-visible","link-text":o.$t("homepage.carousel.link"),"link-href":c(ke).review},{default:U(()=>[(p(!0),y(se,null,ve(c(n),u=>(p(),J(ra,{class:"relative overflow-visible"},{default:U(()=>[i("div",Jv,[N(l,{href:u.link??"#",target:u.target},{default:U(()=>[i("img",{src:u.image.path,loading:"lazy",alt:"Carousel image",class:"size-full object-cover object-[80%_50%] w-full rounded-xl"},null,8,Qv),Xv,i("div",eg,C(u.content),1)]),_:2},1032,["href","target"])]),i("div",tg,[i("p",ng,C(u.title),1)])]),_:2},1024))),256))]),_:1},8,["link-text","link-href"])])):I("",!0)}}}),sg={class:"p-4 md:p-12 lg:p-20 xl:px-32 h-fit"},og={class:"h-fit"},lg=["innerHTML"],rg={class:"flex items-center justify-center md:justify-end md:relative w-full"},ig={class:"md:absolute flex justify-center md:justify-end w-full"},ug=j({__name:"PresentIndex",props:{contentFunction:{type:Function,default:()=>{}}},setup(e){var r,l,u;const t=e,n=X(lu),a=yt(),s={id:((r=n==null?void 0:n.value)==null?void 0:r.id)??"",title:((l=n==null?void 0:n.value)==null?void 0:l.modalTitle)??"",content:((u=n==null?void 0:n.value)==null?void 0:u.modalContent)??""},o=()=>{t.contentFunction(),a.open(Qe.CONTENT,!1,s)};return(d,m)=>{var f,h,b;const g=Nu;return p(),y("div",sg,[i("div",{class:"cursor-pointer grid grid-cols-1 md:grid-cols-2 gap-10 md:gap-3 bg-white p-6 md:py-8 lg:py-10 md:px-10 md:pe-5 lg:px-14 lg:pe-0 rounded-xl relative leading-8 h-fit",onClick:o},[i("div",og,[i("h3",null,C((f=c(n))==null?void 0:f.title),1),i("div",{class:"mt-2 text-lg href-links",innerHTML:(h=c(n))==null?void 0:h.content},null,8,lg)]),i("div",rg,[i("div",ig,[N(g,{src:(b=c(n))==null?void 0:b.imageA.path,alt:"Missing image A","img-attrs":{class:"w-full md:w-full xl:w-4/5"},class:"-mb-10 -mt-0 transform scale-110 sm:scale-90 sm:-mb-16 sm:-mt-10 md:scale-100 md:my-0 w-full"},null,8,["src"])])])])])}}}),dg={class:"text-lg lg:text-base"},cg=j({__name:"GrantBanner",setup(e){const t=X(du);return(n,a)=>{var o,r,l;const s=He;return c(t)?(p(),y("div",{key:0,class:"p-3 lg:p-6 rounded-lg space-y-2 text-white",style:gt(`background-color: ${(o=c(t))==null?void 0:o.bgColor};`)},[i("h5",null,C((r=c(t))==null?void 0:r.header),1),i("p",dg,[N(s,{to:(l=c(t))==null?void 0:l.link.url,class:"underline"},{default:U(()=>{var u;return[de(C((u=c(t))==null?void 0:u.link.text),1)]}),_:1},8,["to"])])],4)):I("",!0)}}}),pg={class:"bg-white p-1 lg:p-6 space-y-2 lg:space-y-4 rounded-lg"},fg=["innerHTML"],mg=j({__name:"ContactBanner",setup(e){const t=X(uu);return(n,a)=>{var s;return p(),y("div",pg,[i("div",{innerHTML:(s=c(t))==null?void 0:s.content,class:"space-y-2 lg:space-y-4 href-links"},null,8,fg),N(ba,{class:"text-base lg:text-sm"})])}}}),hg={key:0,class:"text-white"},vg={class:"mb-6 leading-9 md:leading-12"},gg={class:"text-lg lg:text-base"},_g={type:"button",class:"bg-nha-rood rounded text-lg sm:text-base p-3 px-4 lg:p-4 lg:py-3 mb-2 lg:mb-4 font-medium"},yg=j({__name:"WelcomeTitle",setup(e){const t=X(cu),n=X(rl);return(a,s)=>{const o=He;return c(n)&&c(t)?(p(),y("div",hg,[i("h1",vg,C(c(t).title),1),i("div",gg,[i("button",_g,[N(o,{to:c(n).button.target,title:c(n).button.text},{default:U(()=>[de(C(c(n).button.text),1)]),_:1},8,["to","title"])]),i("div",null,[N(o,{to:c(n).link.target,title:c(n).link.text,class:"underline font-medium"},{default:U(()=>[de(C(c(n).link.text),1)]),_:1},8,["to","title"])])])])):I("",!0)}}}),bg={key:0,class:"lg:px-4 relative"},$g={class:"relative h-[700px]"},wg=["src","alt"],xg=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/10"},null,-1),kg={class:"flex gap-3 absolute left-5 lg:left-16 bottom-[
2410%] sm:bottom-[10%] lg:bottom-10 text-white"},Cg={class:"absolute top-5 lg:top-40 left-5 lg:left-20 w-80 lg:w-[28rem] leading-10 text-balance"},Sg={class:"relative lg:absolute lg:right-20 lg:-bottom-8 flex lg:block flex-col-reverse bg-white lg:bg-inherit -mt-10 lg:mt-0 rounded-2xl p-3 lg:p-0 w-full lg:w-88 gap-5 lg:space-y-2"},Ng=j({__name:"MainBannerIndex",props:{positionOnMobile:{type:String,required:!1,default:"80"}},setup(e){const t=X(rl),n=X(Vs);return(a,s)=>{var o,r,l,u;return c(t)?(p(),y("div",bg,[i("div",$g,[i("img",{src:(o=c(t))==null?void 0:o.image.path,alt:(r=c(t))==null?void 0:r.image.alt,style:gt({objectPosition:e.positionOnMobile+"%"}),class:"h-full object-cover w-full rounded-xl",fetchpriority:"high"},null,12,wg),xg,i("div",kg,[N(vn,{count:5,"is-halves":!0,"checked-number":9,rating:(u=(l=c(n))==null?void 0:l.companyReviews)==null?void 0:u.roundedAverage.toFixed(1),"rating-scale":"10"},null,8,["rating"]),N(qs)])]),i("div",Cg,[N(yg)]),i("div",Sg,[N(cg),N(mg)])])):I("",!0)}}});function Eg(e){var n,a,s;if(!e)return;const t=e.photo;return{header:e.header,content:e==null?void 0:e.content,icons:((n=e==null?void 0:e.widget_icons)==null?void 0:n.map(o=>({path:o==null?void 0:o.url})))||[],widgetLink:{location:(a=e==null?void 0:e.widget_link)==null?void 0:a.link,text:(s=e==null?void 0:e.widget_link)==null?void 0:s.text},photo:{path:(t==null?void 0:t.url)||"",alt:(t==null?void 0:t.alt)||""}}}function Tg(e){var a;if(!e)return;const t=((a=e.homepage)==null?void 0:a.homepage_section.filter(s=>s.type==="homepage_section_top_picture")[0])||null;if(!t)return;const n=t.homepage_section_top_picture[0];return{image:{path:(n==null?void 0:n.url)||"",alt:(n==null?void 0:n.alt)||""},button:{target:t.homepage_section_top_picture_button.homepage_section_top_picture_button_link,text:t.homepage_section_top_picture_button.homepage_section_top_picture_button_text},link:{target:t.homepage_section_top_picture_additional_link_url,text:t.homepage_section_top_picture_additional_link_text},positionOnMobile:t.position_on_mobile}}function Ag(e){if(!e)return;const t=e.homepage;if(t)return{title:t.header||""}}function Pg(e){var t;if((e==null?void 0:e.content)!==void 0)return{content:(e==null?void 0:e.content)||"",photo:{src:((t=e==null?void 0:e.photo)==null?void 0:t.url)||""}}}function Og(e){var t,n;if((e==null?void 0:e.background_color)!==void 0)return{bgColor:e.background_color,header:e.header,link:{text:(t=e.bottom_content)==null?void 0:t.link_text,url:(n=e.bottom_content)==null?void 0:n.link_url}}}function cr(e){if(e!=null&&e.value)return e.value.map(t=>{var n;return{index:t==null?void 0:t._index,score:t==null?void 0:t._score,id:t==null?void 0:t._source.id,title:t==null?void 0:t._source.title,slug:t==null?void 0:t._source.slug,link:(n=t==null?void 0:t._source)==null?void 0:n.catalog_content_slug}})}function pr(e){if(e!=null&&e.value)return e.value.map(t=>({index:t==null?void 0:t._index,score:t==null?void 0:t._score,id:t==null?void 0:t._source.id,title:t==null?void 0:t._source.title,slug:t==null?void 0:t._source.slug,content:t==null?void 0:t._source.content,teaser:t==null?void 0:t._source.teaser,link:ke.news+"/"+(t==null?void 0:t._source.slug)}))}const Lg=["placeholder"],Ig={class:"font-medium text-lg"},Mg={key:0,class:"loading loading-dots loading-sm mx-auto !py-8"},Fg={key:1,class:"w-full *:block *:py-1 *:px-4 *:transition-colors [&>:first-child]:rounded-t-lg [&>:last-child]:rounded-b-lg max-h-72 sm:max-h-none overflow-y-auto"},Rg={key:0,class:"text-center text-sm bg-nha-blauw-4"},Dg={key:1,class:"!p-0"},Bg=["href","onClick"],Vg={key:2,class:"text-center text-sm bg-nha-blauw-4"},jg={key:3,class:"!p-0"},Hg=["href","onClick"],Ug=10,qg=5,Ws=j({__name:"Searchbox",props:{isBigPy:{type:Boolean,required:!1,default:!1},limitedWidth:{type:Boolean,required:!1,default:!0},searchOnClick:{type:Boolean,required:!1,default:!1},applyFilters:{type:Boolean,required:!1,default:!1},isResultsPage:{type:Boolean,default:!1}},emits:["search"],setup(e,{emit:t}){const n=e,a=t,s=X(ot),o=Ue(),r=un(),l=D(()=>n.isBigPy?"py-[1.25rem]":"py-[0.75rem]"),u=D(()=>
24n.isBigPy?"py-[calc(1.25rem-1px)]":"py-[calc(0.75rem-1px)]"),d=wa(),{setSearchedValue:m,getSearchedValue:g,setCachedData:f,getCachedData:h,filters:b,filtersItemsCounts:v}=d,{getGraphqlLocale:k}=je();let $=k(),w=null;const A=_(void 0),P=_(void 0),S=he=>{const ue=(s==null?void 0:s.value)??s;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"click_zoeken_buttom",user_id:dt(),page:{phase:qt(ue,o.path),pageType:Ke(ue,o.path)},category:Ke(ue,o.path),action:"zoekbutton",search_text:he})},T=he=>{const ue=(s==null?void 0:s.value)??s;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"click_alle_resultaten_zoekbutton",user_id:dt(),page:{phase:qt(ue,o.path),pageType:Ke(ue,o.path)},category:Ke(ue,o.path),action:"zoekbutton",search_text:he})},E=async(he=!1)=>{const ue=L.value;he?T(ue):S(ue),await ye(!0),m(ue),n.isResultsPage||(L.value=""),a("search"),wn({path:ke.searchResults,query:{q:ue}})},x=async he=>{he&&(S(L.value),L.value="",a("search"),wn(he))},L=_(g),O=_(!1),V=D(()=>L.value.length>=2&&O.value&&!n.searchOnClick),z=()=>{O.value=!0},B=()=>{setTimeout(()=>{const he=document.activeElement;if(!he){O.value=!1,n.isResultsPage||(L.value="");return}he.closest(".grid")||(O.value=!1,n.isResultsPage||(L.value=""))},0)},te=he=>{P.value&&P.value.contains(he.target)||(O.value=!1,n.isResultsPage||(L.value=""))},pe=_(!0),oe=_([]),_e=_([]),ae=async he=>{try{const ue=he.getQuery(),xe=await $fetch("/api/v1/elasticsearch/search",{method:"POST",body:ue,headers:{"Content-Type":"application/json"}});return _(xe)}catch(ue){return console.error("Elasticsearch error:",ue),null}};async function R(he,ue,xe){const K=new Xn,W=xe?K.baseSdpAllQuery($):K.baseSdpQuery(he,$);if(n.isResultsPage&&W.paginate(d.pageFrom,d.pageSize+1),ue){W.addPriceFilter(b.price.min,b.price.max);for(const[ne,F]of Object.entries(b.studyTime))if(F){const Z=Su(ne);W.addStudyTimeRange(Z.min,Z.max)}W.pushStudyTimeRange()}return ae(W)}async function M(he){const ue=new Xn().baseNewsQuery(he,$);return n.isResultsPage&&ue.paginate(d.pageFromInformation,d.pageSizeInformation+1),ae(ue)}async function H(he){const ue=new Xn().baseContentQuery(he,$);return n.isResultsPage&&ue.paginate(d.pageFromInformation,d.pageSizeInformation+1),ae(ue)}async function q(he,ue){const xe=new Xn,K=ue?xe.baseSdpAllQuery($):xe.baseSdpQuery(he,$);return ae(K)}let G=0;const ye=async(he,ue=!1)=>{var re;const xe=++G;ue?d.isLoadingPage=!0:(pe.value=!0,n.isResultsPage&&(d.isLoading=!0,d.resetPagination()));let K=[],W=[],ne=[],F=[],Z=[];const Y=!L.value||L.value.trim()==="",ee=Ao(await R(L.value,he,Y));ee&&n.isResultsPage&&(K=Ao(await q(L.value,Y))||[]);const Q=pr(await M(L.value)),fe=cr(await H(L.value));let Te=(Q==null?void 0:Q.length)||0,Ie=(fe==null?void 0:fe.length)||0;ne=ne.concat((Q||[]).slice(0,d.pageSizeInformation)),ne=ne.concat((fe||[]).slice(0,d.pageSizeInformation)),Q&&(W=W.concat(pr(await ae(new Xn().baseNewsQuery(L.value,$)))||[])),fe&&(W=W.concat(cr(await ae(new Xn().baseContentQuery(L.value,$)))||[])),Z=ne.s
24ort((ce,Ne)=>Ne.score-ce.score),b.diploma.study||!n.isResultsPage?ee&&(F=F.concat(ee)):F=Z,xe===G&&(oe.value=F.slice(0,Ug),_e.value=Z.slice(0,qg),n.isResultsPage&&(v.diploma.study=K.length,v.diploma.information=W.length,v.studyTime.M3_6=K.filter(ce=>((ce==null?void 0:ce.studyTime)||0)>=3&&((ce==null?void 0:ce.studyTime)||0)<=6).length,v.studyTime.M6_9=K.filter(ce=>((ce==null?void 0:ce.studyTime)||0)>=6&&((ce==null?void 0:ce.studyTime)||0)<=9).length,v.studyTime.M9_12=K.filter(ce=>((ce==null?void 0:ce.studyTime)||0)>=9&&((ce==null?void 0:ce.studyTime)||0)<=12).length,(b.diploma.study&&F.length<=d.pageSize||!b.diploma.study&&Te<=d.pageSizeInformation&&Ie<=d.pageSizeInformation&&Te+Ie<=d.pageSizeInformation)&&d.allPaginationLoaded(),f(ue?(re=h()||[])==null?void 0:re.concat(F.slice(0,d.pageSize)):F.slice(0,d.pageSize)),m(L.value)),pe.value=!1,d.isLoadingPage=!1,n.isResultsPage&&(d.isLoading=!1))};return be(L,async()=>{if(L.value.length<2){oe.value=[],_e.value=[];return}!V.value&&!n.isResultsPage||n.isResultsPage&&L.value.length<=2||(pe.value=!0,n.isResultsPage&&(d.isLoading=!0),w&&clearTimeout(w),w=setTimeout(async()=>{await ye(n.isResultsPage)},1e3))},{immediate:!0}),be(()=>[b.diploma.study,b.studyTime.M3_6,b.studyTime.M6_9,b.studyTime.M9_12,b.price.max,b.price.min],()=>{n.isResultsPage&&(!L.value||L.value.trim().length<2||(pe.value=!0,d.isLoading=!0,d.resetPagination(),ye(!0)))},{immediate:!0}),be(()=>d.pageFrom,he=>{!n.isResultsPage||he<=0||ye(!0,!0)},{immediate:!0}),be(()=>o.query,()=>{var he,ue,xe,K;n.isResultsPage&&((he=o.query)!=null&&he.q)&&((xe=(ue=o.query)==null?void 0:ue.q)==null?void 0:xe.trim())!==""&&o.query.q!==L.value&&(L.value=(K=o.query)==null?void 0:K.q)},{immediate:!0}),Se(async()=>{var he;b.diploma.study=!0,b.diploma.information=!1,n.isResultsPage&&((he=o.query)!=null&&he.q&&o.query.q.trim()!==""&&(L.value=o.query.q),w&&(clearTimeout(w),w=null),d.resetPagination(),ye(!0))}),nt(()=>{w&&clearTimeout(w)}),Se(()=>{document.addEventListener("click",te)}),Ms(()=>{document.removeEventListener("click",te)}),(he,ue)=>{const xe=He;return p(),y("div",{class:"grid gap-1 relative",ref_key:"searchRoot",ref:P},[i("div",{class:"flex justify-center relative",ref_key:"search",ref:A},[$e(i("input",{type:"search",autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",class:le(["bg-white w-full border border-button-kleur rounded-lg sm:rounded-e-none px-3 placeholder:text-gray-500",[u.value,e.limitedWidth?"sm:w-96":""]]),placeholder:he.$t("component.searchbox.placeholder"),"onUpdate:modelValue":ue[0]||(ue[0]=K=>L.value=K),onKeyup:ue[1]||(ue[1]=Es(()=>E(),["enter"])),onFocus:z,onClick:z,onBlur:B},null,42,Lg),[[Re,L.value]]),i("button",{type:"button",class:le(["hidden sm:flex gap-3 items-center bg-button-kleur text-white px-5 rounded-e-lg",[l.value]]),onFocus:z,onBlur:B,onClick:ue[2]||(ue[2]=Ve(()=>E(),["prevent"]))},[N(za,{color:"#fff",size:c(Ce).Medium},null,8,["size"]),i("span",Ig,C(he.$t("component.searchbox.button")),1)],34),i("button",{type:"button",class:"absolute sm:hidden right-5 top-[25%]","aria-label":"Zoeken",onClick:ue[3]||(ue[3]=Ve(()=>E(),["prevent"]))},[N(za,{size:c(Ce).Large},null,8,["size"])])],512),V.value?(p(),y("div",{key:0,class:le(["bg-blue-light rounded-lg absolute w-full z-[9999] shadow-layouts flex justify-center",[e.isBigPy?"top-18":"top-14"]]),onFocusin:z,onFocusout:B,onMousedown:ue[5]||(ue[5]=Ve(()=>{},["prevent"]))},[pe.value?(p(),y("div",Mg)):(p(),y("div",Fg,[oe.value.length>0?(p(),y("p",Rg,C(he.$t("component.searchbox.headerCourse")),1)):I("",!0),oe.value.length>0?(p(),y("div",Dg,[(p(!0),y(se,null,ve(oe.value,K=>(p(),y("a",{href:((K==null?void 0:K.link)||"").startsWith("/")?c(r).origin+(K==null?void 0:K.link):c(r).origin+"/"+(K==null?void 0:K.link),class:"hover:bg-blue-powder block py-1 px-4 rounded-lg",onFocus:z,onBlur:B,onClick:Ve(W=>x(((K==null?void 0:K.link)||"").startsWith("/")?K.link:"/"+K.link),["prevent"])},C(K.title),41,Bg))),256))])):I("",!0),_e.value.length>0?(p(),y("p",Vg,C(he.$t("component.searchbox.headerInformation")),1)):I("",!0),_e.value.length>0?(p(),y("div",jg,[(p(!0),y(se,null,ve(_e.value,K=>(p(),y("a",{href:((K==null?void 0:K.link)||"").startsWith("/")?c(r).origin+(K==null?void 0:K.link):c(r).origin+"/"+(K==null?void 0:K.link),class:"hover:bg-blue-powder block py-1 px-4 roun
24ded-lg",onFocus:z,onBlur:B,onClick:Ve(W=>x(((K==null?void 0:K.link)||"").startsWith("/")?K.link:"/"+K.link),["prevent"])},C(K.title),41,Hg))),256))])):I("",!0),N(xe,{to:c(ke).searchResults+"?q="+L.value,class:"bg-blue-300 text-gray-700 text-center underline hover:opacity-90 transition-opacity",onClick:ue[4]||(ue[4]=Ve(()=>E(!0),["prevent"])),onFocus:z,onBlur:B},{default:U(()=>[de(C(he.$t("component.searchbox.allResults"))+' "'+C(L.value)+'" ',1)]),_:1},8,["to"])]))],34)):I("",!0)],512)}}}),zg={key:0,class:"py-10 md:py-20 px-4 md:px-14 space-y-4 lg:space-y-6",id:"sqzl-search-bar"},Wg=["innerHTML"],Gg={key:1},Kg={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-none lg:flex w-full justify-center gap-2 lg:gap-6 font-medium text-lg lg:divide-x divide-solid divide-black"},Zg={key:2,class:"bg-white rounded-lg py-4 lg:py-5 px-5 lg:px-6 size-full sm:size-fit mx-auto"},Oo=j({__name:"AreasOfInterestsWidget",props:{areasOfInterests:{type:Object},showSearch:{type:Boolean,default:!0}},setup(e){return(t,n)=>{const a=He;return e.areasOfInterests||e.showSearch?(p(),y("div",zg,[e.areasOfInterests?(p(),y("div",{key:0,class:"lg:text-center",innerHTML:e.areasOfInterests.title},null,8,Wg)):I("",!0),e.areasOfInterests?(p(),y("div",Gg,[i("div",Kg,[(p(!0),y(se,null,ve(e.areasOfInterests.areas,(s,o)=>(p(),J(a,{to:e.areasOfInterests.interestsPath+"/"+s.slug,class:le(["underline decoration-blue-midnight",{"lg:pl-6":o!==0}])},{default:U(()=>[de(C(s.title),1)]),_:2},1032,["to","class"]))),256)),e.areasOfInterests.showAllInterests?(p(),J(a,{key:0,to:e.areasOfInterests.interestsPath,class:"underline decoration-blue-midnight lg:pl-6"},{default:U(()=>[de(C(t.$t("widgets.areasOfInterests.allInterests")),1)]),_:1},8,["to"])):I("",!0)])])):I("",!0),e.showSearch?(p(),y("div",Zg,[N(Ws,{"is-big-py":!0})])):I("",!0)])):I("",!0)}}}),Du=e=>{var t;if(!(!e||!(e!=null&&e.path_alle_interessegebieden)))return{title:e==null?void 0:e.title,interestsPath:(e==null?void 0:e.path_alle_interessegebieden)||"",showAllInterests:(e==null?void 0:e.toggle_alle_interessegebieden)||!1,areas:(t=e==null?void 0:e.areas_of_interests)==null?void 0:t.map(n=>({slug:n==null?void 0:n.slug,title:n==null?void 0:n.title}))}},Yg=e=>{if(!e)return;const t=e==null?void 0:e.courses;if(!(!t||t.length<=0))return t==null?void 0:t.map(n=>{var o,r,l,u,d,m,g;const a=n.course;return{link:((o=a==null?void 0:a.sdp_link)==null?void 0:o.tree_path)==="/"?((r=a==null?void 0:a.sdp_link)==null?void 0:r.tree_path)+((l=a==null?void 0:a.sdp_link)==null?void 0:l.slug):((u=a==null?void 0:a.sdp_link)==null?void 0:u.tree_path)+"/"+((d=a==null?void 0:a.sdp_link)==null?void 0:d.slug),title:(g=(m=a==null?void 0:a.sdp_link)==null?void 0:m.sdp)==null?void 0:g.title,additionalContent:a.additional_content}})},Jg={class:"mt-8 lg:mt-0 lg:p-4"},Qg={class:"mt-8 lg:mt-0 lg:p-4"},Bu=j({__name:"Homepage",emits:["noContent"],setup(e,{emit:t}){const{getGraphqlLocale:n}=je(),a=t,s=X(Ln);Wn(()=>{var x;return(x=s==null?void 0:s.value)==null?void 0:x.homePage});const o=X(Dt),r=X(hn),l=_(void 0);we(cu,l);const u=_(void 0);we(rl,u);const d=_(void 0);we(uu,d);const m=_(void 0);we(du,m);const g=_(void 0);we(lu,g);const f=_(void 0);we(iu,f);const h=_(void 0);we(pu,h);const b=_(void 0),v=_(void 0),k=_([]),$=_(void 0),w=_([]),A=_(void 0),P=_(void 0),S=_(void 0),T=_(void 0),E=_(void 0);return Rt({title:()=>{var x;return((x=$.value)==null?void 0:x.seoMetaTitle)||"NHA"},htmlAttrs:{lang:n()==="nha"?"nl":"be"},link:w,meta:A}),mt({ogTitle:()=>{var x;return(x=$.value)==null?void 0:x.seoOpengraphTitle},ogDescription:()=>{var x;return(x=$.value)==null?void 0:x.seoOpengraphDescription},ogImage:()=>{var x;return(x=$.value)==null?void 0:x.seoOpengraphImage},ogUrl:()=>{var x;return(x=$.value)==null?void 0:x.seoOpengraphLink},keywords:()=>{var x;return(x=$.value)==null?void 0:x.seoKeywords},description:()=>{var x;return(x=$.value)==null?void 0:x.seoMetaDescription}}),Ae(()=>{var H,q,G,ye,he,ue,xe,K,W,ne,F,Z,Y,ee;const x=(H=o==null?void 0:o.value)==null?void 0:H.homepage;if(!x){a("noContent");return}typeof window<"u"&&(window!=null&&window.dataLayer)&&window.dataLayer.push({page:{ph
24ase:"orientation",pageType:"homepage"}});const L=(x==null?void 0:x.homepage_section.filter(Q=>Q.type==="about_us")[0])||null;E.value=L?Eg(L):void 0;const O=((q=x==null?void 0:x.homepage_section.filter(Q=>{var fe;return((fe=Q==null?void 0:Q.widget)==null?void 0:fe.blueprint)==="customer_support_box_widget"})[0])==null?void 0:q.widget)||null;P.value=O?xa(O):void 0,S.value=O?ka(O):void 0;const V=((G=x==null?void 0:x.homepage_section.filter(Q=>{var fe;return((fe=Q==null?void 0:Q.widget)==null?void 0:fe.blueprint)==="marketing_box"})[0])==null?void 0:G.widget)||null;T.value=ia(V,r==null?void 0:r.value);const z=(x==null?void 0:x.homepage_section.filter(Q=>Q.type==="homepage_section_premium_widget")[0])||null;g.value=gl(z);const B=(x==null?void 0:x.homepage_section.filter(Q=>Q.type==="homepage_section_reviews_carousel")[0])||null;f.value=Au(B);const te=((he=(ye=x==null?void 0:x.homepage_section)==null?void 0:ye.find(Q=>{var fe;return((fe=Q==null?void 0:Q.widget)==null?void 0:fe.blueprint)==="areas_of_interests"}))==null?void 0:he.widget)||null;v.value=Du(te);const pe=((xe=(ue=x==null?void 0:x.widgets_sidebar)==null?void 0:ue.filter(Q=>{var fe;return((fe=Q==null?void 0:Q.widget)==null?void 0:fe.blueprint)==="small_customer_support_box"})[0])==null?void 0:xe.widget)||null;d.value=Pg(pe);const oe=((K=x==null?void 0:x.widgets_sidebar)==null?void 0:K.filter(Q=>(Q==null?void 0:Q.type)==="marketing_widget")[0])||null;m.value=Og(oe);const _e=((W=x==null?void 0:x.homepage_section)==null?void 0:W.filter(Q=>{var fe;return((fe=Q==null?void 0:Q.widget)==null?void 0:fe.blueprint)==="popup_widget"}))||void 0;for(const Q of _e||[])ua(Q==null?void 0:Q.widget);l.value=Ag(o==null?void 0:o.value),u.value=Tg(o==null?void 0:o.value);const ae=(x==null?void 0:x.homepage_section.filter(Q=>Q.type==="homepage_section_featured_sdp_widget")[0])||null;h.value=_l(ae);const R=(x==null?void 0:x.homepage_section.find(Q=>{var fe;return((fe=Q==null?void 0:Q.widget)==null?void 0:fe.blueprint)==="recent_courses_widget"}))||null;b.value=Yg(R==null?void 0:R.widget),k.value=[];const M=(x==null?void 0:x.homepage_section.filter(Q=>Q.type==="homepage_section_content"))||[];k.value=M.map(Q=>({content:Q==null?void 0:Q.content})),$.value=Gn(x),mt({robots:`${(ne=$.value)!=null&&ne.seoNoIndex?"noindex":"index"}, ${(F=$.value)!=null&&F.seoNoFollowLinks?"nofollow":"follow"}`}
24),w.value=[],(Z=$.value)==null||Z.seoHrefLang.map(Q=>{w.value.push(Q)}),A.value=((ee=(Y=$.value)==null?void 0:Y.seoAdditionalMeta)==null?void 0:ee.meta)||[]}),(x,L)=>{var O,V;return p(),y("div",null,[N(Ng,{positionOnMobile:((O=c(u))==null?void 0:O.positionOnMobile)>0?(V=c(u))==null?void 0:V.positionOnMobile:void 0},null,8,["positionOnMobile"]),N(Oo,{"areas-of-interests":c(v)},null,8,["areas-of-interests"]),N(ug),c(k)[0]?(p(),J(tn,{key:0,"content-widget":c(k)[0]||void 0,class:"px-4 md:px-20 lg:px-32 xl:px-64 mt-8 md:mt-0"},null,8,["content-widget"])):I("",!0),N(ag,{"start-slide":1}),N(Zv,{class:"mb-8",aboutUs:c(E)},null,8,["aboutUs"]),N(wv),N(Oo,{"areas-of-interests":c(v)},null,8,["areas-of-interests"]),N(_v,{courses:c(b)||[]},null,8,["courses"]),c(k)[1]?(p(),J(tn,{key:1,"content-widget":c(k)[1]||void 0,class:"px-4 md:px-20 lg:px-32 xl:px-56 md:mb-12 mt-8 md:mt-0"},null,8,["content-widget"])):I("",!0),i("div",Jg,[N(Mn,{"marketing-widget":c(T)},null,8,["marketing-widget"])]),i("div",Qg,[N(In,{"customer-service-elements":c(P),"customer-service-office-hours":c(S)},null,8,["customer-service-elements","customer-service-office-hours"])])])}}}),Xg={class:"p-4 md:py-10 lg:py-16 md:px-14 lg:px-24 xl:px-32 lg:flex gap-16 justify-between"},e2={class:"space-y-8 w-full"},t2=["innerHTML"],Vu=j({__name:"CategoryInfoIndex",setup(e){const t=X(Qa);return(n,a)=>{var s,o,r;return p(),y("div",Xg,[i("div",e2,[i("h1",null,C((s=c(t))==null?void 0:s.title),1),(o=c(t))!=null&&o.content?(p(),y("div",{key:0,class:"text-lg space-y-8 href-links widget-content content-p-margin",innerHTML:c(t).content},null,8,t2)):I("",!0)]),N(mn,{"contact-widget":(r=c(t))==null?void 0:r.contact,class:"hidden lg:block"},null,8,["contact-widget"])])}}}),n2={class:"space-y-6 p-4 lg:p-16 lg:px-24 xl:px-32"},a2={class:"font-bold"},s2={class:"grid grid-cols-1 lg:grid-cols-3 gap-6"},o2={class:"flex flex-col gap-3 lg:gap-6 lg:col-span-2"},l2={class:"relative flex flex-col lg:flex-row justify-between lg:shadow-md lg:items-center bg-white p-4 w-full rounded-lg gap-3"},r2={class:"flex gap-3 items-center"},i2={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl rounded-lg py-3 lg:py-4 px-4 lg:px-6 w-fit"},u2={class:"flex flex-col gap-6"},d2={class:"bg-white rounded-lg shadow-md p-6 flex flex-col gap-3"},c2={class:"text-2xl"},p2={class:"text-lg href-links"},f2={class:"w-full h-full py-2 lg:py-3 px-3 lg:px-6"},m2=j({__name:"SubcategoriesListIndex",setup(e){const{t}=ct(),n=X(Qa),a=X(ot),s=un(),o=D(()=>Object.keys((n==null?void 0:n.value.subCategories)||{}).length),r=(l,u)=>{const d=Ue(),m=(a==null?void 0:a.value)??a;typeof window>"u"||!window.dataLayer||window.dataLayer.push({event:"Category Tiles",page_type:Ke(m,d==null?void 0:d.path),label:l,user_id:dt(),elementUrl:window.location.protocol+"//"+window.location.host+u,elementText:t("page.category.subcategoryList.subcategory.button"),page:{phase:"Interesse",category:n==null?void 0:n.value.title,pageType:Ke(m,d==null?void 0:d.path)}})};return(l,u)=>{var m,g,f,h,b,v,k,$;const d=He;return p(),y("div",n2,[i("p",null,[i("span",a2,C(c(o)),1),de(" "+C(l.$t("page.category.subcategoryList.count")),1)]),i("div",s2,[i("div",o2,[(p(!0),y(se,null,ve((m=c(n))==null?void 0:m.subCategories,(w,A)=>(p(),y("div",null,[i("div",l2,[i("div",r2,[N(hl,{icon:w.icon,class:"hidden lg:block min-w-8"},null,8,["icon"]),i("h5",null,C(w.title),1)]),N(d,{to:w.link,class:"after:absolute after:inset-0 after:z-[1]",onClick:P=>r(w.title,w.link)},{default:U(()=>[i("button",i2,C(l.$t("page.category.subcategoryList.subcategory.button")),1)]),_:2},1032,["to","onClick"])])]))),256))]),i("div",u2,[i("div",d2,[i("h5",c2,C(l.$t("page.category.subcategoryList.buttonTitle")),1),i("p",p2,C(l.$t("page.category.subcategoryList.buttonContent")),1),N(d,{to:c(s).pathname+((h=(f=(g=c(n))==null?void 0:g.sidebarButton)==null?void 0:f.buttons_field[0])==null?void 0:h.link)||"",class:"text-button-kleur text-lg lg:text-xl font-medium border-3 border-button-kleur rounded",style:gt(`background-color: ${(k=(v=(b=c(n))==null?void 0:b.sidebarButton)==null?void 0:v.buttons_field[0])==null?void 0:k.color}`)},{default:U(()=>{var w,A,P;return[i("button",f2,C(((P=(A=(w=c(n))==null?void 0:w.sidebarButton)==null?void 0:A.buttons_field[0])==null?void 0:P.title)||""),1)]}),_:1},8,["to","style"])]),N(Us,{"usp-widget":($=c(n))==null?void 0:$.uspWidget},null,8,["usp-widget"])])])])}}}),h2=["innerHTML"],v2=j({__name:"CoursesMarketingIndex",props:{content:{type:String,required:!0}},setup(e){return(t,n)=>(p(),y("div",{class:"max-w-layouts mx-auto p-4 md:py-10 lg:py-16 md:px-14 lg:px-24 xl:px-32 space-y-6 href-links widget-content content-p-margin",innerHTML:e.content},null,8,h2))}}),$l=an(v2,[["__scopeId","data-v-5fb205e8"]]);function g2(e,t=!1){var a;const n=t?e:((a=e.catalog_menu_subcategory_widgets)==null?void 0:a.filter(s=>s.type==="featured_sdp")[0])||null;if(n)return _l(n)}function _2(e,t,n=!1){var s;const a=n?e:((s=e.catalog_menu_widgets)==null?void 0:s.filter(o=>{var r;return((r=o==null?void 0:o.widget)==null?void 0:r.blueprint)==="marketing_box"})[0])||null;if(a)return ia(a.widget,t)}function y2(e,t,n=!1){var s;const a=n?e:((s=e.catalog_menu_subcategory_widgets)==null?void 0:s.filter(o=>{var r;return((r=o==null?void 0:o.widget)==null?void 0:r.blueprint)==="marketing_box"})[0])||null;if(a)return ia(a.widget,t)}function b2(e){var n;const t=((n=e.catalog_menu_widgets)==null?void 0:n.filter(a=>a.type==="bulletpoint")[0])||null;if(t)return zs(t)}function $2(e){var n;const t=((n=e.catalog_menu_subcategory_widgets)==null?void 0:n.filter(a=>a.type==="bulletpoint")[0])||null;if(t)return zs(t)}function fr(e,t=1){var a,s;const n=(a=e.catalog_menu_widgets)==null?void 0:a.filter(o=>o.type==="content");return n.length===0?"":((s=n[t-1])==null?void 0:s.content)||""}function mr(e,t=1){var a,s;const n=(a=e.catalog_menu_subcategory_widgets)==null?void 0:a.filter(o=>o.type==="content");return n.length===0?"":((s=n[t-1])==null?void 0:s.content)||""}function w2(e){var n;const t=((n=e.catalog_menu_widgets_sidebar)==null?void 0:n.filter(a=>a.type==="usp_widget")[0])||null;return t?{title:t.usp_widget_title,elements:t.usp_widget_elements.map(a=>({icon:a.icon||"",text:a.usp_widget_element_text})),link:{target:t.usp_widget_link_target,text:t.usp_widget_link_text},logos:t.logos||[]}:null}function x2(e,t=!1){var a;const n=t?e:((a=e.catalog_menu_widgets)==null?void 0:a.filter(s=>{var o;return((o=s==null?void 0:s.widget)==null?void 0:o.blueprint)==="customer_support_box_widget"})[0])||null;if(n)return xa(n.widget)}
24function k2(e,t=!1){var a;const n=t?e:((a=e.catalog_menu_widgets)==null?void 0:a.filter(s=>{var o;return((o=s==null?void 0:s.widget)==null?void 0:o.blueprint)==="customer_support_box_widget"})[0])||null;if(n)return ka(n.widget)}function C2(e,t=!1){var a;const n=t?e:((a=e.catalog_menu_subcategory_widgets)==null?void 0:a.filter(s=>{var o;return((o=s==null?void 0:s.widget)==null?void 0:o.blueprint)==="customer_support_box_widget"})[0])||null;if(n)return xa(n.widget)}function S2(e,t=!1){var a;const n=t?e:((a=e.catalog_menu_subcategory_widgets)==null?void 0:a.filter(s=>{var o;return((o=s==null?void 0:s.widget)==null?void 0:o.blueprint)==="customer_support_box_widget"})[0])||null;if(n)return ka(n.widget)}function N2(e){var n;const t=((n=e==null?void 0:e.catalog_menu_widgets_sidebar)==null?void 0:n.filter(a=>{var s;return((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="small_customer_support_box"})[0])||null;if(t)return Ca(t==null?void 0:t.widget)}function E2(e){var n;const t=((n=e==null?void 0:e.catalog_menu_subcategory_widgets_sidebar)==null?void 0:n.filter(a=>{var s;return((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="small_customer_support_box"})[0])||null;if(t)return Ca(t==null?void 0:t.widget)}function T2(e){var n;const t=((n=e==null?void 0:e.catalog_menu_subcategory_widgets)==null?void 0:n.filter(a=>{var s;return((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="popup_widget"}))||null;if(t)return t==null?void 0:t.map(a=>a==null?void 0:a.widget)}function A2(e){var n;const t=((n=e==null?void 0:e.catalog_menu_widgets)==null?void 0:n.filter(a=>{var s;return((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="popup_widget"}))||null;if(t)return t==null?void 0:t.map(a=>a==null?void 0:a.widget)}function P2(e){var n;const t=((n=e==null?void 0:e.catalog_menu_widgets_sidebar)==null?void 0:n.filter(a=>{var s;return((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="buttons_widget"})[0])||null;if(t)return t==null?void 0:t.widget}function O2(e,t){const n=e==null?void 0:e.categories;if(n)return Object.fromEntries(n.filter(a=>(a==null?void 0:a.published)===!0).map(a=>[a.slug,{id:a.id,link:`/${a.slug}`,title:a.title,slug:a.slug,content:fr(a),seoContent:fr(a,2),bulletPoints:b2(a),uspWidget:w2(a),customerServiceElements:x2(a),customerServiceOfficeHours:k2(a),marketingWidget:_2(a,t),seo:Gn(a),contact:N2(a),subCategories:Object.fromEntries(a.subcategory_menu_field.filter(s=>(s==null?void 0:s.published)===!0).map(s=>[s.slug,{id:s.id,link:`/${a.slug}/${s.slug}`,title:s.title,slug:s.slug,icon:s.icon}])),popupWidgetData:A2(a),sidebarButton:P2(a)}]))}class L2{static async query(t,n=void 0){const{$apollo:a}=ga(),s=n==="renew"?a.clients.renew:a.clients.default;try{return{data:(await s.query({query:ha(t),fetchPolicy:"no-cache"})).data,error:null}}catch(o){return console.error("[GraphQlClient] Query failed:",o),{data:null,error:o}}}}class wl{constructor(){Ut(this,"placeholder","%place_to_query%");Ut(this,"query","")}addQuery(t){this.query===""&&(this.query=`query MyQuery {
25                ${this.placeholder}
26            }`);let n=t.query;return n+=`,
27${this.placeholder}`,this.query=this.query.replace(this.placeholder,n),this}resetQuery(){return this.query="",this}async execute(t=void 0){return this.query=this.query.replace(`,
28${this.placeholder}`,""),await L2.query(this.query,t)}}class xl{constructor(t){this.query=t;const n=this.query.trim().split(`
29`);n[0].includes("query")&&(n.shift(),n.pop(),this.query=n.join(`
30`))}}const I2={class:"px-5 lg:hidden"},M2={class:"mt-8 lg:mt-0 lg:p-4"},F2={class:"mt-8 lg:mt-0 lg:p-4"},ju=j({__name:"MainCategory",setup(e){const t=Ue(),{t:n}=ct(),a=X(Dt),s=X(Ln),o=X(hn);Wn(()=>{var f;return(f=s==null?void 0:s.value)==null?void 0:f.mainCategory});const r=_(void 0);we(Qa,r);const l=_(void 0);we(i1,l);const u=_(void 0);we(Hs,u);const d=_([]);we(sn,d),Cn(d);const m=_([]),g=_(void 0);return Rt({title:()=>{var f,h;return((h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoMetaTitle)||"NHA"},link:m,meta:g}),mt({ogTitle:()=>{var f,h;return(h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoOpengraphTitle},ogDescription:()=>{var f,h;
30return(h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoOpengraphDescription},ogImage:()=>{var f,h;return(h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoOpengraphImage},ogUrl:()=>{var f,h;return(h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoOpengraphLink},keywords:()=>{var f,h;return(h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoKeywords},description:()=>{var f,h;return(h=(f=r.value)==null?void 0:f.seo)==null?void 0:h.seoMetaDescription}}),be(()=>t.path,()=>{var b,v,k,$,w,A,P,S,T,E,x,L,O,V;const h=t.path.split("/").slice(1);if((b=a==null?void 0:a.value)!=null&&b.categoryMapped)r.value=a.value.categoryMapped[h[0]]||void 0;else{const z=O2(a==null?void 0:a.value,o==null?void 0:o.value);r.value=z[h[0]]||void 0}for(const z of((v=r.value)==null?void 0:v.popupWidgetData)||[])ua(z);m.value=[],($=(k=r.value)==null?void 0:k.seo)==null||$.seoHrefLang.map(z=>{m.value.push(z)}),g.value=((P=(A=(w=r.value)==null?void 0:w.seo)==null?void 0:A.seoAdditionalMeta)==null?void 0:P.meta)||[],mt({robots:`${(T=(S=r.value)==null?void 0:S.seo)!=null&&T.seoNoIndex?"noindex":"index"}, ${(x=(E=r.value)==null?void 0:E.seo)!=null&&x.seoNoFollowLinks?"nofollow":"follow"}`}),d.value=[{path:ke.homepage,header:n("page.homepage.title")},{path:((L=r.value)==null?void 0:L.link)||"",header:((O=r.value)==null?void 0:O.title)||""}],typeof window<"u"&&(window!=null&&window.dataLayer)&&window.dataLayer.push({page:{phase:"interest",category:(V=r.value)==null?void 0:V.title,pageType:"level-1"}})},{immediate:!0}),(f,h)=>{var b,v,k,$,w,A;return p(),y("div",null,[N(_t,{class:"p-4 md:px-14 lg:px-24 xl:px-32","arrow-color-large-screen":"#000000"}),N(Vu),N(fn,{"bullet-points":(b=c(r))==null?void 0:b.bulletPoints},null,8,["bullet-points"]),N(m2),i("div",I2,[N(mn,{"contact-widget":(v=c(r))==null?void 0:v.contact,class:"lg:hidden"},null,8,["contact-widget"])]),N($l,{class:"my-10",content:((k=c(r))==null?void 0:k.seoContent)||""},null,8,["content"]),i("div",M2,[N(Mn,{"marketing-widget":($=c(r))==null?void 0:$.marketingWidget},null,8,["marketing-widget"])]),i("div",F2,[N(In,{"customer-service-elements":(w=c(r))==null?void 0:w.customerServiceElements,"customer-service-office-hours":(A=c(r))==null?void 0:A.customerServiceOfficeHours},null,8,["customer-service-elements","customer-service-office-hours"])])])}}}),R2={class:"flex flex-col h-full"},D2=["src","alt"],B2={class:"bg-white rounded-xl rounded-t-none p-6 h-full flex flex-col justify-between gap-4"},V2={class:"space-y-4"},j2={class:"text-nha-rood text-base font-bold flex flex-wrap gap-1"},H2={class:"leading-8"},U2=["innerHTML"],q2={class:"text-lg"},z2=j({__name:"NewsToGrid",props:{news:{type:Object,required:!0}},setup(e){const{getGraphqlLocale:t}=je(),n=_(t()==="nha"?ke.news:ke.newsBE);return(a,s)=>{const o=He;return p(),y("div",R2,[i("div",null,[i("img",{src:e.news.image.path,alt:e.news.title,class:"w-full aspect-[2/1] object-cover rounded-xl rounded-b-none"},null,8,D2)]),i("div",B2,[i("div",V2,[i("p",j2,[(p(!0),y(se,null,ve(e.news.categories,r=>(p(),y("span",null,C(r.title),1))),256))]),i("h4",H2,C(e.news.title),1),i("div",{innerHTML:e.news.description,class:"text-lg line-clamp-4 href-links"},null,8,U2)]),i("p",q2,[N(o,{to:c(n)+"/"+e.news.slug,class:"underline text-button-kleur font-medium"},{default:U(()=>[de(C(a.$t("pages.newsBlogLanding.buttonSmallBox")),1)]),_:1},8,["to"])])])])}}}),W2={class:"grid grid-cols-12 *:max-h-[500px]"},G2=["src","alt"],K2={class:"text-nha-rood text-base font-bold flex flex-wrap gap-1 z-20"},Z2={class:"z-20"},Y2=["innerHTML"],J2=i("div",{class:"news-blog-big-rectangle z-10"},null,-1),Q2=i("div",{class:"news-blog-big-elipse"},null,-1),X2=j({__name:"NewsBig",props:{news:{type:Object,required:!0},isOrderSwitched:{type:Boolean,default:!1}},setup(e){const{getGraphqlLocale:t}=je(),n=_(t()==="nha"?ke.news:ke.newsBE);return(a,s)=>{const o=He;return p(),y("div",W2,[i("div",{class:le(["col-span-12 lg:col-span-8",{"lg:order-2":e.isOrderSwitched}])},[i("img",{src:e.news.image.path,alt:e.news.title,class:"w-full h-full max-h-[500px] object-cover object-[50%_20%] rounded-xl rounded-b-none lg:rou
30nded-r-none lg:rounded-bl-xl"},null,8,G2)],2),i("div",{class:le(["col-span-12 lg:col-span-4 bg-big-news p-8 text-white text-lg rounded-xl rounded-t-none lg:rounded-tr-xl lg:rounded-l-none flex flex-col gap-6 justify-center relative overflow-hidden",{"lg:order-1 lg:rounded-l-xl lg:rounded-r-none lg:rounded-tr-none":e.isOrderSwitched}])},[i("p",K2,[(p(!0),y(se,null,ve(e.news.categories,r=>(p(),y("span",null,C(r.title),1))),256))]),i("h2",Z2,C(e.news.title),1),i("div",{innerHTML:e.news.description,class:"line-clamp-2 z-20 href-links"},null,8,Y2),N(o,{to:c(n)+"/"+e.news.slug,class:"bg-button-kleur p-4 rounded-lg w-fit font-medium z-20"},{default:U(()=>[de(C(a.$t("pages.newsBlogLanding.buttonBigBox")),1)]),_:1},8,["to"]),J2,Q2],2)])}}});function e_(e){const t=e==null?void 0:e.data;if(!(!t||!Array.isArray(t)))return t.map(n=>{var a;return{description:n==null?void 0:n.teaser,content:n==null?void 0:n.content,image:{path:(a=n==null?void 0:n.photo)==null?void 0:a.url},title:n==null?void 0:n.title,date:n==null?void 0:n.date,slug:n==null?void 0:n.slug,categories:n==null?void 0:n.news_blog_categories.map(s=>({title:s==null?void 0:s.title,slug:s==null?void 0:s.slug}))}})}function t_(e){var a;const t=(a=e==null?void 0:e.value)==null?void 0:a.news_blog_content;if(!t)return;const n=t==null?void 0:t.news_blog_header;return{title:n==null?void 0:n.title,content:n==null?void 0:n.content,seo:Gn(t)}}class n_ extends xl{constructor(t,n){const{getGraphqlLocale:a}=je();let s=a();super(`news_blog: entries(collection: "news_blog", site: "${s}", limit: ${t}, page: ${n}, sort: "date desc") {
31    data {
32      ... on Entry_NewsBlog_NewsBlog {
33        id
34        teaser
35        photo {
36          url
37        }
38        slug
39        title
40        news_blog_categories {
41          title
42          id
43          permalink
44          slug
45        }
46        date
47      }
48    }
49  }`)}}async function a_(e,t,n=void 0){const a=new wl;return a.addQuery(new n_(e,t)),await a.execute(n)}const s_={class:"px-4 lg:px-16 2xl:px-0 pb-12 pt-2 space-y-8"},o_={class:"grid grid-cols-12 relative"},l_=i("div",{class:"news-page-header-elipse z-10 hidden lg:block"},[i("span",{class:"news-page-elipse-text"},"Tijdzone.")],-1),r_=i("div",{class:"news-page-header-elipse-tablet z-10 hidden md:block lg:hidden"},[i("span",{class:"news-page-elipse-text-tablet"},"Tijdzone.")],-1),i_={key:1,class:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 mb-12 grid-flow-row lg:auto-rows-fr auto-cols-fr"},u_={key:0,class:"lg:mb-4"},d_={key:1,class:"md:mb-4 lg:mb-0"},c_={key:0,class:"flex justify-center items-center p-4"},p_=i("span",{class:"loading loading-spinner loading-lg text-info"},null,-1),f_=[p_],m_={key:1,class:"flex justify-center p-4"},h_={class:"space-y-8"},hr=14,hs=10,Hu=j({__name:"NewsBlogView",setup(e){const{t}=ct(),{getGraphqlLocale:n}=je(),a=Ue(),s=X(Ln),o=X(Dt),r=X(hn);Wn(()=>{var x;return(x=s==null?void 0:s.value)==null?void 0:x.newsBlog});const l=_([]),u=_(void 0),d=_(void 0),m=_(void 0),g=_([{path:ke.homepage,header:t("page.homepage.title")},{path:n()==="nha"?ke.news:ke.newsBE,header:"Dit is jouw tijd"}]);we(sn,g),Cn(g);const f=_([]),h=_(void 0),b=_({title:"",content:""});Rt({title:()=>{var x,L;return((L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoMetaTitle)||b.value.title+" | NHA"},link:f,meta:h}),mt({ogTitle:()=>{var x,L;return(L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoOpengraphTitle},ogDescription:()=>{var x,L;return(L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoOpengraphDescription},ogImage:()=>{var x,L;return(L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoOpengraphImage},ogUrl:()=>{var x,L;return(L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoOpengraphLink},keywords:()=>{var x,L;return(L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoKeywords},description:()=>{var x,L;return(L=(x=u.value)==null?void 0:x.seo)==null?void 0:L.seoMetaDescription}});const v=[{value:55,unit:"rem",direction:"height"}],{updateGradient:k}=Bi({className:"bg-news-blog",steps:v}),$=D(()=>"<h1>"+b.value.title+"</h1>"+b.value.content),w=D(()=>({content:$.value}));Ae(()=>{var x,L,O,V,z,B,te,pe,oe,_e,ae,R,M;u.value=t_(o),b.value.title=((x=u.value)==null?void 0:x.title)||"",b.value.content=((L=u.value)==null?void 0:L.content)||"",f.value=[],(V=(O=u.value)==null?void 0:O.seo)==null||V.seoHrefLang.map(H=>{f.value.push(H)}),h.value=((te=(B=(z=u.value)==null?void 0:z.seo)==null?void 0:B.seoAdditionalMeta)==null?void 0:te.meta)||[],mt({robots:`${(oe=(pe=u.value)==null?void 0:pe.seo)!=null&&oe.seoNoIndex?"noindex":"index"}
49, ${(ae=(_e=u.value)==null?void 0:_e.seo)!=null&&ae.seoNoFollowLinks?"nofollow":"follow"}`});for(const H of((M=(R=o==null?void 0:o.value)==null?void 0:R.news_blog_content)==null?void 0:M.news_blog_widgets)||[]){const q=va(H,a.path,r==null?void 0:r.value);if(q){if(q.data.marketingWidget){d.value=q;continue}if(q.data.customerServiceElements){m.value=q;continue}}}o!=null&&o.value&&k()});const A=_(!1),P=_(1),S=_(!1),T=async()=>{var z;if(A.value||S.value){k();return}A.value=!0;const x=a.query.refresh==="true",{data:L}=await a_(hr,P.value,x?"renew":void 0),O=L==null?void 0:L.news_blog;if(!O){A.value=!1,k();return}const V=e_(O);(z=l.value)==null||z.push(...V||[]),V&&V.length<hr&&(S.value=!0),P.value+=1,A.value=!1},E=async()=>{await st(),await T(),k()};return E(),typeof window<"u"&&(window!=null&&window.dataLayer)&&window.dataLayer.push({page:{phase:"orientation",pageType:"nieuws"}}),(x,L)=>(p(),y("div",s_,[N(_t,{"arrow-color-large-screen":"#000000"}),i("div",o_,[N(tn,{"content-widget":c(w),class:"col-span-12 lg:col-span-8"},null,8,["content-widget"]),l_,r_]),(p(!0),y(se,null,ve(c(l),(O,V)=>{var z;return p(),y("div",{key:V},[V%hs===0?(p(),J(X2,{key:0,class:le(["mb-12",{"lg:!mb-20":V===0}]),news:O,"is-order-switched":V!==0&&(V===hs||V%(hs*3)===0)},null,8,["news","is-order-switched","class"])):I("",!0),V%hs===1?(p(),y("div",i_,[(p(!0),y(se,null,ve((z=c(l))==null?void 0:z.slice(V,V+9),(B,te)=>(p(),y("div",null,[te>=3?(p(),y("div",u_)):I("",!0),te>=2?(p(),y("div",d_)):I("",!0),N(z2,{news:B},null,8,["news"])]))),256))])):I("",!0)])}),128)),c(A)?(p(),y("div",c_,f_)):I("",!0),c(A)?I("",!0):(p(),y("div",m_,[i("button",{type:"button",class:le(["p-4 bg-button-kleur rounded-lg text-white font-medium",{"opacity-65 pointer-events-none":c(S)}]),onClick:E,onDisabled:L[0]||(L[0]=(...O)=>c(S)&&c(S)(...O))},C(x.$t("pages.newsBlog.loadMore")),35)])),i("div",h_,[c(d)?(p(),J(kt(c(d).component),Jt(Ot({key:0},{...c(d).data})),null,16)):I("",!0),c(m)?(p(),J(kt(c(m).component),Jt(Ot({key:1},{...c(m).data})),null,16)):I("",!0)])]))}}),v_={class:"lg:px-4 relative"},g_={class:"relative h-[550px]"},__=["src"],y_=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),b_={class:"px-4 lg:px-24 xl:px-32 leading-10 text-white -mt-24 lg:-mt-40 relative z-10"},$_={class:"text-4xl md:text-5xl lg:text-6xl"},w_=j({__name:"MainBannerIndex",props:{image:{type:String},title:{type:String}},setup(e){return(t,n)=>(p(),y("div",v_,[i("div",g_,[i("img",{src:e.image,class:"h-[550px] object-cover object-[80%_50%] w-full lg:rounded-xl",fetchpriority:"high"},null,8,__),y_]),i("div",b_,[N(_t,{class:"hidden lg:flex"}),i("h1",$_,C(e.title),1)])]))}}),x_={class:"grid gap-6"},k_={class:"bg-white p-6 rounded-lg space-y-4"},C_=["innerHTML"],S_={class:"text-xl"},N_=j({__name:"OuterReviewsIndex",props:{ekomiRating:{type:String},ekomiCount:{type:Number},ekomiContent:{type:String}},setup(e){return(t,n)=>(p(),y("div",x_,[i("div",k_,[i("div",{innerHTML:e.ekomiContent,class:"href-links"},null,8,C_),i("div",null,[N(vn,{count:5,"checked-number":9,rating:e.ekomiRating,"rating-scale":"10","is-halves":!0,"text-size":"xl","star-size":"xl"},null,8,["rating"]),i("p",null,C(t.$t("pages.reviews.ekomi.description")),1)]),i("p",S_,[i("strong",null,C(e.ekomiCount),1),de(" "+C(t.$t("pages.reviews.ekomi.reviews")),1)])])]))}}),E_={class:"space-y-6 flex-[35%]"},T_={class:"text-nha-blauw-4"},A_=["src"],P_={class:"text-lg flex-[65%]"},O_=["innerHTML"],L_=j({__name:"ReviewerOpinion",props:{reviewer:{type:Object,required:!0},reversed:{type:Boolean,default:!1}},setup(e){return(t,n)=>{var a,s,o;return p(),y("div",{class:le(["bg-white rounded-lg flex flex-col md:flex-row gap-8 p-6",{"md:flex-row-reverse":e.reversed}])},[i("div",E_,[i("h4",T_,C(e.reviewer.teaser),1),i("div",null,[i("img",{src:(a=e.reviewer)!=null&&a.photo?(o=(s=e.reviewer)==null?void 0:s.photo)==null?void 0:o.url:"/public/images/teachers/image-1.png",class:"size-full"},null,8,A_)])]),i("div",P_,[i("strong",null,C(e.reviewer.name)+" ("+C(e.reviewer.age)+"):",1),i("div",{class:"italic href-links",innerHTML:e.reviewer.content},null,8,O_)])],2)}}});function I_(e){var n,a;if(!e)return;const t=(a=(n=e==null?void 0:e.value)==null?void 0:n.reviewers)==null?void 0:a.reviewers;if(t)return{reviewers:t.map(s=>({name:s.name,age:s.age,teaser:s.teaser,content:s.content,photo:s.photo,editUrl:s.editUrl}))}}const M_={class:"space-y-8"},F_=i("h2",null," Reviewers ",-1),R_=j({__name:"ReviewersIndex",setup(e){const t=X(Dt),n=_(void 0);return Ae(()=>{n.value=I_(t)}
49),(a,s)=>{var o;return p(),y("div",M_,[F_,(p(!0),y(se,null,ve((o=c(n))==null?void 0:o.reviewers,(r,l)=>(p(),J(L_,{reviewer:r,reversed:l%2===1},null,8,["reviewer","reversed"]))),256))])}}}),D_={class:"bg-white p-6 rounded-lg space-y-1"},io=120,B_=j({__name:"ReviewOverview",props:{title:{type:String},rating:{type:Number},review:{type:String,required:!0}},setup(e){const t=e,n=_(!0),a=D(()=>n.value&&t.review.length>io?t.review.slice(0,io)+"...":t.review),s=D(()=>t.review.length>io),o=()=>{n.value=!n.value};return(r,l)=>(p(),y("div",D_,[i("h6",null,C(e.title),1),N(vn,{"checked-number":4.5,count:5,"is-halves":!0,rating:e.rating+"","rating-scale":"10"},null,8,["rating"]),i("div",null,[i("p",null,[i("cite",null,[i("q",null,C(a.value),1)])]),s.value?(p(),y("a",{key:0,onClick:Ve(o,["prevent"]),href:"#",class:"underline"},C(n.value?r.$t("pages.reviews.showMore"):r.$t("pages.reviews.showLess")),1)):I("",!0)])]))}}),V_={class:"space-y-6"},j_={class:"flex md:justify-between md:items-center flex-col md:flex-row"},H_={class:"grid grid-cols-12 gap-6"},U_=j({__name:"ReviewsOverview",props:{reviewsOverview:{type:Object,required:!0}},setup(e){const t=e,n=X(ot),a=_(void 0);Ae(()=>{a.value=t.reviewsOverview.reviews.slice(0,3)});const s=Fs(),o=D(()=>{if(!(n!=null&&n.value))return"";const l=Object.values(n.value).find(u=>u.title===t.reviewsOverview.title);return(l==null?void 0:l.slug)||""}),r=()=>{o.value&&s.push("/"+o.value)};return(l,u)=>(p(),y("div",V_,[i("div",j_,[i("h3",null," Reviews "+C(e.reviewsOverview.title),1),i("button",{type:"button",class:"button-primary",onClick:r}," Bekijk "+C(e.reviewsOverview.title),1)]),i("div",H_,[(p(!0),y(se,null,ve(c(a),d=>(p(),J(B_,{rating:d.rating,title:d.title,review:d.review,class:"col-span-full md:col-span-4"},null,8,["rating","title","review"]))),256))])]))}}),q_={class:"bg-blue-powder p-widget md:py-20 rounded-xl space-y-12"},z_=j({__name:"ReviewsOverviewIndex",props:{reviews:{type:Object}},setup(e){return(t,n)=>(p(),y("div",q_,[(p(!0),y(se,null,ve(e.reviews,a=>(p(),J(U_,{"reviews-overview":a},null,8,["reviews-overview"]))),256))]))}}),W_=On("review-filter-store",()=>{const e=_({}),t=(s,o)=>{e.value[s]=o},n=s=>D(()=>e.value[s]||!1),a=D(()=>e.value);return{changeFilterState:t,getFilterState:n,getAllFiltersStates:a}}),G_=j({__name:"FilterButton",props:{filter:{type:Object,required:!0}},emits:["changed"],setup(e,{emit:t}){const n=e,a=t,s=()=>{n.filter.isChecked=!0,a("changed",n.filter)},{getFilterState:o}=W_(),r=o(n.filter.slug);return be(()=>r.value,(l,u)=>{n.filter.isChecked=l,a("changed",n.filter)}),(l,u)=>(p(),y("button",{class:le(["button-primary py-2 lg:py-2 bg-transparent border-2 border-button-kleur text-button-kleur",{"!bg-nha-blauw-4 text-white border-nha-blauw-4":e.filter.isChecked}]),onClick:s},C(e.filter.title),3))}}),K_={class:"flex flex-col sm:flex-row gap-6"},Z_=i("h4",null," Filter: ",-1),Y_={class:"flex-1 flex flex-wrap gap-3"},J_=j({__name:"Filters",emits:["filtersChanged"],setup(e,{emit:t}){const n=t,a=X(ot),s=X(mu),o=X(hu),r=_([]),l=d=>{for(const m of r.value)m.slug!==d.slug&&(m.isChecked=!1)},u=d=>{d.slug&&d.isChecked&&(r.value[0].isChecked=!1),l(d),n("filtersChanged",r.value)};return n("filtersChanged",r.value),Ae(()=>{r.value=[{title:"Alle studies ("+(o==null?void 0:o.value)+")",slug:null,isChecked:!0},...Object.values(Object.fromEntries(Object.values((a==null?void 0:a.value)||{}).filter(Boolean).map(d=>{var m,g;return[d.slug,{title:`${d.title} (${((g=(m=s==null?void 0:s.value)==null?void 0:m.find(f=>f.title===d.title))==null?void 0:g.count)||0})`,slug:d.slug,isChecked:!1}]})))]}),(d,m)=>(p(),y("div",K_,[Z_,i("div",Y_,[(p(!0),y(se,null,ve(c(r),g=>(p(),J(G_,{filter:g,onChanged:m[0]||(m[0]=f=>u(f))},null,8,["filter"]))),256))])]))}}),Q_={class:"bg-white flex flex-col md:flex-row gap-6 rounded-lg p-6"},X_={class:"flex-[25%]"},ey={class:"flex-[75%] flex items-center text-lg"},ty=j({__name:"Review",props:{review:{type:Object,required:!0}},setup(e){return(t,n)=>(p(),y("div",Q_,[i("div",X_,[N(vn,{"checked-number":5,count:5,"is-halves":!0,rating:e.review.rating+"","rating-scale":"10"},null,8,["rating"]),i("h6",null,C(e.review.title),1)]),i("div",ey,[i("cite",null,[i("q",null,C(e.review.review),1)])])]))}});function Uu(e){var t;if(e!=null&&e.title)return{title:e==null?void 0:e.title,reviews:(t=e==null?void 0:e.reviews)==null?void 0:t.map(n=>({title:(n==null?void 0:n.sdp_title)||"",review:n==null?void 0:n.review,rating:n==null?void 0:n.rating})),count:(e==null?void 0:e.totalReviews)||0}}const ny={class:"space-y-10 p-widget",id:"all-reviews"},ay=i("h2",null," Lees alle reviews ",-1),sy={class:"space-y-6"}
49,oy={key:0,class:"flex justify-center items-center p-4"},ly=i("span",{class:"loading loading-spinner loading-lg text-info"},null,-1),ry=[ly],iy={key:1,class:"text-center"},uy=j({__name:"AllReviewsIndex",setup(e){const t=Ue(),n=_([]),a=_([]),s=_(1),o=_(void 0),r=_(!1),l=_(5),u=g=>{var f;if(a.value=g,n.value=[],s.value=1,r.value=!1,o.value=((f=a.value.find(h=>h.isChecked===!0))==null?void 0:f.slug)||void 0,!o.value){m(1,s.value,o.value);return}m(l.value,s.value,o.value)},d=_(!1),m=async(g,f,h=void 0)=>{var S,T,E;if(d.value)return;d.value=!0;const b=qe(),{getGraphqlLocale:v}=je(),$=v()==="nha"?"nha":"nhabe",A=typeof window>"u"?b.public.cmsBrowserAddress:"",P=new URLSearchParams({locale:$,page:f.toString(),limit:h?g.toString():"1"});h&&P.append("slug",h),t==null||t.query.refresh;try{const x=await fetch(`${A}/api/v2/reviews/paginated?${P}`,{headers:{Accept:"application/json"}});if(!x.ok){console.error("[AllReviewsIndex] REST API failed:",x.status),d.value=!1;return}const L=await x.json(),O=((E=(T=(S=L==null?void 0:L.data)==null?void 0:S.Reviews)==null?void 0:T.map(V=>{var z;return(z=Uu(V))==null?void 0:z.reviews}))==null?void 0:E.flat())||[];n.value.push(...O),s.value=s.value+1,h&&O.length<l.value&&(r.value=!0)}catch(x){console.error("[AllReviewsIndex] Error fetching reviews:",x)}d.value=!1};return Se(()=>{m(1,s.value,void 0)}),(g,f)=>(p(),y("div",ny,[ay,N(J_,{onFiltersChanged:f[0]||(f[0]=h=>u(h))}),i("div",sy,[(p(!0),y(se,null,ve(c(n),h=>(p(),J(ty,{review:h},null,8,["review"]))),256))]),c(d)?(p(),y("div",oy,ry)):I("",!0),c(d)?I("",!0):(p(),y("div",iy,[c(r)?I("",!0):(p(),y("button",{key:0,type:"button",class:"link font-medium text-lg",onClick:f[1]||(f[1]=h=>m(c(l),c(s),c(o)))}," Laad meer reviews "))]))]))}}),dy={class:"grid grid-cols-1 lg:grid-cols-12 gap-10 p-widget *:space-y-10"},cy={class:"lg:col-span-8"},py={class:"lg:col-span-4"},qu=j({__name:"ReviewView",setup(e){const t=Ue(),{t:n}=ct(),a=X(Dt),s=X(hn);X(ot);const o=_(""),r=_(""),l=_([]);we(mu,l);const u=_(0);we(hu,u);const d=_(0),m=_(0),g=_(void 0),f=_(void 0),h=_([]);we(sn,h),Cn(h);const b=_([]),v=_([]),k=_(void 0),$=_(void 0),w=_(void 0),A=_(void 0),P=_([]),S=_(void 0),T=_(!1);Rt({title:()=>{var V;return((V=f.value)==null?void 0:V.seoMetaTitle)||"NHA"},link:P,meta:S}),mt({ogTitle:()=>{var V;return(V=f.value)==null?void 0:V.seoOpengraphTitle},ogDescription:()=>{var V;return(V=f.value)==null?void 0:V.seoOpengraphDescription},ogImage:()=>{var V;return(V=f.value)==null?void 0:V.seoOpengraphImage},ogUrl:()=>{var V;return(V=f.value)==null?void 0:V.seoOpengraphLink},keywords:()=>{var V;return(V=f.value)==null?void 0:V.seoKeywords},description:()=>{var V;return(V=f.value)==null?void 0:V.seoMetaDescription}});const E=_(void 0),x=_(void 0),L=_(void 0),O=()=>{var te,pe,oe,_e,ae,R,M,H,q,G,ye,he,ue,xe,K,W,ne,F,Z,Y,ee,Q,fe,Te,Ie,re,ce,Ne,Je,lt,ht,Ht,Et,Ft;if(t.path!==ke.review)return;const V=(te=a==null?void 0:a.value)==null?void 0:te.Reviews;V&&(l.value=V.map(Uu).filter(Boolean),u.value=l.value.reduce((it,Tt)=>it+Tt.count,0));const z=(_e=(oe=(pe=a==null?void 0:a.value)==null?void 0:pe.reviewPage)==null?void 0:oe.content)==null?void 0:_e.content_section;if(!z)return;f.value=Gn((ae=a==null?void 0:a.value)==null?void 0:ae.reviewPage),P.value=[],(R=f.value)==null||R.seoHrefLang.map(it=>{P.value.push(it)}),S.value=((H=(M=f.value)==null?void 0:M.seoAdditionalMeta)==null?void 0:H.meta)||[],mt({robots:`${(q=f.value)!=null&&q.seoNoIndex?"noindex":"index"}, ${(G=f.value)!=null&&G.seoNoFollowLinks?"nofollow":"follow"}`}),E.value={content:(ue=(he=(ye=a==null?void 0:a.value)==null?void 0:ye.reviewPage)==null?void 0:he.header)==null?void 0:ue.content},r.value=((ne=(W=(K=(xe=a==null?void 0:a.value)==null?void 0:xe.reviewPage)==null?void 0:K.header)==null?void 0:W.photo[0])==null?void 0:ne.url)||void 0,o.value=(Z=(F=a==null?void 0:a.value)==null?void 0:F.reviewPage)==null?void 0:Z.title,d.value=(Q=(ee=(Y=a==null?void 0:a.value)==null?void 0:Y.reviewPage)==null?void 0:ee.review_nha_average)==null?void 0:Q.rounded_average,m.value=(Ie=(Te=(fe=a==null?void 0:a.value)==null?void 0:fe.reviewPage)==null?void 0:Te.review_nha_average)==null?void 0:Ie.number_of_ratings,g.value=(Je=(Ne=(ce=(re=a==null?void 0:a.value)==null?void 0:re.reviewPage)==null?void 0:ce.header)==null?void 0:Ne.ekomi)==null?void 0:Je.content,b.value=[];for(const it of z)switch(it.type){case"dynamic_widgets":const We=it.element,At=We.__typename||We.blueprint;(At==="Entry_Widgets_ReviewerWidget"||At==="reviewer_widget")&&We.reviewers&&We.reviewers.length>0&&(T.value=!0);const Pt=va(We,t.path,s==null?void 0:s.value);if(!Pt)continue;if(Pt.data.marketingWidget){k.value=(lt=Pt.data)==null?void 0:lt.marketingWidget;continue}if(Pt.data.customerServiceElements){$.value=(ht=Pt.data)==null?void 0:ht.customerServiceElements,w.value=(Ht=Pt.data)==null?void 0:Ht.customerServiceOfficeHours;continue}if(Pt.data.popupData){ua(Pt.data.popupData);continue}b.value.push(Pt);break;case"main_widgets":for(const Zn of it.reviews_widgets){const Sn=va(Zn,t.path,s==null?void 0:s.value);if(Sn){if(Sn.data.bulletPoints){A.value=Sn.data.bulletPoints;continue}b.value.push(Sn)}}break;case"content":b.value.push({data:{contentWidget:Hn(it)},component:tn});break}const B=(Ft=(Et=a==null?void 0:a.value)==null?void 0:Et.reviewPage)==null?void 0:Ft.reviews_widgets_sidebar;if(B){v.value=[];for(const it of B){const We=it.type==="widget"?it.widget:it,At=yl(We,s==null?void 0:s.value);if(At){if(At.data.uspWidget){L.value=At.data.uspWidget;continue}if(At.data.contactWidget){x.value=At.data.contactWidget;continue}v.value.push(At)}}}};return O(),be(()=>[t.path,o.value],()=>{t.path===ke.review&&(h.value=[{path:ke.homepage,header:n("page.homepage.title")},{path:ke.review,header:o.value}])},{immediate:!0}),be(()=>t.path,O),(V,z)=>
49(p(),y("div",null,[N(_t,{class:"lg:hidden pl-3 lg:pl-0"}),N(w_,{class:"mb-10",image:c(r),title:c(o)},null,8,["image","title"]),i("div",dy,[i("div",cy,[N(tn,{"content-widget":c(E)},null,8,["content-widget"]),N(N_,{"ekomi-rating":c(d).toFixed(1),"ekomi-count":c(m),"ekomi-content":c(g)},null,8,["ekomi-rating","ekomi-count","ekomi-content"]),c(T)?(p(),J(R_,{key:0})):I("",!0)]),i("div",py,[N(mn,{"contact-widget":c(x)},null,8,["contact-widget"]),N(Us,{"usp-widget":c(L),class:"bg-white rounded-lg p-6"},null,8,["usp-widget"])])]),N(fn,{"bullet-points":c(A)},null,8,["bullet-points"]),N(z_,{reviews:c(l)},null,8,["reviews"]),N(uy),c(k)?(p(),J(Mn,{key:0,"marketing-widget":c(k)},null,8,["marketing-widget"])):I("",!0),N(In,{"customer-service-elements":c($),"customer-service-office-hours":c(w)},null,8,["customer-service-elements","customer-service-office-hours"])]))}}),zu=(e,t=!0)=>{let a=e.reduce((s,o)=>s+o.rating,0)/e.length;return t&&(a=a/2),a.toFixed(1)},Xa=On("review-store",()=>{const e=_(void 0),t=_(void 0),n=_(void 0),a=_(6),s=D(()=>{var v;return((v=e.value)==null?void 0:v.length)||0}),o=D(()=>!e.value||e.value.length===0?"0.0":zu(e.value,!1)),r=D(()=>s.value>0&&Number(o.value)>=a.value);return{reviews:e,clearReviews:()=>{e.value=[]},getReviews:()=>e,setReviews:v=>{e.value=v},firstProductReviews:t,clearFirstProductReviews:()=>{t.value=[]},getFirstProductReviews:()=>t,setFirstProductReviews:v=>{t.value=v},companyReviews:n,setCompanyReviews:v=>{n.value=v},getCompanyReviews:()=>n.value,shouldShowReviews:r,reviewsCount:s,reviewsAverage:o}}),fy={class:"lg:px-4 relative"},my={class:"relative h-[550px]"},hy=["src","alt"],vy=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),gy={class:"absolute top-0 right-0 flex gap-3 h-8 md:h-10 lg:h-16 w-fit m-5 grayscale brightness-110"},_y=["src"],yy={class:"px-4 lg:px-24 xl:px-32 leading-10 text-white -mt-64 md:-mt-56 lg:-mt-48 relative z-10"},by={key:0,class:"flex flex-col sm:flex-row gap-0 sm:gap-3 items-start sm:items-center"},$y={class:"text-lg font-light"},wy={class:"font-semibold"},xy=j({__name:"MainBannerIndex",props:{logos:{type:Object,default:()=>[]},positionOnMobile:{type:String,required:!1,default:"80"}},setup(e){const t=X(js),{shouldShowReviews:n,reviewsAverage:a,reviewsCount:s}=Xa(),o=_(null),r=_(null),l=D(()=>r.value?{fontSize:r.value,whiteSpace:"nowrap"}:{}),u=()=>{try{if(typeof window>"u"||!o.value||window.innerWidth<1024){r.value=null;return}const g=o.value,f=g.parentElement;if(!f)return;const h=f.clientWidth;if(h<=0)return;const b=g.closest(".lg\\:px-4"),v=b?b.clientWidth-192:h;g.setAttribute("style","white-space: nowrap; font-size: 60px;");let k=60;for(;g.scrollWidth>v&&k>20;)k--,g.setAttribute("style","white-space: nowrap; font-size: "+k+"px;");g.setAttribute("style","white-space: nowrap; font-size: "+k+"px;"),r.value=k+"px"}catch(g){console.error("[TITLE] error:",g)}};Se(()=>{requestAnimationFrame(u),window.addEventListener("resize",u,{passive:!0})}),nt(()=>{window.removeEventListener("resize",u)});const d=D(()=>{var g,f;return(f=(g=t==null?void 0:t.value)==null?void 0:g.mainBanner)!=null&&f.path?t.value.mainBanner.path:"/assets/images/sdp-banner.png"}),m=D(()=>{var g,f,h;return((f=(g=t==null?void 0:t.value)==null?void 0:g.mainBanner)==null?void 0:f.alt)||((h=t==null?void 0:t.value)==null?void 0:h.title)||"Course banner"});return(g,f)=>{var h;return p(),y("div",fy,[i("div",my,[i("img",{src:d.value,alt:m.value,class:"h-[550px] object-cover w-full lg:rounded-xl",style:gt({objectPosition:e.positionOnMobile+"%"}),fetchpriority:"high"},null,12,hy),vy,i("div",gy,[(p(!0),y(se,null,ve(e.logos,b=>(p(),y("img",{src:b,class:"h-full object-contain"},null,8,_y))),256))])]),i("div",yy,[N(_t,{class:"hidden lg:flex"}),i("h1",{ref_key:"titleRef",ref:o,class:le(["text-3xl sm:text-4xl md:text-5xl lg:text-6xl break-words",{"lg:!whitespace-nowrap":c(r)}]),style:gt(l.value)},C((h=c(t))==null?void 0:h.title),7),c(n)?(p(),y("div",by,[N(vn,{count:5,"is-halves":!0,"checked-number":9,rating:c(a),"rating-scale":"10"},null,8,["rating"]),i("span",$y,[de(" Beoordeeld door "),i("span",wy,C(c(s)),1),de(" "+C(c(s)===1?"student":"studenten"),1)])])):I("",!0)])])}}}),ky=["width","height"],Cy=["stroke","stroke-width"],Sy=["stroke","stroke-width"],Ny=["stroke","stroke-width"],Ey=j({__name:"RightFromBracketIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M8.0499 17.8504H4.78324C4.35005 17.8504 3.9346 17.6783 3.62829 17.372C3.32199 17.0657 3.1499 16.6502 3.1499 16.2171V4.78372C3.1499 4.35054 3.32199 3.93509 3.62829 3.62878C3.9346 3.32247 4.35005 3.15039 4.78324 3.15039H8.0499",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,Cy),i("path",{d:"M13.7671 14.5846L17.8504 10.5013L13.7671 6.41797",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,Sy),i("path",{d:"M17.8498 10.5H8.0498",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,Ny)],8,ky))}}),Ty={key:0,class:"grid grid-cols-1 lg:grid-rows-2 lg:grid-flow-col lg:auto-cols-fr items-start gap-3 *:flex *:gap-2 *:items-center"},Ay={class:"font-semibold"},Py={class:"flex gap-1 flex-wrap *:flex *:gap-1 *:text-nowrap"},Oy={class:"font-semibold"},Ly={key:0}
49,Iy={key:1},My={class:"font-semibold"},Fy={key:0,class:"text-stap-kleur"},Ry={class:"font-semibold"},Wu=j({__name:"CourseInformation",props:{studyTime:{type:Number,required:!0},price:{type:Number,required:!0},installmentPaymentTerm:{type:Number,required:!0},installmentTermAmount:{type:Number,required:!0},isInstallmentFirst:{type:Boolean,required:!1,default:!1},kmo:{type:Boolean,default:!1},diploma:{type:String,required:!1}},setup(e){const t=Zt(),{products:n}=Zt(),a=o=>o.toFixed(2).replace(".",","),s=X(nu);return(o,r)=>c(t).products.value.length?(p(),y("div",Ty,[i("div",null,[N(pl,{color:"#0D1B42",size:c(Ce).Normal},null,8,["size"]),i("p",null,[i("span",Ay,C(o.$t("pages.sdp.duration")),1),de(" "+C(o.$t("pages.sdp.durationText",{time:e.studyTime})),1)])]),i("div",null,[N(ml,{color:"#0D1B42",size:c(Ce).Normal},null,8,["size"]),i("p",Py,[i("span",Oy,C(o.$t("pages.sdp.price")),1),e.isInstallmentFirst?(p(),y("p",Ly,[i("span",null,C(e.installmentPaymentTerm)+" x € "+C(a(e.installmentTermAmount)),1),i("span",null,"(of 1 x € "+C(e.price)+",-)",1)])):(p(),y("p",Iy,[i("span",null,"€ "+C(e.price)+",-",1),i("span",null,"(of "+C(e.installmentPaymentTerm)+" x € "+C(a(e.installmentTermAmount))+")",1)]))])]),i("div",null,[N(fl,{color:"#0D1B42",size:c(Ce).Normal},null,8,["size"]),i("p",null,[i("span",My,C(o.$t("pages.sdp.diploma")),1
49),de(" "+C(e.diploma||c(s)||""),1)])]),e.kmo?(p(),y("div",Fy,[N(Ey,{color:"#8B2679",size:c(Ce).Normal},null,8,["size"]),i("p",null,[i("span",Ry,C(o.$t("pages.sdp.kmo1")),1),de(" "+C(o.$t("pages.sdp.kmo2")),1)])])):I("",!0)])):I("",!0)}}),Dy={class:"px-4 lg:px-24 xl:px-32 max-w-layouts mb-32 lg:mb-0"},By={class:"bg-white sdp-description-bg rounded-xl p-6 md:p-10 z-10 relative lg:grid grid-cols-3 gap-8 md:shadow"},Vy={class:"col-span-2"},jy=i("div",{id:"sqzl-bulletpoints-sdp",class:"hidden"},null,-1),Hy={class:"space-y-6 lg:space-y-12"},Uy=["innerHTML"],qy=["innerHTML"],zy=["src"],Wy=j({__name:"ShortInfoIndex",setup(e){const t=X(js),n=X(ll),a=X(ou),s=yt(),o=_(void 0),r=_(void 0),l=_(void 0),u=_(""),d=_(void 0),m=D(()=>{var f;return!!((f=a==null?void 0:a.value)!=null&&f.popupContent)}),g=()=>{if(!(a!=null&&a.value))return;const f={id:a.value.title||"",title:a.value.modalTitle||"",content:a.value.modalContent||""};s.open(Qe.CONTENT,!1,f)};return Ae(()=>{var $,w,A,P,S,T;const f=(($=n==null?void 0:n.value)==null?void 0:$.filter(E=>E.showOnWebsite)[0])||void 0;if(o.value=f==null?void 0:f.studyTime,u.value=((w=t==null?void 0:t.value)==null?void 0:w.headerContent)||"",a!=null&&a.value)if((A=a==null?void 0:a.value)!=null&&A.switchDate){const E=new Date>=new Date(a.value.switchDate);d.value=E&&a.value.imageB?a.value.imageB:a.value.imageA}else d.value=(P=a==null?void 0:a.value)==null?void 0:P.imageA;const h=(f==null?void 0:f.prices)||[],v=!h.some(E=>!E.withHelp&&E.paymentTerm===1),k=h.filter(E=>E.withHelp===v);r.value=((T=(S=k.filter(E=>(E==null?void 0:E.paymentTerm)===1).sort((E,x)=>((E==null?void 0:E.termAmount)||0)-((x==null?void 0:x.termAmount)||0)))==null?void 0:S[0])==null?void 0:T.termAmount)||void 0,l.value=k.length?k.reduce((E,x)=>((E==null?void 0:E.paymentTerm)||0)>((x==null?void 0:x.paymentTerm)||0)?E:x):void 0}),(f,h)=>{var b,v,k,$;return p(),y("div",Dy,[i("div",By,[i("div",Vy,[jy,i("div",Hy,[N(Wu,{"installment-payment-term":((b=c(l))==null?void 0:b.paymentTerm)||0,"installment-term-amount":((v=c(l))==null?void 0:v.termAmount)||0,price:c(r)||0,"study-time":c(o)||0,"is-installment-first":((k=c(t))==null?void 0:k.installmentFirst)||!1},null,8,["installment-payment-term","installment-term-amount","price","study-time","is-installment-first"]),i("div",{innerHTML:c(u),class:"href-links"},null,8,Uy)])]),i("div",{class:le(["flex justify-center lg:justify-end -mb-28 mt-10 lg:w-fit",c(m)?"lg:mt-0 lg:-mb-5":"lg:-mt-18 lg:mb-0"])},[i("div",{class:le(["flex flex-col items-center cursor-pointer",c(m)?"gap-4":"gap-2"]),onClick:g},[c(m)?(p(),y("div",{key:0,innerHTML:($=c(a))==null?void 0:$.popupContent},null,8,qy)):I("",!0),i("div",{class:le(["relative text-white flex items-center justify-center w-72",c(m)?"h-fit":"h-72"])},[i("img",{src:c(d)},null,8,zy)],2)],2)],2)])])}}}),kl=()=>{const e=qe(),t=Wc("stapVisible",()=>null),n=async()=>{if(t.value!==null)return t.value;const r=e.public.stapVisibleUrl;if(!r)return t.value=!0,!0;try{const l=await $fetch(r);t.value=l.result}catch{t.value=!0}return t.value},a=D(()=>{const r=e.public.stapProductionGuids?e.public.stapProductionGuids.split(","):[],l=e.public.stapTestGuids?e.public.stapTestGuids.split(","):[];return[...r,...l]});return{isStapProduct:async r=>a.value.includes(r)?(await n(),t.value!==!1):!1,isInStapGuidList:r=>a.value.includes(r),stapGuids:a,fetchStapVisible:n,stapVisible:t}},Gy={class:"sdp-buttons-box-gradient rounded-xl p-10 flex gap-6 justify-center *:flex *:flex-col *:items-center *:gap-3"},Ky={key:0},Zy={key:1},Yy={key:2},Jy={class:"mx-auto"},Qy={class:"w-full sdp-buttons-box-gradient p-6 py-2 flex justify-center items-center gap-20"},Xy={key:0,class:"w-1/2 text-xl font-medium text-right"},e3={class:"w-1/2 flex gap-3 justify-start *:flex *:flex-col *:items-center *:gap-0.5"},t3={key:0},n3={key:1},a3={key:2},s3={class:"text-sm leading-tight"},o3={key:0,class:"w-full col-span-1 h-full flex flex-col items-center gap-0.5"},l3={key:0,class:"text-sm text-center leading-tight invisible","aria-hidden":"true"},r3={key:1,class:"w-full col-span-1 h-full"},i3={key:2,class:"w-full col-span-1 h-full flex flex-col items-center gap-0.5"},u3={class:"text-sm text-center leading-tight"},d3={key:3,class:"text-lg lg:text-xl space-y-6 *:space-y-6 relative overflow-hidden box max-h-[75svh] md:max-h-96 text-center mt-10"},c3=j({__name:"CourseTopButtonsIndex",props:{category:{type:Object,default:void 0},trialLessonFunction:{type:Function,default:()=>{}},isPrimaryBar:{type:Boolean,default:!1},desktopStickyTitle:{type:String,default:""}},setup(e){var te,pe;const t=Ue(),n=e,a=yt(),s=Zt(),{setSelectedProductNumber:o}=s,{products:r}=Zt(),l=X(ot),u=qe(),{isStapProduct:d,isInStapGuidList:m}=kl(),g=_(!1),f=_(!1),h=((pe=(te=r.value)==null?void 0:te[0])==null?void 0:pe.uuid)||"";f.value=m(h),d(h).then(oe=>g.value=oe);const b=()=>{const oe=r.value[0].uuid,_e=encodeURIComponent(window.location.href);window.location.href=`${u.public.stapCreateOrderUrl}/${oe}
49?order-source=nha2024cms&return-url=${_e}`},v=_(!1),k=_(null),$=_(null),w=_(null),A=_(null),P=_(!1),S=_(!1),T=_(!1),E=_(!1),x=_(!1),L=_(!1),O=()=>{n.trialLessonFunction(),a.open(Qe.TRIAL_LESSON)},V=()=>{var M,H;if(o(r.value[0].productNumber),a.open(Qe.PRE_CART),!r.value||r.value.length<=0||!(n!=null&&n.category))return;const oe=r.value[0],_e=(l==null?void 0:l.value)??l,ae=t.path.split("/").slice(1),R=((H=(M=n.category)==null?void 0:M.subCategories)==null?void 0:H[ae[1]])||void 0;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"add_to_cart",user_id:dt(),page:{phase:qt(_e,t.path),pageType:Ke(_e,t.path)},ecommerce:{currencyCode:"EUR",add:{products:[{name:oe.title,product_number:oe.productNumber,id:oe.courseCode,price:oe?(oe.prices[0].paymentTerm*oe.prices[0].termAmount).toFixed(2):!1,category:n==null?void 0:n.category.title,subcategory:(R==null?void 0:R.title)||null,product_variant:oe.courseCode}]}}})},z=()=>{if(!k.value||!$.value)return;const oe=k.value.getBoundingClientRect(),_e=$.value.offsetHeight,ae=window.innerHeight,R=window.scrollY,M=document.documentElement.scrollHeight,H=R+ae>=M-_e;S.value=H,oe.bottom<=ae&&(T.value=!0),P.value=T.value&&!H},B=()=>{if(!w.value||!n.isPrimaryBar){L.value=!1;return}const oe=w.value.getBoundingClientRect(),_e=window.innerHeight,ae=window.scrollY,R=document.documentElement.scrollHeight;x.value=ae+_e>=R-200;const M=oe.bottom<=0;L.value=M&&!x.value,E.value=M};return Ae(()=>{if(v.value=!1,r.value){for(const oe of r.value)if(oe.trialLesson){v.value=!0;break}}}),Ms(()=>{s.products.value=[]}),Se(()=>{"precart"in(t==null?void 0:t.query)&&V()}),Se(async()=>{await st(),window.addEventListener("scroll",z,{passive:!0}),window.addEventListener("resize",z,{passive:!0}),window.addEventListener("scroll",B,{passive:!0}),window.addEventListener("resize",B,{passive:!0}),z(),B()}),nt(()=>{window.removeEventListener("scroll",z),window.removeEventListener("resize",z),window.removeEventListener("scroll",B),window.removeEventListener("resize",B)}),(oe,_e)=>(p(),y(se,null,[c(s).products.value.length?(p(),y("div",{key:0,class:"hidden lg:block px-4 lg:py-6 lg:px-24 xl:px-32 max-w-layouts",ref_key:"desktopContainer",ref:w},[i("div",Gy,[c(v)&&!c(f)?(p(),y("div",Ky,[i("button",{type:"button",class:"bg-white py-4 px-8 rounded text-button-kleur text-xl font-medium hover:bg-white",onClick:O},C(oe.$t("pages.sdp.textButtonTrialLesson")),1)])):I("",!0),c(g)?(p(),y("div",Zy,[i("button",{type:"button",class:"bg-stap-kleur py-4 px-8 rounded text-white text-xl font-medium border-2 border-stap-kleur hover:bg-[#c00510]",onClick:b},C(oe.$t("pages.sdp.textButtonStap")),1)])):c(f)?I("",!0):(p(),y("div",Yy,[i("button",{type:"button",class:"bg-nha-rood py-4 px-8 rounded text-white text-xl font-medium hover:bg-nha-rood",onClick:V},C(oe.$t("pages.sdp.textButtonCart")),1),i("p",null,C(oe.$t("pages.sdp.textBelowButtonCart")),1)]))])],512)):I("",!0),c(L)?(p(),y("div",{key:1,class:le(["hidden lg:block fixed bottom-0 left-0 right-0 z-50 bg-white shadow-lg transition-transform duration-300 ease-in-out",{"translate-y-full":!c(E)||c(x)}]),ref_key:"desktopStickyBar",ref:A},[i("div",Jy,[i("div",Qy,[e.desktopStickyTitle?(p(),y("h3",Xy,C(e.desktopStickyTitle),1)):I("",!0),i("div",e3,[c(v)&&!c(f)?(p(),y("div",t3,[i("button",{type:"button",class:"bg-white py-2 px-5 rounded text-button-kleur text-lg font-medium hover:bg-white",onClick:O},C(oe.$t("pages.sdp.textButtonTrialLesson")),1)])):I("",!0),c(g)?(p(),y("div",n3,[i("button",{type:"button",class:"bg-stap-kleur py-2 px-5 rounded text-white text-lg font-medium border-2 border-stap-kleur hover:bg-[#c00510]",onClick:b},C(oe.$t("pages.sdp.textButtonStap")),1)])):c(f)?I("",!0):(p(),y("div",a3,[i("button",{type:"button",class:"bg-nha-rood py-2 px-5 rounded text-white text-lg font-medium hover:bg-nha-rood",onClick:V},C(oe.$t("pages.sdp.textButtonCart")),1),i("p",s3,C(oe.$t("pages.sdp.textBelowButtonCart")),1)]))])])])],2)):I("",!0),c(s).products.value.length?(p(),y("div",{key:2,ref_key:"mobileStickyContainer",ref:k,class:"lg:hidden"}
49,[i("div",{ref_key:"mobileStickyContent",ref:$,class:le(["px-8 py-2 sdp-buttons-box-gradient shadow-lg transition-transform duration-300 ease-in-out grid grid-cols-2 gap-4",{"fixed inset-x-0 bottom-0 z-50":c(P)&&!c(S),"absolute inset-x-0 bottom-0":c(S)}])},[c(v)&&!c(f)?(p(),y("div",o3,[i("button",{type:"button",class:"bg-white py-3 px-4 rounded text-button-kleur text-lg font-medium border border-gray-200 w-full grow text-balance",onClick:O},C(oe.$t("pages.sdp.textButtonTrialLesson")),1),!c(g)&&!c(f)?(p(),y("p",l3,C(oe.$t("pages.sdp.textBelowButtonCart")),1)):I("",!0)])):I("",!0),c(g)?(p(),y("div",r3,[i("button",{type:"button",class:"bg-stap-kleur py-3 px-4 rounded text-white text-lg font-medium border-2 border-stap-kleur w-full h-full text-balance hover:bg-[#c00510]",onClick:b},C(oe.$t("pages.sdp.textButtonStap")),1)])):c(f)?I("",!0):(p(),y("div",i3,[i("button",{type:"button",class:"bg-nha-rood py-3 px-4 rounded text-white text-lg font-medium w-full grow text-balance",onClick:V},C(oe.$t("pages.sdp.textButtonCart")),1),i("p",u3,C(oe.$t("pages.sdp.textBelowButtonCart")),1)]))],2)],512)):(p(),y("div",d3,[i("p",null,C(oe.$t("pages.sdp.noProducts")),1)]))],64))}}),vr=an(c3,[["__scopeId","data-v-5c3d1dc9"]]),p3={class:"p-4 lg:p-16 lg:px-24 xl:px-32 lg:grid grid-cols-3 gap-16 justify-between w-full"},f3={class:"space-y-8 col-span-2"},m3={key:0,class:"bg-white shadow-lg space-y-3 sm:space-y-0 sm:flex gap-28 justify-between items-center p-6 rounded lg:w-fit"},h3={class:"space-y-0"},v3={class:"font-semibold"},g3=j({__name:"AboutCourseIndex",setup(e){X(au);const t=X(Hs),n=yt(),{shouldShowReviews:a,reviewsAverage:s,reviewsCount:o}=Xa(),r=()=>{n.open(Qe.REVIEWS)};return(l,u)=>(p(),y("div",p3,[i("div",f3,[N(Tu),c(a)?(p(),y("div",m3,[i("div",h3,[N(vn,{count:5,"is-halves":!0,"checked-number":9,rating:c(s),"rating-scale":"10"},null,8,["rating"]),i("p",null,[de(" Beoordeeld door "),i("span",v3,C(c(o)),1),de(" "+C(c(o)===1?"student":"studenten"),1)])]),i("div",{class:"text-end"},[i("button",{class:"link font-medium text-lg",onClick:r}," Bekijk alle reviews ")])])):I("",!0)]),N(mn,{class:"hidden lg:block mx-0 col-span-1","contact-widget":c(t)},null,8,["contact-widget"])]))}}),_3={key:0,class:"px-4 py-10 lg:p-16 lg:px-24 xl:px-32"},y3={class:"bg-white py-10 px-4 md:px-32 space-y-6 rounded-xl w-full md:w-fit mx-auto"},b3={class:"hidden md:block text-center"},$3={class:"flex gap-10 justify-center flex-wrap"},w3=["src"],x3=j({__name:"AcceptedQualityIndex",props:{logos:{type:Object,default:[]}},setup(e){return(t,n)=>{var a;return e.logos&&((a=e.logos)==null?void 0:a.length)>0?(p(),y("div",_3,[i("div",y3,[i("h5",b3,C(t.$t("pages.sdp.logosHeader")),1),i("div",$3,[(p(!0),y(se,null,ve(e.logos,s=>(p(),y("img",{src:s,class:"max-h-20 md:max-h-28 object-contain"},null,8,w3))),256))])])])):I("",!0)}}});function Gu(e,t,n){let a=_(n==null?void 0:n.value),s=D(()=>e.value!==void 0);return[D(()=>s.value?e.value:a.value),function(o){return s.value||(a.value=o),t==null?void 0:t(o)}]}function Gs(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function es(){let e=[],t={addEventListener(n,a,s,o){return n.addEventListener(a,s,o),t.add(()=>n.removeEventListener(a,s,o))},requestAnimationFrame(...n){let a=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(a))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let a=setTimeout(...n);t.add(()=>clearTimeout(a))},microTask(...n){let a={current:!0};return Gs(()=>{a.current&&n[0]()}),t.add(()=>{a.current=!1})},style(n,a,s){let o=n.style.getPropertyValue(a);return Object.assign(n.style,{[a]:s}),this.add(()=>{Object.assign(n.style,{[a]:o})})},group(n){let a=es();return n(a),this.add(()=>a.dispose())},add(n){return e.push(n),()=>{let a=e.indexOf(n);if(a>=0)for(let s of e.splice(a,1))s()}},dispose(){for(let n of e.splice(0))n()}};return t}let k3=Symbol("headlessui.useid"),C3=0;function xt(){return X(k3,()=>`${++C3}`)()}function ge(e){var t;if(e==null||e.value==null)return null;let n=(t=e.value.$el)!=null?t:e.value;return n instanceof Node?n:null}function ft(e,t,...n){if(e in t){let s=t[e];return typeof s=="function"?s(...n):s}let a=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(s=>`"${s}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,ft),a}var S3=Object.defineProperty,N3=(e,t,n)=>t in e?S3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gr=(e,t,n)=>(N3(e,typeof t!="symbol"?t+"":t,n),n);let E3=class{constructor(){gr(this,"current",this.detect()),gr(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>
49"u"?"server":"client"}},ts=new E3;function Bt(e){if(ts.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ge(e);if(t)return t.ownerDocument}return document}let Lo=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Ye=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Ye||{}),cn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(cn||{}),T3=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(T3||{});function ns(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Lo)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ks=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ks||{});function Zs(e,t=0){var n;return e===((n=Bt(e))==null?void 0:n.body)?!1:ft(t,{0(){return e.matches(Lo)},1(){let a=e;for(;a!==null;){if(a.matches(Lo))return!0;a=a.parentElement}return!1}})}function Ku(e){let t=Bt(e);st(()=>{t&&!Zs(t.activeElement,0)&&Un(e)})}var A3=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(A3||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Un(e){e==null||e.focus({preventScroll:!0})}let P3=["textarea","input"].join(",");function O3(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,P3))!=null?n:!1}function Bn(e,t=n=>n){return e.slice().sort((n,a)=>{let s=t(n),o=t(a);if(s===null||o===null)return 0;let r=s.compareDocumentPosition(o);return r&Node.DOCUMENT_POSITION_FOLLOWING?-1:r&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function L3(e,t){return $t(ns(),t,{relativeTo:e})}function $t(e,t,{sorted:n=!0,relativeTo:a=null,skipElements:s=[]}={}){var o;let r=(o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?o:document,l=Array.isArray(e)?n?Bn(e):e:ns(e);s.length>0&&l.length>1&&(l=l.filter(b=>!s.includes(b))),a=a??r.activeElement;let u=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(a))-1;if(t&4)return Math.max(0,l.indexOf(a))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),m=t&32?{preventScroll:!0}:{},g=0,f=l.length,h;do{if(g>=f||g+f<=0)return 0;let b=d+g;if(t&16)b=(b+f)%f;else{if(b<0)return 3;if(b>=f)return 1}h=l[b],h==null||h.focus(m),g+=u}while(h!==r.activeElement);return t&6&&O3(h)&&h.select(),2}function Zu(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function I3(){return/Android/gi.test(window.navigator.userAgent)}function M3(){return Zu()||I3()}function vs(e,t,n){ts.isServer||Ae(a=>{document.addEventListener(e,t,n),a(()=>document.removeEventListener(e,t,n))})}function Yu(e,t,n){ts.isServer||Ae(a=>{window.addEventListener(e,t,n),a(()=>window.removeEventListener(e,t,n))})}function Cl(e,t,n=D(()=>!0)){function a(o,r){if(!n.value||o.defaultPrevented)return;let l=r(o);if(l===null||!l.getRootNode().contains(l))return;let u=function d(m){return typeof m=="function"?d(m()):Array.isArray(m)||m instanceof Set?m:[m]}(e);for(let d of u){if(d===null)continue;let m=d instanceof HTMLElement?d:ge(d);if(m!=null&&m.contains(l)||o.composed&&o.composedPath().includes(m))return}return!Zs(l,Ks.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let s=_(null);vs("pointerdown",o=>{var r,l;n.value&&(s.value=((l=(r=o.composedPath)==null?void 0:r.call(o))==null?void 0:l[0])||o.target)},!0),vs("mousedown",o=>{var r,l;n.value&&(s.value=((l=(r=o.composedPath)==null?void 0:r.call(o))==null?void 0:l[0])||o.target)},!0),vs("click",o=>
49{M3()||s.value&&(a(o,()=>s.value),s.value=null)},!0),vs("touchend",o=>a(o,()=>o.target instanceof HTMLElement?o.target:null),!0),Yu("blur",o=>a(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function _r(e,t){if(e)return e;let n=t??"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function as(e,t){let n=_(_r(e.value.type,e.value.as));return Se(()=>{n.value=_r(e.value.type,e.value.as)}),Ae(()=>{var a;n.value||ge(t)&&ge(t)instanceof HTMLButtonElement&&!((a=ge(t))!=null&&a.hasAttribute("type"))&&(n.value="button")}),n}function yr(e){return[e.screenX,e.screenY]}function F3(){let e=_([-1,-1]);return{wasMoved(t){let n=yr(t);return e.value[0]===n[0]&&e.value[1]===n[1]?!1:(e.value=n,!0)},update(t){e.value=yr(t)}}}function Ju({container:e,accept:t,walk:n,enabled:a}){Ae(()=>{let s=e.value;if(!s||a!==void 0&&!a.value)return;let o=Bt(e);if(!o)return;let r=Object.assign(u=>t(u),{acceptNode:t}),l=o.createTreeWalker(s,NodeFilter.SHOW_ELEMENT,r,!1);for(;l.nextNode();)n(l.currentNode)})}var nn=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(nn||{}),Vn=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Vn||{});function tt({visible:e=!0,features:t=0,ourProps:n,theirProps:a,...s}){var o;let r=Xu(a,n),l=Object.assign(s,{props:r});if(e||t&2&&r.static)return uo(l);if(t&1){let u=(o=r.unmount)==null||o?0:1;return ft(u,{0(){return null},1(){return uo({...s,props:{...r,hidden:!0,style:{display:"none"}}})}})}return uo(l)}function uo({props:e,attrs:t,slots:n,slot:a,name:s}){var o,r;let{as:l,...u}=ss(e,["unmount","static"]),d=(o=n.default)==null?void 0:o.call(n,a),m={};if(a){let g=!1,f=[];for(let[h,b]of Object.entries(a))typeof b=="boolean"&&(g=!0),b===!0&&f.push(h);g&&(m["data-headlessui-state"]=f.join(" "))}if(l==="template"){if(d=Qu(d??[]),Object.keys(u).length>0||Object.keys(t).length>0){let[g,...f]=d??[];if(!R3(g)||f.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${s} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(u).concat(Object.keys(t)).map(v=>v.trim()).filter((v,k,$)=>$.indexOf(v)===k).sort((v,k)=>v.localeCompare(k)).map(v=>`  - ${v}`).join(`
50`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(v
50=>`  - ${v}`).join(`
51`)].join(`
52`));let h=Xu((r=g.props)!=null?r:{},u,m),b=Gc(g,h,!0);for(let v in h)v.startsWith("on")&&(b.props||(b.props={}),b.props[v]=h[v]);return b}return Array.isArray(d)&&d.length===1?d[0]:d}return Ge(l,Object.assign({},u,m),{default:()=>d})}function Qu(e){return e.flatMap(t=>t.type===se?Qu(t.children):[t])}function Xu(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let a of e)for(let s in a)s.startsWith("on")&&typeof a[s]=="function"?(n[s]!=null||(n[s]=[]),n[s].push(a[s])):t[s]=a[s];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(a=>[a,void 0])));for(let a in n)Object.assign(t,{[a](s,...o){let r=n[a];for(let l of r){if(s instanceof Event&&s.defaultPrevented)return;l(s,...o)}}});return t}function ed(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ss(e,t=[]){let n=Object.assign({},e);for(let a of t)a in n&&delete n[a];return n}function R3(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var xn=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(xn||{});let kn=j({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{var a;let{features:s,...o}=e,r={"aria-hidden":(s&2)===2?!0:(a=o["aria-hidden"])!=null?a:void 0,hidden:(s&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(s&4)===4&&(s&2)!==2&&{display:"none"}}};return tt({ourProps:r,theirProps:o,slot:{},attrs:n,slots:t,name:"Hidden"})}}}),td=Symbol("Context");var rt=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(rt||{});function D3(){return Sa()!==null}function Sa(){return X(td,null)}function Ys(e){we(td,e)}var Fe=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Fe||{});function B3(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let ta=[];B3(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&ta[0]!==t.target&&(ta.unshift(t.target),ta=ta.filter(n=>n!=null&&n.isConnected),ta.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function V3(e){throw new Error("Unexpected object: "+e)}var Gt=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(Gt||{});function j3(e,t){let n=t.resolveItems();if(n.length<=0)return null;let a=t.resolveActiveIndex(),s=a??-1;switch(e.focus){case 0:{for(let o=0;o<n.length;++o)if(!t.resolveDisabled(n[o],o,n))return o;return a}case 1:{s===-1&&(s=n.length);for(let o=s-1;o>=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return a}case 2:{for(let o=s+1;o<n.length;++o)if(!t.resolveDisabled(n[o],o,n))return o;return a}case 3:{for(let o=n.length-1;o>=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return a}case 4:{for(let o=0;o<n.length;++o)if(t.resolveId(n[o],o,n)===e.id)return o;return a}case 5:return null;default:V3(e)}}function nd(e={},t=null,n=[]){for(let[a,s]of Object.entries(e))sd(n,ad(t,a),s);return n}function ad(e,t){return e?e+"["+t+"]":t}function sd(e,t,n){if(Array.isArray(n))for(let[a,s]of n.entries())sd(e,ad(t,a.toString()),s);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):nd(n,t,e)}function od(e){var t,n;let a=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(a){for(let s of a.elements)if(s!==e&&(s.tagName==="INPUT"&&s.type==="submit"||s.tagName==="BUTTON"&&s.type==="submit"||s.nodeName==="INPUT"&&s.type==="image")){s.click();return}(n=a.requestSubmit)==null||n.call(a)}}function Sl(e,t,n,a){ts.isServer||Ae(s=>{e=e??window,e.addEventListener(t,n,a),s(()=>e.removeEventListener(t,n,a))})}var Kt=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Kt||{});function Nl(){let e=_(0);return Yu("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function ld(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let a=ge(n);a instanceof HTMLElement&&t.add(a)}return t}var rd=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.Re
52storeFocus=16]="RestoreFocus",e[e.All=30]="All",e))(rd||{});let Fa=Object.assign(j({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:_(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:a}){let s=_(null);a({el:s,$el:s});let o=D(()=>Bt(s)),r=_(!1);Se(()=>r.value=!0),nt(()=>r.value=!1),U3({ownerDocument:o},D(()=>r.value&&!!(e.features&16)));let l=q3({ownerDocument:o,container:s,initialFocus:D(()=>e.initialFocus)},D(()=>r.value&&!!(e.features&2)));z3({ownerDocument:o,container:s,containers:e.containers,previousActiveElement:l},D(()=>r.value&&!!(e.features&8)));let u=Nl();function d(h){let b=ge(s);b&&(v=>v())(()=>{ft(u.value,{[Kt.Forwards]:()=>{$t(b,Ye.First,{skipElements:[h.relatedTarget]})},[Kt.Backwards]:()=>{$t(b,Ye.Last,{skipElements:[h.relatedTarget]})}})})}let m=_(!1);function g(h){h.key==="Tab"&&(m.value=!0,requestAnimationFrame(()=>{m.value=!1}))}function f(h){if(!r.value)return;let b=ld(e.containers);ge(s)instanceof HTMLElement&&b.add(ge(s));let v=h.relatedTarget;v instanceof HTMLElement&&v.dataset.headlessuiFocusGuard!=="true"&&(id(b,v)||(m.value?$t(ge(s),ft(u.value,{[Kt.Forwards]:()=>Ye.Next,[Kt.Backwards]:()=>Ye.Previous})|Ye.WrapAround,{relativeTo:h.target}):h.target instanceof HTMLElement&&Un(h.target)))}return()=>{let h={},b={ref:s,onKeydown:g,onFocusout:f},{features:v,initialFocus:k,containers:$,...w}=e;return Ge(se,[!!(v&4)&&Ge(kn,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:xn.Focusable}),tt({ourProps:b,theirProps:{...t,...w},slot:h,attrs:t,slots:n,name:"FocusTrap"}),!!(v&4)&&Ge(kn,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:xn.Focusable})])}}}),{features:rd});function H3(e){let t=_(ta.slice());return be([e],([n],[a])=>{a===!0&&n===!1?Gs(()=>{t.value.splice(0)}):a===!1&&n===!0&&(t.value=ta.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(a=>a!=null&&a.isConnected))!=null?n:null}}function U3({ownerDocument:e},t){let n=H3(t);Se(()=>{Ae(()=>{var a,s;t.value||((a=e.value)==null?void 0:a.activeElement)===((s=e.value)==null?void 0:s.body)&&Un(n())},{flush:"post"})}),nt(()=>{t.value&&Un(n())})}function q3({ownerDocument:e,container:t,initialFocus:n},a){let s=_(null),o=_(!1);return Se(()=>o.value=!0),nt(()=>o.value=!1),Se(()=>{be([t,n,a],(r,l)=>{if(r.every((d,m)=>(l==null?void 0:l[m])===d)||!a.value)return;let u=ge(t);u&&Gs(()=>{var d,m;if(!o.value)return;let g=ge(n),f=(d=e.value)==null?void 0:d.activeElement;if(g){if(g===f){s.value=f;return}}else if(u.contains(f)){s.value=f;return}g?Un(g):$t(u,Ye.First|Ye.NoScroll)===cn.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),s.value=(m=e.value)==null?void 0:m.activeElement})},{immediate:!0,flush:"post"})}),s}function z3({ownerDocument:e,container:t,containers:n,previousActiveElement:a},s){var o;Sl((o=e.value)==null?void 0:o.defaultView,"focus",r=>{if(!s.value)return;let l=ld(n);ge(t)instanceof HTMLElement&&l.add(ge(t));let u=a.value;if(!u)return;let d=r.target;d&&d instanceof HTMLElement?id(l,d)?(a.value=d,Un(d)):(r.preventDefault(),r.stopPropagation(),Un(u)):Un(a.value)},!0)}function id(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function W3(e){let t=el(e.getSnapshot());return nt(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function G3(e,t){let n=e(),a=new Set;return{getSnapshot(){return n},subscribe(s){return a.add(s),()=>a.delete(s)},dispatch(s,...o){let r=t[s].call(n,...o);r&&(n=r,a.forEach(l=>l()))}}}function K3(){let e;return{before({doc:t}){var n;let a=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-a.clientWidth},after({doc:t,d:n}){let a=t.documentElement,s=a.clientWidth-a.offsetWidth,o=e-s;n.style(a,"paddingRight",`${o}px`)}}}function Z3(){return Zu()?{before({doc:e,d:t,meta:n}){function a(s){return n.containers.flatMap(o=>o()).some(o=>o.contains(s))}t.microTask(()=>{var s;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=es();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>
52l.dispose()))}let o=(s=window.scrollY)!=null?s:window.pageYOffset,r=null;t.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let u=l.target.closest("a");if(!u)return;let{hash:d}=new URL(u.href),m=e.querySelector(d);m&&!a(m)&&(r=m)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(a(l.target)){let u=l.target;for(;u.parentElement&&a(u.parentElement);)u=u.parentElement;t.style(u,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(a(l.target)){let u=l.target;for(;u.parentElement&&u.dataset.headlessuiPortal!==""&&!(u.scrollHeight>u.clientHeight||u.scrollWidth>u.clientWidth);)u=u.parentElement;u.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let u=(l=window.scrollY)!=null?l:window.pageYOffset;o!==u&&window.scrollTo(0,o),r&&r.isConnected&&(r.scrollIntoView({block:"nearest"}),r=null)})})}}:{}}function Y3(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function J3(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let na=G3(()=>new Map,{PUSH(e,t){var n;let a=(n=this.get(e))!=null?n:{doc:e,count:0,d:es(),meta:new Set};return a.count++,a.meta.add(t),this.set(e,a),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let a={doc:e,d:t,meta:J3(n)},s=[Z3(),K3(),Y3()];s.forEach(({before:o})=>o==null?void 0:o(a)),s.forEach(({after:o})=>o==null?void 0:o(a))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});na.subscribe(()=>{let e=na.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let a=t.get(n.doc)==="hidden",s=n.count!==0;(s&&!a||!s&&a)&&na.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&na.dispatch("TEARDOWN",n)}});function Q3(e,t,n){let a=W3(na),s=D(()=>{let o=e.value?a.value.get(e.value):void 0;return o?o.count>0:!1});return be([e,t],([o,r],[l],u)=>{if(!o||!r)return;na.dispatch("PUSH",o,n);let d=!1;u(()=>{d||(na.dispatch("POP",l??o,n),d=!0)})},{immediate:!0}),s}let co=new Map,Ra=new Map;function br(e,t=_(!0)){Ae(n=>{var a;if(!t.value)return;let s=ge(e);if(!s)return;n(function(){var r;if(!s)return;let l=(r=Ra.get(s))!=null?r:1;if(l===1?Ra.delete(s):Ra.set(s,l-1),l!==1)return;let u=co.get(s);u&&(u["aria-hidden"]===null?s.removeAttribute("aria-hidden"):s.setAttribute("aria-hidden",u["aria-hidden"]),s.inert=u.inert,co.delete(s))});let o=(a=Ra.get(s))!=null?a:0;Ra.set(s,o+1),o===0&&(co.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),s.setAttribute("aria-hidden","true"),s.inert=!0)})}function ud({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let a=_(null),s=Bt(a);function o(){var r,l,u;let d=[];for(let m of e)m!==null&&(m instanceof HTMLElement?d.push(m):"value"in m&&m.value instanceof HTMLElement&&d.push(m.value));if(t!=null&&t.value)for(let m of t.value)d.push(m);for(let m of(r=s==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?r:[])m!==document.body&&m!==document.head&&m instanceof HTMLElement&&m.id!=="headlessui-portal-root"&&(m.contains(ge(a))||m.contains((u=(l=ge(a))==null?void 0:l.getRootNode())==null?void 0:u.host)||d.some(g=>m.contains(g))||d.push(m));return d}
52return{resolveContainers:o,contains(r){return o().some(l=>l.contains(r))},mainTreeNodeRef:a,MainTreeNode(){return n!=null?null:Ge(kn,{features:xn.Hidden,ref:a})}}}let dd=Symbol("ForcePortalRootContext");function X3(){return X(dd,!1)}let $r=j({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return we(dd,e.force),()=>{let{force:a,...s}=e;return tt({theirProps:s,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),cd=Symbol("StackContext");var Io=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Io||{});function eb(){return X(cd,()=>{})}function tb({type:e,enabled:t,element:n,onUpdate:a}){let s=eb();function o(...r){a==null||a(...r),s(...r)}Se(()=>{be(t,(r,l)=>{r?o(0,e,n):l===!0&&o(1,e,n)},{immediate:!0,flush:"sync"})}),nt(()=>{t.value&&o(1,e,n)}),we(cd,o)}let nb=Symbol("DescriptionContext");function Js({slot:e=_({}),name:t="Description",props:n={}}={}){let a=_([]);function s(o){return a.value.push(o),()=>{let r=a.value.indexOf(o);r!==-1&&a.value.splice(r,1)}}return we(nb,{register:s,slot:e,name:t,props:n}),D(()=>a.value.length>0?a.value.join(" "):void 0)}function ab(e){let t=Bt(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let a=t.createElement("div");return a.setAttribute("id","headlessui-portal-root"),t.body.appendChild(a)}const Mo=new WeakMap;function sb(e){var t;return(t=Mo.get(e))!=null?t:0}function wr(e,t){let n=t(sb(e));return n<=0?Mo.delete(e):Mo.set(e,n),n}let ob=j({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let a=_(null),s=D(()=>Bt(a)),o=X3(),r=X(fd,null),l=_(o===!0||r==null?ab(a.value):r.resolveTarget());l.value&&wr(l.value,f=>f+1);let u=_(!1);Se(()=>{u.value=!0}),Ae(()=>{o||r!=null&&(l.value=r.resolveTarget())});let d=X(Fo,null),m=!1,g=Is();return be(a,()=>{if(m||!d)return;let f=ge(a);f&&(nt(d.register(f),g),m=!0)}),nt(()=>{var f,h;let b=(f=s.value)==null?void 0:f.getElementById("headlessui-portal-root");!b||l.value!==b||wr(l.value,v=>v-1)||l.value.children.length>0||(h=l.value.parentElement)==null||h.removeChild(l.value)}),()=>{if(!u.value||l.value===null)return null;let f={ref:a,"data-headlessui-portal":""};return Ge(Ci,{to:l.value},tt({ourProps:f,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),Fo=Symbol("PortalParentContext");function pd(){let e=X(Fo,null),t=_([]);function n(o){return t.value.push(o),e&&e.register(o),()=>a(o)}function a(o){let r=t.value.indexOf(o);r!==-1&&t.value.splice(r,1),e&&e.unregister(o)}let s={register:n,unregister:a,portals:t};return[t,j({name:"PortalWrapper",setup(o,{slots:r}){return we(Fo,s),()=>{var l;return(l=r.default)==null?void 0:l.call(r)}}})]}let fd=Symbol("PortalGroupContext"),lb=j({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let a=wt({resolveTarget(){return e.target}});return we(fd,a),()=>{let{target:s,...o}=e;return tt({theirProps:o,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var rb=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(rb||{});let Ro=Symbol("DialogContext");function El(e){let t=X(Ro,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,El),n}return t}let gs="DC8F892D-2EBD-447C-A4C8-A03058436FF4",ib=j({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:gs},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:a,expose:s}){var o,r;let l=(o=e.id)!=null?o:`headlessui-dialog-${xt()}`,u=_(!1);Se(()=>{u.value=!0});let d=!1,m=D(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(d||(d=!0,console.warn(`Invalid role [${m}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),g=_(0),f=Sa(),h=D(()=>e.open===gs&&f!==null?(f.value&rt.Open)===rt.Open:e.open),b=_(null),v=D(()=>Bt(b));if(s({el:b,$el:b}),!(e.open!==gs||f!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof h.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${h.value===gs?void 0:e.open}`);let k=D(()=>u.value&&h.value?0:1),$=D(()=>k.value===0),w=D(()=>g.value>1),A=X(Ro,null)!==null,[P,S]=pd(),{resolveContainers:T,mainTreeNodeRef:E,MainTreeNode:x}=ud({portals:P,defaultContainers:[D(()=>{var H;return(H=_e.panelRef.value)!=null?H:b.value})]}),L=D(()=>w.value?"parent":"leaf"),O=D(()=>f!==null?(f.value&rt.Closing)===rt.Closing:!1),V=D(()=>A||O.value?!1:$.value),z=D(()=>{var H,q,G;return(G=Array.from((q=(H=v.value)==null?void 0:H.querySelectorAll("body > *"))!=null?q:[]).find(ye=>ye.id==="headlessui-portal-root"?!1:ye.contains(ge(E))&&ye instanceof HTMLElement))!=null?G:null});br(z,V);let B=D(()=>w.value?!0:$.value),te=D(()=>{var H,q,G;return(G=Array.from((q=(H=v.value)==null?void 0:H.querySelectorAll("[data-headlessui-portal]"))!=null?q:[]).find(ye=>ye.contains(ge(E))&&ye instanceof HTMLElement))!=null?G:null});br(te,B),tb({type:"Dialog",enabled:D(()=>k.value===0),element:b,onUpdate:(H,q)=>
52{if(q==="Dialog")return ft(H,{[Io.Add]:()=>g.value+=1,[Io.Remove]:()=>g.value-=1})}});let pe=Js({name:"DialogDescription",slot:D(()=>({open:h.value}))}),oe=_(null),_e={titleId:oe,panelRef:_(null),dialogState:k,setTitleId(H){oe.value!==H&&(oe.value=H)},close(){t("close",!1)}};we(Ro,_e);let ae=D(()=>!(!$.value||w.value));Cl(T,(H,q)=>{H.preventDefault(),_e.close(),st(()=>q==null?void 0:q.focus())},ae);let R=D(()=>!(w.value||k.value!==0));Sl((r=v.value)==null?void 0:r.defaultView,"keydown",H=>{R.value&&(H.defaultPrevented||H.key===Fe.Escape&&(H.preventDefault(),H.stopPropagation(),_e.close()))});let M=D(()=>!(O.value||k.value!==0||A));return Q3(v,M,H=>{var q;return{containers:[...(q=H.containers)!=null?q:[],T]}}),Ae(H=>{if(k.value!==0)return;let q=ge(b);if(!q)return;let G=new ResizeObserver(ye=>{for(let he of ye){let ue=he.target.getBoundingClientRect();ue.x===0&&ue.y===0&&ue.width===0&&ue.height===0&&_e.close()}});G.observe(q),H(()=>G.disconnect())}),()=>{let{open:H,initialFocus:q,...G}=e,ye={...n,ref:b,id:l,role:m.value,"aria-modal":k.value===0?!0:void 0,"aria-labelledby":oe.value,"aria-describedby":pe.value},he={open:k.value===0};return Ge($r,{force:!0},()=>[Ge(ob,()=>Ge(lb,{target:b.value},()=>Ge($r,{force:!1},()=>Ge(Fa,{initialFocus:q,containers:T,features:$.value?ft(L.value,{parent:Fa.features.RestoreFocus,leaf:Fa.features.All&~Fa.features.FocusLock}):Fa.features.None},()=>Ge(S,{},()=>tt({ourProps:ye,theirProps:{...G,...n},slot:he,attrs:n,slots:a,visible:k.value===0,features:nn.RenderStrategy|nn.Static,name:"Dialog"})))))),Ge(x)])}}}),ub=j({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-dialog-panel-${xt()}`,r=El("DialogPanel");a({el:r.panelRef,$el:r.panelRef});function l(u){u.stopPropagation()}return()=>{let{...u}=e,d={id:o,ref:r.panelRef,onClick:l};return tt({ourProps:d,theirProps:u,slot:{open:r.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}}),db=j({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var a;let s=(a=e.id)!=null?a:`headlessui-dialog-title-${xt()}`,o=El("DialogTitle");return Se(()=>{o.setTitleId(s),nt(()=>o.setTitleId(null))}),()=>{let{...r}=e;return tt({ourProps:{id:s},theirProps:r,slot:{open:o.dialogState.value===0},attrs:t,slots:n,name:"DialogTitle"})}}});var cb=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(cb||{});let md=Symbol("DisclosureContext");function Tl(e){let t=X(md,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Tl),n}return t}let hd=Symbol("DisclosurePanelContext");function pb(){return X(hd,null)}let fb=j({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:n}){let a=_(e.defaultOpen?0:1),s=_(null),o=_(null),r={buttonId:_(`headlessui-disclosure-button-${xt()}`),panelId:_(`headlessui-disclosure-panel-${xt()}`),disclosureState:a,panel:s,button:o,toggleDisclosure(){a.value=ft(a.value,{0:1,1:0})},closeDisclosure(){a.value!==1&&(a.value=1)},close(l){r.closeDisclosure();let u=l?l instanceof HTMLElement?l:l.value instanceof HTMLElement?ge(l):ge(r.button):ge(r.button);u==null||u.focus()}};return we(md,r),Ys(D(()=>ft(a.value,{0:rt.Open,1:rt.Closed}))),()=>{let{defaultOpen:l,...u}=e,d={open:a.value===0,close:r.close};return tt({theirProps:u,ourProps:{},slot:d,slots:t,attrs:n,name:"Disclosure"})}}}),mb=j({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){let s=Tl("DisclosureButton"),o=pb(),r=D(()=>o===null?!1:o.value===s.panelId.value);Se(()=>{r.value||e.id!==null&&(s.buttonId.value=e.id)}),nt(()=>{r.value||(s.buttonId.value=null)});let l=_(null);a({el:l,$el:l}),r.value||Ae(()=>{s.button.value=l.value});let u=as(D(()=>({as:e.as,type:t.type})),l);function d(){var f;e.disabled||(r.value?(s.toggleDisclosure(),(f=ge(s.button))==null||f.focu
52s()):s.toggleDisclosure())}function m(f){var h;if(!e.disabled)if(r.value)switch(f.key){case Fe.Space:case Fe.Enter:f.preventDefault(),f.stopPropagation(),s.toggleDisclosure(),(h=ge(s.button))==null||h.focus();break}else switch(f.key){case Fe.Space:case Fe.Enter:f.preventDefault(),f.stopPropagation(),s.toggleDisclosure();break}}function g(f){switch(f.key){case Fe.Space:f.preventDefault();break}}return()=>{var f;let h={open:s.disclosureState.value===0},{id:b,...v}=e,k=r.value?{ref:l,type:u.value,onClick:d,onKeydown:m}:{id:(f=s.buttonId.value)!=null?f:b,ref:l,type:u.value,"aria-expanded":s.disclosureState.value===0,"aria-controls":s.disclosureState.value===0||ge(s.panel)?s.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:d,onKeydown:m,onKeyup:g};return tt({ourProps:k,theirProps:v,slot:h,attrs:t,slots:n,name:"DisclosureButton"})}}}),hb=j({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){let s=Tl("DisclosurePanel");Se(()=>{e.id!==null&&(s.panelId.value=e.id)}),nt(()=>{s.panelId.value=null}),a({el:s.panel,$el:s.panel}),we(hd,s.panelId);let o=Sa(),r=D(()=>o!==null?(o.value&rt.Open)===rt.Open:s.disclosureState.value===0);return()=>{var l;let u={open:s.disclosureState.value===0,close:s.close},{id:d,...m}=e,g={id:(l=s.panelId.value)!=null?l:d,ref:s.panel};return tt({ourProps:g,theirProps:m,slot:u,attrs:t,slots:n,features:nn.RenderStrategy|nn.Static,visible:r.value,name:"DisclosurePanel"})}}}),xr=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function kr(e){var t,n;let a=(t=e.innerText)!=null?t:"",s=e.cloneNode(!0);if(!(s instanceof HTMLElement))return a;let o=!1;for(let l of s.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))l.remove(),o=!0;let r=o?(n=s.innerText)!=null?n:"":a;return xr.test(r)&&(r=r.replace(xr,"")),r}function vb(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let a=n.split(" ").map(s=>{let o=document.getElementById(s);if(o){let r=o.getAttribute("aria-label");return typeof r=="string"?r.trim():kr(o).trim()}return null}).filter(Boolean);if(a.length>0)return a.join(", ")}return kr(e).trim()}function gb(e){let t=_(""),n=_("");return()=>{let a=ge(e);if(!a)return"";let s=a.innerText;if(t.value===s)return n.value;let o=vb(a).trim().toLowerCase();return t.value=s,n.value=o,o}}var _b=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(_b||{}),yb=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(yb||{});function bb(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let vd=Symbol("MenuContext");function Qs(e){let t=X(vd,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Qs),n}return t}let $b=j({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:n}){let a=_(1),s=_(null),o=_(null),r=_([]),l=_(""),u=_(null),d=_(1);function m(f=h=>h){let h=u.value!==null?r.value[u.value]:null,b=Bn(f(r.value.slice()),k=>ge(k.dataRef.domRef)),v=h?b.indexOf(h):null;return v===-1&&(v=null),{items:b,activeItemIndex:v}}let g={menuState:a,buttonRef:s,itemsRef:o,items:r,searchQuery:l,activeItemIndex:u,activationTrigger:d,closeMenu:()=>{a.value=1,u.value=null},openMenu:()=>a.value=0,goToItem(f,h,b){let v=m(),k=j3(f===Gt.Specific?{focus:Gt.Specific,id:h}:{focus:f},{resolveItems:()=>v.items,resolveActiveIndex:()=>v.activeItemIndex,resolveId:$=>$.id,resolveDisabled:$=>$.dataRef.disabled});l.value="",u.value=k,d.value=b??1,r.value=v.items},search(f){let h=l.value!==""?0:1;l.value+=f.toLowerCase();let b=(u.value!==null?r.value.slice(u.value+h).concat(r.value.slice(0,u.value+h)):r.value).find(k=>k.dataRef.textValue.startsWith(l.value)&&!k.dataRef.disabled),v=b?r.value.indexOf(b):-1;v===-1||v===u.value||(u.value=v,d.value=1)},clearSearch(){l.value=""},registerItem(f,h){let b=m(v=>[...v,{id:f,dataRef:h}]);r.value=b.items,u.value=b.activeItemIndex,d.value=1},unregisterItem(f){let h=m(b=>{let v=b.findIndex(k=>k.id===f);return v!==-1&&b.splice(v,1),b});r.value=h.items,u.value=h.activeItemIndex,d.value=1}};return Cl([s,o],(f,h)=>{var b;g.closeMenu(),Zs(h,Ks.Loose)||(f.preventDefault(),(b=ge(s))==null||b.focu
52s())},D(()=>a.value===0)),we(vd,g),Ys(D(()=>ft(a.value,{0:rt.Open,1:rt.Closed}))),()=>{let f={open:a.value===0,close:g.closeMenu};return tt({ourProps:{},theirProps:e,slot:f,slots:t,attrs:n,name:"Menu"})}}}),wb=j({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-button-${xt()}`,r=Qs("MenuButton");a({el:r.buttonRef,$el:r.buttonRef});function l(g){switch(g.key){case Fe.Space:case Fe.Enter:case Fe.ArrowDown:g.preventDefault(),g.stopPropagation(),r.openMenu(),st(()=>{var f;(f=ge(r.itemsRef))==null||f.focus({preventScroll:!0}),r.goToItem(Gt.First)});break;case Fe.ArrowUp:g.preventDefault(),g.stopPropagation(),r.openMenu(),st(()=>{var f;(f=ge(r.itemsRef))==null||f.focus({preventScroll:!0}),r.goToItem(Gt.Last)});break}}function u(g){switch(g.key){case Fe.Space:g.preventDefault();break}}function d(g){e.disabled||(r.menuState.value===0?(r.closeMenu(),st(()=>{var f;return(f=ge(r.buttonRef))==null?void 0:f.focus({preventScroll:!0})}
52)):(g.preventDefault(),r.openMenu(),bb(()=>{var f;return(f=ge(r.itemsRef))==null?void 0:f.focus({preventScroll:!0})})))}let m=as(D(()=>({as:e.as,type:t.type})),r.buttonRef);return()=>{var g;let f={open:r.menuState.value===0},{...h}=e,b={ref:r.buttonRef,id:o,type:m.value,"aria-haspopup":"menu","aria-controls":(g=ge(r.itemsRef))==null?void 0:g.id,"aria-expanded":r.menuState.value===0,onKeydown:l,onKeyup:u,onClick:d};return tt({ourProps:b,theirProps:h,slot:f,attrs:t,slots:n,name:"MenuButton"})}}}),xb=j({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-items-${xt()}`,r=Qs("MenuItems"),l=_(null);a({el:r.itemsRef,$el:r.itemsRef}),Ju({container:D(()=>ge(r.itemsRef)),enabled:D(()=>r.menuState.value===0),accept(f){return f.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:f.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(f){f.setAttribute("role","none")}});function u(f){var h;switch(l.value&&clearTimeout(l.value),f.key){case Fe.Space:if(r.searchQuery.value!=="")return f.preventDefault(),f.stopPropagation(),r.search(f.key);case Fe.Enter:if(f.preventDefault(),f.stopPropagation(),r.activeItemIndex.value!==null){let b=r.items.value[r.activeItemIndex.value];(h=ge(b.dataRef.domRef))==null||h.click()}r.closeMenu(),Ku(ge(r.buttonRef));break;case Fe.ArrowDown:return f.preventDefault(),f.stopPropagation(),r.goToItem(Gt.Next);case Fe.ArrowUp:return f.preventDefault(),f.stopPropagation(),r.goToItem(Gt.Previous);case Fe.Home:case Fe.PageUp:return f.preventDefault(),f.stopPropagation(),r.goToItem(Gt.First);case Fe.End:case Fe.PageDown:return f.preventDefault(),f.stopPropagation(),r.goToItem(Gt.Last);case Fe.Escape:f.preventDefault(),f.stopPropagation(),r.closeMenu(),st(()=>{var b;return(b=ge(r.buttonRef))==null?void 0:b.focus({preventScroll:!0})});break;case Fe.Tab:f.preventDefault(),f.stopPropagation(),r.closeMenu(),st(()=>L3(ge(r.buttonRef),f.shiftKey?Ye.Previous:Ye.Next));break;default:f.key.length===1&&(r.search(f.key),l.value=setTimeout(()=>r.clearSearch(),350));break}}function d(f){switch(f.key){case Fe.Space:f.preventDefault();break}}let m=Sa(),g=D(()=>m!==null?(m.value&rt.Open)===rt.Open:r.menuState.value===0);return()=>{var f,h;let b={open:r.menuState.value===0},{...v}=e,k={"aria-activedescendant":r.activeItemIndex.value===null||(f=r.items.value[r.activeItemIndex.value])==null?void 0:f.id,"aria-labelledby":(h=ge(r.buttonRef))==null?void 0:h.id,id:o,onKeydown:u,onKeyup:d,role:"menu",tabIndex:0,ref:r.itemsRef};return tt({ourProps:k,theirProps:v,slot:b,attrs:t,slots:n,features:nn.RenderStrategy|nn.Static,visible:g.value,name:"MenuItems"})}}}),kb=j({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-menu-item-${xt()}`,r=Qs("MenuItem"),l=_(null);a({el:l,$el:l});let u=D(()=>r.activeItemIndex.value!==null?r.items.value[r.activeItemIndex.value].id===o:!1),d=gb(l),m=D(()=>({disabled:e.disabled,get textValue(){return d()},domRef:l}));Se(()=>r.registerItem(o,m)),nt(()=>r.unregisterItem(o)),Ae(()=>{r.menuState.value===0&&u.value&&r.activationTrigger.value!==0&&st(()=>{var $,w;return(w=($=ge(l))==null?void 0:$.scrollIntoView)==null?void 0:w.call($,{block:"nearest"})})});function g($){if(e.disabled)return $.preventDefault();r.closeMenu(),Ku(ge(r.buttonRef))}function f(){if(e.disabled)return r.goToItem(Gt.Nothing);r.goToItem(Gt.Specific,o)}let h=F3();function b($){h.update($)}function v($){h.wasMoved($)&&(e.disabled||u.value||r.goToItem(Gt.Specific,o,0))}function k($){h.wasMoved($)&&(e.disabled||u.value&&r.goToItem(Gt.Nothing))}return()=>{let{disabled:$,...w}=e,A={active:u.value,disabled:$,close:r.closeMenu};return tt({ourProps:{id:o,ref:l,role:"menuitem",tabIndex:$===!0?void 0:-1,"aria-disabled":$===!0?!0:void 0,onClick:g,onFocus:f,onPointerenter:b,onMouseenter:b,onPointermove:v,onMousemove:v,onPointerleave:k,onMouseleave:k},theirProps:{...n,...w},slot:A,attrs:n,slots:t,name:"MenuItem"})}}});var Cb=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Cb||{});let gd=Symbol("PopoverContext");function Al(e){let t=X(gd,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <${Pl.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Al),n}return t}let Sb=Symbol("PopoverGroupContext");function _d(){return X(Sb,null)}let yd=Symbol("PopoverPanelContext");function Nb(){return X(yd,null)}let Pl=j({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n,expose:a}){var s;let o=_(null);a({el:o,$el:o});let r=_(1),l=_(null),u=_(null),d=_(null),m=_(null),g=D(()=>Bt(o)),f=D(()=>{var S,T;if(!ge(l)||!ge(m))return!1;for(let B of document.querySelectorAll("body > *"))if(Number(B==null?void 0:B.contains(ge(l)))^Number(B==null?void 0:B.contains(ge(m))))return!0;let E=ns(),x=E.indexOf(ge(l)),L=(x+E.length-1)%E.length,O=(x+1)%E.length,V=E[L],z=E[O];return!((S=ge(m))!=null&&S.contains(V))&&!((T=ge(m))!=null&&T.contains(z))}),h={popoverState:r,buttonId:_(null),panelId:_(null),panel:m,button:l,isPortalled:f,beforePanelSentinel:u,afterPanelSentinel:d,togglePopover(){r.value=ft(r.value,{0:1,1:0})},closePopover(){r.value!==1&&(r.value=1)},close(S){h.closePopover();let T=S?S instanceof HTMLElement?S:S.value instanceof HTMLElement?ge(S):ge(h.button):ge(h.button);T==null||T.focus()}};we(gd,h),Ys(D(()=>ft(r.value,{0:rt.Open,1:rt.Closed})));let b={buttonId:h.buttonId,panelId:h.panelId,close(){h.closePopover()}},v=_d(),k=v==null?void 0:v.registerPopover,[$,w]=pd(),A=ud({mainTreeNodeRef:v==null?void 0:v.mainTreeNodeRef,portals:$,defaultContainers:[l,m]});function P(){var S,T,E,x;return(x=v==null?void 0:v.isFocusWithinPopoverGroup())!=null?x:((S=g.value)==null?void 0:S.activeElement)&&(((T=ge(l))==null?void 0:T.contains(g.value.activeElement))||((E=ge(m))==null?void 0:E.
52contains(g.value.activeElement)))}return Ae(()=>k==null?void 0:k(b)),Sl((s=g.value)==null?void 0:s.defaultView,"focus",S=>{var T,E;S.target!==window&&S.target instanceof HTMLElement&&r.value===0&&(P()||l&&m&&(A.contains(S.target)||(T=ge(h.beforePanelSentinel))!=null&&T.contains(S.target)||(E=ge(h.afterPanelSentinel))!=null&&E.contains(S.target)||h.closePopover()))},!0),Cl(A.resolveContainers,(S,T)=>{var E;h.closePopover(),Zs(T,Ks.Loose)||(S.preventDefault(),(E=ge(l))==null||E.focus())},D(()=>r.value===0)),()=>{let S={open:r.value===0,close:h.close};return Ge(se,[Ge(w,{},()=>tt({theirProps:{...e,...n},ourProps:{ref:o},slot:S,slots:t,attrs:n,name:"Popover"})),Ge(A.MainTreeNode)])}}}),Eb=j({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-popover-button-${xt()}`,r=Al("PopoverButton"),l=D(()=>Bt(r.button));a({el:r.button,$el:r.button}),Se(()=>{r.buttonId.value=o}),nt(()=>{r.buttonId.value=null});let u=_d(),d=u==null?void 0:u.closeOthers,m=Nb(),g=D(()=>m===null?!1:m.value===r.panelId.value),f=_(null),h=`headlessui-focus-sentinel-${xt()}`;g.value||Ae(()=>{r.button.value=ge(f)});let b=as(D(()=>({as:e.as,type:t.type})),f);function v(S){var T,E,x,L,O;if(g.value){if(r.popoverState.value===1)return;switch(S.key){case Fe.Space:case Fe.Enter:S.preventDefault(),(E=(T=S.target).click)==null||E.call(T),r.closePopover(),(x=ge(r.button))==null||x.focus();break}}else switch(S.key){case Fe.Space:case Fe.Enter:S.preventDefault(),S.stopPropagation(),r.popoverState.value===1&&(d==null||d(r.buttonId.value)),r.togglePopover();break;case Fe.Escape:if(r.popoverState.value!==0)return d==null?void 0:d(r.buttonId.value);if(!ge(r.button)||(L=l.value)!=null&&L.activeElement&&!((O=ge(r.button))!=null&&O.contains(l.value.activeElement)))return;S.preventDefault(),S.stopPropagation(),r.closePopover();break}}function k(S){g.value||S.key===Fe.Space&&S.preventDefault()}function $(S){var T,E;e.disabled||(g.value?(r.closePopover(),(T=ge(r.button))==null||T.focus()):(S.preventDefault(),S.stopPropagation(),r.popoverState.value===1&&(d==null||d(r.buttonId.value)),r.togglePopover(),(E=ge(r.button))==null||E.focus()))}function w(S){S.preventDefault(),S.stopPropagation()}let A=Nl();function P(){let S=ge(r.panel);if(!S)return;function T(){ft(A.value,{[Kt.Forwards]:()=>$t(S,Ye.First),[Kt.Backwards]:()=>$t(S,Ye.Last)})===cn.Error&&$t(ns().filter(E=>E.dataset.headlessuiFocusGuard!=="true"),ft(A.value,{[Kt.Forwards]:Ye.Next,[Kt.Backwards]:Ye.Previous}),{relativeTo:ge(r.button)})}T()}return()=>{let S=r.popoverState.value===0,T={open:S},{...E}=e,x=g.value?{ref:f,type:b.value,onKeydown:v,onClick:$}:{ref:f,id:o,type:b.value,"aria-expanded":r.popoverState.value===0,"aria-controls":ge(r.panel)?r.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:v,onKeyup:k,onClick:$,onMousedown:w};return Ge(se,[tt({ourProps:x,theirProps:{...t,...E},slot:T,attrs:t,slots:n,name:"PopoverButton"}),S&&!g.value&&r.isPortalled.value&&Ge(kn,{id:h,features:xn.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:P})])}}}),Tb=j({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-popover-panel-${xt()}`,{focus:r}=e,l=Al("PopoverPanel"),u=D(()=>Bt(l.panel)),d=`headlessui-focus-sentinel-before-${xt()}`,m=`headlessui-focus-sentinel-after-${xt()}`;a({el:l.panel,$el:l.panel}),Se(()=>{l.panelId.value=o}),nt(()=>{l.panelId.value=null}),we(yd,l.panelId),Ae(()=>{var w,A;if(!r||l.popoverState.value!==0||!l.panel)return;let P=(w=u.value)==null?void 0:w.activeElement;(A=ge(l.panel))!=null&&A.contains(P)||$t(ge(l.panel),Ye.First)});let g=Sa(),f=D(()=>g!==null?(g.value&rt.Open)===rt.Open:l.popoverState.value===0);function h(w){var A,P;switch(w.key){case Fe.Escape:if(l.popoverState.value!==0||!ge(l.panel)||u.value&&!((A=ge(l.panel))!=null&&A.contains(u.value.activeElement)))return;w.preventDefault(),w.stopPropagation(),l.closePopover(),(P=ge(l.button))==null||P.focus();break}}function b(w){var A,P,S,T,E;let x=w.relatedTarget;x&&ge(l.panel)&&((A=ge(l.panel))!=null&&A.contains(x)||(l.closePopover(),((S=(P=ge(l.beforePanelSentinel))==null?void 0:P.contains)!=null&&S.call(P,x)||(E=(T=ge(l.afterPanelSentinel))==null?void 0:T.contains)!=null&&E.call(T,x))&&x.focus({preventScroll:!0})))}let v=Nl();function k(){let w=ge(l.panel);if(!w)return;
52function A(){ft(v.value,{[Kt.Forwards]:()=>{var P;$t(w,Ye.First)===cn.Error&&((P=ge(l.afterPanelSentinel))==null||P.focus())},[Kt.Backwards]:()=>{var P;(P=ge(l.button))==null||P.focus({preventScroll:!0})}})}A()}function $(){let w=ge(l.panel);if(!w)return;function A(){ft(v.value,{[Kt.Forwards]:()=>{let P=ge(l.button),S=ge(l.panel);if(!P)return;let T=ns(),E=T.indexOf(P),x=T.slice(0,E+1),L=[...T.slice(E+1),...x];for(let O of L.slice())if(O.dataset.headlessuiFocusGuard==="true"||S!=null&&S.contains(O)){let V=L.indexOf(O);V!==-1&&L.splice(V,1)}$t(L,Ye.First,{sorted:!1})},[Kt.Backwards]:()=>{var P;$t(w,Ye.Previous)===cn.Error&&((P=ge(l.button))==null||P.focus())}})}A()}return()=>{let w={open:l.popoverState.value===0,close:l.close},{focus:A,...P}=e,S={ref:l.panel,id:o,onKeydown:h,onFocusout:r&&l.popoverState.value===0?b:void 0,tabIndex:-1};return tt({ourProps:S,theirProps:{...t,...P},attrs:t,slot:w,slots:{...n,default:(...T)=>{var E;return[Ge(se,[f.value&&l.isPortalled.value&&Ge(kn,{id:d,ref:l.beforePanelSentinel,features:xn.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:k}),(E=n.default)==null?void 0:E.call(n,...T),f.value&&l.isPortalled.value&&Ge(kn,{id:m,ref:l.afterPanelSentinel,features:xn.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:$})])]}},features:nn.RenderStrategy|nn.Static,visible:f.value,name:"PopoverPanel"})}}}),bd=Symbol("LabelContext");function $d(){let e=X(bd,null);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,$d),t}return e}function Ol({slot:e={},name:t="Label",props:n={}}={}){let a=_([]);function s(o){return a.value.push(o),()=>{let r=a.value.indexOf(o);r!==-1&&a.value.splice(r,1)}}return we(bd,{register:s,slot:e,name:t,props:n}),D(()=>a.value.length>0?a.value.join(" "):void 0)}let Ab=j({name:"Label",props:{as:{type:[Object,String],default:"label"},passive:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n}){var a;let s=(a=e.id)!=null?a:`headlessui-label-${xt()}`,o=$d();return Se(()=>nt(o.register(s))),()=>{let{name:r="Label",slot:l={},props:u={}}=o,{passive:d,...m}=e,g={...Object.entries(u).reduce((f,[h,b])=>Object.assign(f,{[h]:c(b)}),{}),id:s};return d&&(delete g.onClick,delete g.htmlFor,delete m.onClick),tt({ourProps:g,theirProps:m,slot:l,attrs:n,slots:t,name:r})}}});function Pb(e,t){return e===t}let wd=Symbol("RadioGroupContext");function xd(e){let t=X(wd,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <RadioGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,xd),n}return t}let Ob=j({name:"RadioGroup",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"div"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>Pb},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{emit:t,attrs:n,slots:a,expose:s}){var o;let r=(o=e.id)!=null?o:`headlessui-radiogroup-${xt()}`,l=_(null),u=_([]),d=Ol({name:"RadioGroupLabel"}),m=Js({name:"RadioGroupDescription"});s({el:l,$el:l});let[g,f]=Gu(D(()=>e.modelValue),k=>t("update:modelValue",k),D(()=>e.defaultValue)),h={options:u,value:g,disabled:D(()=>e.disabled),firstOption:D(()=>u.value.find(k=>!k.propsRef.disabled)),containsCheckedOption:D(()=>u.value.some(k=>h.compare(Rn(k.propsRef.value),Rn(e.modelValue)))),compare(k,$){if(typeof e.by=="string"){let w=e.by;return(k==null?void 0:k[w])===($==null?void 0:$[w])}return e.by(k,$)},change(k){var $;if(e.disabled||h.compare(Rn(g.value),Rn(k)))return!1;let w=($=u.value.find(A=>h.compare(Rn(A.propsRef.value),Rn(k))))==null?void 0:$.propsRef;return w!=null&&w.disabled?!1:(f(k),!0)},registerOption(k){u.value.push(k),u.value=Bn(u.value,$=>$.element)},unregisterOption(k){let $=u.value.findIndex(w=>w.id===k);$!==-1&&u.value.splice($,1)}};we(wd,h),Ju({container:D(()=>ge(l)),accept(k){return k.getAttribute("role")==="radio"?NodeFilter.FILTER_REJECT:k.hasAttribute("role")?N
52odeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(k){k.setAttribute("role","none")}});function b(k){if(!l.value||!l.value.contains(k.target))return;let $=u.value.filter(w=>w.propsRef.disabled===!1).map(w=>w.element);switch(k.key){case Fe.Enter:od(k.currentTarget);break;case Fe.ArrowLeft:case Fe.ArrowUp:if(k.preventDefault(),k.stopPropagation(),$t($,Ye.Previous|Ye.WrapAround)===cn.Success){let w=u.value.find(A=>{var P;return A.element===((P=Bt(l))==null?void 0:P.activeElement)});w&&h.change(w.propsRef.value)}break;case Fe.ArrowRight:case Fe.ArrowDown:if(k.preventDefault(),k.stopPropagation(),$t($,Ye.Next|Ye.WrapAround)===cn.Success){let w=u.value.find(A=>{var P;return A.element===((P=Bt(A.element))==null?void 0:P.activeElement)});w&&h.change(w.propsRef.value)}break;case Fe.Space:{k.preventDefault(),k.stopPropagation();let w=u.value.find(A=>{var P;return A.element===((P=Bt(A.element))==null?void 0:P.activeElement)});w&&h.change(w.propsRef.value)}break}}let v=D(()=>{var k;return(k=ge(l))==null?void 0:k.closest("form")});return Se(()=>{be([v],()=>{if(!v.value||e.defaultValue===void 0)return;function k(){h.change(e.defaultValue)}return v.value.addEventListener("reset",k),()=>{var $;($=v.value)==null||$.removeEventListener("reset",k)}},{immediate:!0})}),()=>{let{disabled:k,name:$,form:w,...A}
52=e,P={ref:l,id:r,role:"radiogroup","aria-labelledby":d.value,"aria-describedby":m.value,onKeydown:b};return Ge(se,[...$!=null&&g.value!=null?nd({[$]:g.value}).map(([S,T])=>Ge(kn,ed({features:xn.Hidden,key:S,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:w,disabled:k,name:S,value:T}))):[],tt({ourProps:P,theirProps:{...n,...ss(A,["modelValue","defaultValue","by"])},slot:{},attrs:n,slots:a,name:"RadioGroup"})])}}});var Lb=(e=>(e[e.Empty=1]="Empty",e[e.Active=2]="Active",e))(Lb||{});let Ib=j({name:"RadioGroupOption",props:{as:{type:[Object,String],default:"div"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-radiogroup-option-${xt()}`,r=xd("RadioGroupOption"),l=Ol({name:"RadioGroupLabel"}),u=Js({name:"RadioGroupDescription"}),d=_(null),m=D(()=>({value:e.value,disabled:e.disabled})),g=_(1);a({el:d,$el:d});let f=D(()=>ge(d));Se(()=>r.registerOption({id:o,element:f,propsRef:m})),nt(()=>r.unregisterOption(o));let h=D(()=>{var P;return((P=r.firstOption.value)==null?void 0:P.id)===o}),b=D(()=>r.disabled.value||e.disabled),v=D(()=>r.compare(Rn(r.value.value),Rn(e.value))),k=D(()=>b.value?-1:v.value||!r.containsCheckedOption.value&&h.value?0:-1);function $(){var P;r.change(e.value)&&(g.value|=2,(P=ge(d))==null||P.focus())}function w(){g.value|=2}function A(){g.value&=-3}return()=>{let{value:P,disabled:S,...T}=e,E={checked:v.value,disabled:b.value,active:!!(g.value&2)},x={id:o,ref:d,role:"radio","aria-checked":v.value?"true":"false","aria-labelledby":l.value,"aria-describedby":u.value,"aria-disabled":b.value?!0:void 0,tabIndex:k.value,onClick:b.value?void 0:$,onFocus:b.value?void 0:w,onBlur:b.value?void 0:A};return tt({ourProps:x,theirProps:T,slot:E,attrs:t,slots:n,name:"RadioGroupOption"})}}}),kd=Symbol("GroupContext"),Mb=j({name:"SwitchGroup",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:n}){let a=_(null),s=Ol({name:"SwitchLabel",props:{htmlFor:D(()=>{var r;return(r=a.value)==null?void 0:r.id}),onClick(r){a.value&&(r.currentTarget.tagName==="LABEL"&&r.preventDefault(),a.value.click(),a.value.focus({preventScroll:!0}))}}}),o=Js({name:"SwitchDescription"});return we(kd,{switchRef:a,labelledby:s,describedby:o}),()=>tt({theirProps:e,ourProps:{},slot:{},slots:t,attrs:n,name:"SwitchGroup"})}}),Fb=j({name:"Switch",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0}},inheritAttrs:!1,setup(e,{emit:t,attrs:n,slots:a,expose:s}){var o;let r=(o=e.id)!=null?o:`headlessui-switch-${xt()}`,l=X(kd,null),[u,d]=Gu(D(()=>e.modelValue),w=>t("update:modelValue",w),D(()=>e.defaultChecked));function m(){d(!u.value)}let g=_(null),f=l===null?g:l.switchRef,h=as(D(()=>({as:e.as,type:n.type})),f);s({el:f,$el:f});function b(w){w.preventDefault(),m()}function v(w){w.key===Fe.Space?(w.preventDefault(),m()):w.key===Fe.Enter&&od(w.currentTarget)}function k(w){w.preventDefault()}let $=D(()=>{var w,A;return(A=(w=ge(f))==null?void 0:w.closest)==null?void 0:A.call(w,"form")});return Se(()=>{be([$],()=>{if(!$.value||e.defaultChecked===void 0)return;function w(){d(e.defaultChecked)}return $.value.addEventListener("reset",w),()=>{var A;(A=$.value)==null||A.removeEventListener("reset",w)}},{immediate:!0})}),()=>{let{name:w,value:A,form:P,tabIndex:S,...T}=e,E={checked:u.value},x={id:r,ref:f,role:"switch",type:h.value,tabIndex:S===-1?0:S,"aria-checked":u.value,"aria-labelledby":l==null?void 0:l.labelledby.value,"aria-describedby":l==null?void 0:l.describedby.value,onClick:b,onKeyup:v,onKeypress:k};return Ge(se,[w!=null&&u.value!=null?Ge(kn,ed({features:xn.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:u.value,form:P,disabled:T.disabled,name:w,value:A})):null,tt({ourProps:x,theirProps:{...n,...ss(T,["modelValue","defaultChecked"])},slot:E,attrs:n,slots:a,name:"Switch"})])}}}),Rb=Ab,Db=j({props:{onFocus:{type:Function,required:!0}},setup(e){let t=_(!0);return()=>t.value?Ge(kn,{as:"button",type:"button",features:xn.Focusable,onFocus(n){n.preventDefault();let a,s=50;function o(){var r;if(s--<=0){a&&cancelAnimationFrame(a);return}if((r=e.onFocus)!=null&&r.call(e)){t.value=!1,cancelAnimationFrame(a);return}a=requestAnimationFrame(o)}a=requestAnimationFrame(o)}}):null}});var Bb=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Bb||{}),Vb=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(Vb||{});let Cd=Symbol("TabsContext");function os(e){let t=X(Cd,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <TabGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,os),n}return t}
52let Ll=Symbol("TabsSSRContext"),Sd=j({name:"TabGroup",emits:{change:e=>!0},props:{as:{type:[Object,String],default:"template"},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:t,attrs:n,emit:a}){var s;let o=_((s=e.selectedIndex)!=null?s:e.defaultIndex),r=_([]),l=_([]),u=D(()=>e.selectedIndex!==null),d=D(()=>u.value?e.selectedIndex:o.value);function m(v){var k;let $=Bn(g.tabs.value,ge),w=Bn(g.panels.value,ge),A=$.filter(P=>{var S;return!((S=ge(P))!=null&&S.hasAttribute("disabled"))});if(v<0||v>$.length-1){let P=ft(o.value===null?0:Math.sign(v-o.value),{[-1]:()=>1,0:()=>ft(Math.sign(v),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0}),S=ft(P,{0:()=>$.indexOf(A[0]),1:()=>$.indexOf(A[A.length-1])});S!==-1&&(o.value=S),g.tabs.value=$,g.panels.value=w}else{let P=$.slice(0,v),S=[...$.slice(v),...P].find(E=>A.includes(E));if(!S)return;let T=(k=$.indexOf(S))!=null?k:g.selectedIndex.value;T===-1&&(T=g.selectedIndex.value),o.value=T,g.tabs.value=$,g.panels.value=w}}let g={selectedIndex:D(()=>{var v,k;return(k=(v=o.value)!=null?v:e.defaultIndex)!=null?k:null}),orientation:D(()=>e.vertical?"vertical":"horizontal"),activation:D(()=>e.manual?"manual":"auto"),tabs:r,panels:l,setSelectedIndex(v){d.value!==v&&a("change",v),u.value||m(v)},registerTab(v){var k;if(r.value.includes(v))return;let $=r.value[o.value];if(r.value.push(v),r.value=Bn(r.value,ge),!u.value){let w=(k=r.value.indexOf($))!=null?k:o.value;w!==-1&&(o.value=w)}},unregisterTab(v){let k=r.value.indexOf(v);k!==-1&&r.value.splice(k,1)},registerPanel(v){l.value.includes(v)||(l.value.push(v),l.value=Bn(l.value,ge))},unregisterPanel(v){let k=l.value.indexOf(v);k!==-1&&l.value.splice(k,1)}};we(Cd,g);let f=_({tabs:[],panels:[]}),h=_(!1);Se(()=>{h.value=!0}),we(Ll,D(()=>h.value?null:f.value));let b=D(()=>e.selectedIndex);return Se(()=>{be([b],()=>{var v;return m((v=e.selectedIndex)!=null?v:e.defaultIndex)},{immediate:!0})}),Ae(()=>{if(!u.value||d.value==null||g.tabs.value.length<=0)return;let v=Bn(g.tabs.value,ge);v.some((k,$)=>ge(g.tabs.value[$])!==ge(k))&&g.setSelectedIndex(v.findIndex(k=>ge(k)===ge(g.tabs.value[d.value])))}),()=>{let v={selectedIndex:o.value};return Ge(se,[r.value.length<=0&&Ge(Db,{onFocus:()=>{for(let k of r.value){let $=ge(k);if(($==null?void 0:$.tabIndex)===0)return $.focus(),!0}return!1}}),tt({theirProps:{...n,...ss(e,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:v,slots:t,attrs:n,name:"TabGroup"})])}}}),Nd=j({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:n}){let a=os("TabList");return()=>{let s={selectedIndex:a.selectedIndex.value},o={role:"tablist","aria-orientation":a.orientation.value};return tt({ourProps:o,theirProps:e,slot:s,attrs:t,slots:n,name:"TabList"})}}}),Ed=j({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-tabs-tab-${xt()}`,r=os("Tab"),l=_(null);a({el:l,$el:l}),Se(()=>r.registerTab(l)),nt(()=>r.unregisterTab(l));let u=X(Ll),d=D(()=>{if(u.value){let w=u.value.tabs.indexOf(o);return w===-1?u.value.tabs.push(o)-1:w}return-1}),m=D(()=>{let w=r.tabs.value.indexOf(l);return w===-1?d.value:w}),g=D(()=>m.value===r.selectedIndex.value);function f(w){var A;let P=w();if(P===cn.Success&&r.activation.value==="auto"){let S=(A=Bt(l))==null?void 0:A.activeElement,T=r.tabs.value.findIndex(E=>ge(E)===S);T!==-1&&r.setSelectedIndex(T)}return P}function h(w){let A=r.tabs.value.map(P=>ge(P)).filter(Boolean);if(w.key===Fe.Space||w.key===Fe.Enter){w.preventDefault(),w.stopPropagation(),r.setSelectedIndex(m.value);return}switch(w.key){case Fe.Home:case Fe.PageUp:return w.preventDefault(),w.stopPropagation(),f(()=>$t(A,Ye.First));case Fe.End:case Fe.PageDown:return w.preventDefault(),w.stopPropagation(),f(()=>$t(A,Ye.Last))}if(f(()=>ft(r.orientation.value,{vertical(){return w.key===Fe.ArrowUp?$t(A,Ye.Previous|Ye.WrapAround):w.key===Fe.ArrowDown?$t(A,Ye.Next|Ye.WrapAround):cn.Error},horizontal(){return w.key===Fe.ArrowLeft?$t(A,Ye.Previous|Ye.WrapAround):w.key===Fe.ArrowRight?$t(A,Ye.Next|Ye.WrapAround):cn.Error}}))===cn.Success)return w.preventDefault()}let b=_(!1);function v(){var w;b.value||(b.value=!0,!e.disabled&&((w=ge(l))==null||w.focus({preventScroll:!0}),r.setSelectedIndex(m.value),Gs(()=>{b.value=!1})))}function k(w){w.preventDefault()}let $=as(D(()=>({as:e.as,type:t.type})),l);return()=>{var w,A;let P={selected:g.value,disabled:(w=e.disabled)!=null?w:!1},{...S}=e,T={ref:l,onKeydown:h,onMousedown:k,onClick:v,id:o,role:"tab",type:$.value,"aria-controls":(A=ge(r.panels.value[m.value]))==null?void 0:A.id,"aria-selected":g.value,tabIndex:g.value?0:-1,disabled:e.disabled?!0:void 0};return tt({ourProps:T,theirProps:S,slot:P,attrs:t,slots:n,name:"Tab"})}}}),Td=j({name:"TabPanels",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let a=os("TabPanels");return()=>{let s={selectedIndex:a.selectedIndex.value};return tt({theirProps:e,ourProps:{},slot:s,attrs:n,slots:t,name:"TabPanels"})}}}),Ad=j({name:"TabPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null},tabIndex:{type:Number,default:0}},setup(e,{attrs:t,slots:n,expose:a}){var s;let o=(s=e.id)!=null?s:`headlessui-tabs-panel-${xt()}`,r=os("TabPanel"),l=_(null);a({el:l,$el:l}),Se(()=>
52r.registerPanel(l)),nt(()=>r.unregisterPanel(l));let u=X(Ll),d=D(()=>{if(u.value){let f=u.value.panels.indexOf(o);return f===-1?u.value.panels.push(o)-1:f}return-1}),m=D(()=>{let f=r.panels.value.indexOf(l);return f===-1?d.value:f}),g=D(()=>m.value===r.selectedIndex.value);return()=>{var f;let h={selected:g.value},{tabIndex:b,...v}=e,k={ref:l,id:o,role:"tabpanel","aria-labelledby":(f=ge(r.tabs.value[m.value]))==null?void 0:f.id,tabIndex:g.value?b:-1};return!g.value&&e.unmount&&!e.static?Ge(kn,{as:"span","aria-hidden":!0,...k}):tt({ourProps:k,theirProps:v,slot:h,attrs:t,slots:n,features:nn.Static|nn.RenderStrategy,visible:g.value,name:"TabPanel"})}}});function jb(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function po(e,...t){e&&t.length>0&&e.classList.add(...t)}function _s(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Do=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Do||{});function Hb(e,t){let n=es();if(!e)return n.dispose;let{transitionDuration:a,transitionDelay:s}=getComputedStyle(e),[o,r]=[a,s].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(d=>d.includes("ms")?parseFloat(d):parseFloat(d)*1e3).sort((d,m)=>m-d);return u});return o!==0?n.setTimeout(()=>t("finished"),o+r):t("finished"),n.add(()=>t("cancelled")),n.dispose}function Cr(e,t,n,a,s,o){let r=es(),l=o!==void 0?jb(o):()=>{};return _s(e,...s),po(e,...t,...n),r.nextFrame(()=>{_s(e,...n),po(e,...a),r.add(Hb(e,u=>(_s(e,...a,...t),po(e,...s),l(u))))}),r.add(()=>_s(e,...t,...n,...a,...s)),r.add(()=>l("cancelled")),r.dispose}function Qn(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let Il=Symbol("TransitionContext");var Ub=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Ub||{});function qb(){return X(Il,null)!==null}function zb(){let e=X(Il,null);if(e===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return e}function Wb(){let e=X(Ml,null);if(e===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return e}let Ml=Symbol("NestingContext");function Xs(e){return"children"in e?Xs(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Pd(e){let t=_([]),n=_(!1);Se(()=>n.value=!0),nt(()=>n.value=!1);function a(o,r=Vn.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(ft(r,{[Vn.Unmount](){t.value.splice(l,1)},[Vn.Hidden](){t.value[l].state="hidden"}}),!Xs(t)&&n.value&&(e==null||e()))}function s(o){let r=t.value.find(({id:l})=>l===o);return r?r.state!=="visible"&&(r.state="visible"):t.value.push({id:o,state:"visible"}),()=>a(o,Vn.Unmount)}return{children:t,register:s,unregister:a}}let Od=nn.RenderStrategy,Bo=j({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:a,expose:s}){let o=_(0);function r(){o.value|=rt.Opening,t("beforeEnter")}function l(){o.value&=~rt.Opening,t("afterEnter")}function u(){o.value|=rt.Closing,t("beforeLeave")}function d(){o.value&=~rt.Closing,t("afterLeave")}if(!qb()&&D3())return()=>Ge(Ld,{...e,onBeforeEnter:r,onAfterEnter:l,onBeforeLeave:u,onAfterLeave:d},a);let m=_(null),g=D(()=>e.unmount?Vn.Unmount:Vn.Hidden);s({el:m,$el:m});let{show:f,appear:h}=zb(),{register:b,unregister:v}=Wb(),k=_(f.value?"visible":"hidden"),$={value:!0},w=xt(),A={value:!1},P=Pd(()=>{!A.value&&k.value!=="hidden"&&(k.value="hidden",v(w),d())});Se(()=>{let B=b(w);nt(B)}),Ae(()=>{if(g.value===Vn.Hidden&&w){if(f.value&&k.value!=="visible"){k.value="visible";return}ft(k.value,{hidden:()=>v(w),visible:()=>b(w)})}});let S=Qn(e.enter),T=Qn(e.enterFrom),E=Qn(e.enterTo),x=Qn(e.entered),L=Qn(e.leave),O=Qn(e.leaveFrom),V=Qn(e.leaveTo);Se(()=>{Ae(()=>{if(k.value==="visible"){let B=ge(m);if(B instanceof Comment&&B.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function z(B){let te=$.value&&!h.value,pe=ge(m);!pe||!(pe instanceof HTMLElement)||te||(A.value=!0,f.value&&r(),f.value||u(),B(f.value?Cr(pe,S,T,E,x,oe=>{A.value=!1,oe===Do.Finished&&l()}):Cr(pe,L,O,V,x,oe=>{A.value=!1,oe===Do.Finished&&(Xs(P)||(k.value="hidden",v(w),d()))})))}return Se(()=>{be([f],(B,te,pe)=>{z(pe),$.value=!1},{immediate:!0})}),we(Ml,P),Ys(D(()=>ft(k.value,{visible:rt.Open,hidden:rt.Closed})|o.value)),()=>{let{appear:B,show:te,enter:pe,enterFrom:oe,enterTo:_e,entered:ae,leave:R,leaveFrom:M,leaveTo:H,...q}=e,G={ref:m}
52,ye={...q,...h.value&&f.value&&ts.isServer?{class:le([n.class,q.class,...S,...T])}:{}};return tt({theirProps:ye,ourProps:G,slot:{},slots:a,attrs:n,features:Od,visible:k.value==="visible",name:"TransitionChild"})}}}),Gb=Bo,Ld=j({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:a}){let s=Sa(),o=D(()=>e.show===null&&s!==null?(s.value&rt.Open)===rt.Open:e.show);Ae(()=>{if(![!0,!1].includes(o.value))throw new Error('A <Transition /> is used but it is missing a `:show="true | false"` prop.')});let r=_(o.value?"visible":"hidden"),l=Pd(()=>{r.value="hidden"}),u=_(!0),d={show:o,appear:D(()=>e.appear||!u.value)};return Se(()=>{Ae(()=>{u.value=!1,o.value?r.value="visible":Xs(l)||(r.value="hidden")})}),we(Ml,l),we(Il,d),()=>{let m=ss(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),g={unmount:e.unmount};return tt({ourProps:{...g,as:"template"},theirProps:{},slot:{},slots:{...a,default:()=>[Ge(Gb,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...g,...m},a.default)]},attrs:{},features:Od,visible:r.value==="visible",name:"Transition"})}}});class Id{static generateIdForHeader(t){return`${t.header}`.toLowerCase().replaceAll(" ","-")}}const Kb={class:"text-xl font-semibold"},Zb={class:"lg:!block"},Yb=["data-key","id"],Jb=["id"],Ha=j({__name:"CourseDetail",props:{navigationHeader:{type:Object,required:!0},isExpanded:{type:Boolean,required:!1,default:!1},isExpandable:{type:Boolean,required:!1,default:!0},isFirstItem:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,n=Ue(),a=_(null),s=X("observer"),o=D(()=>!t.navigationHeader||!t.navigationHeader.header?"":Id.generateIdForHeader(t.navigationHeader)),r=D(()=>
52!n.hash||!o.value?!1:n.hash==="#"+o.value||n.hash==="#scroll-"+o.value),l=_(!1),u=_(!1),d=_(null);Se(()=>{u.value=!0,r.value&&(t.isExpandable&&!l.value&&g(),st(()=>{var h;(h=document.querySelector("#scroll-"+o.value))==null||h.scrollIntoView({behavior:"smooth"})}))});const m=h=>{!h&&!t.isFirstItem&&t.isExpandable&&!l.value&&st(()=>g())},g=()=>{const h=d.value;h===null||!t.isExpandable||(l.value=!l.value,l.value?h.style.maxHeight=`${h.scrollHeight}px`:(typeof window<"u"&&setTimeout(()=>{var b;(b=document.querySelector("#scroll-"+o.value))==null||b.scrollIntoView({behavior:"smooth"})},100),h.style.maxHeight=""))};be([()=>s==null?void 0:s.value,a],([h,b])=>{h&&b&&h.observe(b)},{immediate:!0}),be(()=>t.isExpanded,()=>{t.isExpandable&&setTimeout(()=>g(),100)});const f=X("expandRequestKey");return be(f,h=>{h===t.navigationHeader.key&&t.isExpandable&&!l.value&&st(()=>g())}),(h,b)=>(p(),J(c(fb),{"default-open":e.isFirstItem||c(r),as:"div"},{default:U(({open:v})=>[N(c(mb),{class:"bg-blue-light flex lg:hidden justify-between items-center p-4 sm:px-6 md:px-8 w-full",onClick:k=>m(v)},{default:U(()=>[i("span",Kb,C(e.navigationHeader.orderNumber)+". "+C(e.navigationHeader.header),1),N(ut,{size:c(Ce).Large,color:"#0255AD",class:le({"rotate-180":v})},null,8,["size","class"])]),_:2},1032,["onClick"]),$e(i("div",Zb,[N(qn,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-out","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:U(()=>[N(c(hb),{class:"px-4 sm:px-6 md:px-8 lg:pr-8 lg:pl-0",static:""},{default:U(()=>[i("div",{class:"bg-white rounded-lg p-4 md:p-7 lg:p-10 flex flex-col gap-6 shadow-layouts relative",ref_key:"container",ref:a,"data-key":e.navigationHeader.key,id:"scroll-"+c(o)},[i("p",{class:"hidden lg:block text-nha-blauw-4 text-xl font-semibold",id:c(o)},C(e.navigationHeader.orderNumber)+". "+C(e.navigationHeader.header),9,Jb),i("div",{class:le(["text-lg lg:text-xl space-y-6 *:space-y-6 relative box transition-[max-height] duration-300",{"max-h-[75svh] md:max-h-[27rem] overflow-hidden":e.isExpandable&&!l.value}]),ref_key:"expandable",ref:d},[Ze(h.$slots,"default"),e.isExpandable?(p(),y("div",{key:0,class:le(["absolute bottom-0 w-full h-16 bg-gradient-to-t from-white to-transparent pointer-events-none",{hidden:l.value}])},null,2)):I("",!0)],2),e.isExpandable?(p(),y("button",{key:0,class:"text-button-kleur font-medium text-lg lg:text-xl flex items-center gap-1",onClick:g},[de(C(l.value?h.$t("pages.sdp.showLessText"):h.$t("pages.sdp.showMoreText"))+" ",1),N(ut,{size:c(Ce).Large,class:le({"rotate-180":l.value})},null,8,["size","class"])])):I("",!0)],8,Yb)]),_:3})]),_:3})],512),[[Rs,v]])]),_:3},8,["default-open"]))}}),Qb={key:0,class:"rounded-lg shadow-layouts space-y-6 py-3 md:py-6 px-4 md:px-8 text-lg lg:text-xl"},Xb={class:"font-semibold"},e$=["innerHTML"],t$={key:0,class:"space-y-2"},n$={key:1,class:"space-y-2"},a$={class:"text-base"},s$=j({__name:"CourseVariant",props:{courseVariant:{type:Object,required:!0},isInstallmentFirst:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,n=X(Gi),a=X(ot),s=Ue(),o=_(void 0),r=_(void 0),l=_(void 0);Ae(()=>{var T,E;const $=t.courseVariant;o.value=$.studyTime;const w=($==null?void 0:$.prices)||[],P=!w.some(x=>!x.withHelp&&x.paymentTerm===1),S=w.filter(x=>x.withHelp===P);r.value=((E=(T=S.filter(x=>(x==null?void 0:x.paymentTerm)===1).sort((x,L)=>((x==null?void 0:x.termAmount)||0)-((L==null?void 0:L.termAmount)||0)))==null?void 0:T[0])==null?void 0:E.termAmount)||void 0,l.value=S.length?S.reduce((x,L)=>((x==null?void 0:x.paymentTerm)||0)>((L==null?void 0:L.paymentTerm)||0)?x:L):void 0});const u=qe(),{isStapProduct:d,isInStapGuidList:m}=kl(),g=_(!1),f=_(!1);f.value=m(t.courseVariant.uuid),d(t.courseVariant.uuid).then($=>g.value=$);const{setSelectedProductNumber:h}=Zt(),b=yt(),v=()=>{const $=encodeURIComponent(window.location.href);window.location.href=`${u.public.stapCreateOrderUrl}/${t.courseVariant.uuid}
52?order-source=nha2024cms&return-url=${$}`},k=()=>{var S,T,E;if(h(t.courseVariant.productNumber),b.open(Qe.PRE_CART),!(n!=null&&n.value))return;const $=t.courseVariant,w=(a==null?void 0:a.value)??a,A=s.path.split("/").slice(1),P=((T=(S=n==null?void 0:n.value)==null?void 0:S.subCategories)==null?void 0:T[A[1]])||void 0;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"add_to_cart",user_id:dt(),page:{phase:qt(w,s.path),pageType:Ke(w,s.path)},ecommerce:{currencyCode:"EUR",add:{products:[{name:$.title,product_number:$.productNumber,id:$.courseCode,price:$?($.prices[0].paymentTerm*$.prices[0].termAmount).toFixed(2):!1,category:(E=n==null?void 0:n.value)==null?void 0:E.title,subcategory:(P==null?void 0:P.title)||null,product_variant:$.courseCode}]}}})};return($,w)=>{var A,P;return e.courseVariant.showOnWebsite?(p(),y("div",Qb,[i("p",Xb,C(e.courseVariant.title),1),N(Wu,{class:"text-base",price:c(r)||0,"study-time":c(o)||0,"installment-payment-term":((A=c(l))==null?void 0:A.paymentTerm)||0,"installment-term-amount":((P=c(l))==null?void 0:P.termAmount)||0,"is-installment-first":e.isInstallmentFirst,kmo:e.courseVariant.kmo,diploma:e.courseVariant.diploma},null,8,["price","study-time","installment-payment-term","installment-term-amount","is-installment-first","kmo","diploma"]),i("div",{innerHTML:e.courseVariant.content,class:"space-y-6 widget-content href-links content-p-margin"},null,8,e$),c(g)?(p(),y("div",t$,[i("button",{type:"button",class:"bg-stap-kleur text-white text-xl font-medium py-4 px-6 rounded border-2 border-stap-kleur hover:bg-[#c00510]",onClick:v},C($.$t("pages.sdp.textButtonStap")),1)])):c(f)?I("",!0):(p(),y("div",n$,[i("button",{type:"button",class:"bg-nha-rood text-white text-xl font-medium py-4 px-6 rounded hover:bg-nha-rood",onClick:k},C($.$t("pages.sdp.textButtonCart")),1),i("p",a$,C($.$t("pages.sdp.textBelowButtonCart")),1)]))])):I("",!0)}}}),o$={class:"space-y-6 p-1 sm:p-2 md:p-4 lg:p-6"},l$=j({__name:"CourseVariants",props:{navigationHeader:{type:Object,required:!0},products:{type:Array,required:!0}},setup(e){const t=X(js),n=_(!1),a=_(!1);return Se(()=>{a.value=window.innerWidth>=1024}),Ae(()=>{var s;(s=t==null?void 0:t.value)!=null&&s.slug&&(n.value=!0)}),(s,o)=>(p(),J(Ha,{"navigation-header":e.navigationHeader,"is-expanded":c(n),"is-expandable":!c(a)},{default:U(()=>[i("div",o$,[(p(!0),y(se,null,ve(e.products,r=>{var l;return p(),J(s$,{"course-variant":r,"is-installment-first":((l=c(t))==null?void 0:l.installmentFirst)||!1},null,8,["course-variant","is-installment-first"])}),256))])]),_:1},8,["navigation-header","is-expanded","is-expandable"]))}}),r$={class:"px-16 space-y-6 sticky top-10 h-fit"},i$=i("p",{class:"text-nha-blauw-4 font-semibold text-lg"},"Inhoudsopgave",-1),u$={class:"space-y-3 text-xl"},d$=["href","onClick"],c$={class:"inline"},p$={class:"inline"},f$=j({__name:"CourseDetailsNavigation",props:{headers:{type:Array,required:!0}},setup(e){const t=X("expandRequestKey"),n=a=>{t.value=a};return(a,s)=>(p(),y("div",r$,[i$,i("div",u$,[(p(!0),y(se,null,ve(e.headers,o=>(p(),y("div",null,[o.isHidden?I("",!0):(p(),y("a",{key:0,href:`#${c(Id).generateIdForHeader(o)}`,class:le([{"font-semibold":o.isObserve},"flex gap-2"]),onClick:r=>n(o.key)},[i("p",c$,C(o.orderNumber)+".",1),i("p",p$,C(o.header),1)],10,d$))]))),256))])]))}}),m$=/<details\b[^>]*>([\s\S]*?)<\/details>/gi,h$=/<summary\b[^>]*>([\s\S]*?)<\/summary>/i,v$=/<(h[1-3])\b[^>]*>([\s\S]*?)<\/\1>/i,g$=/\s+style\s*=\s*("[^"]*"|'[^']*')/gi,_$=/^\s*<div\b[^>]*>([\s\S]*)<\/div>\s*$/i,y$=/<[^>]*>/g,Sr=e=>e.replace(y$,"").replace(/\s+/g," ").trim(),b$=e=>{const t=e.match(_$);if(!t)return e;const n=t[1];let a=0;const s=/<\/?div\b[^>]*>/gi;let o;for(;(o=s.exec(n))!==null;)if(a+=o[0].startsWith("</")?-1:1,a<0)return e;return a===0?n:e};function $$(e,t){if(!e||!/<details\b/i.test(e))return{html:e??"",popups:[]};const n=[];let a=0;return{html:e.replace(m$,(o,r)=>{const l=`${t}-${a++}`,u=r.match(h$),d=((u==null?void 0:u[1])??"").trim();let m=u?r.replace(u[0],""):r;m=b$(m);const g=m.match(v$);let f="";return g&&(f=Sr(g[2]),m=m.replace(g[0],"")),f||(f=Sr(d)),m=m.replace(g$,"").trim(),n.push({id:l,title:f,content:m}),`<p class="details-popup"><button type="button" class="details-popup-trigger" data-popup-id="${l}">${d}</button></p>`}),popups:n}}const w$=e=>"content"in e&&"order"in e&&!("video"in e),x$={class:"relative h-[270px] w-[270px]"},k$={class:"h-[270px]"},C$=["src"],S$={class:"absolute bottom-5 left-5 max-w-[240px] text-white text-pretty break-words",style:{"text-shadow":"0 1px 4px rgba(0,0,0,0.6)"}},N$={class:"text-base"},E$=["innerHTML"],T$=j({__name:"CourseTeacher",props:{lastName:{type:String,required:!1},firstName:{type:String,required:!1},middleName:{type:String,required:!1},position:{type:String,required:!0},imgPath:{type:String,required:!0},quote:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(p(),y("div",null,[i("div",x$,[i("div",k$,[i("img",{src:e.imgPath,class:"rounded-lg size-full max-h-[270px] bg-black/10"},null,8,C$)]),i("div",S$,[i("h4",null,C((e.firstName?e.firstName+" ":"")+(e.lastName||"")),1),i("p",N$,C(e.position),1)])]),e.quote?(p(),y("div",{key:0,class:"italic mt-4 text-nha-blauw-1 text-base",innerHTML:e.quote},null,8,E$)):I("",!0)]))}}
52),A$=["innerHTML"],P$={class:"grid grid-cols-1 sm:grid-cols-2 gap-4"},O$=j({__name:"CourseTeachers",props:{navigationHeader:{type:Object,required:!0},teachers:{type:Object,default:[]}},setup(e){const t=X(Xi);return(n,a)=>e.teachers.length>0?(p(),J(Ha,{key:0,"navigation-header":e.navigationHeader,"is-expandable":!1},{default:U(()=>[i("div",null,[c(t)?(p(),y("div",{key:0,innerHTML:c(t)},null,8,A$)):I("",!0),i("div",P$,[(p(!0),y(se,null,ve(e.teachers,s=>(p(),J(T$,{"last-name":s==null?void 0:s.lastName,"first-name":s==null?void 0:s.firstName,"middle-name":s==null?void 0:s.middleName,position:"","img-path":s.image||"",quote:s.description||""},null,8,["last-name","first-name","middle-name","img-path","quote"]))),256))])])]),_:1},8,["navigation-header"])):I("",!0)}}),L$={class:"col-span-2 flex flex-col gap-6"},I$=["innerHTML"],M$={key:1,class:"widget-content mt-6"},F$=["src","alt"],R$=["href","target"],D$=["innerHTML"],B$={key:2},V$=["innerHTML"],j$={key:0,controls:"",muted:"",class:"cld-video-player cld-video-player-skin-dark w-full mx-auto mt-6 rounded-xl"},H$=["src"],U$=["src"],q$=["src"],z$=["innerHTML"],W$={key:0,controls:"",muted:"",class:"cld-video-player cld-video-player-skin-dark w-full mx-auto mt-6 rounded-xl"},G$=["src"],K$=["src"],Z$=["src"],Y$=["innerHTML"],J$=["innerHTML"],Q$=["innerHTML"],X$=i("hr",null,null,-1),e4="details-popup-body",t4=j({__name:"CourseDetailsIndex",setup(e){const t=X(ll),n=X(Zi),a=X(eu),s=X(tu),o=X(Yi),r=X(Ji),l=X(Qi),u=_([]),d=_(null);_(0);const m=An("employee"),g=O=>f.value[O],f=_({general:"Algemeen",program:"Programma",diploma:"Diploma",materials:"Materialenpakket",certificate:"Getuigschrift",accreditation:"Erkenningen",creation:"Creaties",languageApp:"Taal-app",faq:"Zo studeer je"}),h=O=>b.value[O],b=_({general:"general",program:"general",diploma:"general",materials:"general",certificate:"general",accreditation:"general",creation:"general",languageApp:"general",faq:"general"}),v=(O,V)=>{if(!O)return!0;if(typeof document>"u")return O.replace(/<[^>]*>/g,"").trim().length===0;const z=document.createElement("div");return z.innerHTML=O,z.innerText.trim()===""},k=["erkenningen-nha"],$=new Map,w=yt(),A=(O,V)=>{const z=$$(O,V);for(const B of z.popups)$.set(B.id,B);return z.popups.length?z.html:O},P=(O,V)=>{const z=Array.isArray(V==null?void 0:V.blocks)?V.blocks.map((B,te)=>{var pe;return(B==null?void 0:B.type)!=="widget"||typeof(B==null?void 0:B.content)!="string"||!k.includes(B==null?void 0:B.widgetSlug)||(pe=B==null?void 0:B.menuLinkRedirect)!=null&&pe.menu_link_redirect_location?B:{...B,content:A(B.content,`${O}-${te}`)}}):void 0;return{content:V==null?void 0:V.content,blocks:z}},S=O=>{var te;const V=O.target,z=(te=V==null?void 0:V.closest)==null?void 0:te.call(V,"[data-popup-id]");if(!z)return;const B=$.get(z.dataset.popupId??"");B&&(O.preventDefault(),w.open(Qe.CONTENT,!1,{id:B.id,title:B.title,content:B.content,bodyClass:e4}))};be([n,t,l,r,a,s,o,m],()=>{var z,B,te,pe;const O=n!=null&&n.value?Object.entries(n.value):[];O.length+5;const V=[];if(V.length=0,n!=null&&n.value)for(const[oe,_e]of O){if(_e===null||(_e==null?void 0:_e.length)<=0)continue;const ae=(_e==null?void 0:_e.blocks)&&Array.isArray(_e.blocks)&&_e.blocks.some(G=>{const{type:ye,...he}=G;return Object.values(he).some(ue=>typeof ue=="string"?!v(ue):!!ue)});if(!!v(_e.content)&&!ae)continue;const{content:M,blocks:H}=P(oe,_e),q={key:oe,title:g(oe),content:M,video:w$(_e)?null:_e==null?void 0:_e.video,type:h(oe),products:void 0,order:_e==null?void 0:_e.order,blocks:H};V.push(q)}(z=t==null?void 0:t.value)!=null&&z.length&&V.push({title:"Studievarianten",content:null,video:null,type:"products",products:t.value,order:((B=t.value[0])==null?void 0:B.tabOrder)??5}),!(l!=null&&l.value)&&((te=r==null?void 0:r.value)!=null&&te.length)&&V.push({title:"Docenten",content:"content",video:null,type:"teachers",products:void 0,order:10,teachers:r.value}),a!=null&&a.value&&V.push({title:a.value.title,content:a.value.content,video:null,type:"extra",products:void 0,order:a.value.order}),s!=null&&s.value&&V.push({title:s.value.title,content:s.value.content,video:null,type:"extra",products:void 0,order:s.value.order}),m.value&&((pe=o==null?void 0:o.value)!=null&&pe.length)&&V.push({title:"Employees",content:"",video:null,type:"employees",products:void 0,order:1e6}),V.sort((oe,_e)=>oe.order===null?1:_e.order===null?-1:oe.order-_e.order),u.value=V},{immediate:!0,flush:"post"});const T=_(null),E=_(null);
52we("expandRequestKey",E);const x=_(null);we("observer",x);const L=D(()=>{let O=0;return u.value.map((V,z)=>{const B=V.title,te={header:B||"",orderNumber:O+1,isObserve:T.value===z,key:z,isHidden:B==null};return B&&(O+=1),te})});return Se(()=>{x.value=new IntersectionObserver(([O])=>{if(!O.isIntersecting)return;const V=parseInt(String(O.target.getAttribute("data-key")));isNaN(V)||(T.value=V)},{rootMargin:"0px 0px -90% 0px"})}),Se(()=>{setTimeout(()=>{const O=d.value;if(!O)return;const V=O.parentNode;V&&(O.setAttribute("width",String(V.scrollWidth)),O.setAttribute("height",String(350)))},100)}),(O,V)=>(p(),y("div",{class:"py-16 lg:p-16 lg:px-24 xl:px-32 flex flex-col-reverse lg:grid grid-cols-3 gap-3 relative",onClick:S},[i("div",L$,[(p(!0),y(se,null,ve(c(u),(z,B)=>(p(),y("div",null,[z.type==="general"&&L.value[B]?(p(),J(Ha,{key:0,"navigation-header":L.value[B],"is-first-item":B===0},{default:U(()=>[z.blocks&&z.blocks.length>0?(p(!0),y(se,{key:0},ve(z.blocks,(te,pe)=>{var oe;return p(),y("div",{key:pe},[te.type==="content"?(p(),y("div",{key:0,innerHTML:te.content,class:"widget-content href-links content-p-margin"},null,8,I$)):I("",!0),te.type==="widget"&&te.content?(p(),y("div",M$,[te.photoUrl?(p(),y("img",{key:0,src:te.photoUrl,alt:te.title,class:"w-full h-auto rounded-lg mb-4"},null,8,F$)):I("",!0),(oe=te.menuLinkRedirect)!=null&&oe.menu_link_redirect_location?(p(),y("a",{key:1,href:te.menuLinkRedirect.menu_link_redirect_location,target:te.menuLinkRedirect.menu_link_redirect_target||"_self",class:"block hover:opacity-90 transition-opacity cursor-pointer"},[i("div",{innerHTML:te.content,class:"href-links content-p-margin"},null,8,D$)],8,R$)):(p(),y("div",B$,[i("div",{innerHTML:te.content,class:"href-links content-p-margin"},null,8,V$)]))])):I("",!0),te.type==="video"&&te.video?(p(),y(se,{key:2},[te.video.includes("vimeo")?I("",!0):(p(),y("video",j$,[i("source",{src:te.video,type:"video/webm"},null,8,H$),i("source",{src:te.video,type:"video/mp4"},null,8,U$)])),te.video.includes("vimeo")?(p(),y("iframe",{key:1,src:te.video,class:"w-full aspect-video",webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:""},null,8,q$)):I("",!0)],64)):I("",!0)])}),128)):(p(),y(se,{key:1},[i("div",{innerHTML:z.content,class:"widget-content href-links content-p-margin"},null,8,z$),z.video&&!z.video.includes("vimeo")?(p(),y("video",W$,[i("source",{src:z.video,type:"video/webm"},null,8,G$),i("source",{src:z.video,type:"video/mp4"},null,8,K$)])):I("",!0),z!=null&&z.video&&z.video.includes("vimeo")?(p(),y("iframe",{key:1,src:z.video,class:"w-full aspect-video",ref_for:!0,ref_key:"generalVideoIframe",ref:d,webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:""},null,8,Z$)):I("",!0)],64))]),_:2},1032,["navigation-header","is-first-item"])):I("",!0),(z.type==="content"||z.type==="extra")&&L.value[B]?(p(),J(Ha,{key:1,"navigation-header":L.value[B],"is-first-item":B===0},{default:U(()=>[i("div",{innerHTML:z.content,class:"widget-content href-links content-p-margin"},null,8,Y$)]),_:2},1032,["navigation-header","is-first-item"])):I("",!0),z.type==="products"&&L.value[B]?(p(),J(l$,{key:2,"navigation-header":L.value[B],products:z.products},null,8,["navigation-header","products"])):I("",!0),z.type==="teachers"&&L.value[B]?(p(),J(O$,{key:3,"navigation-header":L.value[B],teachers:z.teachers},null,8,["navigation-header","teachers"])):I("",!0),z.type==="employees"&&c(o)&&c(o).length>0&&c(m)&&L.value[B]?(p(),J(Ha,{key:4,"navigation-header":L.value[B],"is-first-item":B===0},{default:U(()=>[(p(!0),y(se,null,ve(c(o),te=>(p(),y("div",null,[i("div",{innerHTML:te==null?void 0:te.title},null,8,J$),i("div",{innerHTML:te==null?void 0:te.content},null,8,Q$),X$]))),256))]),_:2},1032,["navigation-header","is-first-item"])):I("",!0)]))),256))]),N(f$,{headers:L.value,class:"hidden lg:block"},null,8,["headers"])]))}}),Md=On("sdp-path-store",()=>{const e=_(void 0);return{path:e,setPath:a=>{e.value=a},getPath:()=>e.value}}),n4={key:0,class:"text-center px-4 pt-20 pb-10 md:p-10 lg:p-20 relative w-full",id:"sqzl-reviews"},a4={class:"relative h-[400px] w-full rounded-xl overflow-visible"},s4=["src"],o4=i("div",{class:"absolute top-0 size-full rounded-xl bg-black/10"},null,-1),l4={class:"absolute bottom-1 size-min w-4/5 pb-3 px-5 text-white text-lg text-left font-bold"},r4={key:1,class:"relative bg-[#1d92aa] h-[400px] w-full rounded-xl overflow-visible"},i4={class:"absolute top-0 left-0 px-8 py-6 text-2xl font-bold text-white"},u4={class:"flex flex-col items-center justify-center gap-4 mx-auto w-2/3 h-full px-5 text-white text-pretty text-lg text-center font-normal italic"},d4={class:"line-clamp-3"},c4={key:0,class:"absolute p-6 size-28 lg:size-32 bg-nha-blauw-2 rounded-full left-[10%] -top-[10%] md:top-0 lg:-top-[4%] xl:-top-[5%] z-20 text-white text-base break-words leading-5 flex items-center justify-center font-canaro-medium"},p4={class:"break-words w-full hyphens-auto"},f4=j({__name:"CarouselSdpIndex",setup(e){const t=X(ru),n=yt(),a=()=>{n.open(Qe.REVIEWS)};return(s,o)=>{const r=He;return c(t)?(p(),y("div",n4,[N(la,{"carousel-class":"*:w-11/12 *:max-w-[900px] *:sm:h-auto w-4/5 pt-14 !space-x-2 sm:!space-x-3 md:!space-x-4 lg:!space-x-6 overflow-visible","link-text":s.$t("sdp.carousel.link"),"link-function":a},{default:U(()=>[(p(!0),y(se,null,ve(c(t),l=>(p(),J(ra,{class:"relative overflow-visible"},{default:U(()=>{var u;return[i("div",a4,[l.orderId?(p(),y("div",r4,[i("p",i4,C(s.$t("pages.sdp.carouselReview")),1),i("div",u4,[N(vn,{count:5,"is-halves":!1,"checked-number":10,rating:(u=l.stars)==null?void 0:u.toString(),"rating-scale":"10"},null,8,["rating"]),i("p",d4,[de('"'),i("span",null,C(l.context),1),de('"')])])])):(p(),J(r,{key:0,to:l.link??"#",target:l.target},{default:U(()=>[i("img",{src:l.image,loading:"lazy",alt:"Carousel image",class:"size-full object-cover object-[80%_50%] w-full rounded-xl"},null,8,s4),o4,i("div",l4,C(l.context),1)]),_:2},1032,["to","target"]))]),l.title?(p(),y("div",c4,[i("p",p4,C(l.title),
521)])):I("",!0)]}),_:2},1024))),256))]),_:1},8,["link-text"])])):I("",!0)}}});function m4(e){var t,n;if(e!=null&&e.premium_widget_ab_image_a[0])return{imageA:(t=e==null?void 0:e.premium_widget_ab_image_a[0])==null?void 0:t.url,imageB:(n=e==null?void 0:e.premium_widget_ab_image_b[0])==null?void 0:n.url,switchDate:e==null?void 0:e.premium_widget_ab_switch_date,title:e==null?void 0:e.premium_widget_ab_title,popupContent:e==null?void 0:e.premium_widget_ab_popup_content,modalTitle:(e==null?void 0:e.premium_widget_ab_modal_title)||"",modalContent:(e==null?void 0:e.premium_widget_ab_modal_content)||""}}const Fd=On("customer-support-store",()=>{const e=_(void 0);return{contactWidget:e,setContactWidget:a=>{e.value=a},getContactWidget:()=>e.value}}),Fl=On("sdp-data",()=>{const e=_(void 0),t=_(void 0),n=_(void 0),a=_(void 0),s=_(void 0),o=_(void 0),r=_(void 0),l=()=>e.value,u=()=>t.value,d=()=>n.value,m=()=>a.value,g=()=>s.value,f=()=>o.value,h=()=>r.value,b=E=>{e.value=E},v=E=>{t.value=E},k=E=>{n.value=E},$=E=>{a.value=E},w=E=>{s.value=E},A=E=>{o.value=E},P=E=>{r.value=E},S=D(()=>({nha_productnr:o.value||null,nha_productcourseoreducation:n.value||null,usp_data:e.value||[],nha_studytime:a.value||null,nha_diploma:s.value||null,nha_linktriallesson:r.value||null}));return{usp5:e,sdpTitle:t,courseOrEducation:n,studyTime:a,diploma:s,productName:o,sdpLink:r,getUsp5:l,getSdpTitle:u,getCourseOrEducation:d,getStudyTime:m,getDiploma:g,getProductName:f,getSdpLink:h,setUsp5:b,setSdpTitle:v,setCourseOrEducation:k,setStudyTime:$,setDiploma:w,setProductName:A,setSdpLink:P,trialLessonCanopyData:S,getTrialLessonCanopyData:()=>S}});class h4{constructor(){Ut(this,"query");this.query={"@context":"https://schema.org","@type":"Course"}}get(){return this.query}addBasicFields(t,n,a,s){return this.query["@id"]=t+"#Course",this.query.name=n,this.query.description=a,this.query.image=s,this.query.url=t,this.query.identifier=n.replaceAll(" ","-")+"-Varianten",this.query.provider={"@type":"Organization","@id":"https://www.nha.nl/#Organization",name:"NHA",url:"https://www.nha.nl"},this}addSingleDuration(t){return this.query.duration=t?`P${t}M`:"",this}addCourseInstances(t){return t?(this.query.hasCourseInstance=t.map(n=>({"@type":"CourseInstance",name:n.title,duration:`P${n.studyTime}M`})),this):this}addRating(t,n,a){return this.query.aggregateRating={"@type":"AggregateRating",bestRating:t>=0?t:"",ratingValue:n==="NaN"?"":n,reviewCount:a||""},this}addReviews(t){if(!t||(t==null?void 0:t.length)<=0)return this.query.review=[],this;const n=(t==null?void 0:t.map(a=>({"@type":"Review",author:{"@type":"Person",name:"NHA Cursist"},reviewRating:{"@type":"Rating",ratingValue:a.rating},reviewBody:a.review})))||[];return this.query.review=n,this}}const v4=e=>{if(e.length<=0)return-1;const t=e.find(a=>a.rating>=10);return t?t.rating:e.reduce((a,s)=>s.rating>a?s.rating:a,e[0].rating)},g4={class:"block lg:hidden"},_4={class:"px-4"},y4={class:"hidden lg:block"},b4={class:"mt-8 lg:mt-0 lg:p-4"},$4={class:"mt-8 lg:mt-0 lg:p-4"},Ua=j({__name:"SDP",emits:["noContent"],setup(e,{emit:t}){const n=t,a=Ue(),s=un(),o=qe(),{t:r}=ct(),{setProducts:l,setSdp:u}=Zt(),{setPath:d,getPath:m}=Md(),{setReviews:g,setFirstProductReviews:f,setCompanyReviews:h}=Xa(),{setContactWidget:b}=Fd(),{setSdpLink:v,setSdpTitle:k,setUsp5:$,setCourseOrEducation:w}=Fl(),A=X(Dt),P=X(ot),S=X(hn),T=X(Ln);Wn(()=>{var ie;return(ie=T==null?void 0:T.value)==null?void 0:ie.sdp});const E=_([]);we(sn,E);const x=_(void 0);we(Gi,x);const L=_(void 0),O=_(void 0);we(js,O);const V=_(void 0),z=_(void 0),B=_(void 0);we(au,B);const te=_(void 0);we(Zi,te);const pe=_(void 0);we(Yi,pe);const oe=_(void 0);we(s1,oe);const _e=_(void 0);we(o1,_e);const ae=_(void 0);we(ll,ae);const R=_(void 0);we(Hs,R);const M=_(void 0),H=_(void 0);we(ru,H);const q=_(void 0);we(ou,q);const G=_(void 0);we(su,G);const ye=_(void 0);we(eu,ye);const he=_(void 0);we(tu,he);const ue=_(void 0);we(Ji,ue);const xe=_(!1);we(Qi,xe);const K=_(void 0);we(Xi,K);const W=_(!1);we(u1,W);const ne=_(void 0);we(nu,ne);const F=_(void 0),Z=_(void 0),Y=_(void 0),ee=_(void 0),Q=_([]),fe=_(void 0),Te=_(""),Ie=_({}),re=D(()=>{var Le,Pe;const ie=[{type:"application/ld+json",children:JSON.stringify(Ie.value)}];if(P!=null&&P.value&&O.value){const Me="https://www.nha.nl",ze=a.path,De=ze.split("/").slice(1),pt=P.value[De[0]],et=((Le=pt==null?void 0:pt.subCategories)==null?void 0:Le[De[1]])||void 0,at=[{name:r("page.homepage.title"),item:`${Me}${ke.homepage}`}];if(pt&&at.push({name:pt.title||"",item:`${Me}${pt.link||""}`}),et){const Yt=et.link===ze;De.length===3&&(et.title||"").length>0&&(O.value.title||"").includes(et.title||"")||at.push({name:et.title||"",item:`${Me}${et.link||""}`}),Yt||at.push({name:O.value.title||"",item:`${Me}${ze}`})}else at.push({name:O.value.title||"",item:`${Me}${ze}`});const Wt=((Pe=at[at.length-1])==null?void 0:Pe.item)||"";ie.push({type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList","@id":`${Wt}#breadcrumb`,itemListElement:at.map((Yt,ln)=>({"@type":"ListItem",position:ln+1,name:Yt.name,item:Yt.item}))})})}return ie}),ce=_(void 0),Ne=D(()=>{var Pe,Me,ze,De,pt,et;const ie=[...Q.value],Le=(et=(pt=(De=(ze=(Me=(Pe=A==null?void 0:A.value)==null?void 0:Pe.sdp)==null?void 0:Me[0])==null?void 0:ze.sdp)==null?void 0:De.study_detail_page_header)==null?void 0:pt.study_detail_page_header_photo)==null?void 0:et.url;if(Le){const at=Le.startsWith("http")?Le:`${o.public.cmsBrowserAddress}/static/upload/${Le}`;ie.push({rel:"preload",as:"image",href:at,fetchpriority:"high",tagPriority:"critical"})}return ie});Rt({title:()=>{var ie;
52return((ie=ee.value)==null?void 0:ie.seoMetaTitle)||"NHA"},link:Ne,meta:fe,script:re}),mt({ogTitle:()=>{var ie;return(ie=O.value)==null?void 0:ie.title},ogDescription:()=>Te.value,ogImage:()=>{var ie,Le;return(Le=(ie=O.value)==null?void 0:ie.mainBanner)==null?void 0:Le.path},ogUrl:()=>s.href,keywords:()=>{var ie;return(ie=ee.value)==null?void 0:ie.seoKeywords},description:()=>{var ie;return(ie=ee.value)==null?void 0:ie.seoMetaDescription}}),be([()=>a.path,()=>O.value,P],()=>{var ze,De,pt,et,at;if(!(P!=null&&P.value)||!O.value)return;const ie=a.path,Le=ie.split("/").slice(1),Pe=P.value[Le[0]],Me=((ze=Pe==null?void 0:Pe.subCategories)==null?void 0:ze[Le[1]])||void 0;if(x.value=Pe,L.value=Me,Me){const Wt=Me.link===ie,Yt=((De=O.value)==null?void 0:De.title)||"",ln=(Me==null?void 0:Me.title)||"",Yn=Le.length===3&&ln.length>0&&Yt.includes(ln);E.value=[{path:ke.homepage,header:r("page.homepage.title")},{path:(Pe==null?void 0:Pe.link)||"",header:(Pe==null?void 0:Pe.title)||""},...Yn?[]:[{path:(Me==null?void 0:Me.link)||"",header:(Me==null?void 0:Me.title)||""}],...Wt?[]:[{path:ie||"",header:((pt=O.value)==null?void 0:pt.title)||""}]]}else E.value=[{path:ke.homepage,header:r("page.homepage.title")},{path:(Pe==null?void 0:Pe.link)||"",header:(Pe==null?void 0:Pe.title)||""},{path:ie||"",header:((et=O.value)==null?void 0:et.title)||""}];d(un().origin+a.path),v(m()),typeof window<"u"&&(window!=null&&window.dataLayer)&&window.dataLayer.push({page:{Category:(Pe==null?void 0:Pe.title)||"",Subcategory:(Me==null?void 0:Me.title)||"",Studytype:((at=O.value)==null?void 0:at.title)||""}})},{immediate:!0});const Je=()=>{var Pe,Me,ze;if(typeof window>"u"||!window.dataLayer)return;const ie=ae.value?ae.value[0]:void 0,Le=(P==null?void 0:P.value)??P;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"proefles_button_klik_plp",user_id:dt(),page:{phase:"interesse"},category:Ke(Le,a==null?void 0:a.path),action:"Proeflesbutton",label:(ie==null?void 0:ie.title)||null,ecommerce:{name:(Pe=O.value)==null?void 0:Pe.title,id:ie==null?void 0:ie.courseCode,price:ie!=null&&ie.prices[0]?((ie==null?void 0:ie.prices[0].paymentTerm)*(ie==null?void 0:ie.prices[0].termAmount)).toFixed(2):null,category:(Me=x.value)==null?void 0:Me.title,subcategory:(ze=L.value)==null?void 0:ze.title,pageType:Ke(Le,a==null?void 0:a.path),productVariant:ie==null?void 0:ie.courseCode,detail:{products:ae.value&&ae.value.length>0?ae.value.map(De=>{var pt;return{name:(De==null?void 0:De.title)||null,id:De==null?void 0:De.courseCode,product_number:De==null?void 0:De.productNumber,price:De!=null&&De.prices[0]?((De==null?void 0:De.prices[0].paymentTerm)*(De==null?void 0:De.prices[0].termAmount)).toFixed(2):null,category:(pt=x.value)==null?void 0:pt.title,productVariant:De==null?void 0:De.courseCode}}):[]}}})},lt=ie=>{if(!ie)return"";if(typeof window>"u"){const ze=ie.match(/<p[^>]*>(.*?)<\/p>/i);return ze?ze[1].replace(/<[^>]*>/g,""):""}const Me=new DOMParser().parseFromString(ie,"text/html").querySelector("p");return Me&&Me.textContent||""},ht=D(()=>{var ie;return(ie=A==null?void 0:A.value)==null?void 0:ie.mapped}),Ht=D(()=>{var ie,Le;return(Le=(ie=A==null?void 0:A.value)==null?void 0:ie.sdp[0])==null?void 0:Le.sdp}),Et=D(()=>{var ie;return((ie=ht.value)==null?void 0:ie.widgets.byBlueprint)||{}}),Ft=D(()=>{var ie;return(ie=ht.value)==null?void 0:ie.sdp}),it=D(()=>{var ie;return lt((ie=Ft.value)==null?void 0:ie.headerContent)}),Tt=D(()=>{var ie;return(ie=ht.value)==null?void 0:ie.seo}),We=D(()=>{var ie;return(ie=Tt.value)!=null&&ie.seoHrefLang?[...Tt.value.seoHrefLang]:[]}),At=D(()=>{var Le,Pe;return(((Pe=(Le=Tt.value)==null?void 0:Le.seoAdditionalMeta)==null?void 0:Pe.meta)||[]).concat([{property:"product:availability",content:"in stock"},{property:"product:price:currency",content:"EUR"},{property:"product:price:amount",content:()=>zt.value?zt.value[0].maxPrice+",00":""},{property:"product:retailer_item_id",content:()=>zt.value?zt.value[0].courseCode:""},{"http-equiv":"X-UA-Compatible",content:"IE=edge"},{property:"og:type",content:"Product"}])}),Pt=D(()=>{var Le;const ie=(Le=Et.value.premium_widget)==null?void 0:Le[0];return m4(ie)}),Zn=D(()=>{var Le;const ie=(Le=Et.value.logos_widget)==null?void 0:Le[0];if(!(!(ie!=null&&ie.logos)||!Array.isArray(ie.logos)))return ie.logos.map(Pe=>Pe.url)}),Sn=D(()=>{var Pe,Me;const ie=(Pe=Et.value.marketing_box)==null?void 0:Pe[0];if(!ie||!ie.marketing_box_widget_title)return;const Le=(Me=ht.value)==null?void 0:Me.marketingWidget;if(Le){const ze=ie.marketing_box_widget_button;let De=[];if(Array.isArray(ze))De=ze;else if(ze&&typeof ze=="string")try{De=JSON.parse(ze)}catch(et){console.warn("Failed to parse marketing widget button data:",et),De=[]}const pt=De[0]||null;Le.button=S!=null&&S.value&&S.value[pt]||void 0}return Le}),us=D(()=>{var Le;const ie=(Le=Et.value.contact_widget)==null?void 0:Le[0];return Ca(ie)}),zt=D(()=>{var ie;return(ie=ht.value)==null?void 0:ie.productVariants}),ds=D(()=>{var ie;return((ie=zt.value)==null?void 0:ie.some(Le=>Le==null?void 0:Le.kmo))||!1}),Fn=D(()=>{var Le;const ie=(Le=Ht.value)==null?void 0:Le.sdpAllReviews;return!ie||!Array.isArray(ie)||ie.length===0?[]:ie.map(Pe=>({rating:Pe==null?void 0:Pe.rating,review:Pe==null?void 0:Pe.review,title:Pe==null?void 0:Pe.product_name}))}),cs=D(()=>{var ie;return(ie=ht.value)==null?void 0:ie.teachers}),ps=D(()=>{var ze,De,pt,et,at;const ie=(ze=zt.value)==null?void 0:ze.find(Wt=>Wt.showOnWebsite),Le=ie==null?void 0:ie.studyTime,Pe=o.public.baseURL||(typeof window<"u"?window.location.origin:"http://localhost:3000"),Me=new h4().addBasicFields(`${Pe}${a.path}`,((De=Ft.value)==null?void 0:De.title)||"",it.value||"",((pt=Ft.value)==null?void 0:pt.mainBanner.path)||"");return zt.value&&((et=zt.value)==null?void 0:et.length)>1?Me.addCourseInstances(zt.value):Me.addSingleDuration(Le),Me.addReviews(Fn.value),Me.addRating(v4(Fn.value||[]),zu(Fn.value,!1),((at=Fn.value)==null?void 0:at.length)||0),Me.get()});return be(ht,ie=>{var Le,Pe;if(!ie){n("noContent");return}O.value=Ft.value,Te.value=it.value,ce.value=ie.companyReviews,ne.value=ie.diploma,ee.value=Tt.value,Q.value=We.value,fe.value=At.value,q.value=Pt.value,V.value=ie.bulletPoints,Z.value=ie.logosGreyScale,F.value=Zn.value,z.value=Sn.value,Y.value=Et.value.popup_widget,B.value=ie.usp.uspWidget,te.value=ie.courseDetails,pe.value=ie.employeesDetails,ye.value=ie.extraBlocks.block1,he.value=ie.extraBlocks.block2,G.value=ie.usp.usp5,oe.value=ie.customerService.elements,_e.value=ie.customerService.officeHours,H.value=ie.carouselReview,M.value=ie.carouselReviewSwitch,ae.value=zt.value,K.value=ie.teachersTabContent,xe.value=ie.hideTeachers,W.value=ds.value,ue.value=cs.value,Ie.value=ps.value,R.value=us.value,l(ae.value),u(O.value),g(Fn.value),h(ce.value),st(()=>{var Me,ze,De;k((Me=O.value)==null?void 0:Me.title),w(((De=(ze=Ht.value)==null?void 0:ze.dynamic_tags)==null?void 0:De.course_or_education)||null),$(G.value),b(R.value)}),ee.value&&mt({robots:`${(Le=ee.value)!=null&&Le.seoNoIndex?"noindex":"index"}, ${(Pe=ee.value)!=null&&Pe.seoNoFollowLinks?"nofollow":"follow"}`}),Y.value&&Array.isArray(Y.value)&&Y.value.length>0&&st(()=>{for(const Me of Y.value)ua(Me)})},{immediate:!0,flush:"post"}),be([O,ae,x,L,P],()=>{var pt;if(typeof window>"u"||!(window!=null&&window.dataLayer)||!x.value||!((pt=O.value)!=null&&pt.title))return;const ie=et=>{"requestIdleCallback"in window?Kc(et,{timeout:2e3}):setTimeout(et,0)};ie(()=>{var at,Wt,Yt,ln,Yn;const et=(at=ae.value)==null?void 0:at[0];et&&(window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item",user_id:dt(),page:{ph
52ase:"Interesse"},ecommerce:{name:(Wt=O.value)==null?void 0:Wt.title,id:et.courseCode,product_number:et.productNumber||null,price:((Yt=et.maxPrice)==null?void 0:Yt.toFixed(2))||null,category:(ln=x.value)==null?void 0:ln.title,subcategory:(Yn=L.value)==null?void 0:Yn.title,pageType:"SDP",product_variant:et.courseCode,detail:{products:ae.value.length>0?ae.value.map(Ct=>{var Pa,Oa;return{name:Ct==null?void 0:Ct.title,id:Ct==null?void 0:Ct.courseCode,product_number:Ct==null?void 0:Ct.productNumber,price:((Pa=Ct==null?void 0:Ct.maxPrice)==null?void 0:Pa.toFixed(2))||null,category:(Oa=x.value)==null?void 0:Oa.title,product_variant:Ct==null?void 0:Ct.courseCode}}):[]}}}))});const Le=(P==null?void 0:P.value)??P;if(!Le)return;const Me=a.path.split("/").slice(1),ze=Le[Me[0]],De=ze==null?void 0:ze.subCategories[Me[1]];De&&ie(()=>{var Yt,ln,Yn,Ct;const et=(Yt=ae.value)==null?void 0:Yt.toSorted((Pa,Oa)=>Pa.prices[0].paymentTerm*Pa.prices[0].termAmount-Oa.prices[0].paymentTerm*Oa.prices[0].termAmount),at=et==null?void 0:et[0],Wt={id:(ln=O.value)==null?void 0:ln.id,name:(Yn=O.value)==null?void 0:Yn.title,category:ze.title,subcategory:De.title,pagetype:"studydetail",price:at?(at.prices[0].paymentTerm*at.prices[0].termAmount).toLocaleString("nl-NL",{minimumFractionDigits:2,maximumFractionDigits:2}):!1};at&&((Ct=ae.value)==null?void 0:Ct.length)<=1?Wt.Product_variant=at.courseCode:Wt.Product_name=(at==null?void 0:at.title)||!1,window.dataLayer.push({page:{phase:"interest"},ecommerce:{...Wt,pagetype:"studydetail",subcategory:De.title}}),window.dataLayer.push({ecommerce:{detail:{products:[Wt]}}})})},{flush:"post"}),Za(()=>{}),Se(()=>{}),(ie,Le)=>{var Pe,Me,ze;return p(),y("div",null,[N(_t,{class:"lg:hidden pl-3 lg:pl-0"}),N(xy,{logos:c(Z),positionOnMobile:((Pe=c(O))==null?void 0:Pe.positionOnMobile)>0?(Me=c(O))==null?void 0:Me.positionOnMobile:void 0},null,8,["logos","positionOnMobile"]),N(Wy,{class:"mt-4"}),N(vr,{class:"mt-8",category:c(x),"trial-lesson-function":Je,"is-primary-bar":!0,"desktop-sticky-title":(ze=c(O))==null?void 0:ze.title},null,8,["category","desktop-sticky-title"]),N(g3),N(t4),i("div",g4,[i("div",_4,[N(mn,{class:"mx-0 col-span-1","contact-widget":c(R)},null,8,["contact-widget"])]),N(fn,{"bullet-points":c(V)},null,8,["bullet-points"])]),i("div",y4,[N(vr,{class:"mt-8"}),N(fn,{"bullet-points":c(V)},null,8,["bullet-points"])]),N(x3,{logos:c(F)},null,8,["logos"]),c(M)?(p(),J(f4,{key:0})):I("",!0),i("div",b4,[N(Mn,{"marketing-widget":c(z)},null,8,["marketing-widget"])]),i("div",$4,[N(In,{"customer-service-elements":c(oe),"customer-service-office-hours":c(_e)},null,8,["customer-service-elements","customer-service-office-hours"])])])}}}),w4={class:"lg:px-4 relative"},x4={class:"relative h-[400px] lg:h-[550px]"},k4=["src"],C4=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),S4={class:"px-4 lg:px-24 xl:px-32 leading-10 text-white absolute bottom-16 z-10"},N4={class:"text-4xl md:text-5xl lg:text-6xl w-4/5"},E4={class:"flex justify-end right-10 lg:right-32 -bottom-12 lg:-bottom-16 absolute"},T4={class:"bg-nha-blauw-2 rounded-lg flex flex-col items-center justify-center text-white relative z-10 w-fit py-3 md:py-6 px-5 md:px-14"},A4=j({__name:"MainBannerIndex",props:{positionOnMobile:{type:String,required:!1,default:"20"}},setup(e){const t=X($a),n=yt(),a=()=>{n.open(Qe.CONSULTATION,!1)};return(s,o)=>{var r,l;return p(),y("div",w4,[i("div",x4,[i("img",{src:(r=c(t))==null?void 0:r.photo,class:"size-full object-cover lg:rounded-xl",style:gt({objectPosition:e.positionOnMobile+"%"}),fetchpriority:"high"},null,12,k4),C4]),i("div",S4,[N(_t,{class:"hidden lg:flex"}),i("h1",N4,C((l=c(t))==null?void 0:l.title),1)]),i("div",E4,[i("div",T4,[i("h4",null,C(s.$t("pages.subcategory.blueBoxText1")),1),i("a",{href:"#",class:"link font-medium text-lg",onClick:Ve(a,["prevent"])},C(s.$t("pages.subcategory.blueBoxText2")),1)])])])}}}),P4={class:"p-4 md:py-10 lg:py-16 md:px-14 lg:px-24 xl:px-32 grid grid-cols-1 lg:grid-cols-5 gap-16 justify-between mt-20 lg:mt-0"},O4=["innerHTML"],L4=j({__name:"SubCategoryInfoIndex",setup(e){const t=X($a);return(n,a)=>{var s;return p(),y("div",P4,[i("div",{class:"space-y-6 lg:col-span-4 xl:col-span-3 href-links content-p-margin",innerHTML:(s=c(t))==null?void 0:s.content},null,8,O4)])}}}),I4={key:0,class:"p-4 lg:p-10 lg:px-24 xl:px-32"},M4={class:"grid grid-cols-1 lg:grid-cols-12 gap-6"},F4={class:"flex flex-col gap-3 lg:gap-6 lg:col-span-9"},R4={class:"flex flex-col sm:flex-row gap-6 sm:gap-0 justify-between"},D4={class:"font-bold"},B4={class:"flex items-center justify-between sm:justify-end"},V4={key:0,class:"mt-4 first:mt-0"},j4={class:"relative bg-white p-4 w-full rounded-lg grid grid-cols-12 gap-3 md:shadow-md"},H4={class:"flex flex-col col-span-12 md:col-span-8"},U4={class:"text-wrap"},q4=["innerHTML"],z4={class:"flex flex-col lg:flex-col-reverse mt-6 md:mt-0 md:items-end justify-between gap-3 col-span-12 md:col-span-4"},W4={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl text-nowrap rounded py-3 lg:py-4 px-4 lg:px-6 w-fit"},G4=["src"],K4=j({__name:"ProductsListIndex",setup(e){const t=_(!1),n=X($a),a=X(ot),s=Ue(),o=D(()=>{var f;const g=(f=n==null?void 0:n.value)==null?void 0:f.links;return g?Object.values(g).map(h=>{var b;return{link:h.link,title:h.title,nha_kmo:h.kmo||!1,description:h.header,logo:((b=h==null?void 0:h.logos)==null?void 0:b.length)>0?h.logos[0].url:null,linkGroup:h.linkGroup??"los_vak",products:h==null?void 0:h.products}}):[]}),r=g=>{var v,k,$,w,A,P,S,T,E,x;if(typeof window>"u"||!window.dataLayer)return;const f=(a==null?void 0:a.value)??a,h=(g==null?void 0:g.products[0])||void 0,b=s.path.split("/").slice(1);window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"select_item",user_id:dt(),page:{ph
52ase:"Interesse",category:f?(v=f[b[0]])==null?void 0:v.title:null,subcategory:(k=n==null?void 0:n.value)==null?void 0:k.title,pageType:Ke(f,s.path),Category:"Home",Subcategory:f?($=f[b[0]])==null?void 0:$.title:null,Studytype:(w=n==null?void 0:n.value)==null?void 0:w.title},ecommerce:{name:g==null?void 0:g.title,id:h==null?void 0:h.courseCode,product_number:h==null?void 0:h.productNumber,price:h!=null&&h.prices&&((A=h==null?void 0:h.prices)==null?void 0:A.length)>0?(((P=h==null?void 0:h.prices[0])==null?void 0:P.paymentterm)*parseFloat((S=h==null?void 0:h.prices[0])==null?void 0:S.termamount)).toFixed(2):null,category:f?(T=f[b[0]])==null?void 0:T.title:null,subcategory:(E=n==null?void 0:n.value)==null?void 0:E.title,pageType:Ke(f,s.path),product_variant:h==null?void 0:h.courseCode,detail:{products:(x=g==null?void 0:g.products)==null?void 0:x.map(L=>{var O,V,z,B;return{name:L==null?void 0:L.title,id:L==null?void 0:L.courseCode,product_number:L==null?void 0:L.productNumber,price:L!=null&&L.prices&&((O=L==null?void 0:L.prices)==null?void 0:O.length)>0?(((V=L==null?void 0:L.prices[0])==null?void 0:V.paymentterm)*parseFloat((z=L==null?void 0:L.prices[0])==null?void 0:z.termamount)).toFixed(2):null,category:f?(B=f[b[0]])==null?void 0:B.title:null,product_variant:L==null?void 0:L.courseCode}})}}})},l=D(()=>o.value.filter(f=>f.nha_kmo).length>0),u=g=>!(t.value&&!g.nha_kmo),d=D(()=>{const g=o.value.filter(u),f=g.filter(b=>b.linkGroup==="profiel");if(f.length===0)return[{key:"all",headingKey:null,items:g}];const h=g.filter(b=>b.linkGroup!=="profiel");return[{key:"profiel",headingKey:"page.subcategory.productList.groups.profiel",items:f},{key:"los_vak",headingKey:"page.subcategory.productList.groups.losVak",items:h}].filter(b=>b.items.length>0)});function m(g,f){const h=[];for(let b=0;b<g.length;b+=f){const v=g.slice(b,b+f);h.push(v)}return h}return Ae(()=>{var b,v,k,$,w,A;const g=s.path.split("/").slice(1);let f=0;const h=(a==null?void 0:a.value)??a;if(h&&o.value&&((b=o.value)==null?void 0:b.length)>0){if(typeof window>"u"||!window.dataLayer)return;const P=((v=o.value)==null?void 0:v.map(T=>{const E=T.products;return E==null?void 0:E.map(x=>{var L,O,V,z;return f=f+1,{name:T==null?void 0:T.title,id:x==null?void 0:x.courseCode,product_number:x.productNumber,price:x!=null&&x.prices?(((L=x==null?void 0:x.prices[0])==null?void 0:L.paymentterm)*parseFloat((O=x==null?void 0:x.prices[0])==null?void 0:O.termamount)).toFixed(2):null,variant:x==null?void 0:x.title,category:(V=n==null?void 0:n.value)==null?void 0:V.title,list:h?(z=h[g[0]])==null?void 0:z.title:null,position:f}})}).flat())||[],S=m(P,20);for(const T of S)window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",user_id:dt(),page:{phase:"Interesse",category:h?(k=h[g[0]])==null?void 0:k.title:null,subcategory:($=n==null?void 0:n.value)==null?void 0:$.title,pageType:Ke(h,s==null?void 0:s.path),Category:"Home",Subcategory:h?(w=h[g[0]])==null?void 0:w.title:null,Studytype:(A=n==null?void 0:n.value)==null?void 0:A.title},ecommerce:{impressions:T||[]}})}}),(g,f)=>{var v,k;const h=Ya,b=He;return(v=c(n))!=null&&v.hasChildWidget?(p(),y("div",I4,[i("h4",null,C(g.$t("page.subcategory.productList.header")),1),i("div",M4,[i("div",F4,[i("div",R4,[i("p",null,[i("span",D4,C(o.value.length),1),de(" "+C(g.$t("page.subcategory.productList.count")),1)]),l.value?(p(),J(c(Mb),{key:0,class:"mb-2 sm:mb-0"},{default:U(()=>[i("div",B4,[N(c(Rb),{class:"mr-4 text-stap-kleur text-lg font-bold select-none cursor-pointer"},{default:U(()=>[de(C(g.$t("page.subcategory.productList.showAllStapCourses")),1)]),_:1}),N(c(Fb),{modelValue:t.value,"onUpdate:modelValue":f[0]||(f[0]=$=>t.value=$),class:le([{"bg-stap-kleur/25":t.value},"relative inline-flex items-center h-8 w-16 md:h-6 md:w-12 shrink-0 cursor-pointer rounded-full border border-stap-kleur transition-colors duration-200 ease-in-out focus:outline-none focus-visible:ring-2 focus-visible:ring-white/75"])},{default:U(()=>[i("span",{"aria-hidden":"true",class:le([t.value?"translate-x-7":"translate-x-0.5","pointer-events-none inline-block size-6 md:size-4 transform rounded-full bg-stap-kleur shadow-lg ring-0 transition duration-200 ease-in-out"])},null,2)]),_:1},8,["modelValue","class"])])]),_:1})):I("",!0)]),(p(!0),y(se,null,ve(d.value,$=>(p(),y(se,{key:$.key},[$.headingKey?(p(),y("h4",V4,C(g.$t($.headingKey)),1)):I("",!0),(p(!0),y(se,null,ve($.items,w=>(p(),y("div",{key:w.link},[i("div",j4,[i("div",H4,[i("h4",U4,C(w.title),1),w.nha_kmo?(p(),J(Ru,{key:0,class:"mt-1"},{default:U(()=>[de(C(g.$t("page.subcategory.productList.product.stapText")),1)]),_:1})):I("",!0),N(h,null,{default:U(()=>[i("p",{class:"mt-3 *:line-clamp-2 href-links [&_a]:relative [&_a]:z-10",innerHTML:w.description},null,8,q4)]),_:2},1024)]),i("div",z4,[N(b,{to:w.link,class:"after:absolute after:inset-0 after:z-[1]",onClick:()=>r(w)},{default:U(()=>[i("button",W4,C(g.$t("page.subcategory.productList.product.button")),1
52)]),_:2},1032,["to","onClick"]),i("div",null,[w.logo?(p(),y("img",{key:0,src:w.logo,class:"object-contain grayscale h-11 sm:h-14 max-w-36 brightness-90"},null,8,G4)):I("",!0)])])])]))),128))],64))),128))]),N(ku,{"contact-widget":(k=c(n))==null?void 0:k.contact},null,8,["contact-widget"])])])):I("",!0)}}}),Z4={key:0,class:"px-4 py-8 lg:p-16 lg:px-24 xl:px-32 space-y-4"},Y4=i("h4",null,"Uitgelichte opleidingen",-1),J4={class:"relative"},Q4=j({__name:"RecommendedCoursesIndex",setup(e){const t=X($a),n=X(ot),a=Ue();function s(o,r){const l=[];for(let u=0;u<o.length;u+=r){const d=o.slice(u,u+r);l.push(d)}return l}return Ae(()=>{var d,m,g,f,h;const o=a.path.split("/").slice(1);let r=0;const l=(d=t==null?void 0:t.value)==null?void 0:d.recommendedCourses,u=(n==null?void 0:n.value)??n;if(u&&l&&(l==null?void 0:l.length)>0){const b=(l==null?void 0:l.map(k=>{const $=k.products;return $==null?void 0:$.map(w=>{var A,P,S,T,E;return r=r+1,{name:(A=k==null?void 0:k.sdp)==null?void 0:A.title,id:w==null?void 0:w.courseCode,product_number:w.productNumber,price:w!=null&&w.prices?(((P=w==null?void 0:w.prices[0])==null?void 0:P.paymentTerm)*((S=w==null?void 0:w.prices[0])==null?void 0:S.termAmount)).toFixed(2):null,variant:w==null?void 0:w.title,category:(T=t==null?void 0:t.value)==null?void 0:T.title,list:u?(E=u[o[0]])==null?void 0:E.title:null,position:r}})}).flat())||[],v=s(b,20);for(const k of v)window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",user_id:dt(),page:{phase:qt(u,a==null?void 0:a.path),category:u?(m=u[o[0]])==null?void 0:m.title:null,subcategory:(g=t==null?void 0:t.value)==null?void 0:g.title,pageType:Ke(u,a==null?void 0:a.path),Category:"Home",Subcategory:u?(f=u[o[0]])==null?void 0:f.title:null,Studytype:(h=t==null?void 0:t.value)==null?void 0:h.title},ecommerce:{impressions:k||[]}})}}),(o,r)=>{var l;return(l=c(t))!=null&&l.recommendedCourses?(p(),y("div",Z4,[Y4,i("div",J4,[N(la,{"carousel-class":"*:w-11/12 md:w-full"},{default:U(()=>[(p(!0),y(se,null,ve(c(t).recommendedCourses,u=>(p(),J(ra,{class:"w-full md:w-1/3",key:c(a).path+"/"+u.sdp.slug},{default:U(()=>[N(vl,{recommendedCourse:u,class:"w-full",imgClass:"h-[150px] sm:h-[200px] md:h-[300px]"},null,8,["recommendedCourse"])]),_:2},1024))),128))]),_:1})])])):I("",!0)}}});function X4(e,t,n){const a=e==null?void 0:e.subcategories;if(a)return Object.fromEntries(a.filter(s=>(s==null?void 0:s.published)===!0).map(s=>{var o;return[s.slug,{id:s.id,link:`/${t.slug}/${s.slug}`,title:s.title,positionOnMobile:s.position_on_mobile,photo:(o=s==null?void 0:s.subcategory_photo)==null?void 0:o.url,slug:s.slug,content:mr(s),contact:E2(s),seoContent:mr(s,2),icon:s.icon,bulletPoints:$2(s),customerServiceElements:C2(s),customerServiceOfficeHours:S2(s),marketingWidget:y2(s,n),recommendedCourses:g2(s),seo:Gn(s),links:n6(s),hasChildWidget:!0,popupWidgetData:T2(s)}]}))}function e6(e){var n,a;const t=(n=e==null?void 0:e.sdp.study_detail_page_content_studievarianten)==null?void 0:n.study_detail_page_content_studievarianten;if(!t)return!1;for(const s of t)if((a=s==null?void 0:s.study_detail_page_content_studievarianten_product)!=null&&a.kmo)return!0;return!1}function t6(e){var t,n,a;return((a=(n=(t=e==null?void 0:e.sdp)==null?void 0:t.study_detail_page_content_studievarianten)==null?void 0:n.study_detail_page_content_studievarianten)==null?void 0:a.map(s=>{const o=s==null?void 0:s.study_detail_page_content_studievarianten_product;return{title:o==null?void 0:o.title,productNumber:o==null?void 0:o.product_number,courseCode:o==null?void 0:o.coursecode,prices:o==null?void 0:o.prices}}))||[]}function n6(e){var n,a;const t=(a=(n=e.subcategory_menu_field)==null?void 0:n.filter(s=>{var o;return(s==null?void 0:s.published)===!0||((o=s==null?void 0:s.link)==null?void 0:o.published)===!0}))==null?void 0:a.map(s=>s!=null&&s.link?s.link:s);return Object.fromEntries((t==null?void 0:t.map(s=>{var o,r,l,u;return[s.slug,{id:(o=s.sdp)==null?void 0:o.id,title:s.title,slug:(r=s.sdp)==null?void 0:r.slug,link:`${s.tree_path}/${s.slug}`,header:(l=s==null?void 0:s.sdp.study_detail_page_header)==null?void 0:l.study_detail_page_header_content,logos:((u=s==null?void 0:s.sdp.study_detail_page_header)==null?void 0:u.logos)||void 0,kmo:e6(s),linkGroup:s.link_group??"los_vak",products:t6(s)}]}))||[])}const a6={class:"mt-8 lg:mt-0 lg:p-4"},s6={class:"mt-8 lg:mt-0 lg:p-4"},Rd=j({__name:"SubCategory",setup(e){const t=Ue(),{t:n}=ct(),a=X(Dt),s=X(ot),o=X(Ln),r=X(hn);Wn(()=>{var h;
52return(h=o==null?void 0:o.value)==null?void 0:h.subCategory});const l=_(void 0),u=()=>{var $;const b=t.path.split("/").slice(1),v=a==null?void 0:a.value;if(($=v==null?void 0:v.subcategoryMapped)!=null&&$[b[1]]){l.value=v.subcategoryMapped[b[1]];return}const k=s==null?void 0:s.value;if(k&&Object.keys(k).length>0&&(v!=null&&v.subcategories)){const w=k[b[0]];if(w){const A=X4(v,w,r==null?void 0:r.value);l.value=(A==null?void 0:A[b[1]])||void 0;return}}};u(),we($a,l),_(void 0);const d=_(void 0);we(Hs,d);const m=_([]);we(sn,m),Cn(m);const g=_([]),f=_(void 0);return Rt({title:()=>{var h,b;return((b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoMetaTitle)||"NHA"},link:g,meta:f}),mt({ogTitle:()=>{var h,b;return(b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphTitle},ogDescription:()=>{var h,b;return(b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphDescription},ogImage:()=>{var h,b;return(b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphImage},ogUrl:()=>{var h,b;return(b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphLink},keywords:()=>{var h,b;return(b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoKeywords},description:()=>{var h,b;return(b=(h=l.value)==null?void 0:h.seo)==null?void 0:b.seoMetaDescription}}),be(()=>t.path,u),be([()=>l.value,()=>s==null?void 0:s.value],()=>{var w,A,P,S,T;const b=t.path.split("/").slice(1),v=s==null?void 0:s.value,k=l.value;if(!k||!v)return;const $=v[b[0]];if($){for(const E of(k==null?void 0:k.popupWidgetData)||[])ua(E);g.value=[],(w=k==null?void 0:k.seo)==null||w.seoHrefLang.map(E=>{g.value.push(E)}),f.value=((P=(A=k==null?void 0:k.seo)==null?void 0:A.seoAdditionalMeta)==null?void 0:P.meta)||[],mt({robots:`${(S=k==null?void 0:k.seo)!=null&&S.seoNoIndex?"noindex":"index"}, ${(T=k==null?void 0:k.seo)!=null&&T.seoNoFollowLinks?"nofollow":"follow"}`}),m.value=[{path:ke.homepage,header:n("page.homepage.title")},{path:$.link,header:$.title},{path:(k==null?void 0:k.link)||"",header:(k==null?void 0:k.title)||""}],typeof window<"u"&&(window!=null&&window.dataLayer)&&window.dataLayer.push({page:{phase:"interest",category:$.title,subcategory:k==null?void 0:k.title,pageType:"level-1"}})}},{immediate:!0}),(h,b)=>{var v,k,$,w,A,P,S;return p(),y("div",null,[N(_t,{class:"lg:hidden pl-3 lg:pl-0"}),N(A4,{positionOnMobile:((v=c(l))==null?void 0:v.positionOnMobile)>0?(k=c(l))==null?void 0:k.positionOnMobile:void 0},null,8,["positionOnMobile"]),N(L4),N(fn,{"bullet-points":($=c(l))==null?void 0:$.bulletPoints},null,8,["bullet-points"]),N(K4),N(Q4),N($l,{class:"my-10",content:((w=c(l))==null?void 0:w.seoContent)||""},null,8,["content"]),i("div",a6,[N(Mn,{"marketing-widget":(A=c(l))==null?void 0:A.marketingWidget},null,8,["marketing-widget"])]),i("div",s6,[N(In,{"customer-service-elements":(P=c(l))==null?void 0:P.customerServiceElements,"customer-service-office-hours":(S=c(l))==null?void 0:S.customerServiceOfficeHours},null,8,["customer-service-elements","customer-service-office-hours"])])])}}}),o6={class:"lg:px-4 relative"},l6={class:"relative h-[550px]"},r6=["src"],i6=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),u6={class:"px-4 lg:px-24 xl:px-32 leading-10 text-white -mt-64 md:-mt-56 lg:-mt-48 relative z-10"},d6={class:"text-4xl md:text-5xl lg:text-6xl"},c6=j({__name:"MainBannerIndex",props:{photo:String,positionOnMobile:{type:String,required:!1,default:"80"}},setup(e){return(t,n)=>(p(),y("div",o6,[i("div",l6,[i("img",{src:e.photo,class:"h-[550px] object-cover w-full lg:rounded-xl",style:gt({objectPosition:e.positionOnMobile+"%"}),fetchpriority:"high"},null,12,r6),i6]),i("div",u6,[N(_t,{class:"hidden lg:flex"}),i("h1",d6,C(t.$t("page.aboutUs.pageHeader")),1)])]))}}),p6={class:"px-4 lg:px-24 xl:px-32 max-w-layouts mb-12 lg:mb-0"},f6={class:"bg-white rounded-xl p-6 sm:p-11 md:p-16 z-10 relative column-container gap-8 overflow-hidden"},m6=i("div",{class:"hidden sm:block about-us-header-rectangle-1 z-0"},null,-1),h6=i("div",{class:"block sm:hidden about-us-header-rectangle-small-2 z-0"},null,-1),v6=i("div",{class:"hidden sm:block about-us-header-rectangle-2 z-0"},null,-1),g6=i("div",{class:"about-us-header-elipse-1 z-0"},null,-1),_6={class:"flex-1 relative z-30"},y6=["innerHTML"],b6=j({__name:"ShortInfoIndex",props:{title:String,content:String},setup(e){return(t,n)=>(p(),y("div",p6,[i("div",f6,[m6,h6,v6,g6,i("div",_6,[i("div",{class:"text-lg href-links content-p-margin",innerHTML:e.content},null,8,y6)])])]))}}),$6={class:"grid grid-cols-2 md:grid-cols-4 justify-between gap-8 px-4 lg:px-24 xl:px-32 max-w-layouts"},w6={class:"flex flex-col items-center gap-6"},x6=["src"],k6={class:"flex flex-col items-center"},C6={class:"text-xl lg:text-2xl font-semibold"},S6={class:"lg:text-lg"},N6=j({__name:"StatisticsIndex",props:{logos:{type:Object,required:!1}},setup(e){return(t,n)=>(p(),y("div",$6,[(p(!0),y(se,null,ve(e.logos,(a,s)=>(p(),y("div",w6,[i("img",{src:a==null?void 0:a.path,class:"rounded-full size-32"},null,8,x6),i("div",k6,[i("p",C6,C(t.$t(`page.aboutUs.statistics${s+1}number`)),1),i("p",S6,C(t.$t(`page.aboutUs.statistics${s+1}`)),1)])]))),256))]))}});var Wa=(e=>(e.LEFT="left",e.RIGHT="right",e))(Wa||{});const E6={class:"w-full"},T6={class:"relative h-[210px]"},A6=["src"],P6=i("div",{class:"absolute top-0 bg-black/10 size-full rounded-lg rounded-b-none"},null,-1),O6={class:"bg-white p-8 space-y-3 rounded-lg rounded-t-none"},Dd=j({__name:"HistoryElement",props:{content:String,title:String,photo:String},setup(e){const t=e,n=_(null),a=_(null),s=D(()=>r(t.title)),o=D(()=>r(t.content));function r(l){return l?l.replace(/<[^>]*>/g,"").replace(/&nbsp;/g," ").trim():""}return Se(()=>{n.value&&t.title&&(n.value.innerHTML=t.title),a.value&&t.content&&(a.value.innerHTML=t.content)}),(l,u)=>(p(),y("div",E6,[i("div",T6,[i("img",{src:e.photo,class:"size-full object-cover object-[20%_20%] md:object-[20%_20%] rounded-lg rounded-b-none"},null,8,A6),P6]),i("div",O6,[i("p",{ref_key:"titleRef",ref:n,class:"text-2xl font-semibold"}
52,C(s.value),513),i("p",{ref_key:"contentRef",ref:a,class:"href-links"},C(o.value),513)])]))}}),L6={class:"gap-0 relative"},I6=i("hr",{class:"bg-white"},null,-1),M6=i("div",{class:"timeline-middle absolute top-[calc(47%)] -left-2 z-10"},[i("div",{class:"bg-nha-blauw-2 rounded-full size-6"})],-1),F6={class:"relative my-auto w-3/5 h-full flex items-center"},R6={class:"absolute left-1/4 py-2 px-6 bg-nha-blauw-2 rounded-lg font-bold text-lg text-white z-10"},D6=i("hr",{class:"bg-white border-0 w-full"},null,-1),B6=i("hr",{class:"bg-white"},null,-1),V6=j({__name:"TimelineElement",props:{align:{type:String,required:!1,default:Wa.LEFT},timelineElement:Object},setup(e){const t=e,n=D(()=>t.align===Wa.LEFT);return(a,s)=>{var o,r,l,u,d;return p(),y("li",L6,[I6,M6,i("div",{class:le(["timeline-start flex justify-between w-full",[c(n)?"timeline-start flex-row-reverse":"timeline-end flex-row"]])},[i("div",F6,[i("p",R6,C((o=e.timelineElement)==null?void 0:o.date),1),D6]),N(Dd,{content:(r=e.timelineElement)==null?void 0:r.content,title:(l=e.timelineElement)==null?void 0:l.title,photo:(d=(u=e.timelineElement)==null?void 0:u.photo[0])==null?void 0:d.url},null,8,["content","title","photo"])],2),B6])}}}),j6={class:"bg-blue-light p-16 pb-0 relative overflow-hidden z-0"},H6=_a('<div class="about-us-rectangle-1 z-10"></div><div class="about-us-rectangle-2 z-10"></div><div class="about-us-elipse-1 z-10"></div><div class="about-us-elipse-2 z-10"></div><div class="about-us-elipse-3 z-10"></div>',5),U6={class:"z-20 relative"},q6={class:"text-center mb-4"},z6={class:"timeline timeline-snap-icon max-md:timeline-compact timeline-vertical px-16 z-20"},W6=i("li",{class:"gap-0 h-32 flex justify-center"},[i("hr",{class:"bg-white"})],-1),G6=j({__name:"TimelineHistoryIndex",props:{timeline:Array},setup(e){return(t,n)=>(p(),y("div",j6,[H6,i("div",U6,[i("h2",q6,C(t.$t("page.aboutUs.timelineHeader")),1)]),i("ul",z6,[(p(!0),y(se,null,ve(e.timeline,(a,s)=>(p(),J(V6,{"timeline-element":a,align:s%2?c(Wa).RIGHT:c(Wa).LEFT,class:le({"-mt-32":s!==0})},null,8,["timeline-element","align","class"]))),256)),W6])]))}}),K6={class:"px-0 py-8 pt-20 lg:p-16 lg:px-24 xl:px-32 space-y-6 bg-[#B8D5ED] relative overflow-hidden"},Z6=i("div",{class:"about-us-timeline-carousel-rectangle-1"},null,-1),Y6=i("div",{class:"about-us-timeline-carousel-rectangle-2"},null,-1),J6=i("div",{class:"about-us-timeline-carousel-elipse-1"},null,-1),Q6={class:"relative"},X6={class:"text-center text-3xl font-bold"},e8={class:"relative *:px-4"},t8={class:"absolute bottom-1 left-4 bg-nha-blauw-2 py-3 !px-8 rounded-xl text-white text-lg font-bold"},n8=j({__name:"CarouselHistoryIndex",props:{timeline:Array},setup(e){const t=e,n=_(0),a=D(()=>{var o,r;return t.timeline&&((o=t.timeline)==null?void 0:o.length)>0?(r=t.timeline[n.value])==null?void 0:r.date:""}),s=o=>{n.value=o-1};return(o,r)=>(p(),y("div",K6,[Z6,Y6,J6,i("div",Q6,[i("h4",X6,C(o.$t("page.aboutUs.timelineHeader")),1)]),i("div",e8,[N(la,{onSlideChanged:r[0]||(r[0]=l=>s(l)),"carousel-class":"*:w-11/12 nth-2:px-4 w-4/5 mb-12 gap-2"},{default:U(()=>[(p(!0),y(se,null,ve(e.timeline,l=>(p(),J(ra,null,{default:U(()=>{var u;return[N(Dd,{content:l==null?void 0:l.content,photo:(u=l==null?void 0:l.photo[0])==null?void 0:u.url,title:l==null?void 0:l.title},null,8,["content","photo","title"])]}),_:2},1024))),256))]),_:1}),i("div",t8,C(c(a)),1)])]))}}),a8={class:"relative"},s8={class:"size-full"},o8=["src"],l8={class:"absolute bottom-5 left-5 text-white"},r8={class:"text-base"},Nr=j({__name:"Employee",props:{name:{type:String,required:!0},position:{type:String,required:!0},imgPath:{type:String,required:!0}},setup(e){return(t,n)=>(p(),y("div",a8,[i("div",s8,[i("img",{src:e.imgPath,class:"rounded-lg size-full"},null,8,o8)]),i("div",l8,[i("h4",null,C(e.name),1),i("p",r8,C(e.position),1)])]))}}),i8={key:0,class:"space-y-6 px-4 py-16 md:px-14 lg:px-24 xl:px-32"},u8={class:"text-center"},d8={class:"hidden md:grid grid-cols-3 gap-6 *:w-full"},c8={class:"md:hidden"},p8=j({__name:"EmployeesIndex",props:{employees:{type:Object},publishEmployees:{type:Boolean}},setup(e){const t=e,n=_(void 0);return Ae(()=>
52{t.employees?n.value=cl(t.employees,"photo"):n.value=void 0}),(a,s)=>c(n)&&e.publishEmployees?(p(),y("div",i8,[i("h4",u8,C(a.$t("page.aboutUs.ourEmployees")),1),i("div",d8,[(p(!0),y(se,null,ve(c(n),o=>(p(),J(Nr,{name:o.name,position:o.jobPosition,"img-path":o.photo},null,8,["name","position","img-path"]))),256))]),i("div",c8,[N(la,null,{default:U(()=>[(p(!0),y(se,null,ve(c(n),o=>(p(),J(ra,null,{default:U(()=>[N(Nr,{name:o.name,position:o.jobPosition,"img-path":o.photo},null,8,["name","position","img-path"])]),_:2},1024))),256))]),_:1})])])):I("",!0)}});function f8(e){if(Array.isArray(e==null?void 0:e.usp_widget_elements))return{color:e==null?void 0:e.usp_widget_color,bulletPoints:e.usp_widget_elements.map(t=>({icon:t.icon,text:t.usp_widget_element_text}))||[]}}function m8(e){var a,s;if(!e)return;if(e!=null&&e.aboutUs)return e.aboutUs;const t=e==null?void 0:e.globalSet;if(!t)return;const n=e==null?void 0:e.employees;return{timeline:t.timeline.map(o=>(o.date.length<=4||(o.date=o.date.split("-")[0]),o)).sort((o,r)=>parseInt(o.date)-parseInt(r.date)),photo:(a=t==null?void 0:t.photo[0])==null?void 0:a.url,linkText:t.link_text,linkLocation:t.link_location,shortInfoContent:t.content,shortInfoTitle:t.header,aboveTimeLineContent:t==null?void 0:t.above_timeline_content,seoContent:t==null?void 0:t.seo_additional_content,logos:t.icons.map(o=>({path:o.url})),employees:(s=n==null?void 0:n.employees)==null?void 0:s.map(o=>{var r;return{name:o==null?void 0:o.name,jobPosition:o==null?void 0:o.jobPosition,photo:(r=o==null?void 0:o.photo)==null?void 0:r.url}}),publishEmployees:t.publish_employees,marketingWidget:ia(t==null?void 0:t.marketing_widget,{}),bulletPoints:f8(t),areasOfInterests:Du(t==null?void 0:t.areas_of_interests),seo:h8(t),positionOnMobile:t.position_on_mobile}}function h8(e){if(e)return{seoAdditionalMeta:Iu(e==null?void 0:e.about_us_additional_meta),seoFooterSnippets:e==null?void 0:e.about_us_footer_snippets,seoHeaderSnippets:e==null?void 0:e.about_us_header_snippets,seoHrefLang:Lu(e==null?void 0:e.about_us_hreflang),seoJsonLdSchema:e==null?void 0:e.about_us_json_ld_schema,seoKeywords:e==null?void 0:e.about_us_keywords,seoMetaDescription:e==null?void 0:e.about_us_meta_description,seoMetaTitle:e==null?void 0:e.about_us_meta_title,seoNoIndex:e==null?void 0:e.about_us_no_index,seoNoFollowLinks:e==null?void 0:e.about_us_nofollow_links,seoOpengraphDescription:e==null?void 0:e.about_us_opengraph_description,seoOpengraphImage:e==null?void 0:e.about_us_opengraph_image,seoOpengraphLink:e==null?void 0:e.about_us_opengraph_link,seoOpengraphTitle:e==null?void 0:e.about_us_opengraph_title,seoSpace:e==null?void 0:e.about_us_space,seoSpace1:e==null?void 0:e.about_us_space1,seoSpace2:e==null?void 0:e.about_us_space2}}const v8={key:0,class:"p-widget py-8 md:py-14 lg:py-20"},g8={class:"py-8 md:py-14 lg:py-20"},_8={class:"p-widget text-center space-y-6"},y8=i("br",null,null,-1),Bd=j({__name:"AboutUsView",setup(e){const t=Ue(),{t:n}=ct(),a=_([]);we(sn,a),Cn(a);const s=X(Dt),o=_(void 0),r=_([]),l=_(void 0);return Rt({title:()=>{var u,d;return((d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoMetaTitle)||"NHA"},link:r,meta:l}),mt({ogTitle:()=>{var u,d;return(d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoOpengraphTitle},ogDescription:()=>{var u,d;return(d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoOpengraphDescription},ogImage:()=>{var u,d;return(d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoOpengraphImage},ogUrl:()=>{var u,d;return(d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoOpengraphLink},keywords:()=>{var u,d;return(d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoKeywords},description:()=>{var u,d;return(d=(u=o.value)==null?void 0:u.seo)==null?void 0:d.seoMetaDescription}}),be(()=>t.path,()=>{var u,d,m,g,f,h,b,v,k,$,w,A;(u=s==null?void 0:s.value)!=null&&u.aboutUs?o.value=s.value.aboutUs:(d=s==null?void 0:s.value)!=null&&d.globalSet&&(o.value=m8(s.value)),r.value=[],(f=(g=(m=o.value)==null?void 0:m.seo)==null?void 0:g.seoHrefLang)==null||f.map(P=>{r.value.push(P)}),l.value=((v=(b=(h=o.value)==null?void 0:h.seo)==null?void 0:b.seoAdditionalMeta)==null?void 0:v.meta)||[],mt({robots:`${($=(k=o.value)==null?void 0:k.seo)!=null&&$.seoNoIndex?"noindex":"index"}, ${(A=(w=o.value)==null?void 0:w.seo)!=null&&A.seoNoFollowLinks?"nofollow":"follow"}`}),a.value=[{path:ke.homepage,header:n("page.homepage.title")},{path:ke.aboutUs,header:"Over ons"}]},{immediate:!0}),(u,d)=>{var g,f,h,b,v,k,$,w,A,P,S,T,E,x,L,O,V,z,B,te;const m=He;return p(),y("div",null,[N(_t,{class:"lg:hidden pl-3 lg:pl-0"}),N(c6,{photo:(g=c(o))==null?void 0:g.photo,positionOnMobile:((f=c(o))==null?void 0:f.positionOnMobile)>0?(h=c(o))==null?void 0:h.positionOnMobile:void 0},null,8,["photo","positionOnMobile"]),N(b6,{class:"mt-4 !mb-12 md:mb-32",content:(b=c(o))==null?void 0:b.shortInfoContent,title:(v=c(o))==null?void 0:v.shortInfoTitle},null,8,["content","title"]),N(N6,{logos:(k=c(o))==null?void 0:k.logos,class:"my-8"},null,8,["logos"]),($=c(o))!=null&&$.aboveTimeLineContent||(w=c(o))!=null&&w.seoContent?(p(),y("div",v8,[(A=c(o))!=null&&A.aboveTimeLineContent?(p(),J(tn,{key:0,"content-widget":{content:((P=c(o))==null?void 0:P.aboveTimeLineContent)||""}},null,8,["content-widget"])):I("",!0),(S=c(o))!=null&&S.seoContent?(p(),J(tn,{key:1,"content-widget":{content:((T=c(o))==null?void 0:T.seoContent)||""}},null,8,["content-widget"])):I("",!0)])):I("",!0),N(G6,{class:"hidden lg:block",timeline:(E=c(o))==null?void 0:E.timeline},null,8,["timeline"]),N(n8,{class:"lg:hidden",timeline:(x=c(o))==null?void 0:x.timeline},null,8,["timeline"]),i("div",g8,[N(xu,{"marketing-widget":(L=c(o))==null?void 0:L.marketingWidget},null,8,["marketing-widget"])]),N(p8,{"publish-employees":(O=c(o))==null?void 0:O.publishEmployees,employees:(V=c(o))==null?void 0:V.employees},null,8,["publish-employees","employees"]),i("div",_8,[i("h4",null,[de(C(u.$t("page.aboutUs.overButtonText1"))+" ",1),y8,de(" "+C(u.$t("page.aboutUs.overButtonText2")),1)]),i("div",null,[N(m,{to:(z=c(o))==null?void 0:z.linkLocation,class:"button-primary"},{default:U(()=>{var pe;return[de(C((pe=c(o))==null?void 0:pe.linkText),1)]}),_:1},8,["to"])])]),N(fn,{"bullet-points":(B=c(o))==null?void 0:B.bulletPoints},null,8,["bullet-points"]),N(Oo,{"areas-of-interests":(te=c(o))==null?void 0:te.areasOfInterests},null,8,["areas-of-interests"])])}}}),Vo=e=>{if(!e)return e;const t=/style\s*=\s*(["'])(.*?)\1/g;return e.replace(t,"")},b8=["width","height"],$8=["stroke","stroke-width"],w8=["stroke","stroke-width"],x8=j({__name:"PlusIcon",props:{size:{type:Number,required:!1,default:Ce.Normal,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#CC1E4C"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M1 8H15",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,$8),i("path",{d:"M8 1V15",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,w8)],8,b8))}}),k8=["width","height"],C8=["stroke","stroke-width"],S8=j({__name:"MinusIcon",props:{size:{type:Number,required:!1,default:Ce.Normal,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#CC1E4C"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size/2,viewBox:"0 0 16 2",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M1 1H15",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,C8)],8,k8))}}),N8=["aria-expanded"],E8={class:"flex justify-between gap-3 items-center w-full text-left pointer-events-none"},T8={class:"font-semibold text-xl flex-1"},A8={class:"min-w-12 min-h-12 flex items-center justify-center bg-turquoise rounded-full shrink-0 pointer-events-none"},P8={class:"w-6 h-6 flex items-center justify-center"},O8=j({__name:"Question",props:{isOpen:{type:Boolean,required:!1,default:!1}},setup(e){const n=_(e.isOpen);return(a,s)=>{const o=Ya;return p(),y("div",{role:"button",tabindex:"0","aria-expanded":n.value,class:"faq-question cursor-pointer select-none transition-transform duration-75 active:scale-[0.99] active:opacity-90 focus:outline-none focus-visible:ring-2 focus-visible:ring-turquoise rounded",onClick:s[2]||(s[2]=r=>n.value=!n.value),onKeydown:[s[3]||(s[3]=Es(Ve(r=>n.value=!n.value,["prevent"]),["space"])),s[4]||(s[4]=Es(Ve(r=>n.value=!n.value,["prevent"]),["enter"]))]},[N(o,null,{default:U(()=>[i("div",E8,[i("span",T8,[Ze(a.$slots,"header",{},void 0,!0)]),i("span",A8,[i("span",P8,[n.value?(p(),J(S8,{key:0,class:"m-auto"})):(p(),J(x8,{key:1,class:"m-auto"}))])])]),N(qn,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-out","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:U(()=>[$e(i("div",{class:"faq-content mt-4 w-full text-slate-gray cursor-auto",onClick:s[0]||(s[0]=Ve(()=>{},["stop"])),onKeydown:s[1]||(s[1]=Ve(()=>{},["stop"]))},[Ze(a.$slots,"content",{},void 0,!0)],544),[[Rs,n.value]])]),_:3})]),_:3})],40,N8)}}}),jo=an(O8,[["__scopeId","data-v-31913d51"]]);let Er=null,ys=!1;const oa=async(e,t)=>{var o;if(!e)return{temporaryEmailDetected:!1,warningMessage:t("LANG_ZEROBOUNCE_CHECK_SPELLING"),isValid:!1};const{data:n,error:a}=await L8(e);if(a.value||!((o=n.value)!=null&&o.status))return{temporaryEmailDetected:!0,warningMessage:t("LANG_ZEROBOUNCE_CHECK_SPELLING"),isValid:!1};Er!==e&&(ys=!1);let s=I8(n.value,t);return(s.isValid||s.temporaryEmailDetected)&&(s.temporaryEmailDetected&&!ys?ys=!0:(ys=!s.isValid,s.isValid=!0)),Er=e,s},L8=async e=>{try{return{data:{value:await $fetch("/nuxt-api/email",{method:"GET",query:{email:e}})},error:{value:null}}}catch(t){return{data:{value:null},error:{value:t}}}},I8=(e,t)=>{let n=!1,a=!1,s=null;if(e.subStatus=="antispam_system"||e.status==="valid"||e.status==="catch-all"||e.status==="abuse"||e.status==="do_not_mail"&&(e.subStatus==="role_based"||e.subStatus==="role_based_catch_all"))n=!0;else if(e.status==="invalid"||e.status==="unknown"||e.status==="spamtrap"||e.status==="do_not_mail")switch(n=!1,e.subStatus){case"possible_typo":s=t("LANG_ZEROBOUNCE_POSSIBLE_TYPO").replace(/__TYPO__/g,e.address).replace(/__SUGGESTION__/g,e.didYouMean);break;case"mailbox_not_found":case"unroutable_ip_address":case"exception_occurred":case"failed_smpt_connection":case"forcible_disconnect":case"greylisted":case"mail_server_did_not_respond":case"mail_server_temporary_error":case"timeout_exceeded":s=t("LANG_ZEROBOUNCE_CHECK_SPELLING"),a=!0;break;case"mailbox_quota_exceeded":s=t("LANG_ZEROBOUNCE_QUOTA"),a=!0;break;case"does_not_accept_mail":case"failed_syntac_check":case"no_dns_entries":case"global_suppression":case"possible_trap":case"disposable":case"toxic":case"mx_forward":s=t("LANG_ZEROBOUNCE_CANT_CONTINUE");break;default:s=t("LANG_ZEROBOUNCE_CANT_CONTINUE")}else n=!1;return{isValid:n,temporaryEmailDetected:a,warningMessage:s}},M8=["width","height"],F8=["stroke","stroke-width"],Xt=j({__name:"CheckmarkIcon",props:{size:{type:Number,required:!1,default:Ce.ExtraSmall,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#CC1E4C"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size*1.5,height:e.size,viewBox:"0 0 15 10",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M1.69531 4.5L5.22249 8.02718C5.73539 8.54007 6.57077 8.52742 7.06789 7.99923L13.3025 1.375",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round"},null,8,F8)],8,M8))}}
52),R8=["for"],D8=["name","id"],B8={class:"ml-4"},Vd=j({__name:"VCheckbox",props:{label:{type:String,required:!0},checked:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1,default:"custom-checkbox"},resetStatus:{type:Boolean,default:!1},name:{type:String,required:!1,default:"gender"}},emits:["updated"],setup(e,{emit:t}){const n=e,a=t,s=_(n.checked);return be(()=>n.checked,o=>{s.value=o}),be(()=>n.resetStatus,(o,r)=>{o==!0&&(n.checked.value=null)},{immediate:!0}),(o,r)=>(p(),y("div",null,[i("label",{for:e.id,class:"cursor-pointer flex items-center"},[$e(i("input",{type:"checkbox",name:e.name,id:e.id,class:"absolute inset-0 size-0","onUpdate:modelValue":r[0]||(r[0]=l=>Lt(s)?s.value=l:null),onChange:r[1]||(r[1]=l=>a("updated",c(s)))},null,40,D8),[[vt,c(s)]]),i("div",{class:le(["size-7 border border-button-kleur rounded flex items-center justify-center checked:border-transparent",{"bg-button-kleur":c(s)}])},[N(Xt,{color:"#ffffff"})],2),i("span",B8,C(e.label),1)],8,R8)]))}}),V8={class:"flex justify-between gap-6 *:flex *:gap-3 *:items-center relative"},j8=j({__name:"VCheckboxGroup",props:{options:{type:Object,required:!0},defaultChecked:{type:Number,required:!1,default:void 0},name:{type:String,required:!1,default:"gender"},parentDeterminedError:{type:Boolean,required:!1,default:null},handleByOption:{type:Boolean,default:!1}},emits:["updated","updatedObject"],setup(e,{emit:t}){const n=e,a=t,s=_({}),o=(r,l)=>{s.value[r]=l,a("updated",s.value)};return Ae(()=>{const r={};n.options&&(n.handleByOption?Object.values(n.options).forEach(l=>{r[l]=!1}):Object.keys(n.options).forEach(l=>{r[l]=!1})),s.value=r}),(r,l)=>(p(),y("div",V8,[(p(!0),y(se,null,ve(Object.entries(e.options),([u,d],m)=>(p(),J(Vd,{key:u,label:d,name:e.name,onUpdated:g=>o(e.handleByOption?d:u,g),id:`${e.name}_${m}`},null,8,["label","name","onUpdated","id"]))),128))]))}}),H8=["width","height","stroke-width","stroke"],U8=i("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),q8=i("path",{d:"M18 6l-12 12"},null,-1),z8=i("path",{d:"M6 6l12 12"},null,-1),W8=[U8,q8,z8],Na=j({__name:"XIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{xmlns:"http://www.w3.org/2000/svg",class:"icon icon-tabler icon-tabler-x",width:e.size,height:e.size,viewBox:"0 0 24 24","stroke-width":e.strokeWidth,stroke:e.color,fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},W8,8,H8))}}),G8={class:"space-y-2 relative"},K8={class:"text-lg"},Z8={key:0},Y8=["value","placeholder"],J8={key:0,class:"absolute right-2 top-[65%] z-10"},Q8={key:0,class:"absolute z-20 mt-1"},X8=j({__name:"VDate",props:{label:{type:String,required:!0},required:{type:Boolean,default:!1},placeholder:{type:String,default:"Select date"},parentDeterminedError:{type:Boolean,default:null},parentDeterminedValue:{type:[Date,String],default:null},resetStatus:{type:Boolean,default:!1},defaultValue:{type:[Date,String],default:null}},emits:["updated","blur"],setup(e,{emit:t}){const n=e,a=t,s=_(),o=_(null),r=_(""),l=_(!1),u=_(null),d=v=>{if(!v)return"";const k=v.getDate().toString().padStart(2,"0"),$=(v.getMonth()+1).toString().padStart(2,"0"),w=v.getFullYear();return`${k}-${$}-${w}`},m=v=>{if(!v)return null;if(v instanceof Date)return isNaN(v.getTime())?null:v;const k=/^(\d{1,2})-(\d{1,2})-(\d{4})$/,$=v.match(k);if($){const[,A,P,S]=$,T=`${S}-${P.padStart(2,"0")}-${A.padStart(2,"0")}`,E=new Date(T);return isNaN(E.getTime())?null:E}const w=new Date(v);return isNaN(w.getTime())?null:w},g=()=>{l.value=!1},f=v=>{var k,$;!((k=s.value)!=null&&k.contains(v.target))&&!(($=document.querySelector(".vc-container"))!=null&&$.contains(v.target))&&g()},h=v=>{o.value=v,r.value=d(v),u.value=!0,l.value=!1,a("updated",v)},b=()=>{u.value=o.value!==null,a("blur")};return be(()=>n.parentDeterminedValue,v=>{v&&(o.value=m(v),r.value=d(o.value))},{immediate:!0}),be(()=>n.resetStatus,v=>{v&&(o.value=null,r.value="",u.value=null)}),be(l,v=>{v?document.addEventListener("click",f):document.removeEventListener("click",f)}),Se(()=>{if(n.defaultValue){const v=m(n.defaultValue);v&&h(v)}}),nt(()=>{document.removeEventListener("click",f)}),(v,k)=>{const $=Si,w=Zc("click-outside");return p(),y("div",null,[$e((p(),y("label",G8,[i("p",K8,[de(C(e.label)+" ",1),e.required?(p(),y("span",Z8,"*")):I("",!0)]),i("input",{type:"text",ref_key:"inputRef",ref:s,class:le
52(["text p-3 w-full rounded border border-button-kleur text-xl hover:border-button-kleur/85 cursor-pointer",{"bg-form-red":e.parentDeterminedError===!0,"bg-form-green":e.parentDeterminedError===!1}]),value:r.value,placeholder:e.placeholder,onClick:k[0]||(k[0]=A=>l.value=!l.value),readonly:"",onBlur:b},null,42,Y8),e.required?(p(),y("div",J8,[N(Xt,{"stroke-width":c(Ee).SemiBold,color:"#16ad02",class:le([u.value===!0?"block":"hidden"])},null,8,["stroke-width","class"]),N(Na,{"stroke-width":c(Ee).ExtraBold,color:"#ad0202",class:le([u.value===!1?"block":"hidden"])},null,8,["stroke-width","class"])])):I("",!0)])),[[w,g]]),l.value?(p(),y("div",Q8,[N($,{"model-value":o.value,"onUpdate:modelValue":h,onClick:k[1]||(k[1]=Ve(()=>{},["stop"]))},null,8,["model-value"])])):I("",!0)])}}}),e5={class:"space-y-2"},t5={class:"text-lg"},n5={key:0},a5={class:"relative"},s5=["placeholder","readonly","maxlength"],o5={key:0,class:"absolute right-3 top-1/2 -translate-y-1/2 z-10"},Xe=j({__name:"VInput",props:{label:{type:String,required:!0},required:{type:Boolean,required:!1,default:!1},placeholder:{type:String,required:!1,default:e=>e.label},parentDeterminedError:{type:Object,required:!1,default:null},parentDeterminedValue:{type:String,required:!1,default:""},readonlyInput:{type:Boolean,default:!1},resetStatus:{type:Boolean,default:!1},maxCharacters:{type:Number,default:void 0},digitsOnly:{type:Boolean,default:!1}},emits:["updated","blur"],setup(e,{emit:t}){const n=e,a=t,s=_(),o=_(null),r=()=>{if(n.digitsOnly&&(s.value=s.value.replace(/[^0-9]/g,"")),n.parentDeterminedError!==null){o.value=!n.parentDeterminedError;return}if(!s.value){o.value=!1;return}o.value=!0},l=()=>{r(),a("updated",s)},u=()=>{r(),a("blur")};return be(()=>n.parentDeterminedValue,(d,m)=>{typeof d=="string"&&d!==null&&d!==void 0&&(s.value=d)},{immediate:!0}),be(()=>n.resetStatus,(d,m)=>{d==!0&&(o.value=null,s.value="")},{immediate:!0}),be(()=>n.parentDeterminedError,d=>{if(d===!0){o.value=!1;return}else if(d===!1){o.value=!0;return}},{immediate:!0}),(d,m)=>(p(),y("div",null,[i("label",e5,[i("p",t5,[de(C(e.label)+" ",1),e.required?(p(),y("span",n5,"*")):I("",!0)]),i("div",a5,[$e(i("input",{type:"text",class:le(["text p-3 w-full rounded border border-button-kleur text-xl hover:border-button-kleur/85",{"bg-form-red":e.parentDeterminedError===!0,"bg-form-green":e.parentDeterminedError===!1}]),"onUpdate:modelValue":m[0]||(m[0]=g=>s.value=g),placeholder:e.placeholder,onInput:l,onBlur:u,readonly:e.readonlyInput,maxlength:e.maxCharacters||void 0},null,42,s5),[[Re,s.value]]),e.required?(p(),y("div",o5,[N(Xt,{"stroke-width":c(Ee).SemiBold,color:"#16ad02",class:le([o.value===!0?"block":"hidden"])},null,8,["stroke-width","class"]),N(Na,{"stroke-width":c(Ee).ExtraBold,color:"#ad0202",class:le([o.value===!1?"block":"hidden"])},null,8,["stroke-width","class"])])):I("",!0)])])]))}}),jd={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-4
526-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23
vendor: 13,826 bytes, line 52
52]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[
523-7
vendor: 20,469 bytes, line 52
529]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["
5260|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7}
52)","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5}
52)","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4}
52)","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function ls(e,t){var n=Array.prototype.slice.call(t);return n.push(jd),e.apply(this,n)}function Ho(e){"@babel/helpers - typeof";return Ho=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ho(e)}function l5(e,t,n){return Object.defineProperty(e,"prototype",{writable:!1}),e}function r5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i5(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ga(e,t)}function u5(e){var t=Ud();return function(){var a=Ka(e),s;if(t){var o=Ka(this).constructor;s=Reflect.construct(a,arguments,o)}else s=a.apply(this,arguments);return d5(this,s)}}function d5(e,t){if(t&&(Ho(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hd(e)}function Hd(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Uo(e){var t=typeof Map=="function"?new Map:void 0;return Uo=function(a){if(a===null||!c5(a))return a;if(typeof a!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(a))return t.get(a);t.set(a,s)}function s(){return ks(a,arguments,Ka(this).constructor)}return s.prototype=Object.create(a.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),Ga(s,a)},Uo(e)}function ks(e,t,n){return Ud()?ks=Reflect.construct:ks=function(s,o,r){var l=[null];l.push.apply(l,o);var u=Function.bind.apply(s,l),d=new u;return r&&Ga(d,r.prototype),d},ks.apply(null,arguments)}function Ud(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c5(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Ga(e,t){return Ga=Object.setPrototypeOf||function(a,s){return a.__proto__=s,a},Ga(e,t)}function Ka(e){return Ka=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ka(e)}var En=function(e){i5(n,e);var t=u5(n);function n(a){var s;return r5(this,n),s=t.call(this,a),Object.setPrototypeOf(Hd(s),n.prototype),s.name=s.constructor.name,s}return l5(n)}(Uo(Error)),Rl=2,p5=17,f5=3,jt="0-90-9٠-٩۰-۹",m5="-‐-―−ー-",h5="//",v5="..",g5="  ­​⁠ ",_5="()()[]\\[\\]",y5="~⁓∼~",pn="".concat(m5).concat(h5).concat(v5).concat(g5).concat(_5).concat(y5),eo="++";function Tr(e,t){e=e.split("-"),t=t.split("-");for(var n=e[0].split("."),a=t[0].split("."),s=0;s<3;s++){var o=Number(n[s]),r=Number(a[s]);if(o>r)return 1;if(r>o)return-1;if(!isNaN(o)&&isNaN(r))return 1;if(isNaN(o)&&!isNaN(r))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]<t[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0}var b5={}.constructor;function qa(e){return e!=null&&e.constructor===b5}function qo(e){"@babel/helpers - typeof";return qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qo(e)}function to(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $5(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function no(e,t,n){return t&&$5(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var w5="1.2.0",x5="1.7.35",Ar=" ext. ",k5=/^\d+$/,Nt=function(){function e(t){to(this,e),E5(t),this.metadata=t,zd.call(this,t)}return no(e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(n){return n!=="001"})}},{key:"getCountryMetadata",value:function(n){return this.metadata.countries[n]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(n){return this.getCountryMetadata(n)!==void 0}},{key:"hasCallingCode",value:function(n){if(this.getCountryCodesForCallingCode(n))return!0;
vendor: 6,293 bytes, line 52
52if(this.nonGeographic()){if(this.nonGeographic()[n])return!0}else{var a=this.countryCallingCodes()[n];if(a&&a.length===1&&a[0]==="001")return!0}}},{key:"isNonGeographicCallingCode",value:function(n){return this.nonGeographic()?!!this.nonGeographic()[n]:!this.getCountryCodesForCallingCode(n)}},{key:"country",value:function(n){return this.selectNumberingPlan(n)}},{key:"selectNumberingPlan",value:function(n,a){if(n&&k5.test(n)&&(a=n,n=null),n&&n!=="001"){if(!this.hasCountry(n))throw new Error("Unknown country: ".concat(n));this.numberingPlan=new Pr(this.getCountryMetadata(n),this)}else if(a){if(!this.hasCallingCode(a))throw new Error("Unknown calling code: ".concat(a));this.numberingPlan=new Pr(this.getNumberingPlanMetadata(a),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(n){var a=this.countryCallingCodes()[n];if(a)return a.length===1&&a[0].length===3?void 0:a}},{key:"getCountryCodeForCallingCode",value:function(n){var a=this.getCountryCodesForCallingCode(n);if(a)return a[0]}},{key:"getNumberingPlanMetadata",value:function(n){var a=this.getCountryCodeForCallingCode(n);if(a)return this.getCountryMetadata(a);if(this.nonGeographic()){var s=this.nonGeographic()[n];if(s)return s}else{var o=this.countryCallingCodes()[n];if(o&&o.length===1&&o[0]==="001")return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(n){return this.numberingPlan.type(n)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(n){return this.selectNumberingPlan(n)}},{key:"hasSelectedNumberingPlan",value:function(){return this.numberingPlan!==void 0}}]),e}(),Pr=function(){function e(t,n){to(this,e),this.globalMetadataObject=n,this.metadata=t,zd.call(this,n.metadata)}return no(e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(n){return n[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var n=this,a=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return a.map(function(s){return new C5(s,n)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(n){return n[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return this.types()&&this.types().length===0?!1:!!this.types()}},{key:"type",value:function(n){if(this.hasTypes()&&Or(this.types(),n))return new N5(Or(this.types(),n),this)}},{key:"ext",value:function(){return this.v1||this.v2?Ar:this.metadata[13]||Ar}}]),e}(),C5=function(){function e(t,n){to(this,e),this._format=t,this.metadata=n}return no(e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!!(this.nationalPrefixFormattingRule()&&!S5.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),e}(),S5=/^\(?\$1\)?$/,N5=function(){function e(t,n){to(this,e),this.type=t,this.metadata=n}return no(e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.t
vendor: 6,798 bytes, lines 52-55
52ype[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),e}();function Or(e,t){switch(t){case"FIXED_LINE":return e[0];case"MOBILE":return e[1];case"TOLL_FREE":return e[2];case"PREMIUM_RATE":return e[3];case"PERSONAL_NUMBER":return e[4];case"VOICEMAIL":return e[5];case"UAN":return e[6];case"PAGER":return e[7];case"VOIP":return e[8];case"SHARED_COST":return e[9]}}function E5(e){if(!e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!qa(e)||!qa(e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(qa(e)?"an object of shape: { "+Object.keys(e).join(", ")+" }":"a "+T5(e)+": "+e,"."))}var T5=function(t){return qo(t)};function ao(e,t){if(t=new Nt(t),t.hasCountry(e))return t.country(e).countryCallingCode();throw new Error("Unknown country: ".concat(e))}function qd(e,t){return t.countries.hasOwnProperty(e)}function zd(e){var t=e.version;typeof t=="number"?(this.v1=t===1,this.v2=t===2,this.v3=t===3,this.v4=t===4):t?Tr(t,w5)===-1?this.v2=!0:Tr(t,x5)===-1?this.v3=!0:this.v4=!0:this.v1=!0}var A5=";ext=",ca=function(t){return"([".concat(jt,"]{1,").concat(t,"})")};function Wd(e){var t="20",n="15",a="9",s="6",o="[  \\t,]*",r="[:\\..]?[  \\t,-]*",l="#?",u="(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)",d="(?:[xx##~~]|int|int)",m="[- ]+",g="[  \\t]*",f="(?:,{2}|;)",h=A5+ca(t),b=o+u+r+ca(t)+l,v=o+d+r+ca(a)+l,k=m+ca(s)+"#",$=g+f+r+ca(n)+l,w=g+"(?:,)+"+r+ca(a)+l;return h+"|"+b+"|"+v+"|"+k+"|"+$+"|"+w}var P5="["+jt+"]{"+Rl+"}",O5="["+eo+"]{0,1}(?:["+pn+"]*["+jt+"]){3,}["+pn+jt+"]*",L5=new RegExp("^["+eo+"]{0,1}(?:["+pn+"]*["+jt+"]){1,2}$","i"),I5=O5+"(?:"+Wd()+")?",M5=new RegExp("^"+P5+"$|^"+I5+"$","i");function F5(e){return e.length>=Rl&&M5.test(e)}function R5(e){return L5.test(e)}var Lr=new RegExp("(?:"+Wd()+")$","i");function D5(e){var t=e.search(Lr);if(t<0)return{};for(var n=e.slice(0,t),a=e.match(Lr),s=1;s<a.length;){if(a[s])return{number:n,ext:a[s]};s++}}function B5(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=V5(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
53In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V5(e,t){if(e){if(typeof e=="string")return Ir(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ir(e,t)}}function Ir(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var j5={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function Gd(e){return j5[e]}function As(e){for(var t="",n=B5(e.split("")),a;!(a=n()).done;){var s=a.value,o=Gd(s);o&&(t+=o)}return t}function H5(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=U5(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
54In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U5(e,t){if(e){if(typeof e=="string")return Mr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mr(e,t)}}function Mr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Fr(e){for(var t="",n=H5(e.split("")),a;!(a=n()).done;){var s=a.value;t+=q5(s,t)||""}return t}function q5(e,t,n){return e==="+"?t?void 0:"+":Gd(e)}function so(e,t){return z5(e,void 0,t)}function z5(e,t,n){var a=n.type(t),s=a&&a.possibleLengths()||n.possibleLengths();if(!s)return"IS_POSSIBLE";var o=e.length,r=s[0];return r===o?"IS_POSSIBLE":r>o?"TOO_SHORT":s[s.length-1]<o?"TOO_LONG":s.indexOf(o,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function W5(e,t,n){if(t===void 0&&(t={}),n=new Nt(n),t.v2){if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths())return Kd(e.phone||e.nationalNumber,n);if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function Kd(e,t){switch(so(e,t)){case"IS_POSSIBLE":return!0;default:return!1}}function Pn(e,t){return e=e||"",new RegExp("^(?:"+t+")$").test(e)}function G5(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=K5(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
55In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K5(e,t){if(e){if(typeof e=="string")return Rr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rr(e,t)}}function Rr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var Z5=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function Dl(e,t,n){if(t=t||{},!(!e.country&&!e.countryCallingCode)){n=new Nt(n),n.selectNumberingPlan(e.country,e.countryCallingCode);var a=t.v2?e.nationalNumber:e.phone;if(Pn(a,n.nationalNumberPattern())){if(fo(a,"FIXED_LINE",n))return n.type("MOBILE")&&n.type("MOBILE").pattern()===""||!n.type("MOBILE")||fo(a,"MOBILE",n)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";
vendor: 16,274 bytes, lines 55-58
55for(var s=G5(Z5),o;!(o=s()).done;){var r=o.value;if(fo(a,r,n))return r}}}}function fo(e,t,n){return t=n.type(t),!t||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf(e.length)<0?!1:Pn(e,t.pattern())}function Y5(e,t,n){if(t=t||{},n=new Nt(n),n.selectNumberingPlan(e.country,e.countryCallingCode),n.hasTypes())return Dl(e,t,n.metadata)!==void 0;var a=t.v2?e.nationalNumber:e.phone;return Pn(a,n.nationalNumberPattern())}function J5(e,t,n){var a=new Nt(n),s=a.getCountryCodesForCallingCode(e);return s?s.filter(function(o){return Q5(t,o,n)}):[]}function Q5(e,t,n){var a=new Nt(n);return a.selectNumberingPlan(t),a.numberingPlan.possibleLengths().indexOf(e.length)>=0}function Zd(e){return e.replace(new RegExp("[".concat(pn,"]+"),"g")," ").trim()}var Yd=/(\$\d)/;function Jd(e,t,n){var a=n.useInternationalFormat,s=n.withNationalPrefix;n.carrierCode,n.metadata;var o=e.replace(new RegExp(t.pattern()),a?t.internationalFormat():s&&t.nationalPrefixFormattingRule()?t.format().replace(Yd,t.nationalPrefixFormattingRule()):t.format());return a?Zd(o):o}var X5=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function e9(e,t,n){var a=new Nt(n);if(a.selectNumberingPlan(e,t),a.defaultIDDPrefix())return a.defaultIDDPrefix();if(X5.test(a.IDDPrefix()))return a.IDDPrefix()}function t9(e){var t=e.number,n=e.ext;if(!t)return"";if(t[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(n?";ext="+n:"")}function n9(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=a9(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
56In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a9(e,t){if(e){if(typeof e=="string")return Dr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dr(e,t)}}function Dr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Br(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,a)}return n}function Vr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Br(Object(n),!0).forEach(function(a){s9(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Br(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function s9(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jr={formatExtension:function(t,n,a){return"".concat(t).concat(a.ext()).concat(n)}};function o9(e,t,n,a){if(n?n=Vr(Vr({},jr),n):n=jr,a=new Nt(a),e.country&&e.country!=="001"){if(!a.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));a.country(e.country)}else if(e.countryCallingCode)a.selectNumberingPlan(e.countryCallingCode);else return e.phone||"";var s=a.countryCallingCode(),o=n.v2?e.nationalNumber:e.phone,r;switch(t){case"NATIONAL":return o?(r=Ps(o,e.carrierCode,"NATIONAL",a,n),mo(r,e.ext,a,n.formatExtension)):"";case"INTERNATIONAL":return o?(r=Ps(o,null,"INTERNATIONAL",a,n),r="+".concat(s," ").concat(r),mo(r,e.ext,a,n.formatExtension)):"+".concat(s);case"E.164":return"+".concat(s).concat(o);case"RFC3966":return t9({number:"+".concat(s).concat(o),ext:e.ext});case"IDD":if(!n.fromCountry)return;var l=r9(o,e.carrierCode,s,n.fromCountry,a);return mo(l,e.ext,a,n.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}function Ps(e,t,n,a,s){var o=l9(a.formats(),e);return o?Jd(e,o,{useInternationalFormat:n==="INTERNATIONAL",withNationalPrefix:!(o.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&s&&s.nationalPrefix===!1),carrierCode:t,metadata:a}):e}function l9(e,t){for(var n=n9(e),a;!(a=n()).done;){var s=a.value;if(s.leadingDigitsPatterns().length>0){var o=s.leadingDigitsPatterns()[s.leadingDigitsPatterns().length-1];if(t.search(o)!==0)continue}if(Pn(t,s.pattern()))return s}}function mo(e,t,n,a){return t?a(e,t,n):e}function r9(e,t,n,a,s){var o=ao(a,s.metadata);if(o===n){var r=Ps(e,t,"NATIONAL",s);return n==="1"?n+" "+r:r}var l=e9(a,void 0,s.metadata);if(l)return"".concat(l," ").concat(n," ").concat(Ps(e,null,"INTERNATIONAL",s))}function Hr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,a)}return n}function Ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Hr(Object(n),!0).forEach(function(a){i9(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hr(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function i9(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d9(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function c9(e,t,n){return t&&d9(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Bl=function(){function e(t,n,a){if(u9(this,e),!t)throw new TypeError("`country` or `countryCallingCode` not passed");if(!n)throw new TypeError("`nationalNumber` not passed");if(!a)throw new TypeError("`metadata` not passed");var s=f9(t,a),o=s.country,r=s.countryCallingCode;this.country=o,this.countryCallingCode=r,this.nationalNumber=n,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return a}}return c9(e,[{key:"setExt",value:function(n){this.ext=n}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:J5(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return W5(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return Y5(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){var n=new Nt(this.getMetadata());return n.isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(n){return this.number===n.number&&this.ext===n.ext}},{key:"getType",value:function(){return Dl(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(n,a){return o9(this,n,a?Ur(Ur({},a),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(n){return this.format("NATIONAL",n)}},{key:"formatInternational",value:function(n){return this.format("INTERNATIONAL",n)}},{key:"getURI",value:function(n){return this.format("RFC3966",n)}}]),e}(),p9=function(t){return/^[A-Z]{2}$/.test(t)};function f9(e,t){var n,a,s=new Nt(t);return p9(e)?(n=e,s.selectNumberingPlan(n),a=s.countryCallingCode()):a=e,{country:n,countryCallingCode:a}}var m9=new RegExp("(["+jt+"])");function Qd(e,t,n,a){if(t){var s=new Nt(a);s.selectNumberingPlan(t,n);var o=new RegExp(s.IDDPrefix());if(e.search(o)===0){e=e.slice(e.match(o)[0].length);var r=e.match(m9);if(!(r&&r[1]!=null&&r[1].length>0&&r[1]==="0"))return e}}}function zo(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var n=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),a=n.exec(e);if(a){var s,o,r=a.length-1,l=r>0&&a[r];if(t.nationalPrefixTransformRule()&&l)s=e.replace(n,t.nationalPrefixTransformRule()),r>1&&(o=a[1]);else{var u=a[0];s=e.slice(u.length),l&&(o=a[1])}var d;if(l){var m=e.indexOf(a[1]),g=e.slice(0,m);g===t.numberingPlan.nationalPrefix()&&(d=t.numberingPlan.nationalPrefix())}else d=a[0];return{nationalNumber:s,nationalPrefix:d,carrierCode:o}}}return{nationalNumber:e}}function Wo(e,t){var n=zo(e,t),a=n.carrierCode,s=n.nationalNumber;if(s!==e){if(!h9(e,s,t))return{nationalNumber:e};if(t.possibleLengths()&&!v9(s,t))return{nationalNumber:e}}return{nationalNumber:s,carrierCode:a}}function h9(e,t,n){return!(Pn(e,n.nationalNumberPattern())&&!Pn(t,n.nationalNumberPattern()))}function v9(e,t){switch(so(e,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function Xd(e,t,n,a){var s=t?ao(t,a):n;if(e.indexOf(s)===0){a=new Nt(a),a.selectNumberingPlan(t,n);var o=e.slice(s.length),r=Wo(o,a),l=r.nationalNumber,u=Wo(e,a),d=u.nationalNumber;if(!Pn(d,a.nationalNumberPattern())&&Pn(l,a.nationalNumberPattern())||so(d,a)==="TOO_LONG")return{countryCallingCode:s,number:o}}return{number:e}}function ec(e,t,n,a){if(!e)return{};var s;if(e[0]!=="+"){var o=Qd(e,t,n,a);if(o&&o!==e)s=!0,e="+"+o;else{if(t||n){var r=Xd(e,t,n,a),l=r.countryCallingCode,u=r.number;if(l)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:l,number:u}}return{number:e}}}if(e[1]==="0")return{};a=new Nt(a);for(var d=2;d-1<=f5&&d<=e.length;){var m=e.slice(1,d);if(a.hasCallingCode(m))return a.selectNumberingPlan(m),{countryCallingCodeSource:s?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:m,number:e.slice(d)};d++}return{}}function g9(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=_9(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
57In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _9(e,t){if(e){if(typeof e=="string")return qr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qr(e,t)}}function qr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function tc(e,t){var n=t.countries,a=t.defaultCountry,s=t.metadata;s=new Nt(s);for(var o=[],r=g9(n),l;!(l=r()).done;){var u=l.value;if(s.country(u),s.leadingDigits()){if(e&&e.search(s.leadingDigits())===0)return u}else if(Dl({phone:e,country:u},void 0,s.metadata))if(a){if(u===a)return u;o.push(u)}else return u}if(o.length>0)return o[0]}function nc(e,t){var n=t.nationalNumber,a=t.defaultCountry,s=t.metadata,o=s.getCountryCodesForCallingCode(e);if(o)return o.length===1?o[0]:tc(n,{countries:o,defaultCountry:a,metadata:s.metadata})}var ac="+",y9="[\\-\\.\\(\\)]?",zr="(["+jt+"]|"+y9+")",b9="^\\"+ac+zr+"*["+jt+"]"+zr+"*$",$9=new RegExp(b9,"g"),Go=jt,w9="["+Go+"]+((\\-)*["+Go+"])*",x9="a-zA-Z",k9="["+x9+"]+((\\-)*["+Go+"])*",C9="^("+w9+"\\.)*"+k9+"\\.?$",S9=new RegExp(C9,"g"),Wr="tel:",Ko=";phone-context=",N9=";isub=";function E9(e){var t=e.indexOf(Ko);if(t<0)return null;var n=t+Ko.length;if(n>=e.length)return"";var a=e.indexOf(";",n);return a>=0?e.substring(n,a):e.substring(n)}function T9(e){return e===null?!0:e.length===0?!1:$9.test(e)||S9.test(e)}function A9(e,t){var n=t.extractFormattedPhoneNumber,a=E9(e);if(!T9(a))throw new En("NOT_A_NUMBER");var s;if(a===null)s=n(e)||"";else{s="",a.charAt(0)===ac&&(s+=a);var o=e.indexOf(Wr),r;o>=0?r=o+Wr.length:r=0;var l=e.indexOf(Ko);s+=e.substring(r,l)}var u=s.indexOf(N9);if(u>0&&(s=s.substring(0,u)),s!=="")return s}var P9=250,O9=new RegExp("["+eo+jt+"]"),L9=new RegExp("[^"+jt+"#]+$");function I9(e,t,n){if(t=t||{},n=new Nt(n),t.defaultCountry&&!n.hasCountry(t.defaultCountry))throw t.v2?new En("INVALID_COUNTRY"):new Error("Unknown country: ".concat(t.defaultCountry));var a=F9(e,t.v2,t.extract),s=a.number,o=a.ext,r=a.error;if(!s){if(t.v2)throw r==="TOO_SHORT"?new En("TOO_SHORT"):new En("NOT_A_NUMBER");return{}}var l=D9(s,t.defaultCountry,t.defaultCallingCode,n),u=l.country,d=l.nationalNumber,m=l.countryCallingCode,g=l.countryCallingCodeSource,f=l.carrierCode;if(!n.hasSelectedNumberingPlan()){if(t.v2)throw new En("INVALID_COUNTRY");return{}}if(!d||d.length<Rl){if(t.v2)throw new En("TOO_SHORT");return{}}if(d.length>p5){if(t.v2)throw new En("TOO_LONG");return{}}if(t.v2){var h=new Bl(m,d,n.metadata);return u&&(h.country=u),f&&(h.carrierCode=f),o&&(h.ext=o),h.__countryCallingCodeSource=g,h}var b=(t.extended?n.hasSelectedNumberingPlan():u)?Pn(d,n.nationalNumberPattern()):!1;return t.extended?{country:u,countryCallingCode:m,carrierCode:f,valid:b,possible:b?!0:!!(t.extended===!0&&n.possibleLengths()&&Kd(d,n)),phone:d,ext:o}:b?R9(u,d,o):{}}function M9(e,t,n){if(e){if(e.length>P9){if(n)throw new En("TOO_LONG");return}if(t===!1)return e;var a=e.search(O9);if(!(a<0))return e.slice(a).replace(L9,"")}}function F9(e,t,n){var a=A9(e,{extractFormattedPhoneNumber:function(r){return M9(r,n,t)}});if(!a)return{};if(!F5(a))return R5(a)?{error:"TOO_SHORT"}:{};var s=D5(a);return s.ext?s:{number:a}}function R9(e,t,n){var a={country:e,phone:t};return n&&(a.ext=n),a}function D9(e,t,n,a){var s=ec(Fr(e),t,n,a.metadata),o=s.countryCallingCodeSource,r=s.countryCallingCode,l=s.number,u;if(r)a.selectNumberingPlan(r);else if(l&&(t||n))a.selectNumberingPlan(t,n),t&&(u=t),r=n||ao(t,a.metadata);else return{};if(!l)return{countryCallingCodeSource:o,countryCallingCode:r};var d=Wo(Fr(l),a),m=d.nationalNumber,g=d.carrierCode,f=nc(r,{nationalNumber:m,defaultCountry:t,metadata:a});return f&&(u=f,f==="001"||a.country(u)),{country:u,countryCallingCode:r,countryCallingCodeSource:o,nationalNumber:m,carrierCode:g}}function Gr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,a)}return n}function Kr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Gr(Object(n),!0).forEach(function(a){B9(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gr(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function B9(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V9(e,t,n){return I9(e,Kr(Kr({},t),{},{v2:!0}),n)}function Zr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,a)}return n}function j9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Zr(Object(n),!0).forEach(function(a){H9(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zr(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function H9(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U9(e,t){return G9(e)||W9(e,t)||z9(e,t)||q9()}function q9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
58In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z9(e,t){if(e){if(typeof e=="string")return Yr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yr(e,t)}}function Yr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function W9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var a=[],s=!0,o=!1,r,l;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!(t&&a.length===t));s=!0);}catch(u){o=!0,l=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return a}}function G9(e){if(Array.isArray(e))return e}function K9(e){var t=Array.prototype.slice.call(e),n=U9(t,4),a=n[0],s=n[1],o=n[2],r=n[3],l,u,d;
vendor: 4,594 bytes, lines 58-59
58if(typeof a=="string")l=a;else throw new TypeError("A text for parsing must be a string.");if(!s||typeof s=="string")r?(u=o,d=r):(u=void 0,d=o),s&&(u=j9({defaultCountry:s},u));else if(qa(s))o?(u=s,d=o):d=s;else throw new Error("Invalid second argument: ".concat(s));return{text:l,options:u,metadata:d}}function Jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,a)}return n}function Qr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Jr(Object(n),!0).forEach(function(a){Z9(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jr(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function Z9(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y9(e,t,n){t&&t.defaultCountry&&!qd(t.defaultCountry,n)&&(t=Qr(Qr({},t),{},{defaultCountry:void 0}));try{return V9(e,t,n)}catch(a){if(!(a instanceof En))throw a}}function J9(){var e=K9(arguments),t=e.text,n=e.options,a=e.metadata;return Y9(t,n,a)}function Q9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X9(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function ew(e,t,n){return t&&X9(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var tw=function(){function e(t){var n=t.onCountryChange,a=t.onCallingCodeChange;Q9(this,e),this.onCountryChange=n,this.onCallingCodeChange=a}return ew(e,[{key:"reset",value:function(n){var a=n.country,s=n.callingCode;this.international=!1,this.missingPlus=!1,this.IDDPrefix=void 0,this.callingCode=void 0,this.digits="",this.resetNationalSignificantNumber(),this.initCountryAndCallingCode(a,s)}},{key:"resetNationalSignificantNumber",value:function(){this.nationalSignificantNumber=this.getNationalDigits(),this.nationalSignificantNumberMatchesInput=!0,this.nationalPrefix=void 0,this.carrierCode=void 0,this.complexPrefixBeforeNationalSignificantNumber=void 0}},{key:"update",value:function(n){for(var a=0,s=Object.keys(n);a<s.length;a++){var o=s[a];this[o]=n[o]}}},{key:"initCountryAndCallingCode",value:function(n,a){this.setCountry(n),this.setCallingCode(a)}},{key:"setCountry",value:function(n){this.country=n,this.onCountryChange(n)}},{key:"setCallingCode",value:function(n){this.callingCode=n,this.onCallingCodeChange(n,this.country)}},{key:"startInternationalNumber",value:function(n,a){this.international=!0,this.initCountryAndCallingCode(n,a)}},{key:"appendDigits",value:function(n){this.digits+=n}},{key:"appendNationalSignificantNumberDigits",value:function(n){this.nationalSignificantNumber+=n}},{key:"getNationalDigits",value:function(){return this.international?this.digits.slice((this.IDDPrefix?this.IDDPrefix.length:0)+(this.callingCode?this.callingCode.length:0)):this.digits}},{key:"getDigitsWithoutInternationalPrefix",value:function(){return this.international&&this.IDDPrefix?this.digits.slice(this.IDDPrefix.length):this.digits}}]),e}();function nw(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=aw(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
59In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aw(e,t){if(e){if(typeof e=="string")return Xr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xr(e,t)}}function Xr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var rn="x",ho=new RegExp(rn);function Cs(e,t){if(t<1)return"";for(var n="";t>1;)t&1&&(n+=e),t>>=1,e+=e;return n+e}function ei(e,t){return e[t]===")"&&t++,sw(e.slice(0,t))}function sw(e){for(var t=[],n=0;n<e.length;)e[n]==="("?t.push(n):e[n]===")"&&t.pop(),n++;var a=0,s="";t.push(e.length);for(var o=0,r=t;o<r.length;o++){var l=r[o];s+=e.slice(a,l),a=l+1}return s}function ow(e,t,n){for(var a=nw(n.split("")),s;!(s=a()).done;){var o=s.value;if(e.slice(t+1).search(ho)<0)return;t=e.search(ho),e=e.replace(ho,o)}return[e,t]}
vendor: 17,144 bytes, lines 59-64
59function lw(e,t,n){var a=n.metadata,s=n.shouldTryNationalPrefixFormattingRule,o=n.getSeparatorAfterNationalPrefix,r=new RegExp("^(?:".concat(t.pattern(),")$"));if(r.test(e.nationalSignificantNumber))return iw(e,t,{metadata:a,shouldTryNationalPrefixFormattingRule:s,getSeparatorAfterNationalPrefix:o})}function rw(e,t){return so(e,t)==="IS_POSSIBLE"}function iw(e,t,n){var a=n.metadata,s=n.shouldTryNationalPrefixFormattingRule,o=n.getSeparatorAfterNationalPrefix;if(e.nationalSignificantNumber,e.international,e.nationalPrefix,e.carrierCode,s(t)){var r=ti(e,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:o,metadata:a});if(r)return r}return ti(e,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:o,metadata:a})}function ti(e,t,n){var a=n.metadata,s=n.useNationalPrefixFormattingRule,o=n.getSeparatorAfterNationalPrefix,r=Jd(e.nationalSignificantNumber,t,{carrierCode:e.carrierCode,useInternationalFormat:e.international,withNationalPrefix:s,metadata:a});if(s||(e.nationalPrefix?r=e.nationalPrefix+o(t)+r:e.complexPrefixBeforeNationalSignificantNumber&&(r=e.complexPrefixBeforeNationalSignificantNumber+" "+r)),uw(r,e))return r}function uw(e,t){return As(e)===t.getNationalDigits()}function dw(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cw(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function pw(e,t,n){return t&&cw(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var fw=function(){function e(){dw(this,e)}return pw(e,[{key:"parse",value:function(n){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(n),this.context.length!==1)throw new Error("Non-finalized contexts left when pattern parse ended");var a=this.context[0],s=a.branches,o=a.instructions;if(s)return{op:"|",args:s.concat([vo(o)])};if(o.length===0)throw new Error("Pattern is required");return o.length===1?o[0]:o}},{key:"startContext",value:function(n){this.context.push(n)}},{key:"endContext",value:function(){this.context.pop()}},{key:"getContext",value:function(){return this.context[this.context.length-1]}},{key:"parsePattern",value:function(n){if(!n)throw new Error("Pattern is required");var a=n.match(vw);if(!a){if(hw.test(n))throw new Error("Illegal characters found in a pattern: ".concat(n));this.getContext().instructions=this.getContext().instructions.concat(n.split(""));return}var s=a[1],o=n.slice(0,a.index),r=n.slice(a.index+s.length);switch(s){case"(?:":o&&this.parsePattern(o),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw new Error('")" operator must be preceded by "(?:" operator');if(o&&this.parsePattern(o),this.getContext().instructions.length===0)throw new Error('No instructions found after "|" operator in an "or" group');var l=this.getContext(),u=l.branches;u.push(vo(this.getContext().instructions)),this.endContext(),this.getContext().instructions.push({op:"|",args:u});break;case"|":if(!this.getContext().or)throw new Error('"|" operator can only be used inside "or" groups');if(o&&this.parsePattern(o),!this.getContext().branches)if(this.context.length===1)this.getContext().branches=[];else throw new Error('"branches" not found in an "or" group context');this.getContext().branches.push(vo(this.getContext().instructions)),this.getContext().instructions=[];break;case"[":o&&this.parsePattern(o),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw new Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:mw(o)});break;default:throw new Error("Unknown operator: ".concat(s))}r&&this.parsePattern(r)}}]),e}();function mw(e){for(var t=[],n=0;n<e.length;){if(e[n]==="-"){if(n===0||n===e.length-1)throw new Error("Couldn't parse a one-of set pattern: ".concat(e));for(var a=e[n-1].charCodeAt(0)+1,s=e[n+1].charCodeAt(0)-1,o=a;o<=s;)t.push(String.fromCharCode(o)),o++}else t.push(e[n]);n++}return t}var hw=/[\(\)\[\]\?\:\|]/,vw=new RegExp("(\\||\\(\\?\\:|\\)|\\[|\\])");function vo(e){return e.length===1?e[0]:e}function ni(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=gw(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
60In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gw(e,t){if(e){if(typeof e=="string")return ai(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ai(e,t)}}function ai(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yw(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function bw(e,t,n){return t&&yw(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var $w=function(){function e(t){_w(this,e),this.matchTree=new fw().parse(t)}return bw(e,[{key:"match",value:function(n){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.allowOverflow;if(!n)throw new Error("String is required");var o=Zo(n.split(""),this.matchTree,!0);if(o&&o.match&&delete o.matchedChars,!(o&&o.overflow&&!s))return o}}]),e}();function Zo(e,t,n){if(typeof t=="string"){var a=e.join("");return t.indexOf(a)===0?e.length===t.length?{match:!0,matchedChars:e}:{partialMatch:!0}:a.indexOf(t)===0?n&&e.length>t.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,t.length)}:void 0}if(Array.isArray(t)){for(var s=e.slice(),o=0;o<t.length;){var r=t[o],l=Zo(s,r,n&&o===t.length-1);if(l){if(l.overflow)return l;if(l.match){if(s=s.slice(l.matchedChars.length),s.length===0)return o===t.length-1?{match:!0,matchedChars:e}:{partialMatch:!0}}else{if(l.partialMatch)return{partialMatch:!0};throw new Error(`Unsupported match result:
61`.concat(JSON.stringify(l,null,2)))}}else return;o++}return n?{overflow:!0}:{match:!0,matchedChars:e.slice(0,e.length-s.length)}}switch(t.op){case"|":for(var u,d=ni(t.args),m;!(m=d()).done;){var g=m.value,f=Zo(e,g,n);if(f){if(f.overflow)return f;if(f.match)return{match:!0,matchedChars:f.matchedChars};if(f.partialMatch)u=!0;else throw new Error(`Unsupported match result:
62`.concat(JSON.stringify(f,null,2)))}}return u?{partialMatch:!0}:void 0;case"[]":for(var h=ni(t.args),b;!(b=h()).done;){var v=b.value;if(e[0]===v)return e.length===1?{match:!0,matchedChars:e}:n?{overflow:!0}:{match:!0,matchedChars:[v]}}return;default:throw new Error("Unsupported instruction tree: ".concat(t))}}function si(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=ww(e))||t){n&&(e=n);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
63In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ww(e,t){if(e){if(typeof e=="string")return oi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oi(e,t)}}function oi(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function xw(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kw(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function Cw(e,t,n){return t&&kw(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Yo="9",Sw=15,Nw=Cs(Yo,Sw),Ew=/[- ]/,Tw=function(){return/\[([^\[\]])*\]/g},Aw=function(){return/\d(?=[^,}][^,}])/g},Pw=new RegExp("["+pn+"]*\\$1["+pn+"]*(\\$\\d["+pn+"]*)*$"),li=3,Ow=function(){function e(t){t.state;var n=t.metadata;xw(this,e),this.metadata=n,this.resetFormat()}return Cw(e,[{key:"resetFormat",value:function(){this.chosenFormat=void 0,this.template=void 0,this.nationalNumberTemplate=void 0,this.populatedNationalNumberTemplate=void 0,this.populatedNationalNumberTemplatePosition=-1}},{key:"reset",value:function(n,a){this.resetFormat(),n?(this.isNANP=n.callingCode()==="1",this.matchingFormats=n.formats(),a.nationalSignificantNumber&&this.narrowDownMatchingFormats(a)):(this.isNANP=void 0,this.matchingFormats=[])}},{key:"format",value:function(n,a){var s=this;if(rw(a.nationalSignificantNumber,this.metadata))for(var o=si(this.matchingFormats),r;!(r=o()).done;){var l=r.value,u=lw(a,l,{metadata:this.metadata,shouldTryNationalPrefixFormattingRule:function(m){return s.shouldTryNationalPrefixFormattingRule(m,{international:a.international,nationalPrefix:a.nationalPrefix})},getSeparatorAfterNationalPrefix:function(m){return s.getSeparatorAfterNationalPrefix(m)}});if(u)return this.resetFormat(),this.chosenFormat=l,this.setNationalNumberTemplate(u.replace(/\d/g,rn),a),this.populatedNationalNumberTemplate=u,this.populatedNationalNumberTemplatePosition=this.template.lastIndexOf(rn),u}return this.formatNationalNumberWithNextDigits(n,a)}},{key:"formatNationalNumberWithNextDigits",value:function(n,a){var s=this.chosenFormat,o=this.chooseFormat(a);if(o)return o===s?this.formatNextNationalNumberDigits(n):this.formatNextNationalNumberDigits(a.getNationalDigits())}},{key:"narrowDownMatchingFormats",value:function(n){var a=this,s=n.nationalSignificantNumber,o=n.nationalPrefix,r=n.international,l=s,u=l.length-li;u<0&&(u=0),this.matchingFormats=this.matchingFormats.filter(function(d){return a.formatSuits(d,r,o)&&a.formatMatches(d,l,u)}),this.chosenFormat&&this.matchingFormats.indexOf(this.chosenFormat)===-1&&this.resetFormat()}},{key:"formatSuits",value:function(n,a,s){return!(s&&!n.usesNationalPrefix()&&!n.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!a&&!s&&n.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())}},{key:"formatMatches",value:function(n,a,s){var o=n.leadingDigitsPatterns().length;if(o===0)return!0;s=Math.min(s,o-1);var r=n.leadingDigitsPatterns()[s];if(a.length<li)try{return new $w(r).match(a,{allowOverflow:!0})!==void 0}catch(l){return console.error(l),!0}return new RegExp("^(".concat(r,")")).test(a)}},{key:"getFormatFormat",value:function(n,a){return a?n.internationalFormat():n.format()}},{key:"chooseFormat",value:function(n){for(var a=this,s=function(){var d=r.value;return a.chosenFormat===d?"break":Pw.test(a.getFormatFormat(d,n.international))?a.createTemplateForFormat(d,n)?(a.chosenFormat=d,"break"):(a.matchingFormats=a.matchingFormats.filter(function(m){return m!==d}),"continue"):"continue"},o=si(this.matchingFormats.slice()),r;!(r=o()).done;){var l=s();if(l==="break")break}return this.chosenFormat||this.resetFormat(),this.chosenFormat}},{key:"createTemplateForFormat",value:function(n,a){if(!(n.pattern().indexOf("|")>=0)){var s=this.getTemplateForFormat(n,a);if(s)return this.setNationalNumberTemplate(s,a),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(n){return this.isNANP||n&&n.nationalPrefixFormattingRule()&&Ew.test(n.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(n,a){var s=n.IDDPrefix,o=n.missingPlus;return s?a&&a.spacing===!1?s:s+" ":o?"":"+"}},{key:"getTemplate",value:function(n){if(this.template){for(var a=-1,s=0,o=n.international?this.getInternationalPrefixBeforeCountryCallingCode(n,{spacing:!1}):"";s<o.length+n.getDigitsWithoutInternationalPrefix().length;)a=this.template.indexOf(rn,a+1),s++;return ei(this.template,a+1)}}},{key:"setNationalNumberTemplate",value:function(n,a){this.nationalNumberTemplate=n,this.populatedNationalNumberTemplate=n,this.populatedNationalNumberTemplatePosition=-1,a.international?this.template=this.getInternationalPrefixBeforeCountryCallingCode(a).replace(/[\d\+]/g,rn)+Cs(rn,a.callingCode.length)+" "+n:this.template=n}},{key:"getTemplateForFormat",value:function(n,a){var s=a.nationalSignificantNumber,o=a.international,r=a.nationalPrefix,l=a.complexPrefixBeforeNationalSignificantNumber,u=n.pattern();u=u.replace(Tw(),"\\d").replace(Aw(),"\\d");var d=Nw.match(u)[0];if(!(s.length>d.length)){var m=new RegExp("^"+u+"$"),g=s.replace(/\d/g,Yo);m.test(g)&&(d=g);var f=this.getFormatFormat(n,o),h;if(this.shouldTryNationalPrefixFormattingRule(n,{international:o,nationalPrefix:r})){var b=f.replace(Yd,n.nationalPrefixFormattingRule());if(As(n.nationalPrefixFormattingRule())===(r||"")+As("$1")&&(f=b,h=!0,r))for(var v=r.length;v>0;)f=f.replace(/\d/,rn),v--}var k=d.replace(new RegExp(u),f).replace(new RegExp(Yo,"g"),rn);return h||(l?k=Cs(rn,l.length)+" "+k:r&&(k=Cs(rn,r.length)+this.getSeparatorAfterNationalPrefix(n)+k)),o&&(k=Zd(k)),k}}},{key:"formatNextNationalNumberDigits",value:function(n){var a=ow(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,n);if(!a){this.resetFormat();return}return this.populatedNationalNumberTemplate=a[0],this.populatedNationalNumberTemplatePosition=a[1],ei(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}},{key:"shouldTryNationalPrefixFormattingRule",value:function(n,a){var s=a.international,o=a.nationalPrefix;if(n.nationalPrefixFormattingRule()){var r=n.usesNationalPrefix();if(r&&o||!r&&!s)return!0}}}]),e}();function sc(e,t){return Fw(e)||Mw(e,t)||Iw(e,t)||Lw()}function Lw(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
64In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Iw(e,t){if(e){if(typeof e=="string")return ri(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ri(e,t)}}function ri(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Mw(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var a=[],s=!0,o=!1,r,l;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!(t&&a.length===t));s=!0);}catch(u){o=!0,l=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return a}}function Fw(e){if(Array.isArray(e))return e}function Rw(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dw(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function Bw(e,t,n){return t&&Dw(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Vw="["+pn+jt+"]+",jw=new RegExp("^"+Vw+"$","i"),Hw="(?:["+eo+"]["+pn+jt+"]*|["+pn+jt+"]+)",Uw=new RegExp("[^"+pn+jt+"]+.*$"),qw=/[^\d\[\]]/,zw=function(){function e(t){var n=t.defaultCountry,a=t.defaultCallingCode,s=t.metadata,o=t.onNationalSignificantNumberChange;Rw(this,e),this.defaultCountry=n,this.defaultCallingCode=a,this.metadata=s,this.onNationalSignificantNumberChange=o}return Bw(e,[{key:"input",value:function(n,a){var s=Kw(n),o=sc(s,2),r=o[0],l=o[1],u=As(r),d;return l&&(a.digits||(a.startInternationalNumber(),u||(d=!0))),u&&this.inputDigits(u,a),{digits:u,justLeadingPlus:d}}},{key:"inputDigits",value:function(n,a){var s=a.digits,o=s.length<3&&s.length+n.length>=3;if(a.appendDigits(n),o&&this.extractIddPrefix(a),this.isWaitingForCountryCallingCode(a)){if(!this.extractCountryCallingCode(a))return}else a.appendNationalSignificantNumberDigits(n);a.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(a.getNationalDigits(),function(r){return a.update(r)})}},{key:"isWaitingForCountryCallingCode",value:function(n){var a=n.international,s=n.callingCode;return a&&!s}},{key:"extractCountryCallingCode",value:function(n){var a=ec("+"+n.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),s=a.countryCallingCode,o=a.number;if(s)return n.setCallingCode(s),n.update({nationalSignificantNumber:o}),!0}},{key:"reset",value:function(n){if(n){this.hasSelectedNumberingPlan=!0;var a=n._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=a&&qw.test(a)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(n,a){if(this.hasSelectedNumberingPlan){var s=zo(n,this.metadata),o=s.nationalPrefix,r=s.nationalNumber,l=s.carrierCode;if(r!==n)return this.onExtractedNationalNumber(o,l,r,n,a),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(n,a,s){if
64(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(n,s);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var o=zo(n,this.metadata),r=o.nationalPrefix,l=o.nationalNumber,u=o.carrierCode;if(l!==a)return this.onExtractedNationalNumber(r,u,l,n,s),!0}}},{key:"onExtractedNationalNumber",value:function(n,a,s,o,r){var l,u,d=o.lastIndexOf(s);if(d>=0&&d===o.length-s.length){u=!0;var m=o.slice(0,d);m!==n&&(l=m)}r({nationalPrefix:n,carrierCode:a,nationalSignificantNumber:s,nationalSignificantNumberMatchesInput:u,complexPrefixBeforeNationalSignificantNumber:l}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(n){if(this.extractAnotherNationalSignificantNumber(n.getNationalDigits(),n.nationalSignificantNumber,function(a){return n.update(a)}))return!0;if(this.extractIddPrefix(n))return this.extractCallingCodeAndNationalSignificantNumber(n),!0;if(this.fixMissingPlus(n))return this.extractCallingCodeAndNationalSignificantNumber(n),!0}},{key:"extractIddPrefix",value:function(n){var a=n.international,s=n.IDDPrefix,o=n.digits;if(n.nationalSignificantNumber,!(a||s)){var r=Qd(o,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(r!==void 0&&r!==o)return n.update({IDDPrefix:o.slice(0,o.length-r.length)}),this.startInternationalNumber(n,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(n){if(!n.international){var a=Xd(n.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),s=a.countryCallingCode;if(a.number,s)return n.update({missingPlus:!0}),this.startInternationalNumber(n,{country:n.country,callingCode:s}),!0}}},{key:"startInternationalNumber",value:function(n,a){var s=a.country,o=a.callingCode;n.startInternationalNumber(s,o),n.nationalSignificantNumber&&(n.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(n){this.extractCountryCallingCode(n)&&this.extractNationalSignificantNumber(n.getNationalDigits(),function(a){return n.update(a)})}}]),e}();function Ww(e){var t=e.search(Hw);if(!(t<0)){e=e.slice(t);var n;return e[0]==="+"&&(n=!0,e=e.slice(1)),e=e.replace(Uw,""),n&&(e="+"+e),e}}function Gw(e){var t=Ww(e)||"";return t[0]==="+"?[t.slice(1),!0]:[t]}function Kw(e){var t=Gw(e),n=sc(t,2),a=n[0],s=n[1];return jw.test(a)||(a=""),[a,s]}function Zw(e,t){return Xw(e)||Qw(e,t)||Jw(e,t)||Yw()}function Yw(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
65In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jw(e,t){if(e){if(typeof e=="string")return ii(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ii(e,t)}}function ii(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Qw(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var a=[],s=!0,o=!1,r,l;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!(t&&a.length===t));s=!0);}catch(u){o=!0,l=u}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return a}}function Xw(e){if(Array.isArray(e))return e}function e7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t7(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}
vendor: 4,907 bytes, line 65
65function n7(e,t,n){return t&&t7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var oc=function(){function e(t,n){e7(this,e),this.metadata=new Nt(n);var a=this.getCountryAndCallingCode(t),s=Zw(a,2),o=s[0],r=s[1];this.defaultCountry=o,this.defaultCallingCode=r,this.reset()}return n7(e,[{key:"getCountryAndCallingCode",value:function(n){var a,s;return n&&(qa(n)?(a=n.defaultCountry,s=n.defaultCallingCode):a=n),a&&!this.metadata.hasCountry(a)&&(a=void 0),[a,s]}},{key:"input",value:function(n){var a=this.parser.input(n,this.state),s=a.digits,o=a.justLeadingPlus;if(o)this.formattedOutput="+";else if(s){this.determineTheCountryIfNeeded(),this.state.nationalSignificantNumber&&this.formatter.narrowDownMatchingFormats(this.state);var r;if(this.metadata.hasSelectedNumberingPlan()&&(r=this.formatter.format(s,this.state)),r===void 0&&this.parser.reExtractNationalSignificantNumber(this.state)){this.determineTheCountryIfNeeded();var l=this.state.getNationalDigits();l&&(r=this.formatter.format(l,this.state))}this.formattedOutput=r?this.getFullNumber(r):this.getNonFormattedNumber()}return this.formattedOutput}},{key:"reset",value:function(){var n=this;return this.state=new tw({onCountryChange:function(s){n.country=s},onCallingCodeChange:function(s,o){n.metadata.selectNumberingPlan(o,s),n.formatter.reset(n.metadata.numberingPlan,n.state),n.parser.reset(n.metadata.numberingPlan)}}),this.formatter=new Ow({state:this.state,metadata:this.metadata}),this.parser=new zw({defaultCountry:this.defaultCountry,defaultCallingCode:this.defaultCallingCode,metadata:this.metadata,state:this.state,onNationalSignificantNumberChange:function(){n.determineTheCountryIfNeeded(),n.formatter.reset(n.metadata.numberingPlan,n.state)}}),this.state.reset({country:this.defaultCountry,callingCode:this.defaultCallingCode}),this.formattedOutput="",this}},{key:"isInternational",value:function(){return this.state.international}},{key:"getCallingCode",value:function(){if(this.isInternational())return this.state.callingCode}},{key:"getCountryCallingCode",value:function(){return this.getCallingCode()}},{key:"getCountry",value:function(){var n=this.state.digits;if(n)return this._getCountry()}},{key:"_getCountry",value:function(){var n=this.state.country;return n}},{key:"determineTheCountryIfNeeded",value:function(){(!this.state.country||this.isCountryCallingCodeAmbiguous())&&this.determineTheCountry()}},{key:"getFullNumber",value:function(n){var a=this;if(this.isInternational()){var s=function(l){return a.formatter.getInternationalPrefixBeforeCountryCallingCode(a.state,{spacing:!!l})+l},o=this.state.callingCode;return s(o?n?"".concat(o," ").concat(n):o:"".concat(this.state.getDigitsWithoutInternationalPrefix()))}return n}},{key:"getNonFormattedNationalNumberWithPrefix",value:function(){var n=this.state,a=n.nationalSignificantNumber,s=n.complexPrefixBeforeNationalSignificantNumber,o=n.nationalPrefix,r=a,l=s||o;return l&&(r=l+r),r}},{key:"getNonFormattedNumber",value:function(){var n=this.state.nationalSignificantNumberMatchesInput;return this.getFullNumber(n?this.getNonFormattedNationalNumberWithPrefix():this.state.getNationalDigits())}},{key:"getNonFormattedTemplate",value:function(){var n=this.getNonFormattedNumber();if(n)return n.replace(/[\+\d]/g,rn)}},{key:"isCountryCallingCodeAmbiguous",value:function(){var n=this.state.callingCode,a=this.metadata.getCountryCodesForCallingCode(n);return a&&a.length>1}},{key:"determineTheCountry",value:function(){this.state.setCountry(nc(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var n=this.state,a=n.digits,s=n.callingCode,o=n.country,r=n.nationalSignificantNumber;if(a){if(this.isInternational())return s?"+"+s+r:"+"+a;if(o||s){var l=o?this.metadata.countryCallingCode():s;return"+"+l+r}}}},{key:"getNumber",value:function(){var n=this.state,a=n.nationalSignificantNumber,s=n.carrierCode,o=n.callingCode,r=this._getCountry();if(a&&!(!r&&!o)){if(r&&r===this.defaultCountry){var l=new Nt(this.metadata.metadata);l.selectNumberingPlan(r);var u=l.numberingPlan.callingCode(),d=this.metadata.getCountryCodesForCallingCode(u);if(d.length>1){var m=tc(a,{countries:d,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});m&&(r=m)}}var g=new Bl(r||o,a,this.metadata.metadata);return s&&(g.carrierCode=s),g}}},{key:"isPossible",value:function(){var n=this.getNumber();return n?n.isPossible():!1}},{key:"isValid",value:function(){var n=this.getNumber();return n?n.isValid():!1}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNon
65FormattedTemplate()||""}}]),e}();function a7(e){return new Nt(e).getCountries()}function s7(e,t,n){if(t[e])return new Bl(e,t[e],n)}function o7(){return ls(J9,arguments)}function Os(e){return oc.call(this,e,jd)}Os.prototype=Object.create(oc.prototype,{});Os.prototype.constructor=Os;function l7(){return ls(qd,arguments)}function lc(){return ls(a7,arguments)}function Ss(){return ls(ao,arguments)}function r7(){return ls(s7,arguments)}function i7(e,t){let n;return function(...a){clearTimeout(n),n=setTimeout(()=>{e.apply(this,a)},t)}}function Vl({componentName:e,providedId:t}){const n=Is();return D(()=>t??`${e}-${n==null?void 0:n.uid}`)}const u7={key:0,class:"m-input-wrapper-left"},d7={class:"m-input-wrapper-input"},c7=["id","type","name","inputmode","placeholder","aria-label","disabled","readonly","required"],p7={key:0},f7={key:1,class:"m-input-wrapper-right"},m7=j({inheritAttrs:!1,__name:"MazInput",props:{style:{default:void 0},class:{default:void 0},modelValue:{default:void 0},placeholder:{default:void 0},label:{default:void 0},name:{default:void 0},color:{default:"primary"},type:{default:"text"},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},id:{default:void 0},error:{type:Boolean,default:!1},success:{type:Boolean,default:!1},warning:{type:Boolean,default:!1},hint:{default:void 0},inputClasses:{default:void 0},noBorder:{type:Boolean,default:!1},noRadius:{type:Boolean,default:!1},inputmode:{default:"text"},size:{default:"md"},debounce:{type:[Boolean,Number],default:!1},debounceDelay:{default:500},validButton:{type:Boolean,default:!1},validButtonLoading:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},borderActive:{type:Boolean,default:!1},leftIcon:{default:void 0},rightIcon:{default:void 0},roundedSize:{default:void 0},block:{type:Boolean}},emits:["update:model-value","focus","blur","click","change"],setup(e,{emit:t}){const n=Tn(()=>yn(()=>import("./B42S2-9f.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),a=Tn(()=>yn(()=>import("./ehp5ZvqX.js"),__vite__mapDeps([6,1,2,3,4]),import.meta.url)),s=Tn(()=>yn(()=>import("./FEf3YkfN.js"),__vite__mapDeps([7,1,2]),import.meta.url)),o=Tn(()=>yn(()=>import("./BXMOqgbP.js"),__vite__mapDeps([8,1,2]),import.meta.url)),r=Tn(()=>yn(()=>import("./JlRLVtGI.js"),__vite__mapDeps([9,1,2]),import.meta.url)),l=e,u=t,d=_(!1),m=_(!1),g=_(),f=Vl({componentName:"MazInput",providedId:l.id});Se(()=>{var B;l.autoFocus&&((B=g.value)==null||B.focus())});const h=D(()=>l.type==="password"),b=D(()=>d.value?"text":l.type),v=D(()=>{if(!l.noBorder){if(l.error)return"maz-border-danger";if(l.success)return"maz-border-success";if(l.warning)return"maz-border-warning";if(m.value||l.borderActive){if(l.color==="black")return"maz-border-black";if(l.color==="danger")return"maz-border-danger";if(l.color==="info")return"maz-border-info";if(l.color==="primary")return"maz-border-primary";if(l.color==="secondary")return"maz-border-secondary";if(l.color==="success")return"maz-border-success";if(l.color==="warning")return"maz-border-warning";if(l.color==="white")return"maz-border-white"}return"--default-border"}}),k=Qc(),$=D(()=>{const{required:B,placeholder:te}=l;if(te)return B?`${te} *`:te}),w=D(()=>S.value!==void 0&&S.value!==""),A=i7(B=>{u("update:model-value",B)},typeof l.debounce=="number"?l.debounce:l.debounceDelay??500),P=B=>{if(l.debounce)return A(B);u("update:model-value",B)},S=D({get:()=>l.modelValue,set:B=>P(B)}),T=D(()=>(!!l.label||!!l.hint)&&(m.value||!!w.value||!!l.placeholder||["date","month","week"].includes(l.type))),E=D(()=>!!l.label||!!l.hint);function x(){return!!k["right-icon"]||h.value||!!k["valid-button"]||l.validButton||!!l.rightIcon}function L(){return!!k["left-icon"]||!!l.leftIcon}function O(B){u("focus",B),m.value=!0}function V(B){u("blur",B),m.value=!1}function z(B){return u("change",B)}return(B,te)=>(p(),y("div",{class:le(["m-input",[{"--is-focused":m.value||B.borderActive,"--should-up":T.value,"--has-label":E.value,"--is-disabled":B.disabled,"--is-readonly":B.readonly,"--has-z-2":B.error||B.warning||B.success,"--has-state":B.error||B.warning||B.success,"--block":B.block},l.class,`--${B.color}`,`--${B.size}`]]),style:gt(B.style)}
65,[i("div",{class:le(["m-input-wrapper",[B.inputClasses,v.value,B.roundedSize?`--rounded-${B.roundedSize}`:{"maz-rounded":!B.noRadius}]])},[L()?(p(),y("div",u7,[I(`
66          @slot left-icon - The icon to display on the left of the input
67        `),B.$slots["left-icon"]||B.leftIcon?Ze(B.$slots,"left-icon",{key:0},()=>[typeof B.leftIcon=="string"?(p(),J(c(a),{key:0,name:B.leftIcon,class:"maz-text-xl maz-text-muted"},null,8,["name"])):B.leftIcon?(p(),J(kt(B.leftIcon),{key:1,class:"maz-text-xl maz-text-muted"})):I("v-if",!0)],!0):I("v-if",!0)])):I("v-if",!0),i("div",d7,[$e(i("input",Ot({id:c(f),ref_key:"input",ref:g,"onUpdate:modelValue":te[0]||(te[0]=pe=>S.value=pe),type:b.value,name:B.name},B.$attrs,{inputmode:B.inputmode,placeholder:$.value,"aria-label":B.label||B.placeholder,disabled:B.disabled,readonly:B.readonly,required:B.required,class:"m-input-input"},Xc({blur:V,focus:O,change:z},!0),{onClick:te[1]||(te[1]=pe=>B.$emit("click",pe))}),null,16,c7),[[Ni,S.value]]),B.label||B.hint?(p(),y("span",{key:0,ref:"label",class:le(["m-input-label",[{"maz-text-danger-600":B.error,"maz-text-success-600":B.success,"maz-text-warning-600":B.warning}]])},[de(C(B.hint||B.label)+" ",1),B.required?(p(),y("sup",p7,"*")):I("v-if",!0)],2)):I("v-if",!0)]),x()?(p(),y("div",f7,[I(`
68          @slot right-icon - The icon to display on the right of the input
69        `),B.$slots["right-icon"]||B.rightIcon?Ze(B.$slots,"right-icon",{key:0},()=>[typeof B.rightIcon=="string"?(p(),J(c(a),{key:0,name:B.rightIcon,class:"maz-text-xl maz-text-muted"},null,8,["name"])):B.rightIcon?(p(),J(kt(B.rightIcon),{key:1,class:"maz-text-xl maz-text-muted"})):I("v-if",!0)],!0):I("v-if",!0),h.value?(p(),J(c(n),{key:1,color:"transparent",tabindex:"-1",size:"mini",onClick:te[2]||(te[2]=Ve(pe=>d.value=!d.value,["stop"]))},{default:U(()=>[d.value?(p(),J(c(s),{key:0,class:"maz-text-xl maz-text-muted"})):(p(),J(c(o),{key:1,class:"maz-text-xl maz-text-muted"}))]),_:1})):I("v-if",!0),I(`
70          @slot valid-button - Replace the valid button by your own
71        `),B.$slots["valid-button"]||B.validButton?Ze(B.$slots,"valid-button",{key:2},()=>[N(c(n),{color:"transparent",disabled:B.disabled,tabindex:"-1",loading:B.validButtonLoading,class:"m-input-valid-button",size:"mini",type:"submit"},{default:U(()=>[N(c(r),{class:"maz-text-2xl maz-text-normal"})]),_:1},8,["disabled","loading"])],!0):I("v-if",!0)])):I("v-if",!0)],2)],6))}}),rs=(e,t)=>{const n=e.__vccOpts||e;for(const[a,s]of t)n[a]=s;return n},Jo=rs(m7,[["__scopeId","data-v-84073434"]]);let go=null;function h7(e,t){go&&clearTimeout(go),go=setTimeout(e,t)}const v7={removeAccents:!0,caseSensitive:!1,replaceSpaces:!0,removeSpecialCharacters:!1,trim:!0,normalizeSpaces:!0,removeNumbers:!1,customNormalizationForms:["NFC","NFKD"]};function Ls(e,t){const n={...v7,...t},a={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Î:"I",Ï:"I",í:"I",î:"i",ï:"i",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ç:"C",ç:"c",ÿ:"y",Ñ:"N",ñ:"n",ó:"o"};let s=e.toString();if(n.trim&&(s=s.trim()),n.normalizeSpaces&&(s=s.replaceAll(/\s+/g," ")),n.replaceSpaces&&(s=s.replaceAll(" ","-")),n.removeNumbers&&(s=s.replaceAll(/\d/g,"")),n.removeAccents&&(s=s.replaceAll(/[ÀÁÂÃÄÅÇÈÉÊËÎÏÑÔÕÖØÙÚÛÜàáâãäåçèéêëíîïñóôõöøùúûüÿ]/g,o=>a[o]||o),s=s.replaceAll(/[\u0300-\u036F]/g,"")),n.caseSensitive===!1&&(s=s.toLowerCase()),n.removeSpecialCharacters&&(s=s.replaceAll(/[^\dA-Za-z-]/g,"")),n.trim&&(s=s.trim()),n.customNormalizationForms)for(const o of n.customNormalizationForms)s=s.normalize(o);return s}function g7(e,t){const n=e.length,a=t.length,s=[];for(let o=0;o<=n;o++)s[o]=[o];for(let o=0;o<=a;o++)s[0][o]=o;for(let o=1;o<=n;o++)for(let r=1;r<=a;r++){const l=e[o-1]===t[r-1]?0:1;s[o][r]=Math.min(s[o-1][r]+1,s[o][r-1]+1,s[o-1][r-1]+l)}return s[n][a]}function rc(e,t){const n=g7(e,t),a=Math.max(e.length,t.length);return 1-n/a}function _7(e,t,n=.75){return rc(e,t)>=n}function _o(e,t,n=.75){const a=D(()=>Ls(typeof e=="string"?e:e.value)),s=D(()=>Ls(typeof t=="string"?t:t.value)),o=D(()=>typeof n=="number"?n:n.value),r=D(()=>rc(a.value,s.value));return{isMatching:D(()=>_7(a.value,s.value,o.value)),score:r}}const ic=(e,t,n)=>{var a;
71e.stopPropagation();const s=typeof n.value=="function"?n.value:n.value.handler,o=typeof n.value=="object"?n.value.exclude:void 0;let r=!1;if(o&&o.length>0){for(const l of o)if(!r&&e.target instanceof HTMLElement){const u=(a=document.querySelector(l))==null?void 0:a.getAttribute("id");r=e.target.getAttribute("id")===u}}!t.contains(e.target)&&!r&&(s==null||s())};function uc(){return document.ontouchstart===null?"touchstart":"click"}function y7(e,t){const n=uc();document.removeEventListener(n,a=>ic(a,e,t))}function b7(e,t){if(typeof t.value!="function"&&typeof t.value=="object"&&typeof t.value.handler!="function"){console.error("[maz-ui](vClosable) v-closable directive requires a handler function");return}const n=uc();document.addEventListener(n,a=>ic(a,e,t))}const $7={mounted:b7,unmounted:y7},w7=["aria-label"],x7={class:"m-select-list__no-results"},k7={key:2,class:"m-select-list__scroll-wrapper",tabindex:"-1"},C7={class:"m-select-list-optgroup"},S7=["onClick"],N7=j({inheritAttrs:!1,__name:"MazSelect",props:{style:{default:void 0},class:{default:void 0},id:{default:void 0},modelValue:{default:void 0},options:{default:void 0},optionValueKey:{default:"value"},optionLabelKey:{default:"label"},optionInputValueKey:{default:"label"},listPosition:{default:"bottom left"},itemHeight:{default:void 0},maxListHeight:{default:240},maxListWidth:{default:void 0},size:{default:"md"},color:{default:"primary"},search:{type:Boolean},searchPlaceholder:{default:"Search in options"},open:{type:Boolean},multiple:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},block:{type:Boolean},excludeSelectors:{default:void 0}},emits:["close","open","blur","focus","change","update:model-value","selected-option"],setup(e,{expose:t,emit:n}){Jc(F=>({"416802e0":b.value,"21823f4f":f.value,"6d76cd12":h.value}));const a=Tn(()=>yn(()=>import("./BcGWw6bR.js"),__vite__mapDeps([10,1,2,9,3,4,11]),import.meta.url)),s=Tn(()=>yn(()=>import("./CzihQLKl.js"),__vite__mapDeps([12,1,2]),import.meta.url)),o=Tn(()=>yn(()=>import("./BJpHNExT.js"),__vite__mapDeps([13,1,2]),import.meta.url)),r=Tn(()=>yn(()=>import("./8G7qtTcF.js"),__vite__mapDeps([14,1,2]),import.meta.url));t({openList:R,closeList:ae});const l=e,u=n,d=_(!1),m=_(),g=D(()=>["black","transparent","white"].includes(l.color)),f=D(()=>g.value?"var(--maz-color-black)":`var(--maz-color-${l.color}-800)`),h=D(()=>g.value?"var(--maz-color-muted)":`var(--maz-color-${l.color}-100)`),b=D(()=>g.value?"var(--maz-color-muted)":`var(--maz-color-${l.color}-200)`),v=D(()=>d.value||l.open),k=Vl({componentName:"MazSelect",providedId:l.id});function $(F){return{[l.optionValueKey]:F,[l.optionLabelKey]:F,[l.optionInputValueKey]:F}}function w(F){return{...F,[l.optionValueKey]:F[l.optionValueKey],[l.optionLabelKey]:F[l.optionLabelKey],[l.optionInputValueKey]:F[l.optionInputValueKey]}}const A=D(()=>{var F;const Z=[];if(!((F=l.options)!=null&&F.length))return[];for(const Y of l.options)typeof Y=="string"||typeof Y=="number"||typeof Y=="boolean"?Z.push($(Y)):typeof Y=="object"&&"options"in Y&&Array.isArray(Y.options)?Z.push({label:Y.label,isOptGroup:!0},...Y.options.map(ee=>typeof ee=="string"||typeof ee=="number"||typeof ee=="boolean"?$(ee):w(ee))):Z.push(w(Y));return Z}),P=D(()=>{var F;return((F=A.value)==null?void 0:F.filter(Z=>l.multiple?Array.isArray(l.modelValue)?l.modelValue.includes(Z[l.optionValueKey])&&!L(Z[l.optionValueKey]):!1:l.modelValue===Z[l.optionValueKey]&&!L(Z[l.optionValueKey])))??[]});Za(()=>{var F;(F=l.options)!=null&&F.length||console.warn("[maz-ui](MazSelect) you must provide options"),W()});const S=_(),T=_(),E=_(),x=_(),L=F=>F==null;function O(F){var Z;return(((Z=P.value)==null?void 0:Z.some(Y=>Y[l.optionValueKey]===F[l.optionValueKey]))??!1)&&!L(F[l.optionValueKey])}const V=D(()=>{var F;if(l.multiple&&l.modelValue&&Array.isArray(l.modelValue))return l.modelValue.map(Y=>{var ee,Q;return(Q=(ee=A.value)==null?void 0:ee.find(fe=>fe[l.optionValueKey]===Y))==null?void 0:Q[l.optionInputValueKey]}).join(", ");const Z=(F=A.value)==null?void 0:F.find(Y=>Y[l.optionValueKey]===l.modelValue);return L(l.modelValue)||Z==null?void 0:Z[l.optionInputValueKey]}),z=D(()=>l.listPosition.includes("bottom")?"maz-slide":"maz-slideinvert"),B=_(""),te=_(""),pe=(F,Z)=>Z&&F&&Ls(F).includes(Ls(Z));function oe(F){var Z;return F?(Z=A.value)==null?void 0:Z.filter(Y=>{const ee=Y[l.optionLabelKey],Q=Y[l.optionValueKey],fe=Y[l.optionInputValueKey];return pe(ee,F)||pe(fe,F)||pe(Q,F)||typeof ee=="string"&&_o(ee,F,.5).isMatching.value||typeof fe=="string"&&_o(fe,F,.5).isMatching.value||typeof Q=="string"&&_o(Q,F,.5).isMatching.value}):A.value}const _e=D(()=>oe(B.value));async function ae(F){var Z,Y;if(!v.value)return;if(F&&("relatedTarget"in F&&(Z=S.value)!=null&&Z.contains(F.relatedTarget)||F.type==="
71keydown"))return F.preventDefault();const ee=F&&"relatedTarget"in F&&F.relatedTarget instanceof HTMLElement&&F.relatedTarget.getAttribute("id");if((Y=l.excludeSelectors)!=null&&Y.includes(`#${ee}`))return F==null?void 0:F.preventDefault();await st(),d.value=!1,m.value=0,u("close",F)}async function R(F){l.disabled||v.value||(F==null||F.preventDefault(),d.value=!0,await K(),u("focus",F),u("open",d.value))}function M(){var F,Z;(Z=((F=T.value)==null?void 0:F.$el).querySelector("input"))==null||Z.focus()}function H(F){d.value?ae(F):M()}function q(F){var Z,Y;B.value=F,(Y=((Z=E.value)==null?void 0:Z.$el).querySelector("input"))==null||Y.focus()}function G(F){var Z;F==="Backspace"&&te.value.length>0?te.value=te.value.slice(0,-1):te.value+=F;const Y=oe(te.value);Y!=null&&Y.length&&(m.value=(Z=_e.value)==null?void 0:Z.findIndex(ee=>ee[l.optionValueKey]===Y[0][l.optionValueKey]),typeof m.value=="number"&&m.value>=0&&K(m.value)),h7(()=>{te.value=""},1e3)}const ye=F=>{const Z=F.key;/^[\dA-Za-z\u0400-\u04FF]$/.test(Z)?(F.preventDefault(),R(F),l.search?q(Z):G(Z)):he(F)},he=F=>{const Z=F.code,Y=["ArrowUp","ArrowDown"].includes(Z),ee=["Enter","Space"].includes(Z),Q=Z==="Escape"&&v.value;Y?ue(F,m.value):ee?xe(F,m.value):Q&&ae(F)},ue=(F,Z)=>{var Y;F.preventDefault();const ee=F.code;v.value||R(F);const Q=(Y=_e.value)==null?void 0:Y.length;Q&&(typeof Z=="number"?Z===Q-1&&ee==="ArrowDown"?m.value=0:Z===0&&ee==="ArrowUp"?m.value=Q-1:m.value=ee==="ArrowDown"?Z+1:Z-1:m.value=ee==="ArrowDown"?0:Q-1,K(m.value))},xe=(F,Z)=>{var Y,ee,Q;if(F.preventDefault(),!v.value)return R(F);const fe=Z?((Y=_e.value)==null?void 0:Y[Z])??((ee=_e.value)==null?void 0:ee[0]):(Q=_e.value)==null?void 0:Q[0];L(fe)||ne(fe)};async function K(F){var Z,Y;await st(),typeof F!="number"&&W();const ee=F??m.value;typeof ee=="number"&&ee>=0&&((Y=(Z=x.value)==null?void 0:Z.querySelectorAll(".m-select-list-item")[ee])==null||Y.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}))}function W(F){var Z;const Y=(Z=_e.value)==null?void 0:Z.findIndex(ee=>{var Q,fe;return l.multiple&&Array.isArray(l.modelValue)?F?F[l.optionValueKey]===ee[l.optionValueKey]:[...l.modelValue].reverse()[0]===ee[l.optionValueKey]:((fe=(Q=P.value)==null?void 0:Q[0])==null?void 0:fe[l.optionValueKey])===ee[l.optionValueKey]});m.value=Y&&Y>=0?Y:0}function ne(F,Z=!0){var Y;Z&&!l.multiple&&st(()=>ae()),B.value="";const ee=(Y=P.value)==null?void 0:Y.some(Te=>Te[l.optionValueKey]===F[l.optionValueKey]);let Q=P.value;ee&&l.multiple?Q=Q==null?void 0:Q.filter(Te=>Te[l.optionValueKey]!==F[l.optionValueKey]):l.multiple?Q.push(F):Q=[F];const fe=Q.map(Te=>Te[l.optionValueKey]);u("update:model-value",l.multiple?fe:fe[0]),u("selected-option",F),W(F),M()}return(F,Z)=>{var Y;return $e((p(),y("div",{ref_key:"mazSelectElement",ref:S,class:le(["m-select",[{"--is-open":v.value,"--disabled":F.disabled,"--block":F.block},l.class,`--${F.size}`]]),style:gt(F.style)},[N(Jo,Ot({id:c(k),ref_key:"mazInputComponent",ref:T,class:"m-select-input"},F.$attrs,{required:F.required,"border-active":d.value,color:F.color,"model-value":V.value,autocomplete:"off",size:F.size,block:"",disabled:F.disabled,onFocus:Ve(R,["prevent","stop"]),onBlur:Ve(ae,["prevent","stop"]),onClick:Ve(R,["prevent","stop"]),onChange:Z[0]||(Z[0]=ee=>u("change",ee)),onKeydown:ye}),{"right-icon":U(()=>[i("button",{tabindex:"-1",type:"button",class:"m-select-input__toggle-button maz-custom","aria-label":`${v.value?"collapse":"expand"} list of options`,onClick:Ve(H,["stop"])},[N(c(o),{class:"m-select-chevron maz-text-xl"})],8,w7)]),_:1},16,["id","required","border-active","color","model-value","size","disabled"]),N(qn,{name:z.value},{default:U(()=>[v.value?(p(),y("div",{key:0,ref_key:"optionsListElement",ref:x,class:le(["m-select-list",{"--top":F.listPosition.includes("top"),"--left":F.listPosition.includes("left"),"--right":F.listPosition.includes("right"),"--bottom":F.listPosition.includes("bottom")}]),style:gt({maxHeight:`${F.maxListHeight}px`,maxWidth:`${F.maxListWidth}px`})},[F.search?(p(),J(Jo,{key:0,ref_key:"searchInputComponent",ref:E,modelValue:B.value,"onUpdate:modelValue":[Z[1]||(Z[1]=ee=>B.value=ee),Z[2]||(Z[2]=ee=>m.value=0)],size:"sm",color:F.color,placeholder:F.searchPlaceholder,name:"search",autocomplete:"off",tabindex:"-1",class:"m-select-list__search-input maz-flex-none","left-icon":c(s),onKeydown:he},null,8,["modelValue","color","placeholder","left-icon"])):I("v-if",!0),I(`
72          @slot No results slot - Displayed when no results corresponding with search query
73        `),!_e.value||_e.value.length<=0?Ze(F.$slots,"no-results",{key:1},()=>[i("span",x7,[N(c(r),{class:"maz-h-6 maz-w-6 maz-text-normal"})])],!0):(p(),y("div",k7,[(p(!0),y(se,null,ve(_e.value,(ee,Q)=>(p(),y(se,{key:Q},[I(`
74              @slot Custom optgroup label
75                @binding {String} label - the label of the optgroup
76            `),ee.label&&ee.isOptGroup?Ze(F.$slots,"optgroup",{key:0,label:ee.label},()=>[i("span",C7,C(ee.label),1)],!0):(p(),y("button",{key:1,tabindex:"-1",type:"button",class:le
76(["m-select-list-item maz-custom maz-flex-none",[{"--is-keyboard-selected":m.value===Q,"--is-selected":O(ee),"--is-none-value":L(ee[F.optionValueKey])}]]),style:gt(F.itemHeight?{height:`${F.itemHeight}px`}:void 0),onClick:Ve(fe=>ne(ee),["prevent","stop"])},[F.multiple?(p(),J(c(a),{key:0,tabindex:"-1","model-value":O(ee),size:"sm",color:F.color},null,8,["model-value","color"])):I("v-if",!0),I(`
77                @slot Custom option
78                  @binding {Object} option - the option object
79                  @binding {Boolean} is-selected - if the option is selected
80              `),Ze(F.$slots,"default",{option:ee,isSelected:O(ee)},()=>[i("span",null,C(ee[F.optionLabelKey]),1)],!0)],14,S7))],64))),128))]))],6)):I("v-if",!0)]),_:3},8,["name"])],6)),[[c($7),{exclude:(Y=F.excludeSelectors)!=null&&Y.length?F.excludeSelectors:[],handler:ae}]])}}}),E7=rs(N7,[["__scopeId","data-v-05b98a1b"]]);function dc(e){return!!e}function ui(e){return[...e].map(t=>{const n=t.codePointAt(0);return n?n%32+127461:void 0}).filter(dc).map(t=>String.fromCodePoint(t)).join("")}function cc(){if(typeof window>"u")return;const e=window.navigator.language;if(!e)return;let t=e.slice(3,7).toUpperCase();return t===""&&(t=e.slice(0,2).toUpperCase()),t==="EN"&&(t="US"),t==="JA"&&(t="JP"),{locale:t,browserLocale:e}}let yo,di;function T7(e,t,n){return n!=null&&n[t]?n[t]:((di!==e||!yo)&&(di=e,yo=new Intl.DisplayNames([e],{type:"region"})),yo.of(t))}function A7(e,t){var n;const a=[],s=lc();e=e??((n=cc())==null?void 0:n.browserLocale)??"en-US";
80for(const o of s){const r=T7(e,o,t);if(r)try{const l=Ss(o);a.push({iso2:o,dialCode:l,name:r})}catch(l){console.error(`[MazPhoneNumberInput](getCountryCallingCode) ${l}`)}}return a}async function P7(){try{const e=await fetch("https://ipwho.is"),{country_code:t}=await e.json();return t}catch(e){throw new Error(`[MazPhoneNumberInput](fetchCountryCode) ${e}`)}}function O7(e){if(!e)return"";const t=new RegExp(/[^\d ()+-]/g);return e.replaceAll(t,"").trim()}function pc(){return{sanitizePhoneNumber:O7,fetchCountryCode:P7,getBrowserLocale:cc,getCountriesList:A7}}function fc(e,t){const n=X(e,t);if(!n)throw new TypeError(`[maz-ui](injectStrict) Could not resolve ${e}`);return n}const L7=["id"],I7={key:0,class:"maz-text-lg"},M7=j({__name:"CountrySelector",props:{style:{default:void 0},class:{default:void 0},modelValue:{default:void 0},id:{},color:{},size:{},preferredCountries:{default:void 0},ignoredCountries:{default:void 0},onlyCountries:{default:void 0},customCountriesList:{default:void 0},locales:{},listPosition:{default:"bottom left"},noFlags:{type:Boolean},noSearch:{type:Boolean},disabled:{type:Boolean},showCodeOnList:{type:Boolean},countryLocale:{default:void 0},success:{type:Boolean},error:{type:Boolean},countrySelectorDisplayName:{type:Boolean},width:{default:"9rem"},excludeSelectors:{default:void 0}},emits:["update:model-value"],setup(e){const t=e,{phoneNumber:n}=fc("data"),a=_(),{getCountriesList:s}=pc(),o=D(()=>s(t.countryLocale,t.customCountriesList)),r=D(()=>{var f;return(f=o.value)==null?void 0:f.filter(h=>{var b;return!((b=t.ignoredCountries)!=null&&b.includes(h.iso2))})}),l=D(()=>{const f=t.onlyCountries||t.preferredCountries;return f==null?void 0:f.map(h=>{var b;return(b=r.value)==null?void 0:b.find(v=>v.iso2.includes(h))})}),u=D(()=>{var f;return(f=r.value)==null?void 0:f.filter(h=>{var b;return!((b=t.preferredCountries)!=null&&b.includes(h.iso2))})}),d=D(()=>t.preferredCountries?[...l.value??[],...u.value??[]]:t.onlyCountries?l.value:r.value),m=D(()=>{var f;return(f=d.value)==null?void 0:f.map(h=>h?{...h,dialCode:`+${h.dialCode}`}:void 0).filter(dc)});async function g(){var f,h;(h=(f=a.value)==null?void 0:f.$el.querySelector("input"))==null||h.focus()}return(f,h)=>(p(),y("div",{class:le(["m-country-selector",[t.class,{"--no-flags":f.noFlags}]]),style:gt(f.style)},[f.modelValue&&!f.noFlags?(p(),y("button",{key:0,id:`country-selector-flag-button-${f.id}`,class:le(["m-country-selector__country-flag maz-text-xl",{"--should-have-bottom-flag":f.locales.countrySelector.placeholder.length>0}]),tabindex:"-1",type:"button",onClick:g},[I(`
81        @slot Country selector flag
82          @binding {String} country-code - current selected country code - Ex: \`"FR"\`
83      `),Ze(f.$slots,"selector-flag",{countryCode:f.modelValue},()=>[de(C(c(ui)(f.modelValue)),1)],!0)],10,L7)):I("v-if",!0),N(E7,Ot({id:`country-selector-${f.id}`,ref_key:"CountrySelectorRef",ref:a,"model-value":f.modelValue},f.$attrs,{class:"m-country-selector__select","option-value-key":"iso2","option-label-key":"name","option-input-value-key":f.countrySelectorDisplayName?"name":"dialCode","max-list-width":250,disabled:f.disabled,color:f.color,size:f.size,error:f.error,"list-position":f.listPosition,"item-height":38,success:f.success,search:!f.noSearch,"search-placeholder":f.locales.countrySelector.searchPlaceholder,options:m.value,hint:c(n)&&!f.modelValue?f.locales.countrySelector.error:void 0,label:f.locales.countrySelector.placeholder,style:{width:f.width},"exclude-selectors":[`#country-selector-flag-button-${f.id}`,...f.excludeSelectors??[]],"onUpdate:modelValue":h[0]||(h[0]=b=>f.$emit("update:model-value",b))}),{"no-results":U(()=>[Ze(f.$slots,"no-results",{},void 0,!0)]),default:U(({option:b,isSelected:v})=>[i("div",{class:le(["m-country-selector__select__item maz-flex maz-items-center maz-gap-1 maz-truncate",{"m-country-selector__select__item--selected":v}])},[!f.noFlags&&typeof b.iso2=="string"?(p(),y("span",I7,[I(`
84              @slot Country list flag
85                @binding {String} country-code - country code of option - Ex: \`"FR"\`
86                @binding {{ iso2: string; dialCode: string; name: string; }} option - country data
87                @binding {Boolean} is-selected - \`true\` if option is selected
88            `),Ze(f.$slots,"country-list-flag",{countryCode:b.iso2,option:b,isSelected:v},()=>[de(C(c(ui)(b.iso2)),1)],!0)])):I("v-if",!0),f.showCodeOnList?(p(),y("span",{key:1,class:le
88(["maz-w-9 maz-flex-none",{"maz-text-muted":!v}])},C(b.dialCode),3)):I("v-if",!0),i("span",{class:le(["maz-flex-1 maz-truncate",{"maz-font-semibold":v}])},C(b.name),3)],2)]),_:3},16,["id","model-value","option-input-value-key","disabled","color","size","error","list-position","success","search","search-placeholder","options","hint","label","style","exclude-selectors"])],6))}}),F7=rs(M7,[["__scopeId","data-v-b24f2449"]]);function R7(e){try{return l7(e)||(console.error(`[maz-ui](MazPhoneNumberInput) The code country "${e}" is not available`),!1)}catch(t){return console.error(`[maz-ui](MazPhoneNumberInput) ${t}`),!1}}function D7({phoneNumber:e,countryCode:t}){try{if(!e)return{isValid:!1,countryCode:t};const n=o7(e,t);return{countryCode:(n==null?void 0:n.country)??t,isValid:(n==null?void 0:n.isValid())??!1,isPossible:n==null?void 0:n.isPossible(),countryCallingCode:n==null?void 0:n.countryCallingCode,nationalNumber:n==null?void 0:n.nationalNumber,type:n==null?void 0:n.getType(),formatInternational:n==null?void 0:n.formatInternational(),formatNational:n==null?void 0:n.formatNational(),uri:n==null?void 0:n.getURI(),e164:n==null?void 0:n.format("E.164"),rfc3966:n==null?void 0:n.format("RFC3966"),phoneNumber:e}}catch(n){throw new Error(`[MazPhoneNumberInput](getResultsFromPhoneNumber) ${n}`)}}function B7(e,t){try{return t?new Os(e).input(t):""}catch(n){throw new Error(`[MazPhoneNumberInput](getAsYouTypeFormat) ${n}`)}}async function V7(){const{default:e}=await yn(async()=>{const{default:t}=await import("./BDomE4Hk.js");return{default:t}},[],import.meta.url);return e}function j7(e,t){var n;try{return e&&t?(n=r7(t,e))==null?void 0:n.formatNational():void 0}catch(a){console.error(`[maz-ui](MazPhoneNumberInput) ${a}`)}}function mc(){function e(t,n){return Ss(t)===Ss(n)}return{getAsYouTypeFormat:B7,getPhoneNumberResults:D7,getPhoneNumberExamplesFile:V7,getPhoneNumberExample:j7,isSameCountryCallingCode:e,isCountryAvailable:R7,getCountries:lc,getCountryCallingCode:Ss}}
88const H7=j({__name:"PhoneInput",props:Jl({id:{},color:{},size:{},locales:{},label:{default:void 0},noExample:{type:Boolean},disabled:{type:Boolean},hasRadius:{type:Boolean},success:{type:Boolean},error:{type:Boolean},autoFormat:{type:Boolean},noFormattingAsYouType:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:Jl(["update:model-value"],["update:modelValue"]),setup(e,{emit:t}){const n=e,a=t,s=Yc(e,"modelValue"),{getPhoneNumberExamplesFile:o,getPhoneNumberExample:r}=mc(),{selectionRange:l,results:u,selectedCountry:d}=fc("data"),m=_(),g=_(!1),f=D(()=>{var $;if(n.label)return n.label;const w=n.locales.phoneInput.placeholder;if(n.noExample||!m.value)return w;{const A=r(m.value,d.value);return($=u.value)!=null&&$.isValid||!A?w:`${n.locales.phoneInput.example} ${A}`}}),h=_();async function b(){try{if(m.value)return;m.value=await o()}catch($){console.error("[maz-ui](MazPhoneNumberInput) while loading phone number examples file",$)}}async function v($){h.value&&$&&k(h.value,$),await st(),a("update:model-value",$)}function k($,w){const A=$.$el.querySelector("input");l.value.start=A==null?void 0:A.selectionStart,l.value.end=A==null?void 0:A.selectionEnd,l.value.cursorAtEnd=w&&typeof l.value.start=="number"&&w.length>0?l.value.start>=w.length:!0}return Se(()=>{n.noExample||b()}),($,w)=>(p(),J(Jo,Ot({id:$.id,ref_key:"PhoneInputRef",ref:h,"model-value":s.value},$.$attrs,{label:f.value,disabled:$.disabled,color:$.color,error:$.error,size:$.size,success:$.success,type:"tel",inputmode:"tel",class:["m-phone-input",[{"--border-radius":$.hasRadius,"--error":$.error||!c(u).isValid,"--focused":g.value}]],onFocus:w[0]||(w[0]=A=>g.value=!0),onBlur:w[1]||(w[1]=A=>g.value=!1),"onUpdate:modelValue":w[2]||(w[2]=A=>v(A))}),null,16,["id","model-value","label","disabled","color","error","size","success","class"]))}}),U7=rs(H7,[["__scopeId","data-v-5bc0c1a2"]]),q7={countrySelector:{placeholder:"Country code",error:"Choose country",searchPlaceholder:"Search the country"},phoneInput:{placeholder:"Phone number",example:"Example:"}},z7=j({inheritAttrs:!1,__name:"MazPhoneNumberInput",props:{style:{default:void 0},class:{default:void 0},modelValue:{default:void 0},defaultPhoneNumber:{default:void 0},countryCode:{default:void 0},defaultCountryCode:{default:void 0},id:{default:void 0},placeholder:{default:void 0},preferredCountries:{default:void 0},ignoredCountries:{default:void 0},onlyCountries:{default:void 0},translations:{default:void 0},listPosition:{default:"bottom left"},color:{default:"primary"},size:{default:"md"},noFlags:{type:Boolean},disabled:{type:Boolean},noExample:{type:Boolean},noSearch:{type:Boolean},noUseBrowserLocale:{type:Boolean},fetchCountry:{type:Boolean},noCountrySelector:{type:Boolean},showCodeOnList:{type:Boolean},customCountriesList:{default:void 0},autoFormat:{type:Boolean,default:!0},noFormattingAsYouType:{type:Boolean,default:!1},countryLocale:{default:void 0},noValidationError:{type:Boolean},noValidationSuccess:{type:Boolean},success:{type:Boolean},error:{type:Boolean},countrySelectorDisplayName:{type:Boolean},countrySelectorWidth:{default:"9rem"},block:{type:Boolean},excludeSelectors:{default:void 0},orientation:{default:"responsive"}},emits:["update:model-value","country-code","update:country-code","update","data"],setup(e,{emit:t}){const n=t,a=e,{fetchCountryCode:s,sanitizePhoneNumber:o,getBrowserLocale:r}=pc(),{isCountryAvailable:l,getPhoneNumberResults:u,getAsYouTypeFormat:d}=mc(),m=Vl({componentName:"MazPhoneNumberInput",providedId:a.id}),g=_(""),f=_(),h=_({isValid:!1,countryCode:void 0}),b=_({start:0,end:0,cursorAtEnd:!0});we("data",{selectedCountry:f,phoneNumber:g,results:h,selectionRange:b});const v=D(()=>({...q7,...a.translations}));Se(async()=>{var E;if(P(a.countryCode??a.defaultCountryCode),a.fetchCountry&&!f.value){const x=await s();P(x)}if(!a.defaultCountryCode&&!a.noUseBrowserLocale&&!f.value){const x=(E=r())==null?void 0:E.locale;P(x)}});const k=_();function $(){var E;return(E=k.value)==null?void 0:E.$el.querySelector("input")}async function w(){var E;await st(),(E=$())==null||E.select()}function A(E){T({countryCode:E,autoFormat:a.autoFormat,noFormattingAsYouType:a.noFormattingAsYouType}),w()}function P(E){if(E){if(!l(E)){f.value=void 0;return}f.value=E}}
88function S({newPhoneNumber:E,autoFormat:x,noFormattingAsYouType:L,updateResults:O=!0}){const V=o(E);if(O&&(h.value=u({phoneNumber:V,countryCode:f.value})),h.value.isValid&&h.value.formatNational&&x)g.value=h.value.formatNational;else if(b.value.cursorAtEnd&&!L){const z=d(f.value,V);g.value=z}else g.value=V;h.value.countryCode&&h.value.countryCode!==f.value&&T({countryCode:h.value.countryCode,autoFormat:x,noFormattingAsYouType:L,updateResults:!1})}function T({countryCode:E,autoFormat:x,noFormattingAsYouType:L,updateResults:O=!0}){if(!E){f.value=void 0;return}E!==f.value&&P(E),O&&(h.value=u({phoneNumber:g.value,countryCode:E})),S({newPhoneNumber:g.value,autoFormat:x,noFormattingAsYouType:L,updateResults:!1})}return be(()=>a.modelValue??a.defaultPhoneNumber,(E,x)=>{E&&E!==x&&E!==g.value&&S({newPhoneNumber:E,autoFormat:a.autoFormat,noFormattingAsYouType:a.noFormattingAsYouType})},{immediate:!0}),be(()=>a.countryCode??a.defaultCountryCode,(E,x)=>{E&&E!==x&&E!==f.value&&T({countryCode:E,autoFormat:a.autoFormat,noFormattingAsYouType:a.noFormattingAsYouType})},{immediate:!0}),be(h,E=>{n("update",E),n("data",E),E.e164&&E.isValid?n("update:model-value",E.e164):n("update:model-value",g.value),n("country-code",f.value),n("update:country-code",f.value)},{immediate:!0}),(E,x)=>{var L;return p(),y("div",{class:le(["m-phone-number-input",[a.class,{"--block":E.block},E.orientation?`--${E.orientation}`:void 0]]),style:gt(E.style)},[E.noCountrySelector?I("v-if",!0):(p(),J(F7,{key:0,id:c(m),"model-value":f.value,color:E.color,size:E.size,"country-locale":E.countryLocale,"country-selector-display-name":E.countrySelectorDisplayName,"custom-countries-list":E.customCountriesList,"ignored-countries":E.ignoredCountries,"list-position":E.listPosition,"no-flags":E.noFlags,"no-search":E.noSearch,"exclude-selectors":E.excludeSelectors,error:E.error||(E.noValidationError?!1:!!g.value&&!f.value),success:E.success||(E.noValidationSuccess?!1:(L=h.value)==null?void 0:L.isValid),locales:v.value,disabled:E.disabled,"show-code-on-list":E.showCodeOnList,"only-countries":E.onlyCountries,"preferred-countries":E.preferredCountries,width:E.countrySelectorWidth,"onUpdate:modelValue":A},{"no-results":U(()=>[I(`
89          @slot Replace the "no results" icon in the country selector list
90        `),Ze(E.$slots,"no-results",{},void 0,!0)]),"selector-flag":U(({countryCode:O})=>[I(`
91          @slot Country selector flag
92            @binding {String} country-code - current selected country code - Ex: \`"FR"\`
93        `),Ze(E.$slots,"selector-flag",{countryCode:O},void 0,!0)]),"country-list-flag":U(({isSelected:O,option:V})=>[I(`
94          @slot Country list flag
95            @binding {String} country-code - country code of option - Ex: \`"FR"\`
96            @binding {{ iso2: string; dialCode: string; name: string; }} option - country data
97            @binding {Boolean} is-selected - \`true\` if option is selected
98        `),Ze(E.$slots,"country-list-flag",{countryCode:V.iso2,option:V,isSelected:O},void 0,!0)]),_:3},8,["id","model-value","color","size","country-locale","country-selector-display-name","custom-countries-list","ignored-countries","list-position","no-flags","no-search","exclude-selectors","error","success","locales","disabled","show-code-on-list","only-countries","preferred-countries","width"])),N(U7,{id:c(m),ref_key:"PhoneInputRef",ref:k,"model-value":g.value,color:E.color,size:E.size,"no-example":E.noExample,block:"",disabled:E.disabled,"has-radius":!E.noCountrySelector,success:E.success||(E.noValidationSuccess?!1:h.value.isValid),error:E.error||(E.noValidationError?!1:!!g.value&&!h.value.isValid),locales:v.value,"no-formatting-as-you-type":E.noFormattingAsYouType,"auto-format":E.autoFormat,label:E.placeholder,"onUpdate:modelValue":x[0]||(x[0]=O=>S({newPhoneNumber:O,autoFormat:E.autoFormat,noFormattingAsYouType:E.noFormattingAsYouType}))},null,8,["id","model-value","color","size","no-example","disabled","has-radius","success","error","locales","no-formatting-as-you-type","auto-format","label"])],6)}}}),W7=rs(z7,[["__scopeId","data-v-174cbd16"]]),G7={class:"space-y-2 relative block"},K7={class:"text-lg"},Z7={key:0},Y7={class:"absolute right-2 top-[55%] z-10"},J7=j({__name:"VPhoneNumber",props:{label:{type:String,required:!0},required:{type:Boolean,required:!1,default:!1},placeholder:{type:String,required:!1,default:e=>e.label},listPosition:{type:String,default:"bottom left"},parentDeterminedValue:{type:String,required:!1,default:void 0},parentDeterminedError:{type:Object,required:!1,default:null},resetStatus:{type:Boolean,default:!1}},emits:["updated"],setup(e,{emit:t}){const n=e,a=t,s=_(null),o=_(),r=l=>{l.nationalNumber&&(s.value=l.isValid&&!!l.isPossible,s.value?a("updated",l.e164):a("updated",""))};return be(()=>n.parentDeterminedValue,(l,u)=>{typeof l=="string"&&l!==null&&l!==""&&l!==void 0&&(o.value=l)},{immediate:!0}),be(()=>n.resetStatus,(l,u)=>{l==!0&&(s.value=null)},{immediate:!0}),(l,u)=>{const d=W7;return p(),y("label",G7,[i("p",K7,[de(C(e.label)+" ",1),e.required?(p(),y("span",Z7,"*")):I("",!0)]),N(d,{class:le
98({"error-bg":!c(s)&&e.parentDeterminedError===!0}),modelValue:c(o),"onUpdate:modelValue":u[0]||(u[0]=m=>Lt(o)?o.value=m:null),"no-example":!0,block:!0,"preferred-countries":["NL","BE"],orientation:"row","show-code-on-list":"","use-browser-locale":!1,"country-code":"NL","country-locale":"nl-NL",onUpdate:r,translations:{countrySelector:{placeholder:"",error:"Choose country",searchPlaceholder:"Search a country by name"},phoneInput:{placeholder:"",example:"Example:"}},listPosition:e.listPosition},null,8,["class","modelValue","listPosition"]),i("div",Y7,[N(Xt,{"stroke-width":c(Ee).SemiBold,color:"#16ad02",class:le([c(s)===!0?"block":"hidden"])},null,8,["stroke-width","class"]),N(Na,{"stroke-width":c(Ee).ExtraBold,color:"#ad0202",class:le([c(s)===!1?"block":"hidden"])},null,8,["stroke-width","class"])])])}}}),Ea=an(J7,[["__scopeId","data-v-203e6328"]]),Q7={class:"flex flex-col sm:flex-row justify-between gap-3 sm:gap-6 *:flex *:gap-3 *:items-center flex-wrap"},X7=["name","value"],ex={class:"text-xl"},zn=j({__name:"VRadioGroup",props:{options:{type:Object,required:!0},defaultChecked:{type:Number,required:!1,default:void 0},name:{type:String,required:!1,default:"gender"},parentDeterminedError:{type:[Boolean,null],required:!1,default:null},resetStatus:{type:Boolean,default:!1}},emits:["updated"],setup(e,{emit:t}){const n=e,a=D(()=>{if(n.name.includes("gendercode")&&Array.isArray(n.options)){const r=[2,1,126990001];return n.options.reduce((l,u,d)=>(l[r[d]]=u,l),{})}return n.options}),s=t,o=_(n.defaultChecked!==void 0?String(n.defaultChecked):"");return be(()=>n.defaultChecked,r=>{r!==void 0&&(o.value=String(r))},{immediate:!0}),be(()=>n.resetStatus,r=>{r&&(o.value="")}),(r,l)=>(p(),y("div",Q7,[(p(!0),y(se,null,ve(a.value,(u,d)=>(p(),y("label",null,[$e(i("input",{"onUpdate:modelValue":l[0]||(l[0]=m=>o.value=m),onChange:l[1]||(l[1]=m=>s("updated",o.value)),type:"radio",name:e.name,value:d,class:le(["radio border-button-kleur checked:bg-button-kleur hover:border-button-kleur/75",{"bg-form-red":e.parentDeterminedError===!0}])},null,42,X7),[[fa,o.value]]),i("span",ex,C(u),1)]))),256))]))}}),tx={class:"space-y-2 relative block"},nx={class:"text-lg"},ax={key:0},sx=["disabled"],ox={key:0,class:"absolute right-5 top-[52%] z-10"},Ta=j({__name:"VSelect",props:{label:{type:String,required:!0},required:{type:Boolean,required:!1,default:!1},options:{type:Array,required:!0},parentDeterminedError:{type:[Boolean,null],required:!1,default:null},parentDeterminedValue:{type:String,required:!1,default:void 0},resetStatus:{type:Boolean,default:!1},convertEmptyToDashes:{type:Boolean,default:!1},preserveOnReset:{type:Boolean,default:!1}},emits:["updated","blur"],setup(e,{emit:t}){const n=e,a=t,s=_(""),o=_(null),r=()=>{if(!s.value){o.value=!1;return}o.value=!0},l=()=>{r(),a("blur")};return be(s,(u,d)=>{r(),a("updated",s.value)}),be(()=>n.parentDeterminedValue,(u,d)=>{typeof u=="string"&&u!==null&&u!==""&&u!==void 0&&(s.value=u)},{immediate:!0}),be(()=>n.resetStatus,(u,d)=>{u==!0&&!n.preserveOnReset&&(s.value="")},{immediate:!0}),(u,d)=>(p(),y("label",tx,[i("p",nx,[de(C(e.label)+" ",1),e.required?(p(),y("span",ax,"*")):I("",!0)]),$e(i("select",{class:le(["text p-3 w-full rounded border border-button-kleur text-xl",{"bg-form-red":e.parentDeterminedError===!0,"bg-form-green":e.parentDeterminedError===!1}]),"onUpdate:modelValue":d[0]||(d[0]=m=>Lt(s)?s.value=m:null),onBlur:l},[(p(!0),y(se,null,ve(e.options,m=>(p(),y("option",{disabled:e.convertEmptyToDashes?!m:!1},C(e.convertEmptyToDashes?m||"------------":m),9,sx))),256))],34),[[_n,c(s)]]),e.required?(p(),y("div",ox,[N(Xt,{"stroke-width":c(Ee).SemiBold,color:"#16ad02",class:le([c(o)===!0?"block":"hidden"])},null,8,["stroke-width","class"]),N(Na,{"stroke-width":c(Ee).ExtraBold,color:"#ad0202",class:le([c(o)===!1?"block":"hidden"])},null,8,["stroke-width","class"])])):I("",!0)]))}}),lx={class:"space-y-2 relative block"},rx={class:"text-lg"},ix={key:0},ux=["placeholder","maxlength"],dx={key:0,class:"absolute right-2 top-[65%] z-10"},hc=j({__name:"VTextarea",props:{label:{type:String,required:!0},required:{type:Boolean,required:!1,default:!1},placeholder:{type:String,required:!1,default:e=>`${e.label}..`},parentDeterminedValue:{type:String,required:!1,default:""},resetStatus:{type:Boolean,default:!1},maxCharacters:{type:Number,default:void 0}},emits:["updated","blur"],setup(e,{emit:t}){const n=e,a=t,s=_(""),o=_(null),r=()=>{if(!s.value){o.value=!1;return}o.value=!0},l=()=>{r(),a("blur")};return be(()=>n.parentDeterminedValue,(u,d)=>{typeof u=="string"&&u!==null&&u!==""&&u!==void 0&&(s.value=u)},{immediate:!0}),be(()=>n.resetStatus,(u,d)=>{u==!0&&(o.value=null,s.value="")},{immediate:!0}),(u,d)=>(p(),y(se,null,[i("label",lx,[i("p",rx,[de(C(e.label)+" ",1),e.required?(p(),y("span",ix,"*")):I("",!0)]),$e(i("textarea",{class:"text p-3 w-full rounded border border-button-kleur text-xl",placeholder:e.placeholder,"onUpdate:modelValue":d[
980]||(d[0]=m=>Lt(s)?s.value=m:null),onInput:d[1]||(d[1]=m=>u.$emit("updated",c(s))),onBlur:l,maxlength:e.maxCharacters||void 0},null,40,ux),[[Re,c(s)]])]),e.required?(p(),y("div",dx,[N(Xt,{"stroke-width":c(Ee).SemiBold,color:"#16ad02",class:le([c(o)===!0?"block":"hidden"])},null,8,["stroke-width","class"]),N(Na,{"stroke-width":c(Ee).ExtraBold,color:"#ad0202",class:le([c(o)===!1?"block":"hidden"])},null,8,["stroke-width","class"])])):I("",!0)],64))}}),cx=()=>{const e=ep();return{executeRecaptcha:async n=>{await(e==null?void 0:e.recaptchaLoaded());const a=await(e==null?void 0:e.executeRecaptcha(n));return{token:a,headerOptions:{headers:{"google-recaptcha-token":a}}}}}};var aa=(e=>(e[e.MEN=1]="MEN",e[e.WOMEN=2]="WOMEN",e[e.OTHER=126990001]="OTHER",e))(aa||{});const is=e=>{const t=Number(e);if(t===aa.MEN||t===aa.WOMEN||t===aa.OTHER)return t;throw new Error("Invalid gender code: "+e)},Aa=e=>{const t=Number(e);if(t===aa.MEN||t===aa.WOMEN||t===aa.OTHER)return t;throw new Error("Invalid gender: "+e)},px={key:0,class:"bg-[#edf5fb] flex flex-col gap-3 rounded-lg shadow-lg p-5 text-black font-bold"},fx={key:1},mx={key:0,class:"bg-white grid grid-cols-12 gap-4 rounded-lg shadow-lg p-5 text-black"},hx={class:"col-span-full"},vx={key:0},gx={class:"text-red-500"},_x={key:7,class:"space-y-2 relative block"},yx={class:"text-lg"},bx={key:0},$x={key:8,class:"space-y-2 relative block"},wx={class:"text-lg"},xx={key:0},kx={class:"col-span-full"},Cx={key:0,class:"text-red-500 mb-3"},Sx=["disabled"],Nx={key:0},Ex={key:1,class:"loading loading-ring loading-md"},Qo=j({__name:"FaqForm",props:{formData:{type:Object},question:{type:String},questionUuid:{type:String}},setup(e){const t=_(void 0),n=It(),a=e,{getSalesLocale:s}=je(),o=qe(),{t:r}=ct(),{executeRecaptcha:l}=cx(),u=_(void 0),d=_(void 0),m=_(!1),g=_(!1),f=_(!1),h=T=>{if(!T)return"sm:col-span-full";const E={25:"sm:col-span-3",33:"sm:col-span-4",50:"sm:col-span-6",66:"sm:col-span-8",75:"sm:col-span-9",100:"sm:col-span-full"};for(const[x,L]of Object.entries(E))if(Math.abs(T-Number(x))<=2)return L;return"sm:col-span-full"},b=(T,E)=>!T||!E?null:Object.entries(T).reduce((L,[O,V])=>(L[V]=O,L),{})[E],v=T=>Object.keys(T).filter(E=>T[E]===!0),k=async T=>{var x,L,O;let E=!0;if(T.handle=="gendercode")return(T==null?void 0:T.value)==null?{isValid:!1,errorMessage:void 0}:{isValid:!0,errorMessage:void 0};if(((x=T.config)==null?void 0:x.input_type)==="email"){if(!(T!=null&&T.value))return{isValid:!1,errorMessage:void 0};const V=await oa(T.value,r);return{isValid:V.isValid,errorMessage:V.warningMessage}}if(((L=T.config)==null?void 0:L.input_type)==="number")return T.rules.includes("required")&&!(T!=null&&T.value)?{isValid:!1,errorMessage:void 0}:T.value?{isValid:/^-?\d+(\.\d+)?$/.test(T==null?void 0:T.value),errorMessage:void 0}:{isValid:!0,errorMessage:void 0};for(const V of T.rules)switch(V){case"required":E=(T==null?void 0:T.value)&&((O=T==null?void 0:T.value)==null?void 0:O.length)>0;break;case"nullable":E=!0;break;case"numeric":E=/^-?\d+(\.\d+)?$/.test(T==null?void 0:T.value);break}return E?{isValid:!0,errorMessage:void 0}:{isValid:!1,errorMessage:void 0}},$=async()=>{const T=await l("faq_form");if(!T.token)return f.value=!0,!1;const E=await $fetch("/nuxt-api/recaptcha-submit",{method:"POST",body:{recaptchaToken:T.token}});return f.value=!((E==null?void 0:E.success)??!1),(E==null?void 0:E.success)||!1},w=async T=>{if(!T)return!1;let E=!0;for(const x of T){const L=await k(x);x.isValid=!L.isValid,x.errorMessage=L.errorMessage,L.isValid||(E=!1)}return E},A=async()=>{var L,O,V;if(m.value=!0,!await w((L=u.value)==null?void 0:L.fields)){m.value=!1;return}if(!await $()){m.value=!1;return}const x={};(O=u.value)==null||O.fields.forEach(z=>{z.value!==void 0&&z.value!==null&&z.value!==""&&(x[z.handle]=z.value)}),x.form_data={department:s(),faq_question:a.question,uuid:a.questionUuid,customerGroup:o.public.customerGroup};try{await $fetch("/nuxt-api/form?handle="+((V=u.value)==null?void 0:V.formHandle),{method:"POST",body:x}),u.value=d.value,g.value=!0}catch(z){console.error("[FaqForm] Form submission failed:",z)}m.value=!1};be(()=>a.formData,()=>{u.value=a.formData,d.value=a.formData},{immediate:!0,once:!0});function P(T){var x;if(!T)return;t.value=T;const E={emailaddress1:T.email,firstname:T.firstName,lastname:T.lastName,middlename:T.middleName,telephone1:T.phoneNumber1,gendercode:T.genderCode,nha_customernumber:(x=T.customerNumber)==null?void 0:x.toString()};for(const[L,O]of Object.entries(E)){const V=u.value.fields.find(z=>z.handle===L);V&&(V.value=O)}}be(()=>n.getAllAuthData,T=>{u.value=a.formData,P(T)},{immediate:!0,deep:!0}),Se(()=>{u.value=a.formData,d.value=a.formData,P(n.getAllAuthData)});const S=async T=>
98{if(!T||!T.value||T.value.length==0)return;const E=await k(T);T.isValid=!E.isValid,T.errorMessage=E.errorMessage};return(T,E)=>c(g)?(p(),y("div",px,C(T.$t("pages.faq.form.thankYou")),1)):(p(),y("div",fx,[c(u)?(p(),y("div",mx,[i("h5",hx,C(c(u).title),1),(p(!0),y(se,null,ve(c(u).fields,(x,L)=>{var O,V,z,B,te,pe,oe,_e,ae,R,M,H,q,G,ye,he,ue,xe;return p(),y("div",{class:le(["col-span-full",[h(x.width)]])},[x.type==="text"&&((O=x.config)==null?void 0:O.input_type)==="date"?(p(),J(X8,{key:0,label:x.display,required:x.rules.includes("required"),onUpdated:K=>x.value=K,placeholder:(V=x==null?void 0:x.config)==null?void 0:V.placeholder,"default-value":(z=x==null?void 0:x.config)==null?void 0:z.placeholder,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","required","onUpdated","placeholder","default-value","onBlur","parentDeterminedValue"])):x.type==="text"&&((B=x.config)==null?void 0:B.input_type)==="tel"?(p(),J(Ea,{key:1,label:x.display,required:x.rules.includes("required"),onUpdated:K=>x.value=K,placeholder:(te=x==null?void 0:x.config)==null?void 0:te.placeholder,parentDeterminedError:(x==null?void 0:x.isValid)||null,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","required","onUpdated","placeholder","parentDeterminedError","onBlur","parentDeterminedValue"])):x.type==="text"&&((pe=x.config)==null?void 0:pe.input_type)==="number"?(p(),J(Xe,{key:2,label:x.display,required:x.rules.includes("required"),onUpdated:K=>x.value=K.value,placeholder:(oe=x==null?void 0:x.config)==null?void 0:oe.placeholder,parentDeterminedError:x==null?void 0:x.isValid,"max-characters":((_e=x==null?void 0:x.config)==null?void 0:_e.character_limit)||30,"digits-only":!0,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","required","onUpdated","placeholder","parentDeterminedError","max-characters","onBlur","parentDeterminedValue"])):x.type==="text"&&((ae=x.config)==null?void 0:ae.input_type)==="email"?(p(),y(se,{key:3},[N(Xe,{label:x.display,required:x.rules.includes("required"),onUpdated:K=>x.value=K.value,placeholder:(R=x==null?void 0:x.config)==null?void 0:R.placeholder,parentDeterminedError:x==null?void 0:x.isValid,"max-characters":(M=x==null?void 0:x.config)==null?void 0:M.character_limit,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","required","onUpdated","placeholder","parentDeterminedError","max-characters","onBlur","parentDeterminedValue"]),x.errorMessage&&x.errorMessage.length>0?(p(),y("div",vx,[i("p",gx,C(x.errorMessage),1)])):I("",!0)],64)):x.type==="text"?(p(),J(Xe,{key:4,label:x.display,required:x.rules.includes("required"),onUpdated:K=>x.value=K.value,placeholder:(H=x==null?void 0:x.config)==null?void 0:H.placeholder,parentDeterminedError:x==null?void 0:x.isValid,"max-characters":(q=x==null?void 0:x.config)==null?void 0:q.character_limit,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","required","onUpdated","placeholder","parentDeterminedError","max-characters","onBlur","parentDeterminedValue"])):x.type==="textarea"?(p(),J(hc,{key:5,label:x.display,required:x.rules.includes("required"),onUpdated:K=>x.value=K,placeholder:(G=x==null?void 0:x.config)==null?void 0:G.placeholder,"max-characters":(ye=x==null?void 0:x.config)==null?void 0:ye.character_limit,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","required","onUpdated","placeholder","max-characters","onBlur","parentDeterminedValue"])):x.type==="select"?(p(),J(Ta,{key:6,label:x.display,options:((he=x.config)==null?void 0:he.options)||[],required:x.rules.includes("required"),onUpdated:K=>{var W;return x.value=b((W=x.config)==null?void 0:W.options,K)},parentDeterminedError:x==null?void 0:x.isValid,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["label","options","required","onUpdated","parentDeterminedError","onBlur","parentDeterminedValue"])):x.type==="radio"?(p(),y("div",_x,[i("p",yx,[de(C(x.display)+" ",1),x.rules.includes("required")?(p(),y("span",bx,"*")):I("",!0)]),x.type==="radio"?(p(),J(zn,{key:0,name:"faq-form_"+c(u).formHandle+"_"+x.handle,options:((ue=x.config)==null?void 0:ue.options)||[],onUpdated:K=>x.value=K,parentDeterminedError:x==null?void 0:x.isValid,onBlur:K=>S(x),defaultChecked:x!=null&&x.value?c(Aa)(x.value):void 0},null,8,["name","options","onUpdated","parentDeterminedError","onBlur","defaultChecked"])):I("",!0)])):x.type==="checkboxes"?(p(),y("label",$x,[i("p",wx,[de(C(x.display)+" ",1),x.rules.includes("required")?(p(),y("span",xx,"*")):I("",!0)]),x.type==="checkboxes"?(p(),J(j8,{key:0,name:"faq-form_"+c(u).formHandle+"_"+x.handle,options:((xe=x.config)==null?void 0:xe.options)||[],onUpdated:K=>x.value=v(K),parentDeterminedError:x==null?void 0:x.isValid,handleByOption:!0,onBlur:K=>S(x),parentDeterminedValue:x==null?void 0:x.value},null,8,["name","options","onUpdated","parentDeterminedError","onBlur","parentDeterminedValue"])):I("",!0)])):I("",!0)],2)}),256)),i("div",kx,[c(f)?(p(),y("p",Cx,C(T.$t("pages.faq.form.recaptchaErrorMessage")),1)):I("",!0),i("button",{type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit max-w-48 text-center rounded text-xl font-medium",onClick:Ve(A,["prevent"]),disabled:c(m)}
98,[c(m)?(p(),y("span",Ex)):(p(),y("span",Nx,C(T.$t("pages.faq.form.submit")),1))],8,Sx)])])):I("",!0)]))}}),Tx={class:"text-xl text-nha-blauw-4 mb-5 md:mb-8 font-semibold"},Ax={class:"flex flex-col gap-2"},Px={class:"text-nha-donker-blauw mb-10 md:mb-14"},Ox={key:0,class:"text-nha-blauw-4 mb-3"},Lx={key:1,class:"border-0 border-t-2 border-t-sky-blue border-opacity-60 *:pt-4"},Ix={class:"w-full space-y-4"},Mx=["innerHTML"],Fx={key:2,class:"space-y-4 divide-y divide-sky-blue border-0 border-t-2 border-t-sky-blue border-opacity-60 *:pt-4"},Rx={class:"w-full space-y-4"},Dx=["innerHTML"],Bx=j({__name:"FaqList",setup(e){const t=X(gu);return(n,a)=>(p(),J(c(Sd),{as:"div",class:"grid grid-cols-12 mt-10 gap-4 relative"},{default:U(()=>[N(c(Nd),{class:"col-span-full md:col-span-4 mb-4"},{default:U(()=>{var s;return[i("div",null,[i("p",Tx,C(n.$t("pages.faq.sidelist.header")),1),i("div",Ax,[(p(!0),y(se,null,ve((s=c(t))==null?void 0:s.sections,(o,r)=>(p(),J(c(Ed),{key:r,class:"text-left transition-none focus:outline-none focus-visible:outline-none focus:ring-0"},{default:U(({selected:l})=>[i("a",{class:le(["cursor-pointer",{"font-bold":l}])},C(r+1)+". "+C(o.title),3)]),_:2},1024))),128))])])]}),_:1}),N(c(Td),{class:"col-span-full md:col-span-8"},{default:U(()=>{var s;return[(p(!0),y(se,null,ve((s=c(t))==null?void 0:s.sections,(o,r)=>(p(),J(c(Ad),{key:r,as:"div"},{default:U(()=>[i("h4",Px,C(r+1)+". "+C(o.title),1),(p(!0),y(se,null,ve(o.subSections,(l,u)=>(p(),y("div",{class:le(["mb-8 md:mb-12",{"!mb-4 md:!mb-6":l.answer}])}
98,[l.answer?I("",!0):(p(),y("h5",Ox,C(l.title),1)),l.answer?(p(),y("div",Lx,[N(jo,null,{header:U(()=>[i("p",null,C(l.title),1)]),content:U(()=>[i("div",Ix,[i("div",{innerHTML:c(Vo)(l.answer),class:"content-p-margin href-links widget-content"},null,8,Mx),l.form?(p(),J(Qo,{key:0,"form-data":l.form,question:l.title,"question-uuid":l.questionUUID},null,8,["form-data","question","question-uuid"])):I("",!0)])]),_:2},1024)])):(p(),y("div",Fx,[(p(!0),y(se,null,ve(l.questions,(d,m)=>(p(),J(jo,null,{header:U(()=>[i("p",null,C(d.title),1)]),content:U(()=>[i("div",Rx,[i("div",{innerHTML:c(Vo)(d.answer),class:"content-p-margin href-links widget-content"},null,8,Dx),d.form?(p(),J(Qo,{key:0,"form-data":d.form,question:d.title,"question-uuid":d.questionUUID},null,8,["form-data","question","question-uuid"])):I("",!0)])]),_:2},1024))),256))]))],2))),256))]),_:2},1024))),128))]}),_:1})]),_:1}))}}),Vx={class:"lg:px-4 relative"},jx={class:"relative h-[550px]"},Hx=["src"],Ux=i("div",{class:"absolute top-0 size-full rounded-lg bg-black/40"},null,-1),qx={class:"px-4 lg:px-24 xl:px-32 leading-10 text-white -mt-52 md:-mt-56 lg:-mt-48 relative z-10"},zx={class:"text-4xl md:text-5xl lg:text-6xl"},Wx=j({__name:"MainBannerIndex",props:{photo:String,title:String},setup(e){return(t,n)=>(p(),y("div",Vx,[i("div",jx,[i("img",{src:e.photo,class:"h-[550px] object-cover object-[80%_50%] w-full lg:rounded-xl",fetchpriority:"high"},null,8,Hx),Ux]),i("div",qx,[N(_t,{class:"hidden lg:flex"}
98),i("h1",zx,C(e.title),1)])]))}}),Gx={class:"mt-8 grid grid-cols-12 *:col-span-12 sm:*:col-span-6 gap-6 gap-x-8"},Kx={class:"w-full space-y-4"},Zx=["innerHTML"],Yx=j({__name:"FaqSearchResults",props:{results:{type:Object}},setup(e){return(t,n)=>(p(),y("div",Gx,[(p(!0),y(se,null,ve(e.results,a=>(p(),J(jo,null,{header:U(()=>[i("p",null,C(a==null?void 0:a.question),1)]),content:U(()=>[i("div",Kx,[i("div",{innerHTML:c(Vo)(a==null?void 0:a.answer),class:"content-p-margin href-links"},null,8,Zx),a.form?(p(),J(Qo,{key:0,"form-data":a.form,question:a.question,"question-uuid":a.uuid},null,8,["form-data","question","question-uuid"])):I("",!0)])]),_:2},1024))),256))]))}});function Jx(e){const t=e==null?void 0:e.form;if(!t)return;const n=t==null?void 0:t.formFields;if(!n)return;const a=Object.keys(n).map(s=>{const o=n[s];return{display:(o==null?void 0:o.display)||"",handle:(o==null?void 0:o.handle)||s,type:(o==null?void 0:o.type)||"text",config:{width:o==null?void 0:o.width,placeholder:o==null?void 0:o.placeholder,options:o==null?void 0:o.options,character_limit:o==null?void 0:o.character_limit,input_type:o==null?void 0:o.input_type,inline:o==null?void 0:o.inline,antlers:o==null?void 0:o.antlers,listable:o==null?void 0:o.listable,visibility:o==null?void 0:o.visibility,localizable:o==null?void 0:o.localizable,hide_display:o==null?void 0:o.hide_display,cast_booleans:o==null?void 0:o.cast_booleans,replicator_preview:o==null?void 0:o.replicator_preview,instructions_position:o==null?void 0:o.instructions_position},instructions:"",rules:(o==null?void 0:o.validate)||[],width:(o==null?void 0:o.width)||100}});return{title:(t==null?void 0:t.title)||"",formHandle:(t==null?void 0:t.handle)||"",fields:a}}const Qx=e=>{if(e!=null&&e.value)return e.value.map(t=>({question:t._source.question,answer:t._source.answer,form:Jx(t._source)||null,uuid:t._source.uuid}))};class Xx{constructor(){Ut(this,"query");this.query=void 0}getQuery(){return this.query}baseQuery(t){const n=t.normalize("NFC");return this.query={index_name:"faq",query:{bool:{must:[{multi_match:{query:`${n}`,fields:["title_autocomplete^3","searchable_text_autocomplete"],type:"best_fields",operator:"and"}}]}}},this}}const vc=On("faq-search-store",()=>{const e=_(void 0);return{searchData:e,getSearchData:()=>e,setSearchData:a=>e.value=a}}),ek={class:"inline-flex w-full"},tk=i("span",{class:"hidden sm:block"},"Zoeken",-1),nk=j({__name:"SearchboxFaq",setup(e){const t=qe(),n=vc(),a=_(""),s=async r=>{try{const{data:l}=await en(t.public.elasticSearchAddress+"/search",{method:"POST",body:JSON.stringify(r.getQuery()),headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":"*"},lazy:!0,server:!1},"$E6snEgARWz");return l}catch(l){console.error("Oops, something went wrong! "+l)}},o=async()=>{if(a.value.length>0){const l=new Xx().baseQuery(a.value),u=await s(l);n.setSearchData(Qx(u))}else n.setSearchData(void 0)};return be(a,r=>{r.length<=0&&n.setSearchData(void 0)},{immediate:!0}),(r,l)=>(p(),y("div",ek,[$e(i("input",{type:"text",class:"p-4 border border-nha-blauw-4 rounded-l-md w-full",placeholder:"Wat is je vraag?","onUpdate:modelValue":l[0]||(l[0]=u=>Lt(a)?a.value=u:null),onKeypress:Es(o,["enter"])},null,544),[[Re,c(a)]]),i("button",{class:"bg-nha-rood rounded-r-md p-5 flex gap-3 text-white w-fit font-medium",onClick:o},[N(za,{color:"#fff",size:c(Ce).Medium},null,8,["size"]),tk])]))}}),ak={class:"w-full lg:w-2/3 flex flex-col gap-6 relative"},sk=["innerHTML"],ok=j({__name:"FaqTopInfo",setup(e){const t=X(vu);return(n,a)=>{var s;return p(),y("div",ak,[i("div",{class:"flex flex-col gap-8 href-links content-p-margin",innerHTML:(s=c(t))==null?void 0:s.content},null,8,sk),N(nk)])}}});function ci(e){var n;const t=e==null?void 0:e.form;if(t)return{title:(t==null?void 0:t.title)||"",formHandle:t==null?void 0:t.handle,fields:(n=t==null?void 0:t.fields)==null?void 0:n.map(a=>{var s;return{display:a==null?void 0:a.display,handle:a==null?void 0:a.handle,type:a==null?void 0:a.type,config:a==null?void 0:a.config,instructions:a==null?void 0:a.instructions,rules:t!=null&&t.rules?t.rules[a==null?void 0:a.handle]||[]:[],width:((s=a==null?void 0:a.config)==null?void 0:s.width)||(a==null?void 0:a.width)}})}}function lk(e){var s,o,r;const{getGraphqlLocale:t}=je();if(!(e!=null&&e.faq_list))return;const n=(o=(s=e==null?void 0:e.faq_list)==null?void 0:s.structure)==null?void 0:o.tree;if(!n||(n==null?void 0:n.length)<=0)return;const a=((r=n==null?void 0:n.find(l=>{var m;const u=(m=l==null?void 0:l.entry)==null?void 0:m.title;if(!u)return!1;const d=t();return d==="nha"&&u.trim().toLowerCase()==="faq website nl"||d==="nhabe"&&u.trim().toLowerCase()==="faq website be"}))==null?void 0:r.children)||[];
98return{sections:a==null?void 0:a.map(l=>{var u,d;return{title:(u=l==null?void 0:l.entry)==null?void 0:u.title,subSections:(d=l==null?void 0:l.children)==null?void 0:d.map(m=>{var g,f,h,b;return{title:(g=m==null?void 0:m.entry)==null?void 0:g.title,questionUUID:(f=m==null?void 0:m.entry)==null?void 0:f.uuid,answer:(h=m==null?void 0:m.entry)==null?void 0:h.description,form:ci(m==null?void 0:m.entry),questions:(b=m==null?void 0:m.children)==null?void 0:b.map(v=>{var k,$,w;return{title:(k=v==null?void 0:v.entry)==null?void 0:k.title,questionUUID:($=v==null?void 0:v.entry)==null?void 0:$.uuid,answer:(w=v==null?void 0:v.entry)==null?void 0:w.description,form:ci(v==null?void 0:v.entry)}})}})}})}}function rk(e,t){var a,s,o,r,l,u,d;if(!((a=e==null?void 0:e.faq_page)!=null&&a.title))return;const n=(s=e==null?void 0:e.faq_page)==null?void 0:s.global_faq_widgets;return{content:((o=n==null?void 0:n.find(m=>(m==null?void 0:m.type)==="content"))==null?void 0:o.content)||void 0,headerPhoto:((u=(l=(r=e==null?void 0:e.faq_page)==null?void 0:r.header)==null?void 0:l.photo[0])==null?void 0:u.url)||void 0,title:(d=e==null?void 0:e.faq_page)==null?void 0:d.title,marketingWidget:ik(n,t),customerServiceElements:uk(n),customerServiceOfficeHours:dk(n),seo:Gn(e==null?void 0:e.faq_page)}}const ik=(e,t)=>{var a;const n=((a=e==null?void 0:e.find(s=>{var o;return(s==null?void 0:s.type)==="widget"&&((o=s==null?void 0:s.widget)==null?void 0:o.blueprint)==="marketing_box"}))==null?void 0:a.widget)||void 0;return ia(n,t)},uk=e=>{var n;const t=((n=e==null?void 0:e.find(a=>{var s;return(a==null?void 0:a.type)==="widget"&&((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="customer_support_box_widget"}))==null?void 0:n.widget)||void 0;return xa(t)},dk=e=>{var n;const t=((n=e==null?void 0:e.find(a=>{var s;return(a==null?void 0:a.type)==="widget"&&((s=a==null?void 0:a.widget)==null?void 0:s.blueprint)==="customer_support_box_widget"}))==null?void 0:n.widget)||void 0;return ka(t)},ck={class:"px-4 md:px-16 lg:px-24 my-6"},pk={class:"bg-white mt-3 max-w-layouts relative z-10 rounded-xl p-5 md:p-10 text-lg md:text-base overflow-hidden faqList"},fk={class:"mt-8 lg:mt-0 lg:p-4"},mk={class:"mt-8 lg:mt-0 lg:p-4"},gc=j({__name:"FaqView",setup(e){const t=X(Dt),n=X(hn),a=X(Ln);Wn(()=>{var h;return(h=a==null?void 0:a.value)==null?void 0:h.homePage});const{t:s}=ct(),o=Ue(),r=vc(),l=_([]);we(sn,l),Cn(l);const u=_(void 0);we(vu,u);const d=_(void 0);we(gu,d);const m=D(()=>r.getSearchData().value),g=_([]),f=_(void 0);return Rt({title:()=>{var h,b;return((b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoMetaTitle)||"NHA"},link:g,meta:f}),mt({ogTitle:()=>{var h,b;return(b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphTitle},ogDescription:()=>{var h,b;return(b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphDescription},ogImage:()=>{var h,b;return(b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphImage},ogUrl:()=>{var h,b;return(b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoOpengraphLink},keywords:()=>{var h,b;return(b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoKeywords},description:()=>{var h,b;return(b=(h=u.value)==null?void 0:h.seo)==null?void 0:b.seoMetaDescription}}),be(()=>t==null?void 0:t.value,()=>{var h,b,v,k,$,w,A,P,S,T;u.value=rk(t==null?void 0:t.value,n==null?void 0:n.value),d.value=lk(t==null?void 0:t.value),g.value=[],(b=(h=u.value)==null?void 0:h.seo)==null||b.seoHrefLang.map(E=>{g.value.push(E)}),f.value=(($=(k=(v=u.value)==null?void 0:v.seo)==null?void 0:k.seoAdditionalMeta)==null?void 0:$.meta)||[],mt({robots:`${(A=(w=u.value)==null?void 0:w.seo)!=null&&A.seoNoIndex?"noindex":"index"}, ${(S=(P=u.value)==null?void 0:P.seo)!=null&&S.seoNoFollowLinks?"nofollow":"follow"}`}),l.value=[{path:ke.homepage,header:s("page.homepage.title")},{path:o.path||"",header:((T=u.value)==null?void 0:T.title)||""}]},{immediate:!0}),(h,b)=>{var v,k,$,w,A;return p(),y("div",null,[N(_t,{class:"lg:hidden pl-3 lg:pl-0"}),N(Wx,{photo:(v=c(u))==null?void 0:v.headerPhoto,title:(k=c(u))==null?void 0:k.title},null,8,["photo","title"]),i("div",ck,[i("div",pk,[N(ok,{class:"z-30"}),c(m)?(p(),J(Yx,{key:1,results:c(m),class:"z-30"},null,8,["results"])):(p(),J(Bx,{key:0,class:"z-30"}))])]),i("div",fk,[N(Mn,{"marketing-widget":($=c(u))==null?void 0:$.marketingWidget},null,8,["marketing-widget"])]),i("div",mk,[N(In,{"customer-service-elements":(w=c(u))==null?void 0:w.customerServiceElements,"customer-service-office-hours":(A=c(u))==null?void 0:A.customerServiceOfficeHours},null,8,["customer-service-elements","customer-service-office-hours"])])])}}}),hk={class:"flex flex-col items-center gap-10 p-widget"},vk=i("h1",null," Inner help ",-1),gk=i("h2",{class:"text-center"}," Static routes ",-1),_k={class:"border-separate border-spacing-2 border mx-auto"},yk={class:""},bk={class:"border px-3 border-slate-950 rounded-full font-semibold"},$k=i("td",null,"➡️",-1),wk=j({__name:"HelpView",setup(e){const t={Homepage:ke.homepage,"News/Blog":ke.news,"About Us":ke.aboutUs,Reviews:ke.review,"Inner help":"/help","Not found":"/path-which-does-not-exist"};return(n,a)=>{const s=He;return p(),y("div",hk,[vk,i("div",null,[gk,i("table",_k,[(p(),y(se,null,ve(t,(o,r)=>i("tr",yk,[i("td",null,[i("span",bk,C(r),1)]),$k,i("td",null,[N(s,{to:o,title:r,class:"underline"},{default:U(()=>[de(C(o),1)]),_:2},1032,["to","title"])])])),64))])])])}}}),_c=(e,t,n)=>{var r,l,u,d,m,g,f;if(!n||typeof window>"u"||!window.dataLayer)return;const a=(t==null?void 0:t.value)??t,s=(n==null?void 0:n.products[0])||void 0,o=e.path.split("/").slice(1);window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"select_item",user_id:dt(),page:{ph
98ase:"Interesse",category:a?(r=a[o[0]])==null?void 0:r.title:null,subcategory:null,pageType:Ke(a,e.path),Category:"Home",Subcategory:a?(l=a[o[0]])==null?void 0:l.title:null,Studytype:null},ecommerce:{name:n==null?void 0:n.title,id:s==null?void 0:s.courseCode,product_number:s==null?void 0:s.productNumber,price:s!=null&&s.prices&&((u=s.prices)==null?void 0:u.length)>0?(((d=s==null?void 0:s.prices[0])==null?void 0:d.paymentterm)*((m=s==null?void 0:s.prices[0])==null?void 0:m.termamount)).toFixed(2):null,category:a?(g=a[o[0]])==null?void 0:g.title:null,subcategory:null,pageType:Ke(a,e.path),product_variant:s==null?void 0:s.courseCode,detail:{products:(f=n==null?void 0:n.products)==null?void 0:f.map(h=>{var b,v,k,$;return{name:h==null?void 0:h.title,id:h==null?void 0:h.courseCode,product_number:h==null?void 0:h.productNumber,price:h!=null&&h.prices&&((b=h.prices)==null?void 0:b.length)>0?(((v=h==null?void 0:h.prices[0])==null?void 0:v.paymentterm)*((k=h==null?void 0:h.prices[0])==null?void 0:k.termamount)).toFixed(2):null,category:a?($=a[o[0]])==null?void 0:$.title:null,product_variant:h==null?void 0:h.courseCode}})}}})},xk={key:0,class:"flex flex-col lg:flex-row justify-between lg:shadow-md lg:items-center bg-white p-4 w-full rounded-lg gap-3"},kk={class:"flex items-center gap-3 lg:ml-3"},Ck={class:"mt-1"},Sk={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl rounded-lg py-3 lg:py-4 px-4 lg:px-6 w-fit"},Nk=j({__name:"LanguagesListItem",props:{course:{type:Object}},setup(e){const t=Ue(),n=X(ot);return(a,s)=>{var l,u,d,m;const o=dl,r=He;return e.course?(p(),y("div",xk,[i("div",kk,[(l=e.course)!=null&&l.flag?(p(),J(o,{key:0,src:(u=e.course)==null?void 0:u.flag,class:"max-w-12"},null,8,["src"])):I("",!0),i("h5",Ck,C((d=e.course)==null?void 0:d.title),1)]),N(r,{to:(m=e.course)==null?void 0:m.link,onClick:s[0]||(s[0]=()=>("languageCourseClick"in a?a.languageCourseClick:c(_c))(c(t),c(n),e.course))},{default:U(()=>[i("button",Sk,C(a.$t("pages.languageCourses.list.startStudyButton")),1)]),_:1},8,["to"])])):I("",!0)}}}),Ek={class:"bg-white rounded-xl p-4 pt-7 lg:shadow-md"},Tk={class:"flex flex-col lg:flex-row justify-between gap-3 lg:items-center pb-3"},Ak={class:"flex items-center gap-3 lg:ml-3"},Pk={class:"mt-1"},Ok={class:"inline-flex items-center gap-2 underline font-semibold text-left text-lg lg:text-xl rounded-lg"},Lk={class:"bg-white mt-5"},Ik={class:"flex flex-col gap-4"},Mk={key:0,class:"border-t border-sky-blue"},Fk={class:"flex flex-col lg:flex-row justify-between lg:items-center gap-2"},Rk={class:"flex items-center gap-3 lg:ml-3"},Dk={class:"mt-1"},Bk={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl rounded-lg py-3 lg:py-4 px-4 lg:px-6 w-fit"},Vk=j({__name:"LanguagesListGroupedItems",props:{coursesGroup:{type:Object}},setup(e){const t=Ue(),n=X(ot);return(a,s)=>{const o=dl,r=He;return p(),y("div",Ek,[N(c($b),{as:"div"},{default:U(({open:l})=>{var u,d,m,g,f,h;return[i("div",Tk,[i("div",Ak,[(d=(u=e.coursesGroup)==null?void 0:u[0])!=null&&d.flag?(p(),J(o,{key:0,src:(g=(m=e.coursesGroup)==null?void 0:m[0])==null?void 0:g.flag,class:"max-w-12"},null,8,["src"])):I("",!0),i("h5",Pk,C((h=(f=e.coursesGroup)==null?void 0:f[0])==null?void 0:h.title),1)]),N(c(wb),{class:"text-nha-blauw-2 w-fit"},{default:U(()=>[i("p",Ok,[de(C(a.$t("pages.languageCourses.list.variantsButton"))+" ",1),i("span",null,[N(ut,{size:c(Ce).Medium,"stroke-width":c(Ee).Normal,class:le({"rotate-180":l})},null,8,["size","stroke-width","class"])])])]),_:2},1024)]),N(qn,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"transition duration-75 ease-out","leave-from-class":"transform scale-100 opacity-100","leave-to-class":"transform scale-95 opacity-0"},{default:U(()=>[$e(i("div",Lk,[N(c(xb),{static:"",class:"flex flex-col gap-4"},{default:U(()=>[(p(!0),y(se,null,ve(e.coursesGroup,(b,v)=>(p(),J(c(kb),{key:"MenuItem_"+b.title+v},{default:U(()=>[i("div",Ik,[v>0?(p(),y("div",Mk)):I("",!0),i("div",Fk,[i("div",Rk,[i("h5",Dk,C(b==null?void 0:b.title),
981)]),N(r,{to:b==null?void 0:b.link,onClick:()=>("languageCourseClick"in a?a.languageCourseClick:c(_c))(c(t),c(n),b)},{default:U(()=>[i("button",Bk,C(a.$t("pages.languageCourses.list.startStudyButton")),1)]),_:2},1032,["to","onClick"])])])]),_:2},1024))),128))]),_:1})],512),[[Rs,l]])]),_:2},1024)]}),_:1})])}}}),jk={class:"space-y-6 p-4 lg:p-16 lg:px-24 xl:px-32"},Hk={class:"w-full flex flex-col lg:flex-row items-center gap-3 lg:gap-8"},Uk=i("p",{class:"text-2xl font-bold"},"Filter:",-1),qk={class:"flex gap-3 lg:gap-6 text-lg w-full flex-wrap"},zk=["href"],Wk={class:"font-bold"},Gk={class:"flex flex-col md:flex-row gap-6"},Kk={class:"flex flex-col gap-6"},Zk={class:"flex flex-col gap-3 lg:gap-6"},Yk=["id"],Jk={class:"flex flex-col gap-6 w-full md:w-1/3"},Qk={class:"bg-white rounded-lg shadow-md p-6 flex flex-col gap-3"},Xk={class:"text-2xl"},eC={class:"text-lg"},tC={class:"w-full h-full py-2 lg:py-3 px-3 lg:px-6"},nC=j({__name:"LanguagesListIndex",props:{courses:{type:Object,default:[]},filters:{type:Object,default:[]}},setup(e){const t=e,n=X(ot),a=X(Qa),s=un(),o=Ue(),r=_(void 0),l=u=>u.replaceAll(" ","_");return be(()=>t.courses,()=>{var h,b,v,k,$,w;r.value=(h=t.courses)==null?void 0:h.languageCourses;const u=o.path.split("/").slice(1);let d=0;const m=r,g=(n==null?void 0:n.value)??n,f=g?g[u[0]]:null;g&&f&&m.value&&((b=m.value)==null?void 0:b.length)>0&&typeof window<"u"&&window.dataLayer&&(window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",user_id:dt(),page:{phase:qt(g,o==null?void 0:o.path),category:g?(v=g[u[0]])==null?void 0:v.title:null,subcategory:null,pageType:Ke(g,o==null?void 0:o.path),Category:"Home",Subcategory:g?(k=g[u[0]])==null?void 0:k.title:null,Studytype:null},ecommerce:{impressions:((w=($=m.value)==null?void 0:$.flat())==null?void 0:w.map(A=>{const P=A.products;return P==null?void 0:P.map(S=>{var T,E,x;return d=d+1,{name:A==null?void 0:A.title,id:S==null?void 0:S.courseCode,product_number:S.productNumber,price:S!=null&&S.prices?(((T=S==null?void 0:S.prices[0])==null?void 0:T.paymentterm)*parseFloat((E=S==null?void 0:S.prices[0])==null?void 0:E.termamount)).toFixed(2):null,variant:S==null?void 0:S.title,category:null,list:g?(x=g[u[0]])==null?void 0:x.title:null,position:d}})}).flat().slice(0,20))||[]}}))},{immediate:!0,deep:!0}),(u,d)=>{var g,f,h,b,v,k,$,w,A;const m=He;return p(),y("div",jk,[i("div",Hk,[Uk,i("div",qk,[(p(!0),y(se,null,ve(e.filters,P=>(p(),y("a",{class:"button-primary py-2 lg:py-2 bg-transparent border-2 border-button-kleur text-button-kleur",href:"#section-"+l(P.title)},C(P.title),9,zk))),256))])]),i("p",null,[i("span",Wk,C(((f=(g=c(r))==null?void 0:g.flat())==null?void 0:f.length)??0),1),de(" "+C(u.$t("page.categoryLanguague.subcategoryList.count")),1)]),i("div",Gk,[i("div",Kk,[(p(!0),y(se,null,ve(e.filters,P=>(p(),y("div",Zk,[i("h4",{id:"section-"+l(P.title)},C(P.title),9,Yk),(p(!0),y(se,null,ve(P.languageCourses,S=>(p(),y("div",null,[S.length===1?(p(),J(Nk,{key:0,course:S[0]},null,8,["course"])):S.length>1?(p(),J(Vk,{key:1,"courses-group":S},null,8,["courses-group"])):I("",!0)]))),256))]))),256))]),i("div",Jk,[i("div",Qk,[i("h5",Xk,C(u.$t("page.categoryLanguague.subcategoryList.buttonTitle")),1),i("p",eC,C(u.$t("page.categoryLanguague.subcategoryList.buttonContent")),1),N(m,{to:c(s).pathname+((v=(b=(h=c(a))==null?void 0:h.sidebarButton)==null?void 0:b.buttons_field[0])==null?void 0:v.link)||"",class:"text-button-kleur text-lg lg:text-xl font-medium border-3 border-button-kleur rounded",style:gt(`background-color: ${(w=($=(k=c(a))==null?void 0:k.sidebarButton)==null?void 0:$.buttons_field[0])==null?void 0:w.color}`)},{default:U(()=>{var P,S,T;return[i("button",tC,C(((T=(S=(P=c(a))==null?void 0:P.sidebarButton)==null?void 0:S.buttons_field[0])==null?void 0:T.title)||""),1)]}),_:1},8,["to","style"])]),N(Us,{"usp-widget":(A=c(a))==null?void 0:A.uspWidget},null,8,["usp-widget"])])])])}}}),aC={class:"mt-8 lg:mt-0 lg:p-4"},sC={class:"mt-8 lg:mt-0 lg:p-4"},oC=j({__name:"LanguageCoursesView",setup(e){const t=X(Dt),{t:n}=ct(),a=_(void 0),s=_(void 0),o=_(void 0);we(Qa,o);const r=_([]);we(sn,r),Cn(r);const l=_([]),u=_(void 0);return Rt({title:()=>{var d,m;return((m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoMetaTitle)||"
98NHA"},link:l,meta:u}),mt({ogTitle:()=>{var d,m;return(m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoOpengraphTitle},ogDescription:()=>{var d,m;return(m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoOpengraphDescription},ogImage:()=>{var d,m;return(m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoOpengraphImage},ogUrl:()=>{var d,m;return(m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoOpengraphLink},keywords:()=>{var d,m;return(m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoKeywords},description:()=>{var d,m;return(m=(d=a.value)==null?void 0:d.seo)==null?void 0:m.seoMetaDescription}}),be(()=>t,()=>{var d,m,g,f,h,b,v,k,$,w,A,P,S,T,E,x,L;a.value=(m=(d=t==null?void 0:t.value)==null?void 0:d.languageCoursesMapped)==null?void 0:m.taalcursussen,s.value=(f=(g=t==null?void 0:t.value)==null?void 0:g.languageCoursesFilters)==null?void 0:f.data,o.value=a.value,r.value=[{path:ke.homepage,header:n("page.homepage.title")},{path:((h=o.value)==null?void 0:h.link)||"",header:((b=o.value)==null?void 0:b.title)||""}],l.value=[],($=(k=(v=a.value)==null?void 0:v.seo)==null?void 0:k.seoHrefLang)==null||$.map(O=>{l.value.push(O)}),u.value=((P=(A=(w=a.value)==null?void 0:w.seo)==null?void 0:A.seoAdditionalMeta)==null?void 0:P.meta)||[],mt({robots:`${(T=(S=a.value)==null?void 0:S.seo)!=null&&T.seoNoIndex?"noindex":"index"}, ${(x=(E=a.value)==null?void 0:E.seo)!=null&&x.seoNoFollowLinks?"nofollow":"follow"}`});for(const O of((L=o.value)==null?void 0:L.popupWidgetData)||[])ua(O)},{immediate:!0}),(d,m)=>{var g,f,h,b,v;return p(),y("div",null,[N(_t,{class:"p-4 md:px-14 lg:px-24 xl:px-32","arrow-color-large-screen":"#000000"}),N(Vu),N(fn,{"bullet-points":(g=c(a))==null?void 0:g.bulletPoints},null,8,["bullet-points"]),N(nC,{courses:c(a),filters:c(s)},null,8,["courses","filters"]),i("div",null,[N(mn,{"contact-widget":void 0,class:"lg:hidden"})]),N($l,{class:"my-10",content:((f=c(a))==null?void 0:f.seoContent)||""},null,8,["content"]),i("div",aC,[N(Mn,{"marketing-widget":(h=c(a))==null?void 0:h.marketingWidget},null,8,["marketing-widget"])]),i("div",sC,[N(In,{"customer-service-elements":(b=c(a))==null?void 0:b.customerServiceElements,"customer-service-office-hours":(v=c(a))==null?void 0:v.customerServiceOfficeHours},null,8,["customer-service-elements","customer-service-office-hours"])])])}}}),lC=60*60*1e3,gn=On({id:"employee-auth-store",state:()=>({authData:null,isLoggedIn:!1,sessionExpiresAt:null}),actions:{setDataFromRequest(e){if(!(e!=null&&e.uuid)){this.isLoggedIn=!1,this.authData=null,this.sessionExpiresAt=null;return}this.authData={firstName:e.firstname,lastName:e.lastname,source:e.source||void 0,uuid:e.uuid},this.isLoggedIn=!0,this.sessionExpiresAt=e.panel_session_exp?Number(e.panel_session_exp)*1e3:Date.now()+lC},touchSession(e){!Number.isFinite(e)||e<=0||(this.sessionExpiresAt=e*1e3)},logout(){this.authData=null,this.isLoggedIn=!1,this.sessionExpiresAt=null},endSession(){this.sessionExpiresAt=null},hasPanelSession(){return this.isLoggedIn&&!!this.sessionExpiresAt&&this.sessionExpiresAt>Date.now()},checkAuthCookie(){An("employee").value||this.logout()}},getters:{getAllAuthData:e=>e.authData,isUserLoggedIn:e=>e.isLoggedIn},persist:!0}),rC=j({__name:"loggedin",setup(e){const t=Ue(),{setDataFromRequest:n}=gn();return Se(()=>{const a=t.query.payload,s=t.query.returnUrl;s&&(document.cookie=`employee=1; path=/; Max-Age=${60*60*24*7}; Secure; SameSite=None`);let o=null;if(a)try{const r=atob(a);o=JSON.parse(r),n(o)}catch(r){console.error("Invalid payload:",r)}if(s){window.location.href=s;return}else window.location.href="/"}),(a,s)=>(p(),y("div"))}}),iC=j({__name:"login",setup(e){return Se(()=>{document.cookie=`employee=1; path=/; Max-Age=${60*60*24*7}; Secure; SameSite=None`,window.location.href="/"}),(t,n)=>(p(),y("div"))}}),uC=j({__name:"logout",setup(e){const t=Ue(),{logout:n}=gn();return Se(()=>{n(),document.cookie="employee=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; Secure; SameSite=None";const a=t.query.returnUrl;a?window.location.href=a:window.location.href="/"}),(a,s)=>(p(),y("div"))}}),dC={},cC={width:"159",height:"76",viewBox:"0 0 159 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pC=_a('<mask id="mask0_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask0_302_10341)"><mask id="mask1_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask1_302_10341)"><path d="M7.9897 14.128L11.9803 18.1187C16.9361 14.6586 22.2617 12.9277 27.9569 12.9258C31.685 12.9258 34.606 13.7386 36.7425 15.3614C38.8789 16.9841 39.9372 19.2363 39.9372 22.1121V54.0624H23.9578V26.0999H21.4855C19.6765 26.0999 18.3021 26.2946 17.3736 26.6954C16.4451 27.0961 15.9822 27.9033 15.9822 29.1281V54.054H0V14.128H7.9897Z" fill="#004F90"></path></g><mask id="mask2_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask2_302_10341)"><path d="M61.6857 29.4602V54.0586H45.7119V2.14671L61.6857 0.947266V15.5607C65.1975 13.78 69.0881 12.8756 73.0253 12.9248C77.1796 12.9248 80.3208 13.7366 82.4487 15.3603C84.5767 16.9841 85.6425 19.2343 85.6463 22.1111V54.0615H69.6838V26.0989H67.2059C65.2925 26.0989 63.8955 26.2936 63.0121 26.6944C62.1288 27.0951 61.6857 28.018 61.6857 29.4602Z" fill="#006DB6"></path></g><mask id="mask3_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask3_302_10341)"><path d="M106.579 40.3239V43.5977H109.856C112.195 43.5977 113.702 43.3352 114.371 42.8018C114.691 42.5589 114.948 42.2438 115.122 41.8822C115.296 41.5207 115.382 41.123 115.373 40.7218V36.9711H112.094C110.172 36.9711 108.78 37.1686 107.897 37.5638C107.014 37.9589 106.579 38.8846 106.579 40.3239ZM112.173 12.9258C124.95 12.9258 131.338 17.32 131.338 26.1084V54.0483H123.354L118.799 49.4933C117.258 51.3051 115.147 52.7191 112.492 53.7266C110.087 54.6862 10
987.528 55.2007 104.939 55.245C102.572 55.245 100.67 55.0568 99.2327 54.6805C97.726 54.2772 96.2958 53.6288 94.9994 52.7614C91.9665 50.8461 90.4481 47.2788 90.4443 42.0596C90.4443 32.4772 97.688 27.6851 112.175 27.6832H115.365V24.8243C113.671 24.717 112.26 24.6634 111.131 24.6634C105.11 24.6634 99.9449 25.3821 95.6344 26.8196L93.7209 15.4037C99.0436 13.7555 105.194 12.9295 112.173 12.9258Z" fill="#0088A7"></path></g><mask id="mask4_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask4_302_10341)"><path d="M158.468 12.1045C158.468 14.4981 157.758 16.8379 156.429 18.8282C155.099 20.8185 153.209 22.37 150.998 23.2865C148.787 24.203 146.354 24.4434 144.006 23.9772C141.658 23.5111 139.501 22.3594 137.808 20.6676C136.115 18.9759 134.961 16.8202 134.493 14.4729C134.024 12.1256 134.263 9.69212 135.177 7.48012C136.091 5.26812 137.641 3.37688 139.63 2.04546C141.619 0.714045 143.958 0.00223228 146.352 0C149.562 0 152.641 1.27529 154.911 3.54532C157.181 5.81536 158.456 8.89418 158.456 12.1045" fill="#E40040"></path></g><mask id="mask5_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask5_302_10341)"><path d="M154.934 7.4739L146.092 4.84924C145.401 4.6841 144.675 4.77746 144.048 5.11171L137.631 9.00637C137.1 9.3281 137.148 9.74861 137.738 9.94334L138.624 10.2256V13.6659C138.494 13.7501 138.395 13.8747 138.343 14.0205C138.29 14.1662 138.287 14.3252 138.334 14.473C138.38 14.6208 138.474 14.7492 138.6 14.8387C138.727 14.9281 138.879 14.9737 139.034 14.9683C139.189 14.9629 139.338 14.9068 139.458 14.8088C139.578 14.7107 139.662 14.5761 139.698 14.4254C139.734 14.2747 139.72 14.1164 139.658 13.9746C139.595 13.8328 139.488 13.7154 139.352 13.6405V10.4711L148.287 13.4006C148.616 13.4881 148.96 13.4974 149.292 13.4278C149.624 13.3582 149.936 13.2116 150.201 12.9998L155.171 8.56328C155.637 8.15124 155.529 7.66864 154.934 7.49084" fill="white"></path></g><mask id="mask6_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask6_302_10341)"><path d="M139.552 15.2572C139.395 15.3667 139.209 15.4254 139.017 15.4254C138.826 15.4254 138.639 15.3667 138.482 15.2572L138.053 18.2967C137.943 18.9627 138.618 18.0145 139.1 18.0145C139.383 18.0145 140.195 19.1038 140.068 18.2967C140.021 17.9863 139.552 15.2402 139.552 15.2402" fill="white"></path></g><mask id="mask7_302_10341" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="0" y="0" width="159" height="56"><path d="M158.465 0H0V55.259H158.465V0Z" fill="white"></path></mask><g mask="url(#mask7_302_10341)"><path d="M148.524 14.5681L142.098 12.4062C141.836 13.7778 141.669 15.0366 141.672 15.0422V15.8211C141.954 17.7967 144.291 18.5135 147.113 18.5248H147.136C149.958 18.5248 152.292 17.029 152.574 15.0422C152.574 15.0422 152.396 14.0036 152.252 12.5445L150.435 14.1673C150.17 14.3785 149.859 14.5247 149.527 14.5943C149.195 14.6639 148.852 14.6549 148.524 14.5681Z" fill="white"></path></g></g><path d="M57.9361 67.9704C57.9361 70.2648 56.3472 71.8086 53.985 71.8086C51.6228 71.8086 50 70.2648 50 67.9704C50 65.6759 51.603 64.1914 53.985 64.1914C56.3669 64.1914 57.9361 65.7069 57.9361 67.9704ZM55.921 67.9704C55.931 67.7082 55.888 67.4467 55.7945 67.2016C55.7011 66.9565 55.5592 66.7327 55.3772 66.5437C55.1953 66.3547 54.9771 66.2043 54.7357 66.1017C54.4943 65.999 54.2346 65.946 53.9723 65.946C53.7099 65.946 53.4503 65.999 53.2089 66.1017C52.9675 66.2043 52.7493 66.3547 52.5673 66.5437C52.3854 66.7327 52.2434 66.9565 52.15 67.2016C52.0566 67.4467 52.0136 67.7082 52.0235 67.9704C52.0235 69.1754 52.8166 69.9854 53.9793 69.9854C55.1421 69.9854 55.9267 69.1754 55.9267 67.9704H55.921Z" fill="#1D92AA"></path><path d="M67.01 67.9849C67.01 70.1777 65.5848 71.634 63.6234 71.634C62.9214 71.6453 62.2193 71.6151 61.5208 71.5437V74.9304H59.4775V64.618C60.8076 64.419 62.149 64.3059 63.4936 64.2793C65.7316 64.2793 66.9508 65.7497 67.01 67.9849ZM65.0345 68.0441C65.0345 66.8673 64.5491 65.9698 63.1662 65.9698C62.5199 65.9698 61.9893 66.015 61.518 66.
980601V69.8109C62.1069 69.9026 62.7029 69.9414 63.2988 69.9266C64.3346 69.9266 65.026 69.0884 65.026 68.0441H65.0345Z" fill="#1D92AA"></path><path d="M70.6873 71.5438H68.644V61.1016H70.6873V71.5438Z" fill="#1D92AA"></path><path d="M79.4389 67.339C79.4478 67.8185 79.4033 68.2975 79.3063 68.7671H74.3787C74.644 69.515 75.3354 69.9863 76.3796 69.9863C77.2229 69.9442 78.0603 69.8213 78.8801 69.6194L79.1623 71.2224C78.2481 71.5471 77.2898 71.7308 76.3204 71.7671C73.6139 71.7671 72.231 70.1189 72.231 68.0164C72.231 65.736 73.834 64.2656 75.9535 64.2656C77.9403 64.2656 79.4079 65.5018 79.4389 67.339ZM74.2912 67.3108H77.6129C77.6055 67.108 77.5573 66.9087 77.4714 66.7248C77.3854 66.541 77.2634 66.3762 77.1126 66.2404C76.9618 66.1046 76.7852 66.0004 76.5933 65.9341C76.4015 65.8679 76.1983 65.8408 75.9958 65.8545C75.0842 65.8545 74.4831 66.4274 74.2912 67.3108Z" fill="#1D92AA"></path><path d="M80.5839 62.2507C80.5777 61.9905 80.6492 61.7343 80.7893 61.5149C80.9294 61.2955 81.1317 61.1229 81.3704 61.019C81.609 60.9151 81.8733 60.8847 82.1293 60.9316C82.3853 60.9786 82.6215 61.1008 82.8078 61.2827C82.9941 61.4645 83.1219 61.6977 83.175 61.9526C83.2281 62.2074 83.204 62.4723 83.1059 62.7134C83.0077 62.9545 82.84 63.1608 82.624 63.3061C82.4081 63.4515 82.1537 63.5291 81.8934 63.5292C81.7225 63.5349 81.5522 63.506 81.3928 63.4441C81.2334 63.3823 81.0881 63.2889 80.9658 63.1694C80.8434 63.05 80.7465 62.907 80.6809 62.7491C80.6152 62.5912 80.5822 62.4217 80.5839 62.2507ZM82.9235 71.5443H80.8774V64.4887H82.9235V71.5443Z" fill="#1D92AA"></path><path d="M91.8797 71.4433C90.5066 71.6385 89.1205 71.7272 87.7338 71.7085C85.8514 71.7085 84.3472 70.4131 84.3472 67.9578C84.3613 65.7508 85.5692 64.2889 88.0161 64.2889C88.6223 64.2964 89.227 64.3502 89.8251 64.4498V61.1055H91.8684L91.8797 71.4433ZM86.3368 67.9578C86.3368 69.2222 86.9238 70.0604 88.2051 70.0604C88.4394 70.0604 88.9982 70.0321 89.8364 69.9418V66.1234C89.3325 66.0225 88.8205 65.9677 88.3067 65.9597C86.8081 65.971 86.3368 66.8261 86.3368 67.9578Z" fill="#1D92AA"></path><path d="M93.5717 62.2507C93.5655 61.9904 93.6371 61.7341 93.7773 61.5146C93.9175 61.2952 94.12 61.1225 94.3588 61.0187C94.5976 60.9149 94.862 60.8846 95.1181 60.9318C95.3742 60.979 95.6104 61.1015 95.7966 61.2837C95.9827 61.4658 96.1104 61.6993 96.1631 61.9543C96.2159 62.2093 96.1914 62.4743 96.0929 62.7153C95.9943 62.9564 95.8261 63.1626 95.6098 63.3075C95.3934 63.4525 95.1388 63.5297 94.8783 63.5292C94.7077 63.5345 94.5377 63.5053 94.3786 63.4433C94.2195 63.3813 94.0746 63.2878 93.9526 63.1684C93.8305 63.049 93.7339 62.9061 93.6684 62.7484C93.603 62.5907 93.5701 62.4214 93.5717 62.2507ZM95.9084 71.5443H93.8652V64.4887H95.9084V71.5443Z" fill="#1D92AA"></path><path d="M105.032 66.9858V71.5437H102.989V67.5926C103.004 67.4015 102.978 67.2095 102.912 67.0292C102.847 66.849 102.745 66.6846 102.611 66.5469C102.478 66.4093 102.317 66.3015 102.139 66.2307C101.961 66.16 101.769 66.1278 101.578 66.1363C101.062 66.1363 100.503 66.1787 99.9157 66.2379V71.5465H97.8696V64.618C99.2586 64.4211 100.658 64.308 102.061 64.2793C103.85 64.2793 105.032 65.3546 105.032 66.9858Z" fill="#1D92AA"></path><path d="M113.999 64.618V71.4139C113.999 73.6914 112.63 75.3085 109.881 75.3085C109.029 75.2694 108.184 75.1263 107.366 74.8824L107.688 73.237C108.392 73.3805 109.105 73.4748 109.822 73.5192C111.16 73.5192 111.896 72.8137 111.953 71.5437C111.254 71.6155 110.552 71.6457 109.85 71.634C107.874 71.634 106.463 70.1777 106.463 67.9849C106.463 65.7497 107.742 64.2793 109.991 64.2793C112.159 64.2793 113.115 64.5446 113.999 64.618ZM108.453 68.0441C108.453 69.0884 109.13 69.9266 110.175 69.9266C110.77 69.9417 111.365 69.903 111.953 69.8108V66.0601C111.406 66.0025 110.857 65.9723 110.307 65.9698C108.924 65.9698 108.453 66.8673 108.453 68.0441Z" fill="#1D92AA"></path><path d="M122.615 67.339C122.625 67.8184 122.581 68.2973 122.485 68.7671H117.557C117.823 69.515 118.514 69.9863 119.558 69.9863C120.401 69.9443 121.237 69.8215 122.056 69.6194L122.338 71.2224C121.425 71.5474 120.468 71.731 119.499 71.7671C116.793 71.7671 115.41 70.1189 115.41 68.0164C115.41 65.736 117.013 64.2656 119.132 64.2656C121.119 64.2656 122.587 65.5018 122.615 67.339ZM117.47 67.3108H120.792C120.784 67.108 120.736 66.9087 120.65 66.7248C120.564 66.541 120.442 66.3762 120.291 66.2404C120.14 66.1046 119.964 66.0004 119.772 65.9341C119.58 65.8679 119.377 65.8408 
98119.175 65.8545C118.263 65.8545 117.659 66.4274 117.47 67.3108Z" fill="#1D92AA"></path><path d="M131.294 66.9858V71.5437H129.25V67.5926C129.265 67.4016 129.238 67.2098 129.173 67.0297C129.107 66.8497 129.005 66.6855 128.872 66.5479C128.738 66.4104 128.577 66.3026 128.4 66.2317C128.222 66.1607 128.031 66.1282 127.839 66.1363C127.326 66.1363 126.767 66.1787 126.18 66.2379V71.5465H124.134V64.618C125.523 64.4211 126.922 64.308 128.325 64.2793C130.103 64.2793 131.294 65.3546 131.294 66.9858Z" fill="#1D92AA"></path>',13),fC=[pC];function mC(e,t){return p(),y("svg",cC,fC)}const yc=an(dC,[["render",mC]]),hC={class:"w-full h-screen flex justify-center items-center"},vC={class:"m-auto w-5/6 sm:w-1/2 h-fit flex flex-col items-center gap-10"},gC=["innerHTML"],Xo=j({__name:"Maintenance",setup(e){const t=X(Dt),n=_(void 0);return Ae(()=>{var a,s;n.value=((s=(a=t==null?void 0:t.value)==null?void 0:a.maintenance)==null?void 0:s.maintenance_content)||""}),(a,s)=>(p(),y("div",hC,[i("div",vC,[i("div",null,[N(yc)]),i("div",{innerHTML:c(n)||""},null,8,gC)])]))}}),_C={class:"p-4 md:px-14 lg:px-24 xl:px-32 pt-5 flex flex-col gap-6 mb-5"},yC={key:0},bC={key:1},$C={class:"mb-3"},wC={class:"flex gap-2 font-light"},xC={class:"flex gap-2"},kC=i("div",null,"|",-1),CC={class:"*:space-y-6 flex flex-col lg:flex-row gap-6 lg:px-4 mb-16 mt-4"},SC=["innerHTML"],NC=["innerHTML"],EC={key:0,class:"lg:flex-[25%]"},jl=j({__name:"NewsPageView",setup(e){const{getGraphqlLocale:t}=je(),{t:n}=ct(),a=Ue(),s=X(hn),o=X(Dt),r=X(Ln);Wn(()=>{var v;return(v=r==null?void 0:r.value)==null?void 0:v.newsBlog});const l=_(void 0),u=_([]);we(sn,u),Cn(u);const d=_(void 0),m=_([]),g=_(void 0),f=_([]),h=_([]);Rt({title:()=>{var v;return((v=d.value)==null?void 0:v.seoMetaTitle)||"NHA"},link:m,meta:g}),mt({ogTitle:()=>{var v;return(v=d.value)==null?void 0:v.seoOpengraphTitle},ogDescription:()=>{var v;return(v=d.value)==null?void 0:v.seoOpengraphDescription},ogImage:()=>{var v;return(v=d.value)==null?void 0:v.seoOpengraphImage},ogUrl:()=>{var v;return(v=d.value)==null?void 0:v.seoOpengraphLink},keywords:()=>{var v;return(v=d.value)==null?void 0:v.seoKeywords},description:()=>{var v;return(v=d.value)==null?void 0:v.seoMetaDescription}});function b(v){if(!v)return;const k=new Date(v),$={day:"2-digit",month:"long",year:"numeric"},w=t()==="nha"?"nl-NL":"nl-BE";return k.toLocaleDateString(w,$).replace(new RegExp("\\b(\\p{Letter})","u"),P=>P.toUpperCase())}return be(l,()=>{var $,w;const v=(($=l.value)==null?void 0:$.news_widgets)||[];for(const A of v){if((A==null?void 0:A.type)==="content"){f.value.push({data:{contentWidget:Hn(A)},component:tn});continue}const P=va((A==null?void 0:A.widget)??A,a.path,s==null?void 0:s.value);if(P){if(P.data.popupData){jh(P.data.popupData);continue}f.value.push(P)}}const k=((w=l.value)==null?void 0:w.news_widgets_sidebar)||[];h.value=[];for(const A of k){const P=A.type;if(P==="content"){h.value.push({data:{contentWidget:Hn(A)},component:Fu});continue}const S=P==="widget"?A.widget:A,T=yl(S,s==null?void 0:s.value);T&&h.value.push(T)}},{immediate:!0}),Ae(()=>{var v,k,$,w,A,P,S,T;l.value=(v=o==null?void 0:o.value)==null?void 0:v.news_page,d.value=Gn(l.value),m.value=[],(k=d.value)==null||k.seoHrefLang.map(E=>{m.value.push(E)}),g.value=((w=($=d.value)==null?void 0:$.seoAdditionalMeta)==null?void 0:w.meta)||[],mt({robots:`${(A=d.value)!=null&&A.seoNoIndex?"noindex":"index"}, ${(P=d.value)!=null&&P.seoNoFollowLinks?"nofollow":"follow"}`}),u.value=[{path:ke.homepage,header:n("page.homepage.title")},{path:t()==="nha"?ke.news:ke.newsBE,header:"Dit is jouw tijd"},{path:(S=l.value)==null?void 0:S.slug,header:(T=l.value)==null?void 0:T.title}]}),(v,k)=>{var $,w,A,P,S,T,E,x,L,O,V,z,B;return p(),y("div",_C,[(w=($=c(l))==null?void 0:$.photo)!=null&&w.url?(p(),y("div",yC,[N(_t,{"arrow-color-large-screen":"#000000",class:"flex lg:hidden"}),N(Mu,{title:(A=c(l))==null?void 0:A.title,"photo-url":(S=(P=c(l))==null?void 0:P.photo)==null?void 0:S.url,date:b((T=c(l))==null?void 0:T.date),"page-type":((x=(E=c(l))==null?void 0:E.news_blog_categories[0])==null?void 0:x.title)||void 0},null,8,["title","photo-url","date","page-type"])])):(p(),y("div",bC,[i("div",$C,[i("h2",null,C((L=c(l))==null?void 0:L.title),1),i("div",wC,[i("div",null,C(b((O=c(l))==null?void 0:O.date)),1),(p(!0),y(se,null,ve((V=c(l))==null?void 0:V.news_blog_categories,te=>
98(p(),y("div",xC,[kC,i("div",null,C(te.title),1)]))),256))])]),N(_t,{"arrow-color-large-screen":"#000000"})])),i("div",CC,[i("div",{class:le(["gap-12",[c(h).length>0?"lg:flex-[75%]":"p-content-widget"]])},[(z=c(l))!=null&&z.teaser?(p(),y("div",{key:0,innerHTML:c(l).teaser,class:"content-p-margin href-links mb-20"},null,8,SC)):I("",!0),i("div",{innerHTML:(B=c(l))==null?void 0:B.content,class:"space-y-4 href-links widget-content content-p-margin"},null,8,NC),(p(!0),y(se,null,ve(c(f),te=>(p(),J(kt(te.component),Jt(Co({...te.data})),null,16))),256))],2),c(h).length>0?(p(),y("div",EC,[(p(!0),y(se,null,ve(c(h),te=>(p(),J(kt(te.component),Jt(Co({...te.data})),null,16))),256))])):I("",!0)])])}}}),TC={class:"space-y-3 md:space-y-12"},AC={class:"bg-white rounded-xl p-6 z-10 relative space-y-8"},PC=j({__name:"SearchBoxIndex",setup(e){return(t,n)=>(p(),y("div",TC,[i("h1",null,C(t.$t("page.searchResults.header")),1),i("h6",null,C(t.$t("page.searchResults.youSearched")),1),i("div",AC,[N(Ws,{"search-on-click":!0,"apply-filters":!0,"is-big-py":!0,"limited-width":!1,"is-results-page":!0,class:"w-full"})])]))}}),OC=["disabled"],bo=j({__name:"Checkbox",props:{isChecked:{type:Boolean,required:!1,default:!1},colorClass:{type:String,required:!1,default:"blue-midnight"},disabled:{type:Boolean,default:!1}},setup(e){const n=_(e.isChecked);return(a,s)=>(p(),y("label",{class:le(["lg:text-lg",{"hover:cursor-not-allowed":e.disabled,"hover:cursor-pointer":!e.disabled}])},[$e(i("input",{type:"checkbox",class:"absolute invisible -inset-48 size-0","onUpdate:modelValue":s[0]||(s[0]=o=>Lt(n)?n.value=o:null),onChange:s[1]||(s[1]=o=>a.$emit("changed",c(n))),disabled:e.disabled},null,40,OC),[[vt,c(n)]]),i("div",{class:le(["size-5 border rounded flex items-center justify-center checked:border-transparent",[e.disabled?"!bg-slate-300":"",`border-${e.colorClass}`,c(n)?`bg-${e.colorClass}`:"bg-white"]])},[c(n)?(p(),J(Xt,{key:0,color:"#ffffff",size:10})):I("",!0)],2),i("span",{class:le(["select-none",[`text-${e.colorClass}`,c(n)?"font-bold":""]])},[Ze(a.$slots,"default")],2)],2))}}),LC=["width","height"],IC=["fill"],bc=j({__name:"InfoFilledIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},color:{type:String,required:!1,default:"#0D1B42"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M10 0C4.47692 0 0 4.47692 0 10C0 15.5221 4.47692 20 10 20C15.5221 20 20 15.5221 20 10C19.9933 4.47885 15.5202 0.00576923 10 0ZM9.80769 4.61538C10.4442 4.61538 10.9615 5.13173 10.9615 5.76923C10.9615 6.40577 10.4442 6.92308 9.80769 6.92308C9.17019 6.92308 8.65385 6.40577 8.65385 5.76923C8.65385 5.13173 9.17019 4.61538 9.80769 4.61538ZM10.7683 15.3837H9.99904C9.57404 15.3827 9.22981 15.0385 9.22981 14.6144V9.99904C8.80481 9.99904 8.46058 9.65385 8.46058 9.22981C8.46058 8.80481 8.80481 8.46058 9.22981 8.46058H9.99904C10.4231 8.46058 10.7673 8.80481 10.7683 9.22981V13.8452C11.1923 13.8452 11.5375 14.1894 11.5375 14.6144C11.5375 15.0385 11.1923 15.3837 10.7683 15.3837Z",fill:e.color},null,8,IC)],8,LC))}}),MC={class:"relative w-full h-10"},FC={class:"absolute inset-0 flex items-center"},RC={class:"w-full bg-blue-cornflower h-1 relative"},DC=["max","min"],BC=["max","min"],VC=j({__name:"PriceSlider",props:{min:{type:Number,required:!0},max:{type:Number,required:!0},minCurrentVal:{type:Number,required:!0},maxCurrentVal:{type:Number,required:!0}},emits:["change-min","change-max"],setup(e,{emit:t}){const n=e,a=t,s=_(n.minCurrentVal),o=_(n.maxCurrentVal);Ae(()=>{s.value=n.minCurrentVal,o.value=n.maxCurrentVal});const r=()=>{const u=Number(s.value);u>=o.value?s.value=o.value-1:s.value=u,a("change-min",s.value)},l=()=>{const u=Number(o.value);u<=s.value?o.value=s.value+1:o.value=u,a("change-max",o.value)};return be(s,r),be(o,l),(u,d)=>(p(),y("div",MC,[i("div",FC,[i("div",RC,[i("div",{class:"absolute bg-blue-midnight h-1",style:gt({left:`${s.value/e.max*100}%`,right:`${100-o.value/e.max*100}%`})},null,4)])]),$e(i("input",{type:"range","onUpdate:modelValue":d[0]||(d[0]=m=>s.value=m),max:e.max,min:e.min,class:"absolute w-full top-1/2 transform -translate-y-1/2 pointer-events-none",onInput:r},null,40,DC),[[Re,s.value]]),$e(i("input",{type:"range","onUpdate:modelValue":d[1]||(d[1]=m=>o.value=m),max:e.max,min:e.min,class:"absolute w-full top-1/2 transform -translate-y-1/2 pointer-events-auto",onInput:l},null,40,BC),[[Re,o.value]])]))}}),jC=an(VC,[["__scopeId","data-v-61e4052f"]]),HC={class:"text-lg lg:text-xl font-bold"},UC={class:"grid grid-cols-3 auto-cols-min gap-3"},qC=["disabled"],zC=["disabled"],WC=["disabled"],GC=0,Da=5e3,KC=j({__name:"Price",props:{isDisabled:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:t}){const n=t,{filters:a}=wa(),s=_(a.price.min),o=_(a.price.max),r=_(Math.min(s.value,Da)
98),l=_(Math.min(o.value,Da)),u=()=>{s.value>o.value&&(s.value=o.value),r.value=Math.min(s.value,Da)},d=()=>{o.value<s.value&&(o.value=s.value),l.value=Math.min(o.value,Da)},m=h=>{s.value=h,r.value=h},g=h=>{o.value=h,l.value=h},f=()=>{a.price={min:s.value,max:o.value},n("close")};return(h,b)=>(p(),y("div",null,[i("p",HC,C(h.$t("page.searchResults.filter.price")),1),i("div",UC,[$e(i("input",{type:"number",inputmode:"numeric",disabled:e.isDisabled,"onUpdate:modelValue":b[0]||(b[0]=v=>Lt(s)?s.value=v:null),onChange:u,class:le(["p-3 w-inherit rounded bg-white border text-center border-blue-midnight",{"!bg-slate-300 hover:cursor-not-allowed":e.isDisabled}])},null,42,qC),[[Re,c(s)]]),$e(i("input",{type:"number",inputmode:"numeric",disabled:e.isDisabled,"onUpdate:modelValue":b[1]||(b[1]=v=>Lt(o)?o.value=v:null),onChange:d,class:le(["p-3 w-inherit rounded bg-white border text-center border-blue-midnight",{"!bg-slate-300 hover:cursor-not-allowed":e.isDisabled}])},null,42,zC),[[Re,c(o)]]),i("button",{type:"button",disabled:e.isDisabled,class:le(["rounded-full p-4 bg-white w-fit",{"hover:cursor-not-allowed":e.isDisabled}]),onClick:f},[N(Dn,{color:"#CC1E4C"})],10,WC)]),e.isDisabled?I("",!0):(p(),J(jC,{key:0,min:GC,max:Da,"min-current-val":c(r),"max-current-val":c(l),onChangeMin:b[2]||(b[2]=v=>m(v)),onChangeMax:b[3]||(b[3]=v=>g(v))},null,8,["min-current-val","max-current-val"]))]))}}),ZC=["name","value","checked"],pi=j({__name:"RadioButton",props:{modelValue:{type:[String,Number,Boolean],required:!0},value:{type:[String,Number,Boolean],required:!0},colorClass:{type:String,default:"blue-midnight"},name:{type:String,default:"type"}},emits:["update:modelValue"],setup(e,{emit:t}){return(n,a)=>(p(),y("label",{class:"lg:text-lg hover:cursor-pointer flex items-center gap-2",onClick:a[0]||(a[0]=Ve(s=>n.$emit("update:modelValue",e.value),["prevent"]))},[i("input",{type:"radio",name:e.name,value:e.value,class:"absolute opacity-0 w-0 h-0",checked:e.modelValue===e.value},null,8,ZC),i("div",{class:le(["size-5 border rounded flex items-center justify-center transition-colors duration-200",[`border-${e.colorClass}`,e.modelValue===e.value?`bg-${e.colorClass} border-transparent`:"bg-white"]])},[e.modelValue===e.value?(p(),J(Xt,{key:0,color:"#ffffff",size:10})):I("",!0)],2),i("span",{class:le(["select-none",[`text-${e.colorClass}`,e.modelValue===e.value?"font-bold":""]])},[Ze(n.$slots,"default")],2)]))}}),YC={class:"space-y-6 *:grid *:gap-3"},JC={class:"*:flex *:gap-2 *:items-center"},QC={class:"text-lg lg:text-xl font-bold"},XC=["data-tip"],eS={class:"*:flex *:gap-2 *:items-center"},tS={class:"text-lg lg:text-xl font-bold"},fi=j({__name:"Filters",setup(e){const{filters:t,filtersItemsCounts:n}=wa(),a=_(t.diploma.study?"study":"information"),s=D(()=>t.diploma.study);return be(a,o=>{t.diploma.study=o==="study",t.diploma.information=o==="information"}),(o,r)=>(p(),y("div",YC,[i("h4",null,C(o.$t("page.searchResults.filter.header")),1),i("div",JC,[i("div",null,[i("p",QC,C(o.$t("page.searchResults.filter.type")),1),i("div",{class:"tooltip","data-tip":o.$t("page.searchResults.filter.tooltip")},[N(bc)],8,XC)]),N(pi,{modelValue:c(a),"onUpdate:modelValue":r[0]||(r[0]=l=>Lt(a)?a.value=l:null),value:"study",name:"diploma-type"},{default:U(()=>[de(C(o.$t("page.searchResults.filter.study"))+" ("+C(c(n).diploma.study)+") ",1)]),_:1},8,["modelValue"]),N(pi,{modelValue:c(a),"onUpdate:modelValue":r[1]||(r[1]=l=>Lt(a)?a.value=l:null),value:"information",name:"diploma-type"},{default:U(()=>[de(C(o.$t("page.searchResults.filter.information"))+" ("+C(c(n).diploma.information)+") ",1)]),_:1},8,["modelValue"])]),i("div",eS,[i("p",tS,C(o.$t("page.searchResults.filter.studyDuration")),1),N(bo,{onChanged:r[2]||(r[2]=l=>c(t).studyTime.M3_6=l),"is-checked":c(t).studyTime.M3_6,disabled:!c(s)},{default:U(()=>[de(" 3 - 6 "+C(o.$t("page.searchResults.filter.months"))+" ("+C(c(n).studyTime.M3_6)+") ",1)]),_:1},8,["is-checked","disabled"]),N(bo,{onChanged:r[3]||(r[3]=l=>c(t).studyTime.M6_9=l),"is-checked":c(t).studyTime.M6_9,disabled:!c(s)},{default:U(()=>[de(" 6 - 9 "+C(o.$t("page.searchResults.filter.months"))+" ("+C(c(n).studyTime.M6_9)+") ",1)]),_:1},8,["is-checked","disabled"]),N(bo,{onChanged:r[4]||(r[4]=l=>c(t).studyTime.M9_12=l),"is-checked":c(t).studyTime.M9_12,disabled:!c(s)},{default:U(()=>[de(" 9 - 12 "+C(o.$t("page.searchResults.filter.months"))+" ("+C(c(n).studyTime.M9_12)+") ",1)]),_:1},8,["is-checked","disabled"])]),N(KC,{"is-disabled":!c(s),onClose:r[5]||(r[5]=l=>o.$emit("close"))},null,8,["is-disabled"])]))}}),nS={},aS={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},sS=i("path",{d:"M22 3H2L10 12.46V19L14 21V12.46L22 3Z",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1),oS=[sS];function lS(e,t){return p(),y("svg",aS,oS)}const rS=an(nS,[["render",lS]]),iS={class:"drawer lg:hidden"}
98,uS=["id"],dS={class:"drawer-content"},cS=["for"],pS={class:"drawer-side z-20"},fS=["for"],mS={class:"space-y-10 px-4 sm:px-8 py-10 bg-blue-powder w-full min-h-full"},hS=j({__name:"FiltersIndex",setup(e){const t=Ja("$TUTHgkteCN"),n=_(!1);return(a,s)=>(p(),y("div",null,[i("div",iS,[$e(i("input",{id:c(t),type:"checkbox",class:"drawer-toggle","onUpdate:modelValue":s[0]||(s[0]=o=>Lt(n)?n.value=o:null)},null,8,uS),[[vt,c(n)]]),i("div",dS,[i("label",{for:c(t),class:"w-fit"},[i("button",{type:"button",class:"p-3 bg-button-kleur rounded-md flex justify-center items-center text-lg font-medium text-white w-full space-x-2",onClick:s[1]||(s[1]=o=>n.value=!0)},[N(rS),i("span",null,C(a.$t("pages.searchResults.changeFiltersMobile")),1)])],8,cS)]),i("div",pS,[i("label",{for:c(t),"aria-label":"close sidebar",class:"drawer-overlay"},null,8,fS),i("div",mS,[i("div",{onClick:s[2]||(s[2]=o=>n.value=!1),class:"flex gap-1 items-center cursor-pointer"},[N(ut,{class:"rotate-90",size:c(Ce).Normal},null,8,["size"]),de(" "+C(a.$t("general.back")),1)]),N(fi,{onClose:s[3]||(s[3]=o=>n.value=!1)})])])]),N(fi,{class:"hidden lg:block"})]))}}),vS={class:"p-4 lg:p-16 lg:px-24 xl:px-32 grid grid-cols-12 gap-6 gap-y-12"},gS={key:0,class:"loading loading-dots loading-sm mx-auto !py-8"},_S={key:1,class:"col-span-12 lg:col-span-8 grid gap-6"},yS={key:0,class:"mb-0 md:mb-3"},bS={class:"font-bold"},$S={class:"font-bold"},wS={key:1,class:"mb-0 md:mb-3"},xS=i("span",{class:"font-bold"},"0",-1),kS={key:0,class:"bg-white p-4 w-full rounded-lg grid grid-cols-12 gap-3"},CS={class:"flex flex-col col-span-12 md:col-span-9"},SS=["innerHTML"],NS={class:"flex flex-col md:flex-row md:flex-nowrap gap-2 mt-3 *:flex *:gap-2 *:items-center"},ES={key:0},TS={class:"font-bold whitespace-nowrap"},AS={key:1,class:"whitespace-nowrap"},PS={class:"font-bold"},OS={key:2,class:"whitespace-nowrap"},LS={class:"font-bold"},IS={class:"flex flex-col lg:flex-col-reverse mt-6 md:mt-0 md:items-end justify-between gap-3 col-span-12 md:col-span-3"},MS={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl rounded py-3 lg:py-4 px-4 lg:px-6 w-fit"},FS=["src"],RS={key:1,class:"bg-white p-4 w-full rounded-lg grid grid-cols-12 gap-3 max-h-64"},DS={class:"flex flex-col col-span-12 md:col-span-8"},BS=["innerHTML"],VS={class:"flex flex-col lg:flex-col-reverse mt-6 md:mt-0 md:items-end justify-between gap-3 col-span-12 md:col-span-4"},jS={type:"button",class:"bg-button-kleur text-white font-medium text-lg lg:text-xl rounded py-3 lg:py-4 px-4 lg:px-6 w-fit"},HS={key:2,class:"w-full flex flex-col items-center"},US=["disabled"],qS={key:0},zS={key:1,class:"loading loading-ring loading-md"},WS=j({__name:"ResultsIndex",setup(e){const t=wa(),n=d=>d?d.replace(",00",""):"0",a=_([]),s=_([]),o=_(0),r=_(t.filters.diploma.study),l=d=>{if(!(d!=null&&d.prices)||d.prices.length<=0)return;const m=((d==null?void 0:d.prices)||[]).filter(f=>f.paymentTerm===1);return m.length===0?void 0:m.reduce((f,h)=>parseFloat(h.termAmount)<parseFloat(f.termAmount)?h:f)},u=d=>{var h;if(!(d!=null&&d.prices)||d.prices.length<=0)return;const m=l(d);return m&&(((h=(d==null?void 0:d.prices)||[])==null?void 0:h.filter(b=>b.withHelp===m.withHelp))||[]).reduce((b,v)=>b.paymentTerm>v.paymentTerm?b:v)||void 0};return be([()=>t.getCachedData(),()=>t.filtersItemsCounts.diploma.study,()=>t.filtersItemsCounts.diploma.information],()=>{a.value=t.getCachedData(),r.value=t.filters.diploma.study,a.value!==void 0&&(s.value=a.value),o.value=t.filters.diploma.study?t.filtersItemsCounts.diploma.study:t.filtersItemsCounts.diploma.information},{immediate:!0}),a.value=t.getCachedData(),a.value!==void 0&&(s.value=a.value),(d,m)=>{const g=He;return p(),y("div",vS,[N(hS,{class:"col-span-12 lg:col-span-4"}),c(t).isLoading?(p(),y("div",gS)):(p(),y("div",_S,[c(s).length>0?(p(),y("p",yS,[i("span",bS,C("1-"+c(s).length),1),de(" "+C(d.$t("page.searchResults.results.countOf"))+" ",1),i("span",$S,C(c(o)),1)])):(p(),y("p",wS,[xS,de(" "+C(d.$t("page.searchResults.results.count")),1)])),(p(!0),y(se,null,ve(c(s),f=>{var h,b,v;return p(),y(se,null,[c(r)?(p(),y("div",kS,[i("div",CS,[i("h4",null,C(f.title),
981),i("div",{class:"mt-3 line-clamp-3 href-links",innerHTML:f==null?void 0:f.teaser},null,8,SS),i("div",NS,[f!=null&&f.prices&&f.prices.length>0?(p(),y("p",ES,[N(ml),i("span",TS," € "+C(n((h=l(f))==null?void 0:h.termAmount))+" (of "+C((b=u(f))==null?void 0:b.paymentTerm)+" x € "+C((v=u(f))==null?void 0:v.termAmount)+") ",1)])):I("",!0),f!=null&&f.studyTime?(p(),y("p",AS,[N(pl),i("span",PS,C(f.studyTime)+" "+C(d.$t("product.duration.months")),1)])):I("",!0),f!=null&&f.diploma?(p(),y("p",OS,[N(fl),i("span",LS,C(f.diploma),1)])):I("",!0)])]),i("div",IS,[N(g,{to:f==null?void 0:f.link},{default:U(()=>[i("button",MS,C(d.$t("product.viewStudy")),1)]),_:2},1032,["to"]),f!=null&&f.logo?(p(),y("img",{key:0,src:f.logo,alt:"logo",class:"object-contain grayscale h-11 sm:h-14 max-w-36 brightness-90"},null,8,FS)):I("",!0)])])):(p(),y("div",RS,[i("div",DS,[i("h4",null,C(f.title),1),i("div",{class:"mt-3 line-clamp-2 font-light max-h-48 href-links",innerHTML:f==null?void 0:f.teaser},null,8,BS)]),i("div",VS,[N(g,{to:f==null?void 0:f.link},{default:U(()=>[i("button",jS,C(d.$t("pages.searchResults.viewPage")),1)]),_:2},1032,["to"])])]))],64)}),256)),c(t).isAllPaginationLoaded?I("",!0):(p(),y("div",HS,[i("button",{type:"submit",class:"bg-nha-blauw-1 p-4 rounded-lg w-fit text-milk font-semibold",onClick:m[0]||(m[0]=f=>c(t).nextPaginationPage()),disabled:c(t).isLoadingPage},[c(t).isLoadingPage?(p(),y("span",zS)):(p(),y("span",qS,C(d.$t("pages.searchResults.loadMore")),1))],8,US)]))]))])}}}),GS={class:"flex flex-col md:flex-row gap-12 p-widget pt-3 md:pt-6 pb-0"},KS={class:"px-6"},ZS=j({__name:"SearchResultsView",setup(e){const t=X(Dt),n=Ue(),{t:a}=ct();_(void 0);const s=_([]);we(sn,s),Cn(s);const o=_(void 0);return be(()=>n.path,()=>{s.value=[{path:ke.homepage,header:a("page.homepage.title")},{path:ke.searchResults,header:a("page.searchResults.header")}]},{immediate:!0}),be(()=>t==null?void 0:t.value,()=>{var u,d;const r=((d=(u=t==null?void 0:t.value)==null?void 0:u.search_page)==null?void 0:d.widgets_sidebar)||[],l=(r==null?void 0:r.filter(m=>{var g;return((g=m==null?void 0:m.widget)==null?void 0:g.blueprint)==="small_customer_support_box"})[0])||void 0;o.value=l?Ca(l==null?void 0:l.widget):void 0},{immediate:!0}),(r,l)=>(p(),y("div",null,[N(_t,{class:"p-4 md:px-14 lg:px-24 xl:px-32","arrow-color-large-screen":"#000000"}),i("div",GS,[N(PC,{class:"md:flex-[65%]"}),N(mn,{class:"hidden md:block md:flex-[35%]","contact-widget":c(o)},null,8,["contact-widget"])]),N(WS),i("div",KS,[N(mn,{class:"md:hidden","contact-widget":c(o)},null,8,["contact-widget"])])]))}});let mi=!1;const Hl=e=>{if(mi||typeof window>"u")return;mi=!0;const t=e?`/azure-login?returnUrl=${encodeURIComponent(e)}`:"/azure-login";window.location.href=t},$c=()=>{const e=gn();return{employeeFetch:async(n,a={})=>{var s;try{const o=await $fetch.raw(n,{...a,headers:{Accept:"application/json",...a.headers??{}}}),r=o.headers.get("X-Employee-Session-Expires");return r&&e.touchSession(Number(r)),o._data}catch(o){throw(((s=o==null?void 0:o.response)==null?void 0:s.status)??(o==null?void 0:o.statusCode)??(o==null?void 0:o.status))===401&&(e.endSession(),Hl(typeof window<"u"?window.location.pathname:void 0)),o}}}},Mt=e=>(Ti("data-v-00b46eaa"),e=e(),Ai(),e),YS={class:"max-w-[90%] mx-auto px-4 py-8 font-canaro"},JS={class:"flex items-start justify-between mb-6"},QS=Mt(()=>i("h1",{class:"text-[28px] font-canaro-bold text-nha-blauw-1"},"Overzicht TM contacten",-1)),XS={class:"text-sm font-canaro-bold text-nha-blauw-1"},eN={key:0,class:"text-center py-10"},tN=Mt(()=>i("span",{class:"loading loading-spinner loading-lg"},null,-1)),nN=[tN],aN={key:1,class:"bg-red-100 text-red-700 p-4 rounded"},sN={key:2,class:"mt--call--list"},oN=_a('<div class="mt--call--list--item call--list--header" data-v-00b46eaa><div class="mt-call--list--column w15" data-v-00b46eaa>Onderwerp</div><div class="mt-call--list--column w15" data-v-00b46eaa>Stap 1: Opleiding</div><div class="mt-call--list--column w20" data-v-00b46eaa>E-mail &amp; Voornaam</div><div class="mt-call--list--column w15" data-v-00b46eaa>Terugbellen</div><div class="mt-call--list--column w15" data-v-00b46eaa>Telefoonnummer</div><div class="mt-call--list--column w10" data-v-00b46eaa>Actie</div></div>',1),lN={class:"mt--call--list--item"},rN={class:"mt-call--list--column w15"},iN={class:"mt-call--list--column w15"},uN=["href","target"],dN={key:1},cN={class:"mt-call--list--column w20"},pN={class:"mt--call--name"},fN=["href"],mN={class:"mt-call--list--column w15"},hN={key:0,class:"terug-name"},vN={class:"terug-date"},gN={class:"mt-call--list--column w15"},_N=["href"],yN={class:"mt-call--list--column w10 actionBtns"},bN=["onClick"],$N={key:1,class:"mt--locked--by"},wN=Mt(()=>i("br",null,null,-1)),xN=Mt(()=>i("strong",null,"You",-1)),kN={key:2,class:"mt--locked--by"},CN=Mt(()=>i("br",null,null,-1)),SN=Mt(()=>i("br",null,null,-1)),NN={key:0,class:"mt--call--tools-row"},EN={class:"mt--extra-field"},TN={class:"mt--tools-buttons"},AN=["href","onClick"],PN=["onClick"],ON=["onClick"],LN=["onClick"],IN={ke
98y:0,class:"text-center py-6 text-gray-400"},MN={class:"tm-modal"},FN=Mt(()=>i("div",{class:"tm-modal-topbar"},null,-1)),RN=Mt(()=>i("div",{class:"tm-modal-header"},[i("h3",null,"Terugbellen"),i("p",null,"Geef aan wanneer we moeten terugbellen")],-1)),DN={class:"tm-modal-body"},BN={class:"tm-field"},VN=Mt(()=>i("label",null,"Terugbellen op:",-1)),jN={class:"tm-field"},HN=Mt(()=>i("label",null,"Reden:",-1)),UN=Mt(()=>i("option",{value:null},"-- choose status --",-1)),qN=["value"],zN={key:0,class:"tm-field"},WN=Mt(()=>i("label",null,"Toelichting:",-1)),GN={class:"tm-modal"},KN=Mt(()=>i("div",{class:"tm-modal-topbar"},null,-1)),ZN=Mt(()=>i("div",{class:"tm-modal-header"},[i("h3",null,"TM contact verwijderen"),i("p",null,"Geef hieronder aan waarom dit contact verwijderd moet worden.")],-1)),YN={class:"tm-modal-body"},JN={class:"tm-field"},QN=Mt(()=>i("label",null,"Geef hieronder aan waarom dit contact verwijderd moet worden.",-1)),XN=Mt(()=>i("option",{value:null},"-- Kies reden --",-1)),eE=["value"],tE={key:0,class:"tm-field"},nE=Mt(()=>i("label",null,"Toelichting:",-1)),aE=j({__name:"TelemarketingView",setup(e){const t=gn(),{employeeFetch:n}=$c(),a=_([]),s=_(0),o=_(!0),r=_(null),l=_(!1),u=_(null),d=_(""),m=_(null),g=_(""),f=_([]),h=_(!1),b=_(null),v=_(""),k=_([]),$=["terugbellen","anders"],w=(R,M)=>{const H=R.find(q=>q.id===M);return H?!!H.extra_field||$.includes(String(H.name||"").trim().toLowerCase()):!1},A=D(()=>w(f.value,m.value)),P=D(()=>w(k.value,b.value));let S=null;const T=R=>R.is_locked&&E.value!==null&&Number(R.crm_systemuser_id)===Number(E.value),E=_(null),x=async()=>{var R;try{const M=await n("/api/telemarketing/managecalls",{headers:{Accept:"application/json"},params:{employee_uuid:(R=t.authData)==null?void 0:R.uuid}});a.value=M.data||[],s.value=M.total||0,E.value=M.my_systemuser_id??null,r.value=null}catch(M){r.value="Fout bij het laden van de oproepen",console.error(M)}finally{o.value=!1}},L=async()=>{try{const M=(await n("/api/telemarketing/managecalls/statuses",{headers:{Accept:"application/json"}})).data||{};f.value=M.postpone||[],k.value=M.delete||[]}catch(R){console.error("Failed to fetch statuses",R)}},O=async R=>{var M,H,q;try{await n(`/api/telemarketing/managecalls/${R.id}/lock`,{method:"POST",headers:{Accept:"application/json"},body:{employee_uuid:(M=t.authData)==null?void 0:M.uuid}}),await x()}catch(G){if(((H=G.response)==null?void 0:H.status)===409){const ye=G.data??((q=G.response)==null?void 0:q._data);alert((ye==null?void 0:ye.message)||"Deze oproep is al vergrendeld door iemand anders")}await x()}},V=async R=>{try{await n(`/api/telemarketing/managecalls/${R.id}/unlock`,{method:"POST",headers:{Accept:"application/json"}}),await x()}catch(M){console.error(M),await x()}},z=R=>{try{const M={id:String(R.id),email:R.email||"",name:`${R.firstname||""} ${R.lastname||""}`.trim(),phone:R.phone||"",contactUuid:R.contact_external_id||"",ts:Date.now()};sessionStorage.setItem("tm_session",JSON.stringify(M)),sessionStorage.setItem("tm_call_id",JSON.stringify({id:String(R.id),ts:Date.now()}))}catch{}},B=R=>{z(R),R.url&&(window.location.href=R.url)},te=R=>{u.value=R;const M=new Date(Date.now()+24*60*60*1e3);M.setMinutes(Math.ceil(M.getMinutes()/15)*15,0,0);const H=q=>String(q).padStart(2,"0");d.value=`${M.getFullYear()}-${H(M.getMonth()+1)}-${H(M.getDate())}T${H(M.getHours())}:${H(M.getMinutes())}`,m.value=null,g.value="",l.value=!0},pe=async()=>{var R;if(!u.value||!d.value||!m.value){m.value||alert("Kies een reden");return}try{await n(`/api/telemarketing/managecalls/${u.value.id}/postpone`,{method:"POST",headers:{Accept:"application/json"},body:{action_date:d.value,status_id:m.value,extra_field:g.value||null,employee_uuid:(R=t.authData)==null?void 0:R.uuid}}),l.value=!1,await x()}catch(M){console.error(M)}},oe=R=>{u.value=R,b.value=null,v.value="",h.value=!0},_e=async()=>{var R;if(!u.value||!b.value){b.value||alert("Kies een reden");return}try{await n(`/api/telemarketing/managecalls/${u.value.id}/delete`,{method:"POST",headers:{Accept:"application/json"},body:{status_id:b.value,extra_field:v.value||null,employee_uuid:(R=t.authData)==null?void 0:R.uuid}}),h.value=!1,await x()}
98catch(M){console.error(M)}},ae=()=>{typeof document>"u"||(document.visibilityState==="visible"?S||(x(),S=Ei(x,1e4)):S&&(clearInterval(S),S=null))};return Se(async()=>{if(!t.isLoggedIn){await wn("/");return}if(!t.hasPanelSession()){t.endSession(),Hl(window.location.pathname);return}typeof document<"u"&&document.documentElement.classList.add("tm-hide-chat-widget"),await Promise.all([x(),L()]),ae(),typeof document<"u"&&document.addEventListener("visibilitychange",ae)}),nt(()=>{S&&(clearInterval(S),S=null),typeof document<"u"&&(document.removeEventListener("visibilitychange",ae),document.documentElement.classList.remove("tm-hide-chat-widget"))}),(R,M)=>(p(),y("div",YS,[i("div",JS,[QS,i("div",XS,"Totaal open NL: "+C(s.value),1)]),o.value?(p(),y("div",eN,nN)):r.value?(p(),y("div",aN,C(r.value),1)):(p(),y("div",sN,[oN,(p(!0),y(se,null,ve(a.value,H=>(p(),y(se,{key:H.id},[i("div",lN,[i("div",rN,C(H.subject),1),i("div",iN,[H.set_link&&H.url?(p(),y("a",{key:0,href:H.url,target:H.url.startsWith("http")?"_blank":"_self"},C(H.variant_title),9,uN)):(p(),y("span",dN,C(H.variant_title),1))]),i("div",cN,[i("span",pN,C(H.firstname)+" "+C(H.lastname),1),i("a",{href:"mailto:"+H.email,class:"mt--call--email"},C(H.email),9,fN)]),i("div",mN,[H.status===1?(p(),y(se,{key:0},[H.assigned_name?(p(),y("div",hN,C(H.assigned_name),1)):I("",!0),i("div",vN,C(H.action_date||"-"),1)],64)):I("",!0)]),i("div",gN,[i("a",{href:"tel:"+H.phone,class:"mt--call--phone"},C(H.phone),9,_N)]),i("div",yN,[H.is_locked?T(H)?(p(),y("span",$N,[de(" In gebruik door:"),wN,xN])):(p(),y("span",kN,[de(" In gebruik door:"),CN,i("strong",null,C(H.locked_by_name||"—"),1),SN,de(" "+C(H.lock),1)])):(p(),y("button",{key:0,onClick:q=>O(H),class:"btn-start"},"Start",8,bN))])]),H.is_locked&&T(H)?(p(),y("div",NN,[i("div",EN,C(H.extra_field),1),i("div",TN,[H.url?(p(),y("a",{key:0,href:H.url,onClick:Ve(q=>B(H),["prevent"]),class:"btn-tool btn-main"},"Inschrijven",8,AN)):I("",!0),i("button",{onClick:q=>te(H),class:"btn-tool btn-normal"},"Opnieuw inplannen",8,PN),i("button",{onClick:q=>oe(H),class:"btn-tool btn-aux"},"Verwijder",8,ON),i("button",{onClick:q=>V(H),class:"btn-tool btn-opheffen"},"Blokkade opheffen",8,LN)])])):I("",!0)],64))),128)),a.value.length===0?(p(),y("div",IN,"Geen oproepen beschikbaar")):I("",!0)])),l.value?(p(),y("div",{key:3,class:"modal-overlay",onClick:M[4]||(M[4]=Ve(H=>l.value=!1,["self"]))},[i("div",MN,[FN,i("button",{class:"tm-modal-close",onClick:M[0]||(M[0]=H=>l.value=!1)},"×"),RN,i("div",DN,[i("div",BN,[VN,$e(i("input",{type:"datetime-local","onUpdate:modelValue":M[1]||(M[1]=H=>d.value=H),class:"tm-input"},null,512),[[Re,d.value]])]),i("div",jN,[HN,$e(i("select",{"onUpdate:modelValue":M[2]||(M[2]=H=>m.value=H),class:"tm-input"},[UN,(p(!0),y(se,null,ve(f.value,H=>(p(),y("option",{key:H.id,value:H.id},C(H.name),9,qN))),128))],512),[[_n,m.value]])]),A.value?(p(),y("div",zN,[WN,$e(i("textarea",{"onUpdate:modelValue":M[3]||(M[3]=H=>g.value=H),class:"tm-input",rows:"3"},null,512),[[Re,g.value]])])):I("",!0)]),i("div",{class:"tm-modal-footer"},[i("button",{onClick:pe,class:"btn-submit-modal"},"Opslaan")])])])):I("",!0),h.value?(p(),y("div",{key:4,class:"modal-overlay",onClick:M[8]||(M[8]=Ve(H=>h.value=!1,["self"]))},[i("div",GN,[KN,i("button",{class:"tm-modal-close",onClick:M[5]||(M[5]=H=>h.value=!1)},"×"),ZN,i("div",YN,[i("div",JN,[QN,$e(i("select",{"onUpdate:modelValue":M[6]||(M[6]=H=>b.value=H),class:"tm-input"},[XN,(p(!0),y(se,null,ve(k.value,H=>(p(),y("option",{key:H.id,value:H.id},C(H.name),9,eE))),128))],512),[[_n,b.value]])]),P.value?(p(),y("div",tE,[nE,$e(i("textarea",{"onUpdate:modelValue":M[7]||(M[7]=H=>v.value=H),class:"tm-input",rows:"3"},null,512),[[Re,v.value]])])):I("",!0)]),i("div",{class:"tm-modal-footer"},[i("button",{onClick:_e,class:"btn-submit-modal"},"Verwijder")])])])):I("",!0)]))}}),sE=an(aE,[["__scopeId","data-v-00b46eaa"]]),Oe=e=>(Ti("data-v-ccc08e5c"),e=e(),Ai(),e),oE={class:"max-w-[1100px] mx-auto px-4 py-6 font-canaro edit-user-page"},lE={class:"search-top"},rE=Oe(()=>i("h3",{class:"mp-header"},"Zoek de contactpersoon via:",-1)),iE={class:"search-row"},uE=Oe(()=>i("span",{class:"filter-label"},"Filter",-1)),dE={class:"radio-inline"},cE={class:"radio-inline"},pE={class:"radio-inline"},fE={class:"search-input-wrapper"},mE={key:0,class:"search-results"},hE=["onClick"],vE={key:1,class:"search-results search-message"},gE={key:2,class:"search-results search-message"},_E={key:3,class:"search-results search-message search-message--error"},yE=Oe(()=>i("hr",{class:"separator"},null,-1)),bE={key:0,class:"overlay-msg"},$E={class:"row"},wE=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Naar service portal:")],-1)),xE={class:"darkbox"},kE=["disabled"],CE={class:"row"},SE=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Financiële status:")],-1)),NE={class:"darkbox"},EE={class:"row"},TE=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Klantnummer CRM:")],-1)),AE={class:"darkbox"},PE={class:"row"},OE=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"GUID (nvt voor FO):")],-1)),LE={class:"darkbox"},IE={class:"row"},ME=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Persoonlijke gegevens student:")],-1)),FE={class:"darkbox"},RE=Oe(()=>i("label",{class:"block-label"},"Aanhef *",-1)),DE={class:"fancy-radios"},BE=Oe(()=>i("span",{class:"fancy-dot"},null,-1)),VE=Oe(()=>i("span",null,"Mevr.",-1)),jE=Oe(()=>i("span",{class:"fancy-dot"},null,-1)),HE=Oe(()=>i("span",null,"Dhr.",-1)),UE={class:"form-grid three-cols"},qE=Oe(()=>i("label",null,"Voornaam",-1)),zE=Oe(()=>i("label",null,"Tussenvoegsel",-1)),WE=Oe(()=>i("label",null,"Achternaam",-1)),GE={class:"form-grid three-cols"},KE=Oe(()=>i("label",null,"Geboortedatum",-1)),ZE=Oe(()=>i("label",null,"E-mailadres *",-1)),YE=Oe(()=>i("label",null,"Telefoonnummer",-1)),JE={class:"row"},QE=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Adresgegevens")],-1)),XE={class:"darkbox"},eT={class:"form-grid two-cols"},tT=Oe(()=>i("label",null,"Land",-1)),nT=["value"],aT={class:"form-grid three-cols"},sT=Oe(()=>i("label",null,"Postcode",-1)),oT=Oe(()=>i("label",null,"Huisnr",-1)),lT=Oe(()=>i("label",null,"Toevoeging",-1)),rT={class:"form-grid two-cols"},iT=Oe(()=>i("label",null,"Straat",-1)),uT=Oe(()=>i("label",null,"Woonplaats",-1)),dT={class:"mt-3"},cT={class:"checkbox-inline"},pT={class:"mt-2"},fT={class:"checkbox-inline"},mT={key:0,class:"row"},hT=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Bezorgadres:")],-1)),vT={class:"darkbox"},gT={class:"form-grid two-cols"},_T=Oe(()=>i("label",null,"Land",-1)),yT=["value"],bT={class:"form-grid three-cols"},$T=Oe(()=>i("label",null,"Postcode",-1)),wT=Oe(()=>i("label",null,"Huisnr",-1)),xT=Oe(()=>i("label",null,"Toevoeging",-1)),kT={class:"form-grid two-cols"},CT=Oe(()=>i("label",null,"Straat",-1)),ST=Oe(()=>i("label",null,"Vestigingsplaats",-1)),NT={key:1,class:"row"},ET=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Toekomstig adres:")],-1)),TT={class:"darkbox"},AT={class:"form-grid one-col"},PT=Oe(()=>i("label",null,"Verhuisdatum",-1)),OT={class:"form-grid two-cols"},LT=Oe(()=>i("label",null,"Land",-1)),IT=["value"],MT={class:"form-grid three-cols"},FT=Oe(()=>i("label",null,"Postcode",-1)),RT=Oe(()=>i("label",null,"Huisnr",-1)),DT=Oe(()=>i("label",null,"Toevoeging",-1)),BT={class:"form-grid two-cols"},VT=Oe(()=>i("label",null,"Straat",-1)),jT=Oe(()=>i("label",null,"Vestigingsplaats",-1)),HT={class:"mt-3"},UT={class:"checkbox-inline"},qT={key:2,class:"row"},zT=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Bezorgadres:")],-1)),WT={class:"darkbox"},GT={class:"form-grid two-cols"},KT=Oe(()=>i("label",null,"Land",-1)),ZT=["value"],YT={class:"form-grid three-cols"},JT=Oe(()=>i("label",null,"Postcode",-1)),QT=Oe(()=>i("label",null,"Huisnr",-1)),XT=Oe(()=>i("label",null,"Toevoeging",-1)),eA={class:"form-grid two-cols"},tA=Oe(()=>i("label",null,"Straat",-1)),nA=Oe(()=>i("label",null,"Vestigingsplaats",-1)),aA={class:"row"},sA=Oe(()=>i("div",{class:"labelbox"},[i("label",null,"Soort:")],-1)),oA={class:"darkbox"},lA=Oe(()=>i("label",{class:"block-label"},"Contactpersoon",-1)),rA=_a('<option value="126990000" data-v-ccc08e5c>Student</option><option value="126990001" data-v-ccc08e5c>Docent</option><option value="6" data-v-ccc08e5c>Contactpersoon</option><option value="126990004" data-v-ccc08e5c>Potentiële klant</option><option value="126990002" data-v-ccc08e5c>Studieadviseur</option><option value="100000000" data-v-ccc08e5c>Medewerker</option>',6),iA=[rA],uA={class:"mt-3"},dA=Oe(()=>i("label",{class:"block-label"},"Rekeningnummer",-1)),cA={key:0,class:"iban-error"},pA={class:"checkboxes-vertical mt-3"},fA={class:"checkbox-inline"},mA={class:"checkbox-inline"},hA={class:"checkbox-inline"},vA={class:"checkbox-inline"},gA={class:"checkbox-inline"},_A={class:"mt-3"},yA=Oe(()=>i("label",{class:"block-label"},"Betaalmethode",-1)),bA=_a('<option data-v-ccc08e5c>-</option><option value="1" data-v-ccc08e5c>Ideal</option><option value="2" data-v-ccc08e5c>Creditcard</option><option value="3" data-v-ccc08e5c>Automatisch incasso</option><option value="4" data-v-ccc08e5c>Factuur achteraf</option><option value="5" data-v-ccc08e5c>Sofort</option><option value="6" data-v-ccc08e5c>MisterCash</option><option value="7" data-v-ccc08e5c>Paypal</option>',8),$A=[bA],wA={class:"mt-3"},xA={class:"checkbox-inline"},kA={key:0,class:"form-grid two-cols mt-3"},CA=Oe(()=>
98i("label",null,"Nieuw wachtwoord",-1)),SA=Oe(()=>i("label",null,"Bevestig wachtwoord",-1)),NA={class:"row"},EA=Oe(()=>i("div",{class:"labelbox"},null,-1)),TA={class:"darkbox"},AA=["disabled"],PA={key:0,class:"alert alert-success"},OA={key:1,class:"alert alert-error"},LA=j({__name:"EditUserView",setup(e){const t=gn(),{employeeFetch:n}=$c();Se(async()=>{if(!t.isLoggedIn){await wn("/");return}t.hasPanelSession()||(t.endSession(),Hl(window.location.pathname))});const a=()=>({uid:"",gendercode:null,firstname:"",middlename:"",lastname:"",email:"",birthdate:"",telephone1:"",address2_postalcode:"",address2_city:"",address2_line1:"",nha_address2_streetnumber:"",nha_address2_country:"",housenr2:"",affix2:"",address1_postalcode:"",address1_city:"",address1_line1:"",nha_address1_streetnumber:"",nha_address1_country:"",housenr1:"",affix1:"",future_date:"",future_country:"",future_postcode:"",future_housenr:"",future_affix:"",future_street:"",future_place:"",future_country2:"",future_postcode2:"",future_housenr2:"",future_affix2:"",future_street2:"",future_place2:"",nha_ibannr:"",nha_financestatus:"",type:null,payment_method:null,nha_newsletter:0,donotemail:0,donotphone:0,donotpostalmail:0,nha_invoice_post:0,customer_number:""}),s=_("customer_email"),o=_(""),r=_([]),l=_(a()),u=_(!1),d=_([]),m=_(""),g=_(""),f=_(!1),h=_(!1),b=_(null),v=_(!1),k=_(!1),$=_(!1),w=_(!1),A=_(!1),P=async()=>{var R,M;if(!((R=l.value)!=null&&R.uid)||!((M=t.authData)!=null&&M.uuid))return;const ae=window.open("about:blank","_blank");A.value=!0;try{const H=await n("/api/employee-panel/contact/sso-url",{method:"POST",body:{customer_uuid:l.value.uid,employee_uuid:t.authData.uuid},headers:{Accept:"application/json"}});H!=null&&H.url&&ae?ae.location.href=H.url:ae&&ae.close()}catch(H){console.error("Service portal autologin URL failed",H),ae&&ae.close()}finally{A.value=!1}};let S=null;D(()=>{switch(s.value){case"customer_email":return"E-mailadres";case"customer_number":return"Klantnummer";case"order_number":return"Ordernummer";default:return""}});const T=_("idle"),E=_(""),x=()=>{S&&clearTimeout(S),S=setTimeout(()=>{o.value&&o.value.length>=2?L():(r.value=[],T.value="idle")},300)},L=async()=>{if(o.value)try{const R=await n("/api/employee-panel/contact/search",{params:{q:o.value,section:s.value},headers:{Accept:"application/json"}});if(R.length===1&&R[0].sync_pending){const M=R[0];E.value=[M.email,M.customer_number].filter(Boolean).join(", "),r.value=[],T.value="pending";return}r.value=R,T.value=r.value.length>0?"done":"empty"}catch(ae){console.error(ae),r.value=[],T.value="error"}},O=async ae=>{if(l.value={...a(),...ae},u.value=!0,r.value=[],T.value="idle",o.value="",h.value=!1,b.value=null,m.value="",g.value="",k.value=ae.nha_invoiceaddressequalshomeaddress===!1||ae.nha_invoiceaddressequalshomeaddress===0,$.value=!!(ae.future_postcode||ae.future_street||ae.future_housenr||ae.future_date),w.value=!!(ae.future_postcode2||ae.future_street2||ae.future_housenr2),d.value.length===0)try{const R=await n("/api/employee-panel/contact/countries",{headers:{Accept:"application/json"}});d.value=R}catch(R){console.error(R)}},V=ae=>{if(!ae)return!1;const R=d.value.find(H=>(H==null?void 0:H.nha_countryid)===ae),M=((R==null?void 0:R.nha_countrycode)||"").toUpperCase();return M==="NL"||M==="NLD"},z=async(ae,R,M)=>{if(!ae||!R)return null;try{const H={postcode:String(ae),houseNr:String(R),houseNrAdd:String(M||"")};return await $fetch("/api/postcode/lookup-address",{method:"GET",params:H})}catch(H){return console.warn("[EditUser] postcode lookup failed",H),null}},B=async ae=>{const R={main:{country:"nha_address2_country",postcode:"address2_postalcode",houseNr:"housenr2",add:"affix2",street:"address2_line1",city:"address2_city"},invoice:{country:"nha_address1_country",postcode:"address1_postalcode",houseNr:"housenr1",add:"affix1",street:"address1_line1",city:"address1_city"},future:{country:"future_country",postcode:"future_postcode",houseNr:"future_housenr",add:"future_affix",street:"future_street",city:"future_place"},futureInvoice:{country:"future_country2",postcode:"future_postcode2",houseNr:"future_housenr2",add:"future_affix2",street:"future_street2",city:"future_place2"}}[ae];if(!V(l.value[R.country])||!l.value[R.postcode]||!l.value[R.houseNr])return;const M=await z(l.value[R.postcode],l.value[R.houseNr],l.value[R.add]);l.value[R.street]=(M==null?void 0:M.street)??"",l.value[R.city]=(M==null?void 0:M.city)??""},te=ae=>{if(!ae)return!0;const R=ae.replace(/\s+/g,"").toUpperCase();if(!/^[A-Z]{2}\d{2}[A-Z0-9]{11,30}$/.test(R))return!1;const H=(R.slice(4)+R.slice(0,4)).replace(/[A-Z]/g,G=>String(G.charCodeAt(0)-55));let q=0;for(let G=0;G<H.length;G++)q=(q*10+Number(H[G]))%97;return q===1},pe=()=>{v.value||(m.value="",g.value="")},oe=()=>{l.value=a(),u.value=!1,o.value="",r.value=[],m.value="",g.value="",h.value=!1,b.value=null,v.value=!1,k.value=!1,$.value=!1,w.value=!1},_e=async()=>{var ae,R;if(h.value=!1,b.value=null,v.value&&m.value&&m.value!==g.value){b.value="Wachtwoorden komen niet overeen";return}if(l.value.nha_ibannr&&!te(l.value.nha_ibannr)){b.value="Ongeldig IBAN-nummer";return}f.value=!0;try{const M={...l.value};M.has_invoice_address=k.value?1:0,M.has_future_address=$.value?1:0,M.has_future_invoice_address=w.value?1:0,v.value&&m.value&&(M.new_password=m.value),await n("/api/employee-panel/contact/update",{method:"POST",headers:{Accept:"application/json"},body:M}),h.value=!0,m.value="",g.value=""}catch(M){b.value=((R=(ae=M.response)==null?void 0:ae._data)==null?void 0:R.message)||"Fout bij het opslaan",console.error(M
98)}finally{f.value=!1}};return(ae,R)=>(p(),y("div",oE,[i("div",lE,[rE,i("div",iE,[uE,i("label",dE,[$e(i("input",{type:"radio","onUpdate:modelValue":R[0]||(R[0]=M=>s.value=M),value:"customer_email"},null,512),[[fa,s.value]]),de(" E-mail (contactpersoon) ")]),i("label",cE,[$e(i("input",{type:"radio","onUpdate:modelValue":R[1]||(R[1]=M=>s.value=M),value:"order_number"},null,512),[[fa,s.value]]),de(" Ordernummer ")]),i("label",pE,[$e(i("input",{type:"radio","onUpdate:modelValue":R[2]||(R[2]=M=>s.value=M),value:"customer_number"},null,512),[[fa,s.value]]),de(" Klantnummer ")])]),i("div",fE,[$e(i("input",{"onUpdate:modelValue":R[3]||(R[3]=M=>o.value=M),type:"text",placeholder:"begin met typen",class:"form-control search-input",onInput:x},null,544),[[Re,o.value]]),r.value.length>0?(p(),y("div",mE,[(p(!0),y(se,null,ve(r.value,M=>(p(),y("div",{key:M.uid,onClick:H=>O(M),class:"search-result"},C(M.display),9,hE))),128))])):T.value==="pending"?(p(),y("div",vE," Order gevonden in de webshop"+C(E.value?" ("+E.value+")":"")+", maar de klant is nog niet gesynchroniseerd. Probeer het over enkele minuten opnieuw. ",1)):T.value==="empty"?(p(),y("div",gE," Er zijn geen resultaten voor je zoekopdracht. Let op: recent aangemaakte contacten of orders kunnen enkele minuten duren voordat ze vindbaar zijn — probeer het zo nog eens. ")):T.value==="error"?(p(),y("div",_E," Er ging iets mis bij het zoeken. Probeer het opnieuw of neem contact op met Mobilem als het blijft gebeuren. ")):I("",!0)])]),yE,i("div",{class:le(["form-container",{"is-empty":!u.value}])},[u.value?I("",!0):(p(),y("div",bE,"Kies een contactpersoon om te beginnen")),i("form",{onSubmit:Ve(_e,["prevent"]),class:le({"form-disabled":!u.value})},[$e(i("input",{type:"hidden","onUpdate:modelValue":R[4]||(R[4]=M=>l.value.uid=M)},null,512),[[Re,l.value.uid]]),i("div",$E,[wE,i("div",xE,[i("button",{type:"button",class:"btn-service-portal",onClick:P,disabled:A.value},C(A.value?"Bezig…":"Ga naar service portal"),9,kE)])]),i("div",CE,[SE,i("div",NE,[i("strong",null,C(l.value.nha_financestatus||"OK"),1)])]),i("div",EE,[TE,i("div",AE,[i("strong",null,C(l.value.customer_number||"—"),1)])]),i("div",PE,[OE,i("div",LE,[i("strong",null,C(l.value.uid||"—"),1)])]),i("div",IE,[ME,i("div",FE,[RE,i("div",DE,[i("label",{class:le(["fancy-radio",{checked:Number(l.value.gendercode)===2}])},[$e(i("input",{type:"radio",value:2,"onUpdate:modelValue":R[5]||(R[5]=M=>l.value.gendercode=M)},null,512),[[fa,l.value.gendercode,void 0,{number:!0}]]),BE,VE],2),i("label",{class:le(["fancy-radio",{checked:Number(l.value.gendercode)===1}])},[$e(i("input",{type:"radio",value:1,"onUpdate:modelValue":R[6]||(R[6]=M=>l.value.gendercode=M)},null,512),[[fa,l.value.gendercode,void 0,{number:!0}]]),jE,HE],2)]),i("div",UE,[i("div",null,[qE,$e(i("input",{"onUpdate:modelValue":R[7]||(R[7]=M=>l.value.firstname=M),type:"text",class:"form-control",required:""},null,512),[[Re,l.value.firstname]])]),i("div",null,[zE,$e(i("input",{"onUpdate:modelValue":R[8]||(R[8]=M=>l.value.middlename=M),type:"text",class:"form-control"},null,512),[[Re,l.value.middlename]])]),i("div",null,[WE,$e(i("input",{"onUpdate:modelValue":R[9]||(R[9]=M=>l.value.lastname=M),type:"text",class:"form-control",required:""},null,512),[[Re,l.value.lastname]])])]),i("div",GE,[i("div",null,[KE,$e(i("input",{"onUpdate:modelValue":R[10]||(R[10]=M=>l.value.birthdate=M),type:"date",class:"form-control"},null,512),[[Re,l.value.birthdate]])]),i("div",null,[ZE,$e(i("input",{"onUpdate:modelValue":R[11]||(R[11]=M=>l.value.email=M),type:"email",class:"form-control",required:""},null,512),[[Re,l.value.email]])]),i("div",null,[YE,$e(i("input",{"onUpdate:modelValue":R[12]||(R[12]=M=>l.value.telephone1=M),type:"text",class:"form-control"},null,512),[[Re,l.value.telephone1]])])])])]),i("div",JE,[QE,i("div",XE,[i("div",eT,[i("div",null,[tT,$e(i("select",{"onUpdate:modelValue":R[13]||(R[13]=M=>l.value.nha_address2_country=M),class:"form-control"},[(p(!0),y(se,null,ve(d.value,M=>(p(),y("option",{key:M.nha_countryid,value:M.nha_countryid},C(M.nha_description),9,nT))),128))],512),[[_n,l.value.nha_address2_country]])])]),i("div",aT,[i("div",null,[sT,$e
98(i("input",{"onUpdate:modelValue":R[14]||(R[14]=M=>l.value.address2_postalcode=M),type:"text",class:"form-control",onBlur:R[15]||(R[15]=M=>B("main"))},null,544),[[Re,l.value.address2_postalcode]])]),i("div",null,[oT,$e(i("input",{"onUpdate:modelValue":R[16]||(R[16]=M=>l.value.housenr2=M),type:"text",class:"form-control",placeholder:"Huisnr",onBlur:R[17]||(R[17]=M=>B("main"))},null,544),[[Re,l.value.housenr2]])]),i("div",null,[lT,$e(i("input",{"onUpdate:modelValue":R[18]||(R[18]=M=>l.value.affix2=M),type:"text",class:"form-control",placeholder:"Toevoeging",onBlur:R[19]||(R[19]=M=>B("main"))},null,544),[[Re,l.value.affix2]])])]),i("div",rT,[i("div",null,[iT,$e(i("input",{"onUpdate:modelValue":R[20]||(R[20]=M=>l.value.address2_line1=M),type:"text",class:"form-control"},null,512),[[Re,l.value.address2_line1]])]),i("div",null,[uT,$e(i("input",{"onUpdate:modelValue":R[21]||(R[21]=M=>l.value.address2_city=M),type:"text",class:"form-control"},null,512),[[Re,l.value.address2_city]])])]),i("div",dT,[i("label",cT,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[22]||(R[22]=M=>k.value=M)},null,512),[[vt,k.value]]),de(" Een ander bezorgadres opgeven ")])]),i("div",pT,[i("label",fT,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[23]||(R[23]=M=>$.value=M)},null,512),[[vt,$.value]]),de(" Toekomstig adres ")])])])]),k.value?(p(),y("div",mT,[hT,i("div",vT,[i("div",gT,[i("div",null,[_T,$e(i("select",{"onUpdate:modelValue":R[24]||(R[24]=M=>l.value.nha_address1_country=M),class:"form-control"},[(p(!0),y(se,null,ve(d.value,M=>(p(),y("option",{key:M.nha_countryid,value:M.nha_countryid},C(M.nha_description),9,yT))),128))],512),[[_n,l.value.nha_address1_country]])])]),i("div",bT,[i("div",null,[$T,$e(i("input",{"onUpdate:modelValue":R[25]||(R[25]=M=>l.value.address1_postalcode=M),type:"text",class:"form-control",onBlur:R[26]||(R[26]=M=>B("invoice"))},null,544),[[Re,l.value.address1_postalcode]])]),i("div",null,[wT,$e(i("input",{"onUpdate:modelValue":R[27]||(R[27]=M=>l.value.housenr1=M),type:"text",class:"form-control",placeholder:"Huisnr",onBlur:R[28]||(R[28]=M=>B("invoice"))},null,544),[[Re,l.value.housenr1]])]),i("div",null,[xT,$e(i("input",{"onUpdate:modelValue":R[29]||(R[29]=M=>l.value.affix1=M),type:"text",class:"form-control",placeholder:"Toevoeging",onBlur:R[30]||(R[30]=M=>B("invoice"))},null,544),[[Re,l.value.affix1]])])]),i("div",kT,[i("div",null,[CT,$e(i("input",{"onUpdate:modelValue":R[31]||(R[31]=M=>l.value.address1_line1=M),type:"text",class:"form-control"},null,512),[[Re,l.value.address1_line1]])]),i("div",null,[ST,$e(i("input",{"onUpdate:modelValue":R[32]||(R[32]=M=>l.value.address1_city=M),type:"text",class:"form-control"},null,512),[[Re,l.value.address1_city]])])])])])):I("",!0),$.value?(p(),y("div",NT,[ET,i("div",TT,[i("div",AT,[i("div",null,[PT,$e(i("input",{"onUpdate:modelValue":R[33]||(R[33]=M=>l.value.future_date=M),type:"date",class:"form-control",placeholder:"DD-MM-JJJJ"},null,512),[[Re,l.value.future_date]])])]),i("div",OT,[i("div",null,[LT,$e(i("select",{"onUpdate:modelValue":R[34]||(R[34]=M=>l.value.future_country=M),class:"form-control"},[(p(!0),y(se,null,ve(d.value,M=>(p(),y("option",{key:M.nha_countryid,value:M.nha_countryid},C(M.nha_description),9,IT))),128))],512),[[_n,l.value.future_country]])])]),i("div",MT,[i("div",null,[FT,$e(i("input",{"onUpdate:modelValue":R[35]||(R[35]=M=>l.value.future_postcode=M),type:"text",class:"form-control",placeholder:"1011 AC, 1011AC",onBlur:R[36]||(R[36]=M=>B("future"))},null,544),[[Re,l.value.future_postcode]])]),i("div",null,[RT,$e(i("input",{"onUpdate:modelValue":R[37]||(R[37]=M=>l.value.future_housenr=M),type:"text",class:"form-control",placeholder:"Huisnr",onBlur:R[38]||(R[38]=M=>B("future"))},null,544),[[Re,l.value.future_housenr]])]),i("div",null,[DT,$e(i("input",{"onUpdate:modelValue":R[39]||(R[39]=M=>l.value.future_affix=M),type:"text",class:"form-control",placeholder:"Toevoeging",onBlur:R[40]||(R[40]=M=>B("future"))},null,544),[[Re,l.value.future_affix]])])]),i("div",BT,[i("div",null,[VT,$e(i("input",{"onUpdate:modelValue":R[41]||(R[41]=M=>l.value.future_street=M),type:"text",class:"form-control",placeholder:"Straat"}
98,null,512),[[Re,l.value.future_street]])]),i("div",null,[jT,$e(i("input",{"onUpdate:modelValue":R[42]||(R[42]=M=>l.value.future_place=M),type:"text",class:"form-control",placeholder:"Vestigingsplaats"},null,512),[[Re,l.value.future_place]])])]),i("div",HT,[i("label",UT,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[43]||(R[43]=M=>w.value=M)},null,512),[[vt,w.value]]),de(" Een ander bezorgadres opgeven ")])])])])):I("",!0),$.value&&w.value?(p(),y("div",qT,[zT,i("div",WT,[i("div",GT,[i("div",null,[KT,$e(i("select",{"onUpdate:modelValue":R[44]||(R[44]=M=>l.value.future_country2=M),class:"form-control"},[(p(!0),y(se,null,ve(d.value,M=>(p(),y("option",{key:M.nha_countryid,value:M.nha_countryid},C(M.nha_description),9,ZT))),128))],512),[[_n,l.value.future_country2]])])]),i("div",YT,[i("div",null,[JT,$e(i("input",{"onUpdate:modelValue":R[45]||(R[45]=M=>l.value.future_postcode2=M),type:"text",class:"form-control",placeholder:"1011 AC, 1011AC",onBlur:R[46]||(R[46]=M=>B("futureInvoice"))},null,544),[[Re,l.value.future_postcode2]])]),i("div",null,[QT,$e(i("input",{"onUpdate:modelValue":R[47]||(R[47]=M=>l.value.future_housenr2=M),type:"text",class:"form-control",placeholder:"Huisnr",onBlur:R[48]||(R[48]=M=>B("futureInvoice"))},null,544),[[Re,l.value.future_housenr2]])]),i("div",null,[XT,$e(i("input",{"onUpdate:modelValue":R[49]||(R[49]=M=>l.value.future_affix2=M),type:"text",class:"form-control",placeholder:"Toevoeging",onBlur:R[50]||(R[50]=M=>B("futureInvoice"))},null,544),[[Re,l.value.future_affix2]])])]),i("div",eA,[i("div",null,[tA,$e(i("input",{"onUpdate:modelValue":R[51]||(R[51]=M=>l.value.future_street2=M),type:"text",class:"form-control",placeholder:"Straat"},null,512),[[Re,l.value.future_street2]])]),i("div",null,[nA,$e(i("input",{"onUpdate:modelValue":R[52]||(R[52]=M=>l.value.future_place2=M),type:"text",class:"form-control",placeholder:"Vestigingsplaats"},null,512),[[Re,l.value.future_place2]])])])])])):I("",!0),i("div",aA,[sA,i("div",oA,[lA,$e(i("select",{"onUpdate:modelValue":R[53]||(R[53]=M=>l.value.type=M),class:"form-control"},iA,512),[[_n,l.value.type]]),i("div",uA,[dA,$e(i("input",{"onUpdate:modelValue":R[54]||(R[54]=M=>l.value.nha_ibannr=M),type:"text",class:le(["form-control",{"invalid-iban":l.value.nha_ibannr&&!te(l.value.nha_ibannr)}]),placeholder:"Rekeningnummer"},null,2),[[Re,l.value.nha_ibannr]]),l.value.nha_ibannr&&!te(l.value.nha_ibannr)?(p(),y("div",cA," Ongeldig IBAN-nummer (bijv. NL91ABNA0417164300) ")):I("",!0)]),i("div",pA,[i("label",fA,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[55]||(R[55]=M=>l.value.nha_newsletter=M),"true-value":1,"false-value":0},null,512),[[vt,l.value.nha_newsletter]]),de(" Afmelden nieuwsbrief ")]),i("label",mA,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[56]||(R[56]=M=>l.value.donotemail=M),"true-value":1,"false-value":0},null,512),[[vt,l.value.donotemail]]),de(" Email niet toestaan ")]),i("label",hA,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[57]||(R[57]=M=>l.value.donotpostalmail=M),"true-value":1,"false-value":0},null,512),[[vt,l.value.donotpostalmail]]),de(" Uitschrijven van de post ")]),i("label",vA,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[58]||(R[58]=M=>l.value.donotphone=M),"true-value":1,"false-value":0},null,512),[[vt,l.value.donotphone]]),de(" Uitschrijven van de telefoon ")]),i("label",gA,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[59]||(R[59]=M=>l.value.nha_invoice_post=M),"true-value":2,"false-value":1},null,512),[[vt,l.value.nha_invoice_post]]),de(" Factuur per post ")])]),i("div",_A,[yA,$e(i("select",{"onUpdate:modelValue":R[60]||(R[60]=M=>l.value.payment_method=M),class:"form-control"},$A,512),[[_n,l.value.payment_method]])]),i("div",wA,[i("label",xA,[$e(i("input",{type:"checkbox","onUpdate:modelValue":R[61]||(R[61]=M=>v.value=M),onChange:pe},null,544),[[vt,v.value]]),de(" Wijzig wachtwoord ")])]),v.value?(p(),y("div",kA,[i("div",null,[CA,$e(i("input",{"onUpdate:modelValue":R[62]||(R[62]=M=>m.value=M),type:"password",class:"form-control"},null,512),[[Re,m.value]])]),i("div",null,[SA,$e(i("input",{"onUpdate:modelValue":R[63]||(R[63]=M=>g.value=M),type:"password",class:"form-control"},null,512),[[Re,g.value]])])])):I("",!0)])]),i("div",NA,[EA,i("div",TA,[i("button",{type:"submit",disabled:f.value,class:"btn-verstuur"},C(f.value?"Bezig met versturen...":"Verstuur"),9,AA),i("button",{type:"button",onClick:oe,class:"btn-cancel"}," Annuleren "),h.value?(p(),y("div",PA," Contactpersoon succesvol bijgewerkt! ")):I("",!0),b.value?(p(),y("div",OA,C(b.value),1)):I("",!0)])])],34)],2)]))}}),IA=an(LA,[["__scopeId","data-v-ccc08e5c"]]),MA={class:"mx-auto my-12 px-4 max-w-2xl"},FA={class:"bg-white rounded-xl shadow-lg p-10"},RA=i("h1",{class:"text-3xl font-medium mb-6"},"Wijzig wachtwoord",-1),DA={key:0,class:"mb-8 p-4 bg-red-50 border-l-4 border-form-red rounded text-gray-800 text-lg leading-snug"},BA=i("label",{class:"block mb-2 text-lg"}
98,"Nieuw wachtwoord",-1),VA=i("label",{class:"block mb-2 text-lg"},"Bevestig nieuw wachtwoord",-1),jA={class:"text-sm space-y-1"},HA={key:0,class:"p-4 bg-red-50 border-l-4 border-form-red rounded text-gray-800 text-lg leading-snug"},UA=["disabled"],qA=j({__name:"ChangePasswordView",setup(e){const t=Ue(),n=Fs(),a=qe(),s=It(),o=_(""),r=_(""),l=_(!1),u=_(null),d=D(()=>t.query.forced==="1"),m=D(()=>({min8:o.value.length>=8,hasLetter:/[a-zA-Z]/.test(o.value),hasDigit:/[0-9]/.test(o.value),hasCapital:/[A-Z]/.test(o.value)}));async function g(){var h;u.value=null;const f=m.value;if(!f.min8||!f.hasLetter||!f.hasDigit||!f.hasCapital){u.value="Wachtwoord voldoet niet aan de eisen (min. 8 tekens, 1 letter, 1 cijfer, 1 hoofdletter).";return}if(o.value!==r.value){u.value="Wachtwoorden komen niet overeen.";return}l.value=!0;try{await $fetch(a.public.cmsBrowserAddress+"/api/account/change-password",{method:"POST",credentials:"include",body:{password:o.value,password_confirmation:r.value}}),s.clearHasToChangePassword(),n.push("/")}catch(b){const v=((h=b==null?void 0:b.response)==null?void 0:h.status)??(b==null?void 0:b.statusCode);v===401?u.value="Je bent niet ingelogd. Log opnieuw in.":v===422?u.value="Wachtwoord voldoet niet aan de eisen.":u.value="Er ging iets mis. Probeer het opnieuw."}finally{l.value=!1}}return(f,h)=>(p(),y("div",MA,[i("div",FA,[RA,d.value?(p(),y("div",DA," Je dient eerst een nieuw wachtwoord in te stellen voordat je verder kunt. ")):I("",!0),i("form",{onSubmit:Ve(g,["prevent"]),class:"space-y-6"},[i("div",null,[BA,$e(i("input",{"onUpdate:modelValue":h[0]||(h[0]=b=>o.value=b),type:"password",class:"block w-full px-4 py-3 text-lg bg-gray-50 border border-gray-300 rounded-lg focus:outline-none focus:border-button-kleur focus:bg-white",autocomplete:"new-password",required:"",minlength:"8"},null,512),[[Re,o.value]])]),i("div",null,[VA,$e(i("input",{"onUpdate:modelValue":h[1]||(h[1]=b=>r.value=b),type:"password",class:"block w-full px-4 py-3 text-lg bg-gray-50 border border-gray-300 rounded-lg focus:outline-none focus:border-button-kleur focus:bg-white",autocomplete:"new-password",required:"",minlength:"8"}
98,null,512),[[Re,r.value]])]),i("ul",jA,[i("li",{class:le(m.value.min8?"text-green-700":"text-gray-500")},"Minimaal 8 tekens",2),i("li",{class:le(m.value.hasLetter?"text-green-700":"text-gray-500")},"Minimaal 1 letter",2),i("li",{class:le(m.value.hasDigit?"text-green-700":"text-gray-500")},"Minimaal 1 cijfer",2),i("li",{class:le(m.value.hasCapital?"text-green-700":"text-gray-500")},"Minimaal 1 hoofdletter",2)]),u.value?(p(),y("div",HA,C(u.value),1)):I("",!0),i("button",{type:"submit",class:"w-full px-6 py-3 text-lg font-medium text-white bg-button-kleur rounded-lg hover:bg-button-kleur/90 disabled:opacity-60",disabled:l.value},C(l.value?"Bezig...":"Opslaan"),9,UA)],32)])]))}}),zA=j({__name:"token",setup(e){const t=Ue(),n=qe(),{setDataFromRequest:a}=It(),s=async()=>{const{data:o}=await en(n.public.cmsBrowserAddress+"/api/loginSSO",{method:"POST"},"$wAyycxPD4X");return o};return Za(async()=>{const o=t.query.token,r=t.query.source,l=n.public.ssoCookieDomain;if(!o){console.error("Token not passed");return}const u=An("auth_token",{domain:l,maxAge:60*60*24*7});u.value=o;const d=await s();a(d.value),r&&window.parent.postMessage("token_set",r.toString())}),(o,r)=>(p(),y("div"))}});function WA(e,t){if(t==="/employeepanel/managecalls")return sE;if(t==="/employee-panel/edit-user")return IA;if(t==="/change-password")return qA;if(t===ke.maintenance)return Xo;if(t===ke.token)return zA;if(t===ke.login)return iC;if(t===ke.loggedin)return rC;if(t===ke.logout)return uC;const{setSearchedValue:n}=wa(),{getGraphqlLocale:a}=je();if(t===ke.searchResults)return ZS;if(!e)return null;if(n(""),t===ke.homepage)return Bu;if(t===ke.faq)return gc;const s=a()==="nha"?ke.news:ke.newsBE;if(t===s)return Hu;if(t===ke.aboutUs)return Bd;if(t===ke.review)return qu;if(t===ke.help)return wk;const o=t.split("/").slice(1);if(o.length===2&&o[0]===s.slice(1))return jl;if(o.length===1&&o[0]===ke.taalcursussen.slice(1))return oC;if(o[0]===ke.taalcursussen.slice(1)&&o.length>=2)return Ua;const l=["beroepsopleidingen","bedrijf","hobby","vmbo"].includes(o[0]),u=e[o[0]]||void 0,d=(u==null?void 0:u.subCategories[o[1]])||void 0,m=o[2]||void 0,g=[u,d].map(f=>f==null?void 0:f.slug);for(g.push(m??void 0);g.length>0;){if(g.every(Boolean)&&g.length===o.length)return GA(g);g.pop()}return o.length===2&&u&&!d&&l||o.length===3&&l?Ua:bl}function GA(e){const t=e.length;if(t===0)throw new Error("Array of slug cannot be empty");switch(t){case 1:return ju;case 2:return Rd;case 3:return Ua;default:throw new Error("This logic not should be reached")}}const KA=""+new URL("404_brein.BWQCII0r.png",import.meta.url).href,ZA=["width","height","stroke-width","stroke"],YA=i("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),JA=i("path",{d:"M4 6l16 0"},null,-1),QA=i("path",{d:"M4 12l16 0"},null,-1),XA=i("path",{d:"M4 18l16 0"},null,-1),eP=[YA,JA,QA,XA],tP=j({__name:"MenuStripesIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size,viewBox:"0 0 24 24","stroke-width":e.strokeWidth,stroke:e.color,fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},eP,8,ZA))}}),nP={class:"p-4 space-y-6"},aP={class:"font-semibold text-xl"},sP={for:"homepage-login-email"},oP={class:"flex justify-between"},lP={for:"homepage-login-password"},rP={href:"https://service.nha.nl/password/reset",class:"text-nha-blauw-2 hover:underline"},iP={class:"relative w-full"},uP=["type"],dP={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"#000"},cP=i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"},null,-1),pP=i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.477 0 8.268 2.943 9.542 7-1.274 4.057-5.065 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"},null,-1),fP=[cP,pP],mP={key:1,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"#000"},hP=i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.269-2.943-9.543-7a9.973 9.973 0 012.045-3.368m3.165-2.626A9.953 9.953 0 0112 5c4.478 0 8.269 2.943 9.543 7a9.973 9.973 0 01-4.422 5.569M15 12a3 3 0 11-6 0 3 3 0 016 0z"},null,-1),vP=i("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 3l18 18"},null,-1),gP=[hP,vP],_P={key:0,class:"text-red-600"},yP={key:0,type:"submit",class:"bg-button-kleur p-3 w-full rounded font-medium text-white"},bP={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none bg-button-kleur p-3 w-full rounded font-medium text-white"},$P=i("span",{class:"loading loading-spinner loading-md"},null,-1),wc=j({__name:"LoginForm",setup(e){const t=qe(),n=It(),a=_(void 0),s=_(""),o=_(""),r=_(!1),l=_(!1),u=An("auth_token",{domain:t.public.ssoCookieDomain}),d=_(!1),m=$=>{$.stopPropagation(),d.value=!d.value};async function g($){try{const w=new TextEncoder().encode($),A=await window.crypto.subtle.digest("SHA-256",w);return Array.from(new Uint8Array(A)).map(T=>T.toString(16).padStart(2,"0")).join("")}catch{return console.error("Unsafe environment, hash will not work"),null}}const f=async()=>{var A,P,S,T;l.value=!0;const $=await b();if(!($!=null&&$.value))return r.value=!0,l.value=!1,!1;
98if(n.setDataFromRequest($.value),u.value=(A=$.value)==null?void 0:A.auth_token,window.dataLayer.push({event:"login",user_id:s.value?await g(s.value):null}),(P=$.value)!=null&&P.has_to_change_password){await wn("/change-password?forced=1");return}const w=(T=(S=$.value)==null?void 0:S.domains)==null?void 0:T.map(E=>{var V;const x=`${E}/token`,L=E,O=(V=$.value)==null?void 0:V.auth_token;return h(x,L,O)});await Promise.allSettled(w??[])},h=($,w,A)=>new Promise((P,S)=>{const T=document.createElement("iframe");T.src=`${$}?token=${A}`,T.style.display="none",window.addEventListener("message",function E(x){x.origin===w&&x.data==="token_set"&&(window.removeEventListener("message",E),P())}),document.body.appendChild(T),setTimeout(()=>{S(new Error("Iframe load timeout"))},5e3)}),b=async()=>{r.value=!1;try{const{data:$}=await en(t.public.cmsBrowserAddress+"/api/checkIfPasswordMatches",{method:"POST",body:{password:o.value,email:s.value}},"$oP9q6W0FZT");return $}catch{console.error("Password check error")}},v=async()=>u.value?await $fetch(t.public.cmsBrowserAddress+"/api/loginSSO",{method:"POST",body:{auth_token:u.value}}):void 0,k=async()=>{const $=await v();$&&n.setDataFromRequest($)};return Ae(()=>{const $=n.getAllAuthData;$!==void 0&&(a.value=$)}),Se(async()=>{if(sessionStorage.getItem("justLoggedOut")==="1"){sessionStorage.removeItem("justLoggedOut");return}u.value&&k()}),($,w)=>(p(),y("div",nP,[i("p",aP,C(a.value?"Hallo, "+a.value.firstName:$.$t("component.loginForm.header")),1),i("form",{onSubmit:Ve(f,["stop","prevent"]),class:"space-y-6 *:space-y-2"},[i("div",null,[i("label",sP,C($.$t("component.loginForm.emailAddress")),1),$e(i("input",{"onUpdate:modelValue":w[0]||(w[0]=A=>s.value=A),type:"email",id:"homepage-login-email",class:"p-2 w-full rounded border border-button-kleur"},null,512),[[Re,s.value]])]),i("div",null,[i("div",oP,[i("label",lP,C($.$t("component.loginForm.password")),1),i("a",rP,C($.$t("component.loginForm.forgotPassword")),1)]),i("div",iP,[$e(i("input",{"onUpdate:modelValue":w[1]||(w[1]=A=>o.value=A),type:d.value?"text":"password",id:"homepage-login-password",class:"p-2 w-full rounded border border-button-kleur"},null,8,uP),[[Ni,o.value]]),i("button",{type:"button",onClick:m,class:"absolute right-2 top-1/2 transform -translate-y-1/2 text-gray-500 hover:text-gray-700"},[d.value?(p(),y("svg",dP,fP)):(p(),y("svg",mP,gP))])]),r.value?(p(),y("span",_P,C($.$t("component.loginForm.invalidError")),1)):I("",!0)]),i("div",null,[l.value?(p(),y("button",bP,[$P,de(C($.$t("component.loginForm.header.pending")),1)])):(p(),y("button",yP,C($.$t("component.loginForm.button")),1))])],32)]))}}),wP=["width","height"],xP=["stroke","stroke-width"],kP=["stroke","stroke-width"],Ul=j({__name:"UserIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size*1.1,viewBox:"0 0 18 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M17 19V17C17 15.9391 16.5786 14.9217 15.8284 14.1716C15.0783 13.4214 14.0609 13 13 13H5C3.93913 13 2.92172 13.4214 2.17157 14.1716C1.42143 14.9217 1 15.9391 1 17V19",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,xP),i("path",{d:"M9 9C11.2091 9 13 7.20914 13 5C13 2.79086 11.2091 1 9 1C6.79086 1 5 2.79086 5 5C5 7.20914 6.79086 9 9 9Z",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,kP)],8,wP))}}),CP={class:"p-4 flex flex-col gap-6"},SP={class:"font-semibold text-xl"},NP={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none bg-button-kleur p-3 w-full rounded font-medium text-white"},EP=i("span",{class:"loading loading-spinner loading-md"},null,-1),xc=j({__name:"LogoutForm",setup(e){const t=qe(),n=An("auth_token"),a=It(),s=_(!1),o=_(void 0),r=()=>{s.value=!0,n.value=null;const l=t.public.ssoCookieDomain;document.cookie=`auth_token=; path=/; domain=${l}; Max-Age=0; Secure; SameSite=None`,document.cookie=`auth_token=; path=/; domain=.${l}; Max-Age=0; Secure; SameSite=None`,a.logout(),sessionStorage.setItem("justLoggedOut","1"),s.value=!1,window.location.pathname==="/change-password"?window.location.href="/":window.location.reload()};return Se(()=>{const l=a.getAllAuthData;l!==void 0&&(o.value=l)}),be(()=>a.getAllAuthData,l=>{o.value=l},{immediate:!0,deep:!0}),(l,u)=>{var m;const d=He;return p(),y("div",CP,[i("p",SP,C("Hallo, "+(((m=c(o))==null?void 0:m.firstName)||"")),1),N(d,{to:c(t).public.selfServiceUrl||"#",external:!0,target:"_blank",class:"text-nha-blauw-2 hover:underline"},{default:U(()=>[de(C(l.$t("component.logoutForm.selfServiceLinkText")),1)]),_:1},8,["to"]),c(s)?(p(),y("button",NP,[EP,de(C(l.$t("component.loginForm.header.pending")),1)])):(p(),y("button",{key:0,t
98ype:"submit",class:"bg-button-kleur p-3 w-full rounded font-medium text-white",onClick:r},C(l.$t("component.logoutForm.button")),1))])}}}),TP={class:"flex items-center"},AP=i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor"},[i("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),PP=[AP],OP=j({__name:"LoginDesktop",props:{data:{type:Object}},setup(e){const t=It(),n=_(void 0),a=_(!1),s=_(!1),o=_(null),r=_(null);Ae(()=>{const u=t.getAllAuthData;u!==void 0&&(n.value=u,s.value=t.isUserLoggedIn)}),Se(()=>{const u=t.getAllAuthData;u!==void 0&&(n.value=u,s.value=t.isUserLoggedIn)});const l=u=>{o.value&&o.value.contains(u.target)||r.value&&r.value.contains(u.target)||(a.value=!1)};return Se(()=>{document.addEventListener("click",l)}),Ms(()=>{document.removeEventListener("click",l)}),(u,d)=>{const m=Ql("PopoverButton"),g=Ql("PopoverPanel");return p(),J(c(Pl),{class:"relative"},{default:U(()=>[N(m,{ref_key:"toggleButton",ref:r,onClick:d[0]||(d[0]=f=>a.value=!a.value)},{default:U(()=>{var f;return[i("div",{class:le(["flex gap-2 p-2 items-center",{"bg-blue-powder":a.value}])},[N(Ul),i("div",TP,[i("span",{class:le({"font-semibold":a.value})},C(n.value?"Hallo, "+n.value.firstName:(f=e.data)==null?void 0:f.title),3),N(ut,{size:c(Ce).Small},null,8,["size"])])],2)]}),_:1},512),N(qn,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:U(()=>[a.value?(p(),J(g,{key:0,ref_key:"popup",ref:o,class:"absolute z-10 bg-blue-powder right-0 top-0 rounded shadow-xl"},{default:U(()=>[i("button",{onClick:d[1]||(d[1]=f=>a.value=!1),class:"absolute top-2 right-2 text-gray-500 hover:text-gray-700 p-1"},PP),s.value?(p(),J(xc,{key:1,class:"w-96"})):(p(),J(wc,{key:0,class:"w-96"}))]),_:1},512)):I("",!0)]),_:1})]),_:1})}}}),LP=["width","height"],IP=["stroke","stroke-width"],MP=["stroke","stroke-width"],ql=j({__name:"SmartphoneIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.Normal,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#1c75bb"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size*1.375,viewBox:"0 0 16 22",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M13 1H3C1.89543 1 1 1.89543 1 3V19C1 20.1046 1.89543 21 3 21H13C14.1046 21 15 20.1046 15 19V3C15 1.89543 14.1046 1 13 1Z",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,IP),i("path",{d:"M8 17H8.01",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,MP)],8,LP))}}),zl=j({__name:"Popover",props:{buttonClass:{type:String,required:!1,default:""},panelClass:{type:String,required:!1,default:""},isAbsolutePosition:{type:Boolean,required:!1,default:!0},isOpenFromParent:{type:Boolean,required:!1,default:!1}},emits:["opened","closed"],setup(e,{emit:t}){const n=e,a=t;let s=null;const o=()=>{l.value||s||(s=setTimeout(()=>{s=null,u(!0)},100))},r=()=>{s&&(clearTimeout(s),s=null),u(!1)},l=_(!1),u=d=>{l.value=d,a(d?"opened":"closed")};return be(()=>n.isOpenFromParent,(d,m)=>{d||r()}),(d,m)=>(p(),J(c(Pl),{class:le([e.isAbsolutePosition?"relative":"static"]),onMousemove:o,onMouseleave:r},{default:U(()=>[N(c(Eb),{class:le(e.buttonClass),onClick:m[0]||(m[0]=g=>u(!l.value))},{default:U(()=>[Ze(d.$slots,"header")]),_:3},8,["class"]),i("div",{class:le(["left-0 absolute w-full h-full bg-transparent p-1",{hidden:!l.value}])},[N(qn,{"enter-active-class":"transition duration-200 ease-in","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-200 ease-out","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:U(()=>
98[l.value?(p(),J(c(Tb),{key:0,static:"",class:le(["absolute z-10",e.panelClass])},{default:U(()=>[Ze(d.$slots,"panel")]),_:3},8,["class"])):I("",!0)]),_:3})],2)]),_:3},8,["class"]))}}),FP={class:"flex flex-col gap-3 p-4"},RP=["href","target"],kc=j({__name:"PhoneContactInfo",props:{data:{type:Object}},setup(e){return(t,n)=>{var a,s,o;return p(),y("div",FP,[N(ba),i("p",null,[i("a",{href:(a=e.data)==null?void 0:a.href,target:(s=e.data)==null?void 0:s.target,class:"underline text-blue-700"},C((o=e.data)==null?void 0:o.title),9,RP)])])}}}),DP=j({__name:"PhoneDesktop",props:{data:{type:Object}},setup(e){const t=_(!1);return(n,a)=>(p(),J(zl,{"panel-class":"bg-blue-powder absolute right-0 top-0 rounded rounded-tr-none shadow-xl w-72",onOpened:a[0]||(a[0]=s=>t.value=!0),onClosed:a[1]||(a[1]=s=>t.value=!1)},{header:U(()=>{var s;return[i("div",{class:le(["flex gap-1 items-center p-2",{"bg-blue-powder":t.value}])},[N(ql,{class:"mr-2"}),i("span",{class:le({"font-semibold":t.value})},C((s=e.data)==null?void 0:s.title),3),N(ut,{size:c(Ce).Small},null,8,["size"])],2)]}),panel:U(()=>[N(kc,{data:e.data},null,8,["data"])]),_:1}))}}),BP=["href"],Vt=j({__name:"AbsoluteLink",props:{to:{}},setup(e){const t=e,a=qe().public.nhaNlUrl||"",s=Fs(),o=D(()=>t.to?t.to.startsWith("http")||t.to.startsWith("#")?t.to:a?`${a}${t.to}`:t.to:""),r=l=>{var m;const u=(m=l.currentTarget)==null?void 0:m.getAttribute("target"),d=/\.(xml|pdf|csv|zip|xlsx?|docx?|jpe?g|png|gif|svg)(\?|#|$)/i.test(t.to);l.ctrlKey||l.metaKey||l.button!==0||t.to.startsWith("http")||u==="_blank"||d||(l.preventDefault(),s.push(t.to))};return(l,u)=>(p(),y("a",Ot({href:c(o)},l.$attrs,{onClick:r}),[Ze(l.$slots,"default")],16,BP))}}),VP={key:0,class:"p-2"},jP={key:1},HP={class:"lg:hidden"},UP={class:"flex gap-1 items-center p-2"},qP={key:2},zP={class:"lg:hidden"},WP={class:"p-2 flex items-center gap-2"},Cc=j({__name:"FirstContactInfoIndex",emits:["close"],setup(e,{emit:t}){const n=X("isPhoneMobileOpen"),a=X("isLoginMobileOpen"),s=X(sl);return(o,r)=>(p(),y("div",null,[(p(!0),y(se,null,ve(c(s)||[],l=>(p(),y("div",null,[l.function==!1?(p(),y("div",VP,[N(Vt,{to:l==null?void 0:l.href,target:l==null?void 0:l.target,class:le({"cursor-default":!l.href}),onClick:r[0]||(r[0]=u=>o.$emit("close"))},{default:U(()=>[de(C(l==null?void 0:l.title),1)]),_:2},1032,["to","target","class"])])):I("",!0),l.function=="phone"?(p(),y("div",jP,[N(DP,{class:"hidden lg:block",data:l},null,8,["data"]),i("label",HP,[$e(i("input",{type:"checkbox","onUpdate:modelValue":r[1]||(r[1]=u=>Lt(n)?n.value=u:null),class:"hidden",onClick:r[2]||(r[2]=u=>o.$emit("close"))},null,512),[[vt,c(n)]]),i("p",UP,[N(ql),i("span",null,C(l==null?void 0:l.title),1),N(ut,{size:c(Ce).ExtraSmall},null,8,["size"])])])])):I("",!0),l.function=="login"?(p(),y("div",qP,[N(OP,{class:"hidden lg:flex cursor-pointer",data:l},null,8,["data"]),i("label",zP,[$e(i("input",{type:"checkbox","onUpdate:modelValue":r[3]||(r[3]=u=>Lt(a)?a.value=u:null),class:"hidden",onClick:r[4]||(r[4]=u=>o.$emit("close"))},null,512),[[vt,c(a)]]),i("p",WP,[N(Ul),de(" "+C(l==null?void 0:l.title),1)])])])):I("",!0)]))),256))]))}}),GP={class:"collapse bg-transparent"},KP=["id","aria-expanded","aria-label"],ZP=j({__name:"CategoryMobile",props:{category:{type:Object,required:!0}},emits:["linkHasBeenSelected"],setup(e,{emit:t}){const n=t,a=Ja("$0VXxYUkLE1"),s=_(!1),o=()=>{s.value=!1,n("linkHasBeenSelected")};return(r,l)=>{var u,d;return p(),y("div",null,[i("div",GP,[$e(i("input",{type:"checkbox",id:`category-mobile-${c(a)}`,"onUpdate:modelValue":l[0]||(l[0]=m=>s.value=m),"aria-expanded":s.value,"aria-label":s.value?"Close":"Open"},null,8,KP),[[vt,s.value]]),i("div",{class:le(["collapse-title text-xl font-medium px-0 space-y-6 mt-2",{"font-semibold":s.value}])},[Ze(r.$slots,"default",{isExpanded:s.value})],2),i("div",{class:le(["!p-0 mb-4 collapse-content active:hover:focus:!bg-transparent active:hover:focus:!text-black flex flex-col items-start gap-6 text-lg",{"px-4 py-2":s.value}])},[(p(!0),y(se,null,ve((u=e.category)==null?void 0:u.subCategories,m=>(p(),J(Vt,{to:m.link,class:"flex gap-2 items-center",onClick:o},{default:U(()=>
98[i("p",null,C(m.title),1),N(ut,{size:c(Ce).Small,class:"-rotate-90"},null,8,["size"])]),_:2},1032,["to"]))),256)),N(Vt,{to:`/${(d=e.category)==null?void 0:d.slug}`,class:"underline",onClick:o},{default:U(()=>[de(C(r.$t("component.category.subcategory.all")),1)]),_:1},8,["to"])],2)])])}}}),YP={class:"collapse bg-transparent"},JP=["id","aria-expanded","aria-label"],QP={class:"font-semibold mb-6"},XP={class:"flex flex-col gap-6 mb-6"},eO=j({__name:"CategoryMobileWithCourses",props:{category:{type:Object,required:!0},menuData:{type:Object,required:!0}},emits:["linkHasBeenSelected"],setup(e,{emit:t}){const n=t,a=Ja("$s9FHR9cNVu"),s=_(!1),o=()=>{s.value=!1,n("linkHasBeenSelected")};return(r,l)=>(p(),y("div",null,[i("div",YP,[$e(i("input",{type:"checkbox",id:`category-mobile-${c(a)}`,"onUpdate:modelValue":l[0]||(l[0]=u=>s.value=u),"aria-expanded":s.value,"aria-label":s.value?"Close":"Open"},null,8,JP),[[vt,s.value]]),i("div",{class:le(["collapse-title text-xl font-medium px-0",{"font-semibold":s.value}])},[Ze(r.$slots,"default",{isExpanded:s.value})],2),i("div",{class:le(["!p-0 mb-4 collapse-content active:hover:focus:!bg-transparent active:hover:focus:!text-black flex flex-col items-start gap-7 text-lg",{"px-4 py-2":s.value}])},[(p(!0),y(se,null,ve(e.menuData,u=>(p(),y("div",null,[i("p",QP,C(u.header),1),i("div",XP,[(p(!0),y(se,null,ve(u.links,d=>(p(),J(Vt,{to:d.link,class:"flex gap-2 items-center",onClick:o},{default:U(()=>[i("span",null,C(d.title),1),N(ut,{size:c(Ce).Small,class:"-rotate-90"},null,8,["size"])]),_:2},1032,["to"]))),256))]),N(Vt,{class:"underline",to:u.footer.link,onClick:o},{default:U(()=>
98[de(C(u.footer.title),1)]),_:2},1032,["to"])]))),256))],2)])]))}}),tO={key:0,href:"#",class:"flex items-center gap-1 text-sm mb-2"},nO=i("span",{class:"font-bold"},"Terug",-1),aO={class:"flex gap-1 items-center"},sO={key:0,href:"#",class:"flex items-center gap-1 text-sm mb-2"},oO=i("span",{class:"font-bold"},"Terug",-1),lO={class:"flex gap-1 items-center"},rO={key:0,type:"button",class:"text-lg"},iO=j({__name:"CategoriesMobileIndex",emits:["linkHasBeenSelected"],setup(e){const{getGraphqlLocale:t}=je(),n=X(ot),a=D(()=>(n==null?void 0:n.value)||{}),s=X(ol),o=t()==="nha"?{taalcursussen:[{header:"Populaire Talen",links:[{title:"Spaans",link:"/taalcursussen/spaans"},{title:"Frans",link:"/taalcursussen/frans"},{title:"Engels",link:"/taalcursussen/engels"},{title:"Duits",link:"/taalcursussen/duits"},{title:"Italiaans",link:"/taalcursussen/italiaans"}],footer:{title:"Meer populaire talen",link:"/taalcursussen"}},{header:"Overige talen",links:[{title:"Arabisch",link:"/taalcursussen/arabisch"},{title:"Turks",link:"/taalcursussen/turks"},{title:"Pools",link:"/taalcursussen/pools"},{title:"Japans",link:"/taalcursussen/japans"},{title:"Marokkaans",link:"/taalcursussen/marokkaans"}],footer:{title:"Alle overige talen",link:"/taalcursussen"}},{header:"Uitgelicht",links:[{title:"Nederlandse Gebarentaal",link:"/beroepsopleidingen/communicatie/nederlandse-gebarentaal"},{title:"Papiaments",link:"/taalcursussen/papiaments"},{title:"Indonesisch",link:"/taalcursussen/indonesisch"},{title:"Fries",link:"/taalcursussen/fries"},{title:"Zweeds",link:"/taalcursussen/zweeds"}],footer:{title:"Bekijk alle talen",link:"/taalcursussen"}},{header:"Zakelijk",links:[{title:"Business English",link:"/taalcursussen/engels/business-english"},{title:"Nederlands voor Anderstaligen",link:"/taalcursussen/nederlands-voor-anderstaligen"},{title:"Zakelijke Correspondentie Frans",link:"/beroepsopleidingen/taalvaardigheid/zakelijke-correspondentie-frans"},{title:"Zakelijk Duits",link:"/beroepsopleidingen/taalvaardigheid/zakelijk-duits"},{title:"Nederlands Foutloos Schrijven en Spreken",link:"/taalcursussen/nederlands-foutloos-schrijven-en-spreken"}],footer:{title:"Meer zakelijke talen",link:"/taalcursussen"}}],"vmbo-havo-vwo":[{header:"Profielen",links:[{title:"HAVO Economie en Maatschappij",link:"/vmbo-havo-vwo/havo/havo-profiel-economie-en-maatschappij"},{title:"HAVO Natuur en Gezondheid",link:"/vmbo-havo-vwo/havo/havo-profiel-natuur-en-gezondheid"},{title:"VWO Natuur en Gezondheid",link:"/vmbo-havo-vwo/vwo/vwo-profiel-natuur-en-gezondheid"},{title:"VMBO Zorg en Welzijn",link:"/vmbo-havo-vwo/vmbo/vmbo-profiel-zorg-en-welzijn"},{title:"VWO Natuur en Techniek",link:"/vmbo-havo-vwo/vwo/vwo-profiel-natuur-en-techniek"}],footer:{title:"Bekijk alle profielen",link:"/vmbo-havo-vwo/profielen"}},{header:"VMBO",links:[{title:"VMBO Nederlands",link:"/vmbo-havo-vwo/vmbo/nederlands"},{title:"VMBO Engels",link:"/vmbo-havo-vwo/vmbo/engels"},{title:"VMBO Maatschappijleer",link:"/vmbo-havo-vwo/vmbo/maatschappijleer"},{title:"VMBO Wiskunde",link:"/vmbo-havo-vwo/vmbo/wiskunde"},{title:"VMBO Biologie",link:"/vmbo-havo-vwo/vmbo/biologie"}],footer:{title:"Bekijk alle VMBO vakken",link:"/vmbo-havo-vwo/vmbo"}},{header:"HAVO",links:[{title:"HAVO Engels",link:"/vmbo-havo-vwo/havo/engels"},{title:"HAVO Nederlands",link:"/vmbo-havo-vwo/havo/nederlands"},{title:"HAVO Wiskunde A",link:"/vmbo-havo-vwo/havo/wiskunde-a"},{title:"HAVO Maatschappijleer",link:"/vmbo-havo-vwo/havo/maatschappijleer"},{title:"HAVO Biologie",link:"/vmbo-havo-vwo/havo/biologie"}],footer:{title:"Bekijk alle HAVO vakken",link:"/vmbo-havo-vwo/havo"}},{header:"VWO",links:[{title:"VWO Wiskunde B",link:"/vmbo-havo-vwo/vwo/wiskunde-b"},{title:"VWO Natuurkunde",link:"/vmbo-havo-vwo/vwo/natuurkunde"},{title:"VWO Engels",link:"/vmbo-havo-vwo/vwo/engels"},{title:"VWO Biologie",link:"/vmbo-havo-vwo/vwo/biologie"},{title:"VWO Wiskunde A",link:"/vmbo-havo-vwo/vwo/wiskunde-a"}],footer:{title:"Bekijk alle VWO vakken",link:"/vmbo-havo-vwo/vwo"}}]}:{taalcursussen:[{header:"Populaire Talen",links:[{title:"Spaans",link:"/taalcursussen/spaans"},{title:"Frans",link:"/taalcursussen/frans"},{title:"Engels",link:"/taalcursussen/engels"},{title:"Duits",link:"/taalcursussen/duits"},{title:"Italiaans",link:"/taalcursussen/italiaans"}],footer:{title:"Meer populaire talen",link:"/taalcursussen"}},{header:"Overige talen",links:[{title:"Arabisch",link:"/taalcursussen/arabisch"},{title:"Turks",link:"/taalcursussen/turks"},{title:"Pools",link:"/taalcursussen/pools"},{title:"Japans",link:"/taalcursussen/japans"},{title:"Portugees",link:"/taalcursussen/portugees"}],footer:{title:"Alle overige talen",link:"/taalcursussen"}},{header:"Uitgelicht",links:[{title:"Zweeds",link:"/taalcursussen/zweeds"},{title:"Thai",link:"/taalcursussen/thai"},{title:"Marokkaans",link:"/taalcursussen/marokkaans"},{title:"Nieuwgrieks",link:"/taalcursussen/grieks-nieuwgrieks"},{title:"Koreaans",link:"/taalcursussen/koreaans"}],footer:{title:"Bekijk alle talen",link:"/taalcursussen"}},{header:"Zakelijk",links:[{title:"Business English",link:"/taalcursussen/engels/business-english"},{title:"Nederlands voor Anderstaligen",link:"/taalcursussen/nederlands-voor-anderstaligen"},{title:"Zakelijke Correspondentie Frans",link:"/beroepsopleidingen/taalvaardigheid/zakelijke-correspondentie-frans"},{title:"Nederlands Foutloos Schrijven en Spreken",link:"/taalcursussen/nederlands-foutloos-schrijven-en-spreken"},{title:"Zakelijk Duits",link:"/beroepsopleidingen/taalvaardigheid/zakelijk-duits"}],footer:{title:"Meer zakelijke talen",link:"/taalcursussen"}}],"secundair-onderwijs":[{header:"Secundair Onderwijs",links:[{title:"BSO Engels",link:"/secundair-onderwijs/bso/engels"},{title:"BSO Frans",link:"/secundair-onderwijs/bso/frans"},{title:"BSO Geschiedenis",link:"/secundair-onderwijs/bso/geschiedenis"},{title:"BSO Nederlands",link:"/secundair-onderwijs/bso/nederlands"},{title:"BSO Wetenschappen",link:"/secundair-onderwijs/bso/wetenschappen"},{title:"BSO Wiskunde",link:"/secundair-onderwijs/bso/wiskunde"}],footer:{title:"Bekijk alle BSO-vakken",link:"/secundair-onderwijs/bso"}}]};return(r,l)=>(p(),y("div",null,[(p(!0),y(se,null,ve(a.value,u=>(p(),y("div",null,[c(o)[u.slug]?(p(),J(eO,{key:1,category:u,"menu-data":c(o)[u.slug],onLinkHasBeenSelected:l[1]||(l[1]=d=>r.$emit("linkHasBeenSelected"))},{default:U(({isExpanded:d})=>[d?(p(),y("a",sO,[N(ut,{class:"rotate-90 -ml-1",size:c(Ce).Normal,"stroke-width":c(Ee).Normal,color:"#000"},null,8,["size","stroke-width"]),oO])):I("",!0),i("div",lO,[i("span",null,C(u.title),
981),d?I("",!0):(p(),J(ut,{key:0,class:"-rotate-90",size:c(Ce).Normal,"stroke-width":c(Ee).SemiBold},null,8,["size","stroke-width"]))])]),_:2},1032,["category","menu-data"])):(p(),J(ZP,{key:0,category:u,onLinkHasBeenSelected:l[0]||(l[0]=d=>r.$emit("linkHasBeenSelected"))},{default:U(({isExpanded:d})=>[d?(p(),y("a",tO,[N(ut,{class:"rotate-90 -ml-1",size:c(Ce).Normal,"stroke-width":c(Ee).Normal,color:"#000"},null,8,["size","stroke-width"]),nO])):I("",!0),i("div",aO,[i("span",null,C(u.title),1),d?I("",!0):(p(),J(ut,{key:0,class:"-rotate-90",size:c(Ce).Normal,"stroke-width":c(Ee).SemiBold},null,8,["size","stroke-width"]))])]),_:2},1032,["category"]))]))),256)),c(s)?(p(),y("button",rO," STAP Budget ")):I("",!0)]))}}),uO={class:"drawer drawer-end w-fit z-30"},dO={class:"drawer-content"},cO=["title"],pO={class:"drawer-side"},fO=i("label",{for:"menu-mobile","aria-label":"close sidebar",class:"drawer-overlay !bg-transparent"},null,-1),mO={class:"h-[calc(100vh-6rem)] mt-24 bg-white overflow-y-auto text-base-content *:p-4 *:sm:p-8 w-full"},hO={class:"bg-blue-powder"},vO=j({__name:"MenuMobileIndex",setup(e){const t=X("isPhoneMobileOpen"),n=X("isLoginMobileOpen"),a=X("isMenuOpen"),s=()=>{a&&(a.value=!1)};return be(()=>[n==null?void 0:n.value,t==null?void 0:t.value],()=>{(n!=null&&n.value||t!=null&&t.value)&&s()},{immediate:!0}),(o,r)=>(p(),y("div",uO,[$e(i("input",{id:"menu-mobile",type:"checkbox",class:"drawer-toggle","onUpdate:modelValue":r[0]||(r[0]=l=>Lt(a)?a.value=l:null),title:"Search"},null,512),[[vt,c(a)]]),i("div",dO,[i("label",{for:"menu-mobile",class:"drawer-button cursor-pointer",title:c(a)?"close sidebar":"open sidebar"},[N(tP,{size:c(Ce).Xl},null,8,["size"])],8,cO)]),i("div",pO,[fO,i("div",mO,[i("div",hO,[N(Ws,{onSearch:s,class:"mb-4"}),N(iO,{onLinkHasBeenSelected:s})]),N(Cc,{class:"p-4 text-base flex flex-col gap-4 !pb-[30%]",onClose:s})])])]))}}),gO={class:"drawer drawer-end w-fit"},_O=["id"],yO={class:"drawer-content hidden"},bO=["for","title"],$O={class:"drawer-side z-20"},wO=["for"],xO={class:"h-[calc(100vh-6rem)] mt-24 space-y-10 px-4 sm:px-8 py-10 bg-blue-powder w-full overflow-y-hidden"},kO=j({__name:"PhoneMobile",props:{isMenuPart:{type:Boolean,required:!1,default:!1}},setup(e){const t=X(sl),n=X("isMenuOpen"),a=X("isLoginMobileOpen"),s=X("isPhoneMobileOpen"),o=Ja("$itaaCeZZ3F"),r=()=>{s&&(s.value=!1)};return be(()=>[a==null?void 0:a.value,n==null?void 0:n.value],()=>{(a!=null&&a.value||n!=null&&n.value)&&r()},{immediate:!0}),(l,u)=>{var d;return p(),y("div",gO,[$e(i("input",{id:c(o),type:"checkbox",class:"drawer-toggle","onUpdate:modelValue":u[0]||(u[0]=m=>Lt(s)?s.value=m:null)},null,8,_O),[[vt,c(s)]]),i("div",yO,[i("label",{for:c(o),class:"drawer-button cursor-pointer p-2 flex gap-1 items-center",title:c(s)?"close sidebar":"open sidebar"},null,8,bO)]),i("div",$O,[i("label",{for:c(o),"aria-label":"close sidebar",class:"drawer-overlay !bg-transparent"},null,8,wO),i("div",xO,[i("div",{onClick:u[1]||(u[1]=m=>s.value=!1),class:"flex gap-1 items-center cursor-pointer"},[N(ut,{class:"rotate-90",size:c(Ce).Normal},null,8,["size"]),de(" "+C(l.$t("general.back")),1)]),N(kc,{data:(d=c(t))==null?void 0:d.find(m=>m.function==="phone")},null,8,["data"])])])])}}}),CO={class:"drawer drawer-end w-fit z-30"},SO=["id"],NO={class:"drawer-content hidden"},EO=["for","title"],TO={class:"drawer-side z-20"},AO=["for"],PO={class:"h-[calc(100vh-6rem)] mt-24 space-y-10 px-4 sm:px-8 py-10 bg-blue-powder w-full overflow-y-hidden"},OO=j({__name:"LoginMobile",props:{isMenuPart:{type:Boolean,required:!1,default:!1}},setup(e){const t=It(),n=X("isMenuOpen"),a=X("isLoginMobileOpen"),s=X("isPhoneMobileOpen"),o=Ja("$QPANsQ5rDo"),r=()=>{a&&(a.value=!1)};return be(()=>[s==null?void 0:s.value,n==null?void 0:n.value],()=>{(s!=null&&s.value||n!=null&&n.value)&&r()},{immediate:!0}),(l,u)=>(p(),y("div",CO,[$e(i("input",{id:c(o),type:"checkbox",class:"drawer-toggle","onUpdate:modelValue":u[0]||(u[0]=d=>Lt(a)?a.value=d:null)},null,8,SO),[[vt,c(a)]]),i("div",NO,[i("label",{for:c(o),class:"drawer-button cursor-pointer p-2 flex gap-1 items-center",title:c(a)?"close sidebar":"open sidebar"},null,8,EO)]),i("div",TO,[i("label",{for:c(o),"aria-label":"close sidebar",class:"drawer
98-overlay !bg-transparent"},null,8,AO),i("div",PO,[i("div",{onClick:u[1]||(u[1]=d=>a.value=!1),class:"flex gap-1 items-center cursor-pointer"},[N(ut,{class:"rotate-90",size:c(Ce).Normal},null,8,["size"]),de(" "+C(l.$t("general.back")),1)]),c(t).isUserLoggedIn?(p(),J(xc,{key:1})):(p(),J(wc,{key:0}))])])]))}}),LO={class:"flex justify-end"},IO={class:"flex lg:hidden gap-6 items-center"},MO=j({__name:"FirstHandTopMenu",setup(e){const t=_(!1);we("isLoginMobileOpen",t);const n=_(!1);we("isPhoneMobileOpen",n);const a=_(!1);return we("isMenuOpen",a),(s,o)=>(p(),y("div",LO,[N(Cc,{class:"hidden lg:flex gap-6 justify-end"}),N(kO,{class:"lg:hidden cursor-pointer"}),N(OO,{class:"lg:hidden cursor-pointer"}),i("div",IO,[i("label",null,[$e(i("input",{type:"checkbox","onUpdate:modelValue":o[0]||(o[0]=r=>n.value=r),class:"hidden"},null,512),[[vt,n.value]]),N(ql,{size:c(Ce).Normal},null,8,["size"])]),i("label",null,[$e(i("input",{type:"checkbox","onUpdate:modelValue":o[1]||(o[1]=r=>t.value=r),class:"hidden"},null,512),[[vt,t.value]]),N(Ul,{size:c(Ce).Normal},null,8,["size"])]),N(vO)])]))}}),FO=i("p",{class:"hidden lg:block text-nha-blauw-1 font-semibold"},"Dit is jouw tijd",-1),RO=j({__name:"Logo",setup(e){return(t,n)=>{const a=He;return p(),J(a,{to:"/",class:"flex gap-4 items-center"},{default:U(()=>[N(yc),FO]),_:1})}}}),DO={key:0,class:"bg-white w-full flex flex-col gap-2 px-6 py-4 shadow rounded-lg"},BO={class:"mb-3 text-xl"},VO={id:"top5-courses"},jO={class:"text-red-600 w-4"},HO={class:"font-medium href-links"},Sc=j({__name:"CategoryTopStudies",props:{topStudies:{type:Object}},emits:["navigate"],setup(e,{emit:t}){const n=t;return(a,s)=>{var o,r,l,u,d,m,g,f,h,b;return e.topStudies?(p(),y("div",DO,[i("h5",BO,C(e.topStudies.title),1),i("div",VO,[(p(!0),y(se,null,ve(e.topStudies.list,(v,k)=>(p(),J(Vt,{to:v.path,class:"flex items-start gap-4 font-semibold mb-3 text-left",onClick:$=>n("navigate",v.path)},{default:U(()=>[i("p",jO,C(k+1),1),i("p",null,C(v==null?void 0:v.title),1)]),_:2},1032,["to","onClick"]))),256))]),i("div",HO,[(r=(o=e.topStudies)==null?void 0:o.link)!=null&&r.url&&((u=(l=e.topStudies)==null?void 0:l.link)!=null&&u.text)&&((f=(g=(m=(d=e.topStudies)==null?void 0:d.link)==null?void 0:m.text)==null?void 0:g.trim())==null?void 0:f.length)>0?(p(),J(Vt,{key:0,to:(b=(h=e.topStudies)==null?void 0:h.link)==null?void 0:b.url,onClick:s[0]||(s[0]=v=>{var k,$;return n("navigate",($=(k=e.topStudies)==null?void 0:k.link)==null?void 0:$.url)})},{default:U(()=>{var v,k;return[de(C((k=(v=e.topStudies)==null?void 0:v.link)==null?void 0:k.text),1)]}),_:1},8,["to"])):I("",!0)])])):I("",!0)}}}),UO=["innerHTML"],Nc=j({__name:"CategoryContent",props:{contentProp:{type:String}},setup(e){return(t,n)=>(p(),y("div",{class:"bg-white w-full flex flex-col gap-2 px-6 py-4 shadow rounded-lg href-links",innerHTML:e.contentProp},null,8,UO))}}),qO={class:"flex gap-2 items-center"},zO={class:"max-w-layouts mx-auto lg:py-10 lg:px-24 xl:px-32 space-y-10 flex flex-col gap-3"},WO={class:"font-semibold text-xl"},GO={class:"flex gap-5"},KO={class:"w-full columns-3 gap-6 text-lg text-wrap h-fit"},ZO={class:"mb-5 break-inside-avoid"},YO={key:0,class:"max-w-72 flex flex-col justify-start items-center gap-4 h-full text-pretty"},JO={class:"text-center"},QO=j({__name:"Category",props:{panelClass:{type:String,required:!1,default:""},category:{type:Object,required:!0}},setup(e){const t=X(ot),n=_(!1),a=()=>{n.value=!1},s=(o,r)=>{const l=Ue(),u=(t==null?void 0:t.value)??t,d=Ke(u,l.path);window.dataLayer.push({event:"Hoofdmenu",page_type:d,label:o,user_id:dt(),elementUrl:location.protocol+"//"+window.location.host+r,elementText:o,page:{phase:qt(u,l==null?void 0:l.path),pageType:d}})};return(o,r)=>(p(),J(zl,{"panel-class":`${e.panelClass} left-[0%] mt-1 w-full backdrop-blur-xs bg-blue-500/80 h-full z-20`,"is-absolute-position":!1,"is-open-from-parent":c(n),onOpened:r[3]||(r[3]=l=>n.value=!0),onClosed:r[4]||(r[4]=l=>n.value=!1)},{header:U(()=>[i("div",qO,[N(Vt,{to:e.category.link,class:le(["text-lg",{"font-semibold":c(n)}]),onClick:r[0]||(r[0]=()=>{a(),s(e.category.title,e.category.link)})},{default:U(()=>[Ze(o.$slots,"default")]),_:3},8,["to","class"]),N(ut,{size:c(Ce).Small,"stroke-width":c(Ee).SemiBold},null,8,["size","stroke-width"])])]),panel:U(()=>{var l,u,d,m,g,f,h,b,v,k;return[i("div",{class:"bg-nha-default shadow-lg",onMouseleave:a},[i("div",zO,[i("p",WO,C(o.$t("component.category.title")),1),i("div",GO,[i("div",KO,[(p(!0),y(se,null,ve(e.category.subCategories,$=>(p(),y("div",ZO,[N(Vt,{to:$.link,onClick:()=>{a(),s($.title,$.link)}},{default:U(()=>
98[de(C($.title),1)]),_:2},1032,["to","onClick"])]))),256))]),(d=(u=(l=e.category)==null?void 0:l.sideWidgets)==null?void 0:u.topStudies)!=null&&d.title||((f=(g=(m=e.category)==null?void 0:m.sideWidgets)==null?void 0:g.content)==null?void 0:f.length)>0?(p(),y("div",YO,[N(Sc,{"top-studies":(b=(h=e.category)==null?void 0:h.sideWidgets)==null?void 0:b.topStudies,onNavigate:r[1]||(r[1]=$=>{a(),s(e.category.title,$)})},null,8,["top-studies"]),N(Nc,{"content-prop":(k=(v=e.category)==null?void 0:v.sideWidgets)==null?void 0:k.content},null,8,["content-prop"])])):I("",!0)]),i("p",JO,[N(Vt,{to:`/${e.category.slug}`,class:"underline",onClick:r[2]||(r[2]=()=>{a(),s(e.category.title,`/${e.category.slug}`)})},{default:U(()=>[de(C(o.$t("component.category.subcategory.all")),1)]),_:1},8,["to"])])])],32)]}),_:3},8,["panel-class","is-open-from-parent"]))}}),XO=j({__name:"BudgetButton",props:{color:{type:String,required:!1,default:"#8b2679"}},setup(e){return(t,n)=>(p(),y("button",{type:"button",class:"text-white text-nowrap rounded py-1 px-2",style:gt(`background-color: ${e.color};`)}," STAP Budget ",4))}}),eL={class:"flex gap-2 items-center"},tL={class:"max-w-layouts mx-auto lg:py-10 lg:px-24 xl:px-32 space-y-10 flex flex-col gap-3"},nL={class:"font-semibold text-xl"},aL={class:"flex justify-between gap-5"},sL={class:"flex gap-12"},oL={class:"flex flex-col gap-6 text-wrap text-lg"},lL={key:0,class:"font-bold"},rL={key:0,class:"max-w-72 flex flex-col justify-start items-center gap-4 h-full text-pretty"},iL=j({__name:"CategoryWithCourses",props:{panelClass:{type:String,required:!1,default:""},category:{type:Object,required:!0},menuData:{type:Object,required:!0}},setup(e){const t=X(ot),n=_(!1),a=()=>{n.value=!1},s=(o,r)=>{const l=Ue(),u=(t==null?void 0:t.value)??t,d=Ke(u,l.path);window.dataLayer.push({event:"Hoofdmenu",page_type:d,label:o,user_id:dt(),elementUrl:location.protocol+"//"+window.location.host+r,elementText:o,page:{phase:qt(u,l==null?void 0:l.path),pageType:d}})};return(o,r)=>(p(),J(zl,{"panel-class":`${e.panelClass} left-[0%] mt-1 w-full backdrop-blur-xs bg-blue-500/80 h-full z-20`,"is-absolute-position":!1,"is-open-from-parent":c(n),onOpened:r[2]||(r[2]=l=>n.value=!0),onClosed:r[3]||(r[3]=l=>n.value=!1)},{header:U(()=>[i("div",eL,[N(Vt,{to:e.category.link,class:le(["text-lg",{"font-semibold":c(n)}]),onClick:r[0]||(r[0]=()=>{a(),s(e.category.title,e.category.link)})},{default:U(()=>[Ze(o.$slots,"default")]),_:3},8,["to","class"]),N(ut,{size:c(Ce).Small,"stroke-width":c(Ee).SemiBold},null,8,["size","stroke-width"])])]),panel:U(()=>{var l,u,d,m,g,f,h,b,v,k;return[i("div",{class:"bg-nha-default shadow-lg",onMouseleave:a},[i("div",tL,[i("p",nL,C(o.$t("component.category.title")),1),i("div",aL,[i("div",sL,[(p(!0),y(se,null,ve(e.menuData,$=>{var w;return p(),y("div",oL,[$.header?(p(),y("p",lL,C($.header),1)):I("",!0),(p(!0),y(se,null,ve($.links,A=>(p(),J(Vt,{to:A.link,onClick:()=>{a(),s(A.title,A.link)}},{default:U(()=>
98[de(C(A.title),1)]),_:2},1032,["to","onClick"]))),256)),(w=$.footer)!=null&&w.link?(p(),J(Vt,{key:1,class:"underline mt-3 text-base",to:$.footer.link,onClick:()=>{a(),s($.footer.title,$.footer.link)}},{default:U(()=>[de(C($.footer.title),1)]),_:2},1032,["to","onClick"])):I("",!0)])}),256))]),(d=(u=(l=e.category)==null?void 0:l.sideWidgets)==null?void 0:u.topStudies)!=null&&d.title||((f=(g=(m=e.category)==null?void 0:m.sideWidgets)==null?void 0:g.content)==null?void 0:f.length)>0?(p(),y("div",rL,[N(Sc,{"top-studies":(b=(h=e.category)==null?void 0:h.sideWidgets)==null?void 0:b.topStudies,onNavigate:r[1]||(r[1]=$=>{a(),s(e.category.title,$)})},null,8,["top-studies"]),N(Nc,{"content-prop":(k=(v=e.category)==null?void 0:v.sideWidgets)==null?void 0:k.content},null,8,["content-prop"])])):I("",!0)])])],32)]}),_:3},8,["panel-class","is-open-from-parent"]))}}),uL={class:"hidden lg:block bg-nha-default"},dL={class:"max-w-layouts mx-auto flex items-center justify-between gap-14 lg:px-24 xl:px-32"},cL={class:"flex items-center justify-between *:py-3 w-full"},pL=j({__name:"CategoriesIndex",setup(e){const{getGraphqlLocale:t}=je(),n=X(ot),a=t()==="nha"?{beroepsopleidingen:{topStudies:{title:"Populair",list:[{path:"/beroepsopleidingen/ict",slug:"chatgpt1",title:"ChatGPT1"},{path:"/beroepsopleidingen/administratie",slug:"basiskennis-boekhouden-bkb",title:"Basiskennis Boekhouden (BKB)"},{path:"/beroepsopleidingen/computer",slug:"cursus-excel",title:"Cursus Excel"},{path:"/beroepsopleidingen/persoonlijke-ontwikkeling",slug:"interieurstylist",title:"Interieurstylist"},{path:"/beroepsopleidingen/beauty-en-wellness",slug:"nagelstyliste",title:"Nagelstyliste"},{path:"/beroepsopleidingen/gezondheidszorg-en-welzijn",slug:"ervaringsdeskundige",title:"Ervaringsdeskundige"}],link:{url:"/beroepsopleidingen",text:"Bekijk alle opleidingen"}},content:'<h5 class="mb-3 text-xl">Keuzestress?</h5><p>We helpen je graag! <a href="/gratis-adviesgesprek">Vraag een gratis adviesgesprek</a> aan</p>'}}:{},s=D(()=>{var d,m,g,f;const u={...(n==null?void 0:n.value)||{}};for(const[h,b]of Object.entries(a))u[h]&&(!((d=u[h].sideWidgets)!=null&&d.topStudies)||!((m=u[h].sideWidgets)!=null&&m.content))&&(u[h]={...u[h],sideWidgets:{topStudies:b.topStudies||((g=u[h].sideWidgets)==null?void 0:g.topStudies),content:b.content||((f=u[h].sideWidgets)==null?void 0:f.content)||""}});return u}),o=X(ol),r=t()==="nha"?{taalcursussen:[{header:"Populaire Talen",links:[{title:"Spaans",link:"/taalcursussen/spaans"},{title:"Frans",link:"/taalcursussen/frans"},{title:"Engels",link:"/taalcursussen/engels"},{title:"Duits",link:"/taalcursussen/duits"},{title:"Italiaans",link:"/taalcursussen/italiaans"}],footer:{title:"Meer populaire talen",link:"/taalcursussen"}},{header:"Overige talen",links:[{title:"Arabisch",link:"/taalcursussen/arabisch"},{title:"Turks",link:"/taalcursussen/turks"},{title:"Pools",link:"/taalcursussen/pools"},{title:"Japans",link:"/taalcursussen/japans"},{title:"Marokkaans",link:"/taalcursussen/marokkaans"}],footer:{title:"Alle overige talen",link:"/taalcursussen"}},{header:"Uitgelicht",links:[{title:"Nederlandse Gebarentaal",link:"/beroepsopleidingen/communicatie/nederlandse-gebarentaal"},{title:"Papiaments",link:"/taalcursussen/papiaments"},{title:"Indonesisch",link:"/taalcursussen/indonesisch"},{title:"Fries",link:"/taalcursussen/fries"},{title:"Zweeds",link:"/taalcursussen/zweeds"}],footer:{title:"Bekijk alle talen",link:"/taalcursussen"}},{header:"Zakelijk",links:[{title:"Business English",link:"/taalcursussen/engels/business-english"},{title:"Nederlands voor Anderstaligen",link:"/taalcursussen/nederlands-voor-anderstaligen"},{title:"Zakelijke Correspondentie Frans",link:"/beroepsopleidingen/taalvaardigheid/zakelijke-correspondentie-frans"},{title:"Zakelijk Duits",link:"/beroepsopleidingen/taalvaardigheid/zakelijk-duits"},{title:"Nederlands Foutloos Schrijven en Spreken",link:"/taalcursussen/nederlands-foutloos-schrijven-en-spreken"}],footer:{title:"Meer zakelijke talen",link:"/taalcursussen"}}],"vmbo-havo-vwo":[{header:"Profielen",links:[{title:"HAVO Economie en Maatschappij",link:"/vmbo-havo-vwo/havo/havo-profiel-economie-en-maatschappij"},{title:"HAVO Natuur en Gezondheid",link:"/vmbo-havo-vwo/havo/havo-profiel-natuur-en-gezondheid"}
98,{title:"VWO Natuur en Gezondheid",link:"/vmbo-havo-vwo/vwo/vwo-profiel-natuur-en-gezondheid"},{title:"VMBO Zorg en Welzijn",link:"/vmbo-havo-vwo/vmbo/vmbo-profiel-zorg-en-welzijn"},{title:"VWO Natuur en Techniek",link:"/vmbo-havo-vwo/vwo/vwo-profiel-natuur-en-techniek"}],footer:{title:"Bekijk alle profielen",link:"/vmbo-havo-vwo/profielen"}},{header:"VMBO",links:[{title:"VMBO Nederlands",link:"/vmbo-havo-vwo/vmbo/nederlands"},{title:"VMBO Engels",link:"/vmbo-havo-vwo/vmbo/engels"},{title:"VMBO Maatschappijleer",link:"/vmbo-havo-vwo/vmbo/maatschappijleer"},{title:"VMBO Wiskunde",link:"/vmbo-havo-vwo/vmbo/wiskunde"},{title:"VMBO Biologie",link:"/vmbo-havo-vwo/vmbo/biologie"}],footer:{title:"Bekijk alle VMBO vakken",link:"/vmbo-havo-vwo/vmbo"}},{header:"HAVO",links:[{title:"HAVO Engels",link:"/vmbo-havo-vwo/havo/engels"},{title:"HAVO Nederlands",link:"/vmbo-havo-vwo/havo/nederlands"},{title:"HAVO Wiskunde A",link:"/vmbo-havo-vwo/havo/wiskunde-a"},{title:"HAVO Maatschappijleer",link:"/vmbo-havo-vwo/havo/maatschappijleer"},{title:"HAVO Biologie",link:"/vmbo-havo-vwo/havo/biologie"}],footer:{title:"Bekijk alle HAVO vakken",link:"/vmbo-havo-vwo/havo"}},{header:"VWO",links:[{title:"VWO Wiskunde B",link:"/vmbo-havo-vwo/vwo/wiskunde-b"},{title:"VWO Natuurkunde",link:"/vmbo-havo-vwo/vwo/natuurkunde"},{title:"VWO Engels",link:"/vmbo-havo-vwo/vwo/engels"},{title:"VWO Biologie",link:"/vmbo-havo-vwo/vwo/biologie"},{title:"VWO Wiskunde A",link:"/vmbo-havo-vwo/vwo/wiskunde-a"}],footer:{title:"Bekijk alle VWO vakken",link:"/vmbo-havo-vwo/vwo"}}]}:{taalcursussen:[{header:"Populaire Talen",links:[{title:"Spaans",link:"/taalcursussen/spaans"},{title:"Frans",link:"/taalcursussen/frans"},{title:"Engels",link:"/taalcursussen/engels"},{title:"Duits",link:"/taalcursussen/duits"},{title:"Italiaans",link:"/taalcursussen/italiaans"}],footer:{title:"Meer populaire talen",link:"/taalcursussen"}},{header:"Overige talen",links:[{title:"Arabisch",link:"/taalcursussen/arabisch"},{title:"Turks",link:"/taalcursussen/turks"},{title:"Pools",link:"/taalcursussen/pools"},{title:"Japans",link:"/taalcursussen/japans"},{title:"Portugees",link:"/taalcursussen/portugees"}],footer:{title:"Alle overige talen",link:"/taalcursussen"}},{header:"Uitgelicht",links:[{title:"Zweeds",link:"/taalcursussen/zweeds"},{title:"Thai",link:"/taalcursussen/thai"},{title:"Marokkaans",link:"/taalcursussen/marokkaans"},{title:"Nieuwgrieks",link:"/taalcursussen/grieks-nieuwgrieks"},{title:"Koreaans",link:"/taalcursussen/koreaans"}],footer:{title:"Bekijk alle talen",link:"/taalcursussen"}},{header:"Zakelijk",links:[{title:"Business English",link:"/taalcursussen/engels/business-english"},{title:"Nederlands voor Anderstaligen",link:"/taalcursussen/nederlands-voor-anderstaligen"},{title:"Zakelijke Correspondentie Frans",link:"/beroepsopleidingen/taalvaardigheid/zakelijke-correspondentie-frans"},{title:"Nederlands Foutloos Schrijven en Spreken",link:"/taalcursussen/nederlands-foutloos-schrijven-en-spreken"},{title:"Zakelijk Duits",link:"/beroepsopleidingen/taalvaardigheid/zakelijk-duits"}],footer:{title:"Meer zakelijke talen",link:"/taalcursussen"}}],"secundair-onderwijs":[{header:"Secundair Onderwijs",links:[{title:"BSO Engels",link:"/secundair-onderwijs/bso/engels"},{title:"BSO Frans",link:"/secundair-onderwijs/bso/frans"},{title:"BSO Geschiedenis",link:"/secundair-onderwijs/bso/geschiedenis"},{title:"BSO Nederlands",link:"/secundair-onderwijs/bso/nederlands"},{title:"BSO Wetenschappen",link:"/secundair-onderwijs/bso/wetenschappen"},{title:"BSO Wiskunde",link:"/secundair-onderwijs/bso/wiskunde"}],footer:{title:"Bekijk alle BSO-vakken",link:"/secundair-onderwijs/bso"}}]};return(l,u)=>(p(),y("div",uL,[i("div",dL,[i("div",cL,[(p(!0),y(se,null,ve(s.value,d=>(p(),y("div",null,[c(r)[d.slug]?(p(),J(iL,{key:1,category:d,"menu-data":c(r)[d.slug]},{default:U(()=>[de(C(d.title),1)]),_:2},1032,["category","menu-data"])):(p(),J(QO,{key:0,category:d},{default:U(()=>[de(C(d.title),1)]),_:2},1032,["category"]))]))),256))]),c(o)?(p(),J(XO,{key:0,color:c(o).color,class:"text-lg w-fit"},null,8,["color"])):I("",!0)])]))}}),fL={class:"bg-white !max-w-full"},mL={class:"flex flex-row-reverse lg:flex-col items-center lg:items-stretch justify-between px-4 sm:px-8 lg:px-24 xl:px-32 py-3 lg:py-0 lg:space-y-6 max-w-layouts mx-auto"},hL={class:"flex items-center justify-between"},vL=j({__name:"TopMenuIndex",setup(e){return(t,n)=>(p(),y("div",fL,[i("div",mL,[N(MO),i("div",hL,[N(RO),N(Ws,{class:"hidden lg:flex"})])]),N(pL,{class:"mt-3"})]))}}),gL={id:"employeeHeader"},_L={class:"employee-logged-area loggedin",key:"loggedin"},yL={class:"menu-container"},bL={class:"dropdown-menu-emp"},$L=i("ul",null,[i("li",null,[i("a",{href:"/"}," Homepage")]),i("li",null,[i("a",{href:"/employee-panel/edit-user"}," Wijzig contactpersoon")]),i("li",null,[i("a",{href:"/employeepanel/managecalls"}," Telemarketing")])],-1),wL=[$L],xL={key:0,class:"tm-session-email"},kL=i("span",{class:"tm-session-label"},"TM:",-1),CL={key:0},SL={class:"form"},NL=["value"],EL={class:"employee-logged-area",key:"loggedout"},TL=i("form",{action:"/logout",method:"post"},[i("button",{class:"azurelogout",type:"submit"}," Cancel ")],-1),hi="nha_employee_source",AL=j({__name:"Header",setup(e){const{getOldNhaUrl:t,getApiUrl:n,getAppIdLocale:a}=je(),s=gn(),o=_(null),r=_(2);t();const l=n(),u=a(),d=()=>{wn(`${l}/azure-login?appId=${u}`,{external:!0})},m=()=>{var E;if(typeof document>"u")return null;const T=(E=document.cookie.split("; ").find(x=>x.startsWith(`${hi}=`)))==null?void 0:E.split("=")[1];return T&&!Number.isNaN(Number(T))?Number(T):null},g=T=>{if(typeof document>"u")return;const E="."+window.location.hostname.split(".").slice(-2).join(".");document.cookie=`${hi}=${T}; path=/; domain=${E}; SameSite=Lax`},f=()=>{const T=m();T!==null&&T!==r.value&&(r.value=T)},h=_([{value:1,label:"Post"},{value:2,label:"Telefoon"},{value:3,label:"Email"},{value:4,label:"Telemarketing"},{value:5,label:"Externe partij"},{value:6,label:"Chat"},{value:126990003,label:"Instagram"},{value:12699e4,label:"Facebook"},{value:126990001,label:"Whatsapp"},{value:126990002,label:"Polaris"},{value:126990004,label:"Abonnement"}]),b=D(()=>{var T,E;return`${(T=s.authData)==null?void 0:T.firstName} ${(E=s.authData)==null?void 0:E.lastName}`}),v=_(""),k=_(""),$=()=>{var T,E;if(!(typeof window>"u")){if(document.cookie.split("; ").some(x=>x.startsWith("tm_clear=1"))){try{sessionStorage.removeItem("tm_session"),sessionStorage.removeItem("tm_call_id")}catch{}document.cookie="tm_clear=; path=/; domain=.nha.nl; max-age=0; SameSite=Lax",v.value="",k.value="";return}try{const x=sessionStorage.getItem("tm_session");if(!x){v.value="",k.value="";return}const L=JSON.parse(x);
98if(!(L!=null&&L.ts)||Date.now()-L.ts>60*60*1e3){sessionStorage.removeItem("tm_session"),v.value="",k.value="";return}v.value=L.email||"",k.value=L.name||"",(!((T=s.authData)!=null&&T.source)||Number((E=s.authData)==null?void 0:E.source)===2)&&(r.value=4,s.authData&&(s.authData.source=4))}catch{v.value="",k.value=""}}},w=_(!1),A=()=>{w.value=!w.value},P=()=>{try{sessionStorage.removeItem("tm_session"),sessionStorage.removeItem("tm_call_id")}catch{}v.value="",k.value=""},S=()=>{try{sessionStorage.removeItem("tm_call_id"),sessionStorage.removeItem("tm_session")}catch{}document.cookie="employee=; path=/; Max-Age=0; Secure; SameSite=None",s.logout(),window.location.href="/"};return Se(()=>{var T;(T=s.authData)!=null&&T.source&&(r.value=Number(s.authData.source)),f(),$(),Ei(()=>{$(),f()},5e3)}),be(r,T=>{s.authData&&(s.authData.source=T??2),T!=null&&g(T)}),Ae(()=>{const T=s.getAllAuthData;T!==void 0&&(o.value=T)}),(T,E)=>{const x=Ya;return p(),y("div",gL,[N(x,null,{default:U(()=>[c(s).isLoggedIn?(p(),y("div",_L,[i("div",null,[i("div",yL,[i("div",{class:"hamburger",onClick:A},[i("span",{class:le({open:c(w)})},null,2),i("span",{class:le({open:c(w)})},null,2),i("span",{class:le({open:c(w)})},null,2)]),$e(i("div",bL,wL,512),[[Rs,c(w)]])]),i("span",null,"Welcome, "+C(c(b)),1),c(v)?(p(),y("span",xL,[kL,i("strong",null,C(c(v)),1),c(k)?(p(),y("span",CL," ("+C(c(k))+")",1)):I("",!0),i("button",{type:"button",class:"tm-session-clear","aria-label":"Clear TM session",title:"Clear TM session",onClick:P,style:{"margin-left":"6px",border:"none",background:"rgba(255,255,255,0.25)",color:"inherit",width:"18px",height:"18px","border-radius":"50%",cursor:"pointer","font-size":"14px","line-height":"1",padding:"0",display:"inline-flex","align-items":"center","justify-content":"center"}},"×")])):I("",!0),i("button",{type:"button",class:"main btn aux submit pull-right employeeLogout",onClick:E[0]||(E[0]=L=>S())}," Logout ")]),i("div",SL,[$e(i("select",{id:"source-select",class:"nha-form","onUpdate:modelValue":E[1]||(E[1]=L=>Lt(r)?r.value=L:null),ref:"source"},[(p(!0),y(se,null,ve(c(h),(L,O)=>(p(),y("option",{key:O,value:L.value},C(L.label),9,NL))),128))],512),[[_n,c(r)]])])])):(p(),y("div",EL,[i("button",{type:"button",class:"azurelogin",onClick:d}," Azure login "),TL]))]),_:1})])}}}),PL="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='900'%20height='600'%20viewBox='0%200%209%206'%3e%3crect%20fill='%2321468B'%20width='9'%20height='6'/%3e%3crect%20fill='%23FFF'%20width='9'%20height='4'/%3e%3crect%20fill='%23AE1C28'%20width='9'%20height='2'/%3e%3c/svg%3e",OL="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='900'%20height='780'%3e%3cpath%20fill='%23ef3340'%20d='M0%200h900v780H0z'/%3e%3cpath%20fill='%23fdda25'%20d='M0%200h600v780H0z'/%3e%3cpath%20d='M0%200h300v780H0z'/%3e%3c/svg%3e",LL={},IL={width:"181",height:"83",viewBox:"0 0 181 83",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ML=_a('<g clip-path="url(#clip0_1690_285)"><mask id="mask0_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask0_1690_285)"><mask id="mask1_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask1_1690_285)"><path d="M10.8947 15.9961L15.3841 20.4855C20.9594 16.593 26.9506 14.6457 33.3578 14.6436C37.5519 14.6436 40.838 15.558 43.2415 17.3836C45.645 19.2092 46.8356 21.7428 46.8356 24.9782V60.9223H28.8588V29.4644H26.0775C24.0423 29.4644 22.4961 29.6835 21.4515 30.1344C20.4069 30.5852 19.8862 31.4933 19.8862 32.8712V60.9128H1.90625V15.9961H10.8947Z" fill="white"></path></g><mask id="mask2_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask2_1690_285)"><path d="M71.3025 33.246V60.9192H53.332V2.51832L71.3025 1.16895V17.6091C
9875.2533 15.6058 79.6303 14.5883 84.0596 14.6436C88.7332 14.6436 92.267 15.557 94.6609 17.3837C97.0549 19.2103 98.254 21.7419 98.2582 24.9783V60.9224H80.3004V29.4645H77.5128C75.3601 29.4645 73.7885 29.6836 72.7948 30.1345C71.801 30.5853 71.3025 31.6235 71.3025 33.246Z" fill="white"></path></g><mask id="mask3_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask3_1690_285)"><path d="M121.808 45.4664V49.1494H125.494C128.126 49.1494 129.821 48.8541 130.574 48.2541C130.933 47.9808 131.223 47.6263 131.419 47.2195C131.615 46.8128 131.711 46.3654 131.701 45.9141V41.6945H128.012C125.849 41.6945 124.284 41.9168 123.29 42.3613C122.297 42.8058 121.808 43.8472 121.808 45.4664ZM128.101 14.6436C142.475 14.6436 149.662 19.587 149.662 29.474V60.9064H140.68L135.555 55.782C133.822 57.8203 131.447 59.411 128.459 60.5445C125.754 61.624 122.875 62.2028 119.963 62.2526C117.3 62.2526 115.16 62.041 113.543 61.6176C111.848 61.1639 110.239 60.4345 108.781 59.4586C105.369 57.3039 103.66 53.2907 103.656 47.419C103.656 36.6389 111.805 31.2477 128.104 31.2456H131.691V28.0293C129.786 27.9087 128.199 27.8484 126.929 27.8484C120.156 27.8484 114.344 28.6569 109.495 30.2741L107.342 17.4312C113.33 15.577 120.25 14.6478 128.101 14.6436Z" fill="white"></path></g><mask id="mask4_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask4_1690_285)"><path d="M180.182 13.7201C180.182 16.4129 179.384 19.0452 177.888 21.2843C176.392 23.5234 174.266 25.2688 171.779 26.2999C169.291 27.3309 166.554 27.6013 163.913 27.0769C161.272 26.5525 158.845 25.2568 156.94 23.3536C155.035 21.4505 153.737 19.0252 153.21 16.3845C152.683 13.7438 152.951 11.0062 153.98 8.51768C155.009 6.02917 156.752 3.90152 158.99 2.40368C161.228 0.90584 163.859 0.10505 166.552 0.102539C170.164 0.102539 173.627 1.53724 176.181 4.09103C178.735 6.64482 180.17 10.1085 180.17 13.7201" fill="#E40040"></path></g><mask id="mask5_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask5_1690_285)"><path d="M176.207 8.51019L166.259 5.55745C165.483 5.37166 164.665 5.4767 163.961 5.85272L156.741 10.2342C156.144 10.5962 156.198 11.0692 156.861 11.2883L157.858 11.6058V15.4761C157.712 15.5709 157.601 15.7111 157.542 15.8751C157.483 16.0391 157.479 16.2179 157.532 16.3842C157.584 16.5504 157.689 16.6949 157.832 16.7956C157.974 16.8962 158.145 16.9474 158.32 16.9413C158.494 16.9353 158.661 16.8722 158.796 16.7619C158.931 16.6516 159.026 16.5001 159.067 16.3306C159.107 16.1611 159.091 15.983 159.021 15.8235C158.951 15.664 158.83 15.5319 158.678 15.4476V11.882L168.73 15.1777C169.099 15.2762 169.486 15.2867 169.86 15.2084C170.233 15.1301 170.584 14.9651 170.882 14.7268L176.473 9.73574C176.997 9.27219 176.877 8.72927 176.207 8.52924" fill="white"></path></g><mask id="mask6_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask6_1690_285)"><path d="M158.902 17.2661C158.726 17.3893 158.516 17.4554 158.301 17.4554C158.086 17.4554 157.876 17.3893 157.699 17.2661L157.217 20.6856C157.093 21.4349 157.852 20.3681 158.394 20.3681C158.712 20.3681 159.626 21.5936 159.484 20.6856C159.43 20.3363 158.902 17.2471 158.902 17.2471" fill="white"></path></g><mask id="mask7_1690_285" style="mask-type:luminance;" maskUnits="userSpaceOnUse" x="1" y="0" width="180" height="63"><path d="M180.179 0.102539H1.90625V62.2689H180.179V0.102539Z" fill="white"></path></mask><g mask="url(#mask7_1690_285)"><path d="M168.996 16.4916L161.767 14.0596C161.471 15.6026 161.284 17.0187 161.287 17.025V17.9013C161.605 20.1238 164.234 20.9303 167.409 20.943H167.434C170.609 20.943 173.235 19.2602 173.552 17.025C173.552 17.025 173.352 15.8566 173.19 14.2151L171.145 16.0408C170.847 16.2784 170.497 16.4429 170.
98124 16.5211C169.751 16.5994 169.365 16.5893 168.996 16.4916Z" fill="white"></path></g></g><path d="M66.8949 75.0423C66.8949 77.6236 65.1074 79.3603 62.4499 79.3603C59.7924 79.3603 57.9668 77.6236 57.9668 75.0423C57.9668 72.4611 59.7702 70.791 62.4499 70.791C65.1296 70.791 66.8949 72.496 66.8949 75.0423ZM64.6279 75.0423C64.6392 74.7474 64.5908 74.4533 64.4856 74.1775C64.3805 73.9017 64.2209 73.65 64.0162 73.4373C63.8115 73.2247 63.566 73.0556 63.2944 72.94C63.0228 72.8245 62.7307 72.765 62.4356 72.765C62.1405 72.765 61.8484 72.8245 61.5768 72.94C61.3052 73.0556 61.0597 73.2247 60.855 73.4373C60.6504 73.65 60.4907 73.9017 60.3856 74.1775C60.2804 74.4533 60.232 74.7474 60.2433 75.0423C60.2433 76.3981 61.1354 77.3093 62.4435 77.3093C63.7516 77.3093 64.6343 76.3981 64.6343 75.0423H64.6279Z" fill="white"></path><path d="M77.103 75.0584C77.103 77.5254 75.4996 79.1637 73.293 79.1637C72.5032 79.1764 71.7134 79.1425 70.9276 79.0621V82.8721H68.6289V71.2706C70.1252 71.0468 71.6343 70.9195 73.1469 70.8896C75.6647 70.8896 77.0363 72.5438 77.103 75.0584ZM74.8805 75.1251C74.8805 73.8011 74.3344 72.7915 72.7786 72.7915C72.0515 72.7915 71.4547 72.8423 70.9244 72.8931V77.1126C71.587 77.2159 72.2575 77.2595 72.9278 77.2428C74.0931 77.2428 74.8709 76.2998 74.8709 75.1251H74.8805Z" fill="white"></path><path d="M81.2401 79.0619H78.9414V67.3145H81.2401V79.0619Z" fill="white"></path><path d="M91.0855 74.3316C91.0955 74.871 91.0455 75.4098 90.9363 75.9381H85.3927C85.6912 76.7795 86.4691 77.3097 87.6438 77.3097C88.5925 77.2624 89.5345 77.1242 90.4569 76.897L90.7744 78.7004C89.7459 79.0657 88.6678 79.2723 87.5771 79.3132C84.5323 79.3132 82.9766 77.459 82.9766 75.0936C82.9766 72.5282 84.78 70.874 87.1644 70.874C89.3996 70.874 91.0506 72.2647 91.0855 74.3316ZM85.2943 74.2998H89.0313C89.0229 74.0717 88.9687 73.8475 88.872 73.6406C88.7753 73.4338 88.6381 73.2484 88.4684 73.0956C88.2987 72.9428 88.1001 72.8257 87.8843 72.7511C87.6684 72.6765 87.4398 72.6461 87.212 72.6615C86.1865 72.6615 85.5102 73.3061 85.2943 74.2998Z" fill="white"></path><path d="M92.3735 68.6068C92.3665 68.314 92.447 68.0258 92.6046 67.779C92.7622 67.5322 92.9898 67.3379 93.2583 67.2211C93.5268 67.1042 93.824 67.07 94.1121 67.1228C94.4001 67.1757 94.6658 67.3131 94.8754 67.5177C95.0849 67.7223 95.2287 67.9847 95.2885 68.2713C95.3482 68.558 95.3211 68.856 95.2107 69.1272C95.1003 69.3985 94.9116 69.6306 94.6686 69.7941C94.4257 69.9576 94.1395 70.0449 93.8467 70.045C93.6544 70.0515 93.4628 70.0189 93.2835 69.9494C93.1042 69.8798 92.9407 69.7747 92.8031 69.6403C92.6655 69.5059 92.5564 69.3451 92.4826 69.1675C92.4088 68.9898 92.3716 68.7991 92.3735 68.6068ZM95.0055 79.062H92.7037V71.1245H95.0055V79.062Z" fill="white"></path><path d="M105.081 78.9474C103.537 79.167 101.977 79.2668 100.417 79.2458C98.2997 79.2458 96.6074 77.7885 96.6074 75.0263C96.6233 72.5434 97.9822 70.8988 100.735 70.8988C101.417 70.9072 102.097 70.9677 102.77 71.0798V67.3174H105.069L105.081 78.9474ZM98.8458 75.0263C98.8458 76.4487 99.5062 77.3917 100.948 77.3917C101.211 77.3917 101.84 77.3599 102.783 77.2583V72.9625C102.216 72.8491 101.64 72.7874 101.062 72.7784C99.376 72.7911 98.8458 73.7531 98.8458 75.0263Z" fill="white"></path><path d="M106.985 68.6068C106.978 68.3139 107.058 68.0255 107.216 67.7787C107.374 67.5318 107.602 67.3375 107.87 67.2207C108.139 67.1039 108.436 67.0699 108.725 67.123C109.013 67.1761 109.278 67.3139 109.488 67.5188C109.697 67.7237 109.841 67.9864 109.9 68.2733C109.96 68.5602 109.932 68.8583 109.821 69.1294C109.71 69.4006 109.521 69.6326 109.278 69.7957C109.034 69.9588 108.748 70.0456 108.455 70.045C108.263 70.051 108.072 70.0182 107.893 69.9484C107.714 69.8787 107.551 69.7735 107.413 69.6391C107.276 69.5048 107.167 69.3441 107.094 69.1667C107.02 68.9893 106.983 68.7988 106.985 68.6068ZM109.614 79.062H107.315V71.1245H109.614V79.062Z" fill="white"></path><path d="M119.878 73.9345V79.0621H117.58V74.6171C117.596 74.4021 117.567 74.1861 117.493 73.9833C117.42 73.7805 117.305 73.5956 117.155 73.4407C117.005 73.2859 116.823 73.1647 116.623 73.085C116.423 73.0054 116.208 72.9692 115.992 72.9788C115.411 72.9788 114.783 73.0264 114.122 73.0931V79.0653H111.82V71.2706C113.383 71.0492 114.957 70.922 116.535 70.8896C118.548 70.8896 119.878 72.0993 119.878 73.9345Z" fill="white"></path><path d="M129.966 71.2706V78.916C129.966 81.4783 128.426 83.2975 125.333 83.2975C124.374 83.2535 123.424 83.0925 122.504 82.8181L122.866 80.9671C123.658 81.1284 124.46 81.2345 125.267 81.2846C126.771 81.2846 127.6 80.4908 127.664 79.0621C126.878 79.1429 126.088 79.1768 125.298 79.1637C123.076 79.1637 121.488 77.5254 121.488 75.0584C121.488 72.5438 122.927 70.8896 125.457 70.8896C127.895 70.8896 128.972 71.1881 129.966 71.2706ZM123.727 75.1251C123.727 76.2998 124.489 77.2428 125.663 77.2428C126.333 7
987.2599 127.002 77.2163 127.664 77.1126V72.8931C127.049 72.8282 126.431 72.7943 125.813 72.7915C124.257 72.7915 123.727 73.8011 123.727 75.1251Z" fill="white"></path><path d="M139.658 74.3316C139.67 74.8709 139.621 75.4097 139.512 75.9381H133.969C134.267 76.7795 135.045 77.3097 136.22 77.3097C137.168 77.2626 138.109 77.1243 139.03 76.897L139.347 78.7004C138.32 79.066 137.243 79.2726 136.153 79.3132C133.108 79.3132 131.553 77.459 131.553 75.0936C131.553 72.5282 133.356 70.874 135.741 70.874C137.976 70.874 139.627 72.2647 139.658 74.3316ZM133.87 74.2998H137.607C137.599 74.0717 137.545 73.8475 137.448 73.6406C137.352 73.4338 137.214 73.2484 137.045 73.0956C136.875 72.9428 136.676 72.8257 136.46 72.7511C136.245 72.6765 136.016 72.6461 135.788 72.6615C134.763 72.6615 134.083 73.3061 133.87 74.2998Z" fill="white"></path><path d="M149.422 73.9345V79.0621H147.123V74.6171C147.139 74.4022 147.11 74.1864 147.036 73.9839C146.963 73.7813 146.847 73.5966 146.697 73.4419C146.547 73.2871 146.366 73.1659 146.166 73.0861C145.966 73.0063 145.751 72.9697 145.536 72.9788C144.958 72.9788 144.329 73.0264 143.669 73.0931V79.0653H141.367V71.2706C142.93 71.0492 144.504 70.922 146.082 70.8896C148.082 70.8896 149.422 72.0993 149.422 73.9345Z" fill="white"></path></g><defs><clipPath id="clip0_1690_285"><rect width="180" height="83" fill="white" transform="translate(0.5)"></rect></clipPath></defs>',2),FL=[ML];function RL(e,t){return p(),y("svg",IL,FL)}const DL=an(LL,[["render",RL]]),BL=i("p",{class:"hidden lg:block text-[#77BECC] font-semibold"},"Dit is jouw tijd",-1),VL=j({__name:"Logo",setup(e){return(t,n)=>{const a=He;return p(),J(a,{to:"/",class:"flex gap-4 items-center"},{default:U(()=>[N(DL),BL]),_:1})}}}),jL={class:"flex flex-col gap-1 md:flex-row md:gap-6 my-10 lg:mt-20 md:justify-center"},HL=j({__name:"FooterBottomLinks",setup(e){const t=X(Ki);return(n,a)=>{const s=He;return p(),y("div",jL,[(p(!0),y(se,null,ve(c(t)||[],o=>(p(),J(s,{to:o.href||void 0,target:/\.xml(\?|#|$)/i.test(o.href||"")?"_blank":o==null?void 0:o.target,class:le({"cursor-default":!o.href}),external:""},{default:U(()=>[de(C(o==null?void 0:o.title),1)]),_:2},1032,["to","target","class"]))),256))])}}}),UL={class:"bg-nha-blauw-1 !max-w-full relative overflow-hidden"},qL=i("div",{class:"footer-rectangle-small-1 md:footer-rectangle-1"},null,-1),zL=i("div",{class:"footer-rectangle-small-2 md:footer-rectangle-2"},null,-1),WL=i("div",{class:"footer-elipse-small-1 md:footer-elipse-1"},null,-1),GL={class:"max-w-layouts mx-auto px-4 py-8 sm:py-14 lg:p-20 pb-6 text-white relative"},KL={class:"content mt-8 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 justify-between"},ZL={class:"contact space-y-5"},YL={key:0,class:"contact-electronic-way text-lg lg:text-base"},JL=["href","title"],QL=["innerHTML"],XL={class:"mt-3"},eI=["href"],tI=["innerHTML"],nI=["innerHTML"],aI=["innerHTML"],sI={class:"flex gap-2 flex-wrap"},oI={class:"flex gap-3 absolute md:static right-5 top-5 sm:right-10 sm:top-10"},lI=["href"],rI=i("img",{class:"w-[25px] h-[16px]",alt:"Netherlands flag",src:PL},null,-1),iI=[rI],uI=["href"],dI=i("img",{class:"w-[25px] h-[16px]",alt:"Belgium flag",src:OL},null,-1),cI=[dI],pI={class:"mt-4 md:mt-0"},fI={class:"mb-2 md:mb-4 text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},mI={class:"space-y-1 md:space-y-3"},hI={class:"!mt-4 mb-2 md:mb-4 text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},vI={class:"flex flex-col gap-1 lg:hidden"},gI=j({__name:"FooterIndex",setup(e){const t=X(Vs),n=qe(),a=o=>(o||"").replace(/\/+$/,"").toLowerCase()==="/retour",s=o=>[a(o)?"mt-1 block w-fit rounded-md border border-white/80 px-7 py-2 text-base font-medium transition-colors hover:bg-white/10":"block",{"cursor-default":!o}];return(o,r)=>{var u,d,m,g,f,h,b,v,k,$,w,A,P,S,T,E;const l=He;return p(),y("footer",UL,[qL,zL,WL,i("div",GL,[N(VL),i("div",KL,[i("div",ZL,[(u=c(t))!=null&&u.contactDetails?(p(),y("div",YL,[i("div",null,[i("a",{href:`tel:${c(t).contactDetails.phone.number}`,title:c(t).contactDetails.phone.number,class:"flex gap-2 items-center"},[i("div",{innerHTML:c(t).contactDetails.phone.icon},null,8,QL),de(" "+C(c(t).contactDetails.phone.number),1)],8,JL),N(ba)]),i("div",XL,[i("a",{href:"https://api.whatsapp.com/se
98nd?phone="+((v=(b=(h=(f=(g=(m=(d=c(t).contactDetails)==null?void 0:d.whatsApp)==null?void 0:m.number)==null?void 0:g.replaceAll("+",""))==null?void 0:f.replaceAll(" ",""))==null?void 0:h.replaceAll("(",""))==null?void 0:b.replaceAll(")",""))==null?void 0:v.trim()),title:"Whatsapp",class:"flex gap-2 items-center"},[i("div",{innerHTML:c(t).contactDetails.whatsApp.icon},null,8,tI),de(" "+C(o.$t("global.whatsapp")),1)],8,eI)])])):I("",!0),($=(k=c(t))==null?void 0:k.contactDetails)!=null&&$.hqAddress?(p(),y("div",{key:1,class:"contact-office",innerHTML:c(t).contactDetails.hqAddress},null,8,nI)):I("",!0),(A=(w=c(t))==null?void 0:w.contactDetails)!=null&&A.postalAddress?(p(),y("div",{key:2,class:"contact-post",innerHTML:c(t).contactDetails.postalAddress},null,8,aI)):I("",!0),i("div",sI,[(p(!0),y(se,null,ve((P=c(t))==null?void 0:P.contactDetails.socialMedia,x=>(p(),J(l,{to:x.link,target:"_blank"},{default:U(()=>[N(hl,{icon:x.icon,class:"rounded-full p-2 min-h-12 min-w-12 bg-white/20 hover:bg-white/25 transition-colors size-fit flex items-center justify-center","show-when-empty":!0},null,8,["icon"])]),_:2},1032,["to"]))),256))]),i("div",oI,[i("a",{href:c(n).public.addressNl,title:"NHA Netherlands"},iI,8,lI),i("a",{href:c(n).public.addressBe,title:"NHA Belgium"},cI,8,uI)])]),(p(!0),y(se,null,ve((S=c(t))==null?void 0:S.links,x=>(p(),y("div",pI,[i("p",fI,C(x.title),1),i("div",mI,[(p(!0),y(se,null,ve(x.links,L=>(p(),y(se,null,[L.isHeading?(p(),y(se,{key:0},[i("p",hI,C(L.title),1),(p(!0),y(se,null,ve(L.children,O=>(p(),J(Vt,{to:O.link.location,target:!O.link.target||O.link.target==="null"?"_self":O.link.target,title:O.link.location?O.title:"",class:le(s(O.link.location))},{default:U(()=>[de(C(O.title),1)]),_:2},1032,["to","target","title","class"]))),256))],64)):(p(),J(Vt,{key:1,to:L.link.location,target:!L.link.target||L.link.target==="null"?"_self":L.link.target,title:L.link.location?L.title:"",class:le(s(L.link.location))},{default:U(()=>[de(C(L.title),1)]),_:2},1032,["to","target","title","class"]))],64))),256))])]))),256)),i("div",vI,[N(vn,{count:5,"is-halves":!0,"checked-number":9,rating:(E=(T=c(t))==null?void 0:T.companyReviews)==null?void 0:E.roundedAverage.toFixed(1),"rating-scale":"10"},null,8,["rating"]),N(qs)])]),N(HL)])])}}}),_I=i("div",{class:"fixed inset-0 bg-black/25"},null,-1),yI={class:"flex min-h-full items-center justify-center p-4 text-center"},bI={class:"flex justify-end"},$I={class:"flex flex-col gap-2 h-auto sm:h-auto md:gap-8 py-2 lg:py-4 md:px-4 md:pr-8 lg:px-8 lg:pr-16"},Kn=j({__name:"Modal",props:{buttonClass:{type:String,required:!1,default:""},open:{type:Boolean,required:!1,default:!1}},emits:["closed","scroll"],setup(e,{emit:t}){const n=e,a=t,s=tl(n,"open"),o=()=>{a("closed")};return(r,l)=>(p(),J(c(Ld),{appear:"",show:s.value,as:"template",unmount:!1},{default:U(()=>[N(c(ib),{as:"div",onClose:o,class:"relative z-[100]",unmount:!1},{default:U(()=>[N(c(Bo),{unmount:!1,as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0","enter-to":"opacity-100",leave:"duration-200 ease-in","leave-from":"opacity-100","leave-to":"opacity-0"},{default:U(()=>[_I]),_:1}),i("div",{class:"fixed inset-0 overflow-y-auto",onScroll:l[0]||(l[0]=u=>r.$emit("scroll",u))},[i("div",yI,[N(c(Bo),{unmount:!1,as:"template",enter:"duration-300 ease-out","enter-from":"opacity-0 scale-95","enter-to":"opacity-100 scale-100",leave:"duration-200 ease-in","leave-from":"opacity-100 scale-100","leave-to":"opacity-0 scale-95"},{default:U(()=>[N(c(ub),{class:"w-full max-h-[95dvh] max-w-6xl transform overflow-y-auto rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all"},{default:U(()=>[i("div",bI,[i("button",{type:"button",onClick:o,class:"bg-[#E8EEF4] rounded-full p-1"},[N(Na,{size:c(Ce).Large,"stroke-width":c(Ee).Thin,color:"#0D1B42"},null,8,["size","stroke-width"])])]),i("div",$I,[N(c(db),{as:"p",class:"h-fit text-[26px] md:text-[31px] lg:text-[36px] font-semibold font-canaro leading-11"},{default:U(()=>[Ze(r.$slots,"title")]),_:3}),Ze(r.$slots,"content")])]),_:3})]),_:3})])],32)]),_:3})]),_:3},8,["show"]))}});var dn=(e=>(e[e.RANGE_1_10=12699e4]="RANGE_1_10",e[e.RANGE_11_50=126990001]="RANGE_11_50",e[e.RANGE_51_250=126990002]="RANGE_51_250",e[e.RANGE_251_500=126990003]="RANGE_251_500",e[e.RANGE_500_PLUS=126990004]="RANGE_500_PLUS",e))(dn||{});const wI={key:0,class:"text-xl"},xI={class:"font-bold text-xl"},kI={class:"text-xl"},CI={class:"space-y-8"},SI={class:"grid grid-col-1 gap-3"},NI={class:"text-2xl font-semibold font-canaro"},EI={key:0,class:"text-red-600"},TI={key:0,class:"text-red-600 mt-2"},AI={key:0,class:"space-y-3"},PI={class:"space-y-8"},OI={class:"text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},LI=["onClick"],II={class:"text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},MI=["onClick"],FI={class:"my-3"},RI={key:0,type:"submit",class:"btn-submit"},DI={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},BI=i("span",{class:"loading loading-spinner loading-md"},null,-1),VI=[BI],jI={class:"text-base"},HI=j({__name:"ConsultationModal",setup(e){const{t}=ct(),n=qe(),a=[t("form.gender.woman"),t("form.gender.man"),t("form.gender.otherwise")],s=[t("popup.consultations.employeesRange1"),t("popup.consultations.employeesRange2"),t("popup.consultations.employeesRange3"),t("popup.consultations.employeesRange4"),t("popup.consultations.employeesRange5")],{getDepartment:o}=je(),r=It(),l=_(void 0),u=yt(),d=Qe.CONSULTATION,m=_(!1),g=_(u.getB2B()),f=_(u.getState(d)),h=_(!1);let b={nha_frompopup:!1,contact:{firstname:"",lastname:"",middlename:"",gendercode:null,emailaddress1:"",telephone1:"",nha_department:o(),nha_customergroup:n.public.customerGroup},typephonecall:"phone",description:"",scheduledstart:"",scheduledend:""};g.value&&(b={nha_frompopup:!1,contact:{firstname:"",lastname:"",middlename:"",gendercode:null,emailaddress1:"",telephone1:"",nha_department:o(),nha_customergroup:n.public.customerGroup,nha_companyname:"",nha_companyemployees:""}
98,typephonecall:"phone",description:"",scheduledstart:"",scheduledend:""});const v=wt({...b}),k={firstname:null,lastname:null,emailaddress1:null,phoneNumber1:null,companyName:null,companyEmployees:null,hourForm:null},$=wt({...k}),A=wt({...{gender:null,email:null}}),P=_(""),S=_(""),T=_(!1),E=()=>{Object.assign($,k),Object.assign(v,b),T.value=!1,u.close(d)};be(()=>u.b2b,(q,G)=>{g.value=q});const x=_(!1);be(()=>u.states[d],(q,G)=>{var ye,he,ue,xe,K,W;if(f.value=q,m.value=((ye=u.options)==null?void 0:ye.isLeavePageModal)||!1,f.value==!0)if(!l.value)x.value=!0,v.contact.emailaddress1="",v.contact.firstname="",v.contact.lastname="",v.contact.middlename="",v.contact.telephone1="",v.contact.gendercode="",v.contact.address1_line1="",v.contact.nha_address1_streetnumbernew="",v.contact.nha_address1_streetnumberext="",v.contact.address1_postalcode="";else{const ne=r.getAllAuthData;l.value=ne,v.contact.emailaddress1=l.value.email,v.contact.firstname=l.value.firstName,v.contact.lastname=l.value.lastName,v.contact.middlename=l.value.middleName,v.contact.telephone1=l.value.phoneNumber1,v.contact.gendercode=l.value.genderCode,v.contact.address1_line1=(he=l.value)==null?void 0:he.address1Line,v.contact.nha_address1_streetnumbernew=(ue=l.value)==null?void 0:ue.streetNumber1New,v.contact.nha_address1_streetnumberext=(xe=l.value)==null?void 0:xe.streetNumber1Ext,v.contact.address1_postalcode=(K=l.value)==null?void 0:K.postalCode1,v.contact.address1_city=(W=l.value)==null?void 0:W.city1}else x.value=!1});const{officeHours:L}=al(),{officeHoursPublicHoliday:O}=Wi(),V=new Date().toLocaleDateString("en-GB",{weekday:"long"}).toLowerCase(),z=_(new Map);Ae(()=>{L&&(B(),P.value=z.value.keys().next().value)});function B(){var G,ye,he;z.value=new Map;const q=((he=(ye=(G=O==null?void 0:O.value)==null?void 0:G.dates)==null?void 0:ye.filter(ue=>ue!==null))==null?void 0:he.map(ue=>{const xe=new Date(ue);return xe.setHours(0,0,0,0),xe}))||[];for(const ue of[...Array(7).keys()]){if(!(L!=null&&L.value)||z.value.size>=3)break;const xe=new Date;xe.setDate(xe.getDate()+ue);const K=new Date(xe);if(K.setHours(0,0,0,0),q.some(re=>re.getTime()===K.getTime()))continue;if(xe.getDay()===0){xe.setDate(xe.getDate()+1);continue}const ne=xe.toLocaleDateString("en-GB",{weekday:"long"}).toLowerCase(),F=L.value[ne];if(!F||!F.isOpen)continue;const Z=F.open,Y=F.close;if(!Z||!Y)continue;const ee=xe.toLocaleDateString("nl-NL",{weekday:"long"}),Q=`${xe.getDate().toString().padStart(2,"0")}-${(xe.getMonth()+1).toString().padStart(2,"0")} ${xe.getFullYear().toString()}`,fe=`${ee} ${Q}`,Ie=te(Z,Y,3,ne===V);Ie.length>0&&z.value.set(fe,Ie)}}function te(q,G,ye,he=!1){const ue=[{start:"09:00",end:"12:00"},{start:"12:00",end:"17:00"},{start:"17:00",end:"21:00"}],[xe,K]=q.split(":").map(Number),[W,ne]=G.split(":").map(Number),F=xe*60+K,Z=W*60+ne,Y=he?new Date().getHours()*60+new Date().getMinutes():0;return ue.filter(ee=>{const[Q,fe]=ee.start.split(":").map(Number),[Te,Ie]=ee.end.split(":").map(Number),re=Q*60+fe,ce=Te*60+Ie;return!(ce<=F||re>=Z||he&&Y>ce-30)}).map(ee=>`${ee.start}-${ee.end}`)}const pe=(q,G,ye)=>{const[he,ue,xe]=q.split(" "),[K,W]=G.split("-");return`${xe}-${ue.split("-")[1]}-${ue.split("-")[0]} ${ye?K:W}:00`},oe=q=>{P.value=q,S.value=""},_e=q=>{S.value=q},ae=q=>{switch(q){case s[0]:return dn.RANGE_1_10;case s[1]:return dn.RANGE_11_50;case s[2]:return dn.RANGE_51_250;case s[3]:return dn.RANGE_251_500;case s[4]:return dn.RANGE_500_PLUS;default:throw new Error("Invalid employee range error!")}},R=async(q,G)=>{switch(q){case"firstname":v.contact.firstname=G.value,$.firstname=G.value==="";break;case"lastname":v.contact.lastname=G.value,$.lastname=G.value==="";break;case"emailaddress1":v.contact.emailaddress1=G.value,$.emailaddress1=G.value==="";break;case"gendercode":v.contact.gendercode=is(G);break;case"nha_companyname":v.contact.nha_companyname=G==null?void 0:G.value;break}},M=async()=>{if(h.value=!0,!await H()){console.error("oopsie!"),h.value=!1,await st();const q=document.querySelector('[role="dialog"] .text-red-600');q&&q.scrollIntoView({behavior:"smooth",block:"center"});return}window.dataLayer.push({event:"Bel mij terug",category:"Formulieren",action:"Bel mij terug"}),v.scheduledstart=pe(P.value,S.value,!0),v.scheduledend=pe(P.value,S.value,!1),v.nha_frompopup=!!m.value;try{const{status:q,error:G}=await en(n.public.formHandlerPublicAddress+(g.value?"/consultation-b2b":"/consultation-customer"),{method:"POST",body:JSON.stringify(v),onRequestError({request:ye,options:he,error:ue}){throw new Error(`${ue}`)}},"$83Zp45RkBB");T.value=!0}catch(q){console.error("Oops, something went wrong! "+q)}h.value=!1},H=async()=>{Object.assign($,k);let q=!0;(!P.value||P.value.length===0)&&(q=!1),!S.value||S.value.length===0?($.hourForm=!0,q=!1):$.hourForm=null,v.contact.firstname.length===0&&($.firstname=!0,q=!1),v.contact.lastname.length===0&&($.lastname=!0,q=!1),v.contact.gendercode?A.gender=null:(A.gender=t("form.gender.error"),q=!1);const G=await oa(v.contact.emailaddress1,t);return!v.contact.emailaddress1||v.contact.emailaddress1.length===0||!G.isValid?($.emailaddress1=!0,A.email=G.warningMessage||null,q=!1):($.emailaddress1=!1,A.email=null),!v.contact.emailaddress1.includes("@")&&!v.contact.emailaddress1.includes(".")&&($.emailaddress1=!0,q=!1),(!v.contact.telephone1||v.contact.telephone1.length===0)&&(q=!1),g.value&&v.contact.nha_companyname.length===0?($.companyName=!0,q=!1):$.companyName=null,g.value&&!v.contact.nha_companyemployees?($.companyEmployees=!0,q=!1):$.companyEmployees=null,q};return Ae(()=>{const q=r.getAllAuthData;q!==void 0&&(l.value=q)}),Se(()=>{var G,ye,he,ue,xe;const q=r.getAllAuthData;q!==void 0&&(l.value=q,v.contact.emailaddress1=l.value.email,v.contact.firstname=l.value.firstName,v.contact.lastname=l.value.lastName,v.contact.middlename=l.value.middleName,v.contact.telephone1=l.value.phoneNumber1,v.contact.gendercode=l.value.genderCode,v.contact.address1_line1=(G=l.value)==null?void 0:G.address1Line,v.contact.nha_address1_streetnumbernew=(ye=l.value)==null?void 0:ye.streetNumber1New,v.contact.nha_address1_streetnumberext=(he=l.value)==null?void 0:he.streetNumber1Ext,v.contact.address1_postalcode=(ue=l.value)==null?void 0:ue.postalCode1,v.contact.address1_city=(xe=l.value)==null?void 0:xe.city1)}),(q,G)=>
98(p(),J(Kn,{open:f.value,onClosed:E},{title:U(()=>[de(C(T.value?q.$t("form.thankYou"):g.value?q.$t("popup.consultationB2B.header"):q.$t("popup.consultation.header")),1)]),content:U(()=>{var ye,he,ue,xe,K,W;return[T.value?(p(),y("div",wI,C(g.value?q.$t("popup.consultationB2B.greetings"):q.$t("popup.consultation.greetings")),1)):(p(),y(se,{key:1},[i("p",xI,C(g.value?q.$t("popup.consultationB2B.description.part1"):q.$t("popup.consultation.description.part1")),1),i("p",kI,C(g.value?q.$t("popup.consultationB2B.description.part2"):q.$t("popup.consultation.description.part2")),1),i("form",{onSubmit:Ve(M,["prevent"]),class:"grid grid-cols-1 lg:grid-cols-2 gap-6 lg:gap-16 text-xl mt-10"},[i("div",CI,[i("div",SI,[i("p",NI,C(q.$t("form.yourCredentials"))+" * ",1),i("div",null,[N(zn,{resetStatus:x.value,name:"gendercode",options:a,onUpdated:G[0]||(G[0]=ne=>R("gendercode",ne)),defaultChecked:(ye=l.value)!=null&&ye.genderCode?c(Aa)(l.value.genderCode):void 0,parentDeterminedError:c($).gendercode},null,8,["resetStatus","defaultChecked","parentDeterminedError"]),c(A).gender?(p(),y("p",EI,C(c(A).gender),1)):I("",!0)]),N(Xe,{resetStatus:x.value,label:q.$t("form.firstName"),required:!0,onUpdated:G[1]||(G[1]=ne=>R("firstname",ne)),parentDeterminedError:c($).firstname,parentDeterminedValue:(he=l.value)==null?void 0:he.firstName,"max-characters":50},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:x.value,label:q.$t("form.infix"),onUpdated:G[2]||(G[2]=ne=>c(v).contact.middlename=ne),parentDeterminedValue:(ue=l.value)==null?void 0:ue.middleName,"max-characters":15},null,8,["resetStatus","label","parentDeterminedValue"]),N(Xe,{resetStatus:x.value,label:q.$t("form.lastName"),required:!0,onUpdated:G[3]||(G[3]=ne=>R("lastname",ne)),parentDeterminedError:c($).lastname,parentDeterminedValue:(xe=l.value)==null?void 0:xe.lastName,"max-characters":80},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),i("div",null,[N(Xe,{resetStatus:x.value,label:q.$t("form.emailAddress"),required:!0,onUpdated:G[4]||(G[4]=ne=>R("emailaddress1",ne)),parentDeterminedError:c($).emailaddress1,parentDeterminedValue:(K=l.value)==null?void 0:K.email},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),c(A).email?(p(),y("p",TI,C(c(A).email),1)):I("",!0)]),N(Ea,{resetStatus:x.value,label:q.$t("form.phoneNumber"),required:!0,placeholder:"06 12 34 56 78",onUpdated:G[5]||(G[5]=ne=>c(v).contact.telephone1=ne),parentDeterminedValue:(W=l.value)==null?void 0:W.phoneNumber1,"list-position":"top left"},null,8,["resetStatus","label","parentDeterminedValue"]),g.value?(p(),y("div",AI,[N(Xe,{resetStatus:x.value,label:q.$t("form.companyName"),required:!0,onUpdated:G[6]||(G[6]=ne=>R("nha_companyname",ne)),parentDeterminedError:c($).companyName,"max-characters":100},null,8,["resetStatus","label","parentDeterminedError"]),N(Ta,{resetStatus:x.value,label:q.$t("form.companySize"),options:s,onUpdated:G[7]||(G[7]=ne=>c(v).contact.nha_companyemployees=ae(ne)),parentDeterminedError:c($).companyEmployees},null,8,["resetStatus","label","parentDeterminedError"])])):I("",!0),N(hc,{resetStatus:x.value,label:q.$t("form.remark"),onUpdated:G[8]||(G[8]=ne=>c(v).description=ne),"max-characters":2e3},null,8,["resetStatus","label"])])]),i("div",PI,[N(c(Sd),{vertical:""},{default:U(()=>[N(c(Nd),{class:le(["grid grid-cols-1 gap-3 *:w-fit",{"bg-red-600/5":c($).hourForm}])},{default:U(()=>[i("p",OI,C(g.value?q.$t("popup.consultationB2B.date.selectDay"):q.$t("popup.consultation.date.selectDay")),1),(p(!0),y(se,null,ve(z.value.keys(),ne=>(p(),J(c(Ed),null,{default:U(({selected:F})=>[i("span",{class:le(["btn-border w-60",{"bg-button-kleur/10":F}]),onClick:()=>oe(ne)},C(ne.slice(0,1).toUpperCase()+ne.slice(1,-5)),11,LI)]),_:2},1024))),256))]),_:1},8,["class"]),N(c(Td),{class:le(["grid grid-cols-1 gap-3",{"bg-red-600/5":c($).hourForm}])},{default:U(()=>[i("p",II,C(g.value?q.$t("popup.consultationB2B.date.selectTime"):q.$t("popup.consultation.date.selectTime")),1),(p(!0),y(se,null,ve(z.value.values(),ne=>(p(),J(c(Ad),{class:"grid grid-cols-1 gap-3"},{default:U(()=>[(p(!0),y(se,null,ve(ne,F=>
98(p(),y("button",{type:"button",class:le(["btn-border w-60",{"bg-button-kleur/10":F===S.value}]),onClick:()=>_e(F)},C(F),11,MI))),256))]),_:2},1024))),256))]),_:1},8,["class"])]),_:1}),i("div",null,[i("div",FI,[h.value?(p(),y("button",DI,VI)):(p(),y("button",RI,C(g.value?q.$t("popup.consultationB2B.button"):q.$t("popup.consultation.button")),1))]),i("p",jI,C(g.value?q.$t("popup.consultationB2B.contactInfo"):q.$t("popup.consultation.contactInfo")),1)])])],32)],64))]}),_:1},8,["open"]))}}),UI={key:0,class:"text-xl"},qI={key:1,class:"grid grid-cols-1 lg:grid-cols-2 gap-6 lg:gap-16 text-xl"},zI={class:"space-y-6"},WI={class:"font-bold"},GI={class:"text-2xl font-semibold font-canaro"},KI={key:0,class:"text-red-600 mt-2"},ZI={key:0,class:"text-red-600 mt-2"},YI={class:"my-3"},JI={key:0,type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-xl font-medium"},QI={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},XI=i("span",{class:"loading loading-spinner loading-md"},null,-1),eM=[XI],tM={class:"text-base"},nM=j({__name:"NhaBrochureModal",setup(e){const t=qe(),{t:n}=ct(),a=[n("form.gender.woman"),n("form.gender.man"),n("form.gender.otherwise")],s=[n("popup.consultations.employeesRange1"),n("popup.consultations.employeesRange2"),n("popup.consultations.employeesRange3"),n("popup.consultations.employeesRange4"),n("popup.consultations.employeesRange5")],o=It(),r=_(void 0),l=yt(),u=Qe.NHA_BROCHURE,d=_(!1),{getDepartment:m}=je(),g=_(!1),f=_(!1),h={firstname:null,lastname:null,emailaddress1:null,companyName:null,companyEmployees:null},b=wt({...h}),k=wt({...{gender:null,email:null}}),$={nha_frompopup:!1,contact:{firstname:"",lastname:"",middlename:"",gendercode:null,emailaddress1:"",telephone1:"",nha_department:m(),nha_customergroup:t.public.customerGroup,nha_companyname:"",nha_companyemployees:""}},w=wt({...$}),A=_(l.getState(u)),P=()=>{Object.assign(b,h),Object.assign(w,$),g.value=!1,l.close(u)},S=_(!1);be(()=>l.states[u],(O,V)=>{var z;if(A.value=O,d.value=((z=l.options)==null?void 0:z.isLeavePageModal)||!1,A.value==!0)if(!r.value)S.value=!0,w.contact.emailaddress1="",w.contact.firstname="",w.contact.lastname="",w.contact.middlename="",w.contact.telephone1="",w.contact.gendercode="";else{const B=o.getAllAuthData;r.value=B,w.contact.emailaddress1=r.value.email,w.contact.firstname=r.value.firstName,w.contact.lastname=r.value.lastName,w.contact.middlename=r.value.middleName,w.contact.telephone1=r.value.phoneNumber1,w.contact.gendercode=r.value.genderCode}else S.value=!1});const T=(O,V)=>{switch(O){case"firstname":w.contact.firstname=V,b.firstname=V.value==="";break;case"lastname":w.contact.lastname=V,b.lastname=V.value==="";break;case"emailaddress1":w.contact.emailaddress1=V,b.emailaddress1=V.value==="";break}},E=O=>{switch(O){case s[0]:return dn.RANGE_1_10;case s[1]:return dn.RANGE_11_50;case s[2]:return dn.RANGE_51_250;case s[3]:return dn.RANGE_251_500;case s[4]:return dn.RANGE_500_PLUS;default:throw new Error("Invalid employee range error!")}},x=async()=>{if(f.value=!0,!await L()){console.error("oopsie!"),f.value=!1,await st();const O=document.querySelector('[role="dialog"] .text-red-600');O&&O.scrollIntoView({behavior:"smooth",block:"center"});return}try{w.nha_frompopup=!!d.value;const{status:O,error:V}=await en(t.public.formHandlerPublicAddress+"/consultation-brochure-b2b",{method:"POST",body:JSON.stringify(w),onRequestError({request:z,options:B,error:te}){throw f.value=!1,new Error(`${te}`)}},"$70DggaGW30");g.value=!0}catch(O){console.error("Oops, something went wrong! "+O)}f.value=!1},L=async()=>{Object.assign(b,h);let O=!0;w.contact.firstname.length===0&&(b.firstname=!0,O=!1),w.contact.lastname.length===0&&(b.lastname=!0,O=!1),w.contact.gendercode?k.gender=null:(k.gender=n("form.gender.error"),O=!1),(!w.contact.telephone1||w.contact.telephone1.length===0)&&(O=!1);const V=await oa(w.contact.emailaddress1,n);return!w.contact.emailaddress1||w.contact.emailaddress1.length===0||!V.isValid?(b.emailaddress1=!0,k.email=V.warningMessage||null,O=!1):(b.emailaddress1=!1,k.email=null),w.contact.nha_companyname.length===0?(b.companyName=!0,O=!1):b.companyName=null,w.contact.nha_companyemployees?b.companyEmployees=null:(b.companyEmployees=!0,O=!1),O};return Ae(()=>{const O=o.getAllAuthData;O!==void 0&&(r.value=O)}),Se(()=>{const O=o.getAllAuthData;O!==void 0&&(r.value=O,w.contact.emailaddress1=r.value.email,w.contact.firstname=r.value.firstName,w.contact.lastname=r.value.lastName,w.contact.middlename=r.value.middleName,w.contact.telephone1=r.value.phoneNumber1,w.contact.gendercode=r.value.genderCode)}),(O,V)=>(p(),J(Kn,{open:A.value,onClosed:P},{title:U(()=>[de(C(g.value?O.$t("form.thankYou"):O.$t("popup.nha_brochure.header")),1)]),content:U(()=>{var z,B,te,pe,oe,_e;return[g.value?(p(),y("div",UI,C(O.$t("popup.nha_brochure.greetings")),1)):(p(),y("div",qI,[i("div",zI,[i("p",WI,C(O.$t("popup.nha_brochure.de
98scription.part1")),1),i("p",null,C(O.$t("popup.nha_brochure.description.part2")),1)]),i("form",{onSubmit:Ve(x,["prevent"]),class:"grid grid-col-1 gap-3 mt-4 lg:mt-0"},[i("p",GI,C(O.$t("form.yourCredentials")),1),i("div",null,[N(zn,{resetStatus:S.value,name:"gendercode",options:a,onUpdated:V[0]||(V[0]=ae=>c(w).contact.gendercode=c(is)(ae)),defaultChecked:(z=r.value)!=null&&z.genderCode?c(Aa)(r.value.genderCode):void 0},null,8,["resetStatus","defaultChecked"]),c(k).gender?(p(),y("p",KI,C(c(k).gender),1)):I("",!0)]),N(Xe,{resetStatus:S.value,label:O.$t("form.firstName"),required:!0,onUpdated:V[1]||(V[1]=ae=>T("firstname",ae)),parentDeterminedError:c(b).firstname,parentDeterminedValue:(B=r.value)==null?void 0:B.firstName,"max-characters":50},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:S.value,label:O.$t("form.infix"),onUpdated:V[2]||(V[2]=ae=>c(w).contact.middlename=ae),parentDeterminedValue:(te=r.value)==null?void 0:te.middleName,"max-characters":15},null,8,["resetStatus","label","parentDeterminedValue"]),N(Xe,{resetStatus:S.value,label:O.$t("form.lastName"),required:!0,onUpdated:V[3]||(V[3]=ae=>T("lastname",ae)),parentDeterminedError:c(b).lastname,parentDeterminedValue:(pe=r.value)==null?void 0:pe.lastName,"max-characters":80},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),i("div",null,[N(Xe,{resetStatus:S.value,label:O.$t("form.emailAddress"),required:!0,onUpdated:V[4]||(V[4]=ae=>T("emailaddress1",ae)),parentDeterminedError:c(b).emailaddress1,parentDeterminedValue:(oe=r.value)==null?void 0:oe.email},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),c(k).email?(p(),y("p",ZI,C(c(k).email),1)):I("",!0)]),N(Ea,{resetStatus:S.value,label:O.$t("form.phoneNumber"),placeholder:"06 12 34 56 78",required:!0,onUpdated:V[5]||(V[5]=ae=>c(w).contact.telephone1=ae),parentDeterminedValue:(_e=r.value)==null?void 0:_e.phoneNumber1},null,8,["resetStatus","label","parentDeterminedValue"]),N(Xe,{resetStatus:S.value,label:O.$t("form.companyName"),required:!0,onUpdated:V[6]||(V[6]=ae=>c(w).contact.nha_companyname=ae),parentDeterminedError:c(b).companyName,"max-characters":100},null,8,["resetStatus","label","parentDeterminedError"]),N(Ta,{resetStatus:S.value,options:s,label:O.$t("form.companySize"),onUpdated:V[7]||(V[7]=ae=>c(w).contact.nha_companyemployees=E(ae)),parentDeterminedError:c(b).companyEmployees},null,8,["resetStatus","label","parentDeterminedError"]),i("div",YI,[f.value?(p(),y("button",QI,eM)):(p(),y("button",JI,C(O.$t("popup.nha_brochure.button")),1))]),i("p",tM,C(O.$t("popup.nha_brochure.contactInfo")),1)],32)]))]}),_:1},8,["open"]))}}),aM={class:"bg-white rounded-lg grid md:grid-cols-12 gap-3 md:gap-6 p-4 shadow-layouts"},sM={class:"col-span-4 flex flex-col-reverse md:flex-col"},oM={class:"font-canaro font-semibold text-xl"},lM={class:"col-span-8"},rM={class:"text-lg italic flex items-center"},$o=200,iM=j({__name:"Review",props:{review:{type:String,required:!0},title:{type:String},rating:{type:String}},setup(e){const t=e,n=_(!0),a=D(()=>n.value&&t.review.length>$o?t.review.slice(0,$o)+"...":t.review),s=D(()=>t.review.length>$o),o=()=>{n.value=!n.value};return(r,l)=>(p(),y("div",aM,[i("div",sM,[N(vn,{count:5,"is-halves":!1,"checked-number":10,rating:e.rating,"rating-scale":"10"}
98,null,8,["rating"]),i("p",oM,C(e.title),1)]),i("div",lM,[i("div",rM,C(c(a)),1),c(s)?(p(),y("a",{key:0,onClick:Ve(o,["prevent"]),href:"#",class:"underline"},C(c(n)?r.$t("popup.reviews.showMore"):r.$t("popup.reviews.showLess")),1)):I("",!0)])]))}}),uM={class:"flex justify-between items-start gap-4"},dM=i("span",null,"Reviews",-1),cM={class:"text-base font-normal text-black italic w-1/2 text-right"},pM={class:"flex flex-col gap-4 justify-between h-[75svh] md:h-auto"},fM={class:"space-y-6 p-6 max-h-[70svh] md:max-h-[50svh] overflow-y-auto"},mM={key:0,class:"flex justify-center p-0"},hM={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},vM=i("span",{class:"loading loading-spinner loading-md"},null,-1),gM=[vM],wo=3,_M=6,yM=j({__name:"ReviewsModal",setup(e){const{reviews:t,getReviews:n}=Xa(),a=_(t),s=_([]),o=Fl(),r=yt(),l=Qe.REVIEWS,u=_(r.getState(l)),d=()=>{r.close(l),s.value=[],f.value=0,g.value=!1};be(()=>r.states[l],(v,k)=>{u.value=v,v===!0&&h(wo)}),Ae(()=>{a.value=n().value});const m=_(!1),g=_(!1),f=_(0),h=v=>{m.value||(m.value=!0,setTimeout(()=>{var k,$;if(a.value===void 0||((k=a.value)==null?void 0:k.length)===0){m.value=!1;return}for(f.value;f.value<v;f.value++){const w=a.value[f.value];if(f.value>=(($=a.value)==null?void 0:$.length)||Number(w.rating)<_M){g.value=!0;break}s.value.push(a.value[f.value])}m.value=!1},1e3))};h(wo);const b=()=>{h(f.value+wo)};return(v,k)=>(p(),J(Kn,{open:c(u),onClosed:d},{title:U(()=>[i("span",uM,[dM,i("span",cM,C(v.$t("popup.reviews.description",{productName:c(o).getSdpTitle()})),1)])]),content:U(()=>[i("div",pM,[i("div",fM,[(p(!0),y(se,null,ve(c(s),($,w)=>(p(),J(iM,{key:w,review:$.review,title:$.title,rating:$.rating.toString()},null,8,["review","title","rating"]))),128))]),c(g)?I("",!0):(p(),y("div",mM,[!c(g)&&!c(m)?(p(),y("button",{key:0,type:"button",class:le(["p-4 bg-button-kleur rounded-lg text-white font-medium",{"opacity-65 pointer-events-none":c(g)}]),onClick:b,onDisabled:k[0]||(k[0]=$=>c(g)||c(m))},C(v.$t("popup.reviews.loadMoreButton")),35)):(p(),y("button",hM,gM))]))])]),_:1},8,["open"]))}});/*!
99  * vue-router v4.3.0
100  * (c) 2024 Eduardo San Martin Morote
101  * @license MIT
102  */var vi;(function(e){e.pop="pop",e.push="push"})(vi||(vi={}));var gi;(function(e){e.back="back",e.forward="forward",e.unknown=""})(gi||(gi={}));var _i;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(_i||(_i={}));const bM=Symbol("");function Wl(){return X(bM)}const $M={class:"grid grid-cols-12 gap-3"},wM={key:2,class:"col-span-12"},xM=i("p",{class:"font-bold text-dark-blue mb-1"},"Adresgegevens",-1),kM={key:3,class:"col-span-12 gap-3"},CM={key:4,class:"col-span-12"},SM={class:"address-warning",style:{color:"#856404","background-color":"#fff3cd",border:"1px solid #ffc107",padding:"8px 12px","border-radius":"4px","margin-top":"8px","font-size":"14px"}},NM="0000NP",EM=60,Ec=j({__name:"VPostCode",props:{fillDataBasedOnUser:{type:Boolean,required:!1,default:!1},parentDeterminedCountry:{type:Boolean,required:!1,default:!1},country:{type:String,required:!1,default:void 0},zipcodePlaceholder:{type:String,required:!1,default:void 0},resetStatus:{type:Boolean,default:!1}},emits:["updated"],setup(e,{emit:t}){const n=e,a=t,s=X(Bs),o=_(!1),r=It(),l=_(void 0),u=wt({postcode:"",houseNr:"",houseNrAdd:"",street:"",city:"",country:""}),d=wt({postcode:null,houseNr:null,houseNrAdd:null,street:null,city:null,country:null}),m=_(""),g=_(!1),f=_(!1),h=D(()=>{var k;return(k=s==null?void 0:s.value)==null?void 0:k.list.find($=>`/nha_countries(${$.guid})`===n.country)}),b=async()=>{var k,$,w;if(!(!u.postcode||!u.houseNr||!(($=n.country)!=null&&$.includes((k=s==null?void 0:s.value)==null?void 0:k.nl.guid)))){u.street="",u.city="",m.value="",f.value=!1;try{const A=new URLSearchParams;A.append("postcode",u.postcode),A.append("houseNr",u.houseNr),A.append("houseNrAdd",u.houseNrAdd);const{data:P}=await en(`/api/postcode/lookup-address?${A}`,{method:"GET"},"$ffEE7ZWd0O"),S=P.value;if(!S||!S.street){u.street="",u.city="",m.value="",g.value=!0;return}u.postcode=S.postcode||u.postcode,u.houseNr=((w=S.houseNumber)==null?void 0:w.toString())||u.houseNr,u.houseNrAdd=S.houseNumberAddition||u.houseNrAdd,u.street=S.street||"",u.city=S.city||"";const T=S.mailabilityScore??0;(S.street||S.city)&&T<EM?m.value="Het adres kon niet volledig worden geverifieerd. Controleer de straat en plaats.":m.value="",g.value=!0}catch{u.street="",u.city="",m.value="",g.value=!0}}},v=(k,$)=>{var w,A;switch(n.zipcodePlaceholder||(u.postcode=NM),k){case"postcode":if(u.postcode=(w=$.value)==null?void 0:w.toUpperCase(),$.value===""){d.postcode=!0;break}const P=(A=h.value)==null?void 0:A.regexp;if(P&&!new RegExp(`^(?:${P})$`).test(u.postcode)){d.postcode=!0;break}d.postcode=!1,b();break;case"houseNr":u.houseNr=$.value,b(),d.houseNr=$.value==="";break;case"houseNrAdd":u.houseNrAdd=$.value,b();break;case"street":u.street=$.value,d.street=$.value==="";break;case"city":u.city=$.value,d.city=$.value==="";break;case"country":u.country=$,d.country=$.value==="";break}};return Ae(()=>{var $,w,A,P,S;const k=r.getAllAuthData;k!==void 0&&(l.value=k,u.postcode=(($=l.value)==null?void 0:$.postalCode1)||"",u.houseNr=((w=l.value)==null?void 0:w.streetNumber1New)||"",u.houseNrAdd=((A=l.value)==null?void 0:A.streetNumber1Ext)||"",u.city=((P=l.value)==null?void 0:P.city1)||"",u.street=((S=l.value)==null?void 0:S.address1Line)||"",u.postcode&&u.houseNr&&(g.value=!0))}),be(u,()=>{a("updated",u)},{immediate:!0}),be(()=>n.resetStatus,(k,$)=>{o.value=n.resetStatus,n.resetStatus==!0&&(u.postcode="",u.houseNr="",u.houseNrAdd="",u.street="",u.city="",f.value=!1)},{immediate:!0}),(k,$)=>{var w,A,P;return p(),y("div",$M,[e.parentDeterminedCountry?I("",!0):(p(),J(Ta,{key:0,resetStatus:c(o),label:k.$t("form.country"),options:[(w=c(s))==null?void 0:w.nl.name,(A=c(s))==null?void 0:A.be.name],class:"col-span-12",onUpdated:$[0]||($[0]=S=>v("country",S))},null,8,["resetStatus","label","options"])),e.zipcodePlaceholder||!e.country?(p(),J(Xe,{key:1,resetStatus:c(o),label:k.$t("form.postalCode"),class:"col-span-8 sm:col-span-5",required:!0,parentDeterminedError:d.postcode,parentDeterminedValue:u.postcode,onUpdated:$[1]||($[1]=S=>v("postcode",S)),placeholder:e.zipcodePlaceholder},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue","placeholder"])):I("",!0),N(Xe,{resetStatus:c(o),label:k.$t("form.houseNo"),class:"col-span-4",required:!0,parentDeterminedError:d.houseNr,parentDeterminedValue:u.houseNr,onUpdated:$[2]||($[2]=S=>v("houseNr",S)),"max-characters":8,"digits-only":!0},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:c(o),label:k.$t("form.assign"),class:"col-span-12 sm:col-span-3",parentDeterminedValue:u.houseNrAdd,onUpdated:$[3]||($[3]=S=>v("houseNrAdd",S)),"max-characters":30},null,8,["resetStatus","label","parentDeterminedValue"]),c(g)&&u.street&&u.city&&!c(f)?(p(),y("div",wM,[xM,i("p",null,C(u.street)+" "+C(u.houseNr),1),i("p",null,C(u.postcode)+" "+C(u.city),1),i("p",null,C(((P=c(h))==null?void 0:P.name)||""),1),i("a",{href:"#",class:"text-link underline",onClick:$[4]||($[4]=Ve(S=>f.value=!0,["prevent"]))},"Wijzig")])):I("",!0),c(g)&&(!u.street||!u.city)||c(f)?(p(),y("div",kM,[N(Xe,{resetStatus:c(o),label:"Straat",required:!0,parentDeterminedError:d.street,parentDeterminedValue:u.street,onUpdated:$[5]||($[5]=S=>v("street",S))},null,8,["resetStatus","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:c(o),label:"Plaats",required:!0,parentDeterminedError:d.city,parentDeterminedValue:u.city,onUpdated:$[6]||($[6]=S=>v("city",S))},null,8,["resetStatus","parentDeterminedError","parentDeterminedValue"])])):I("",!0),c(m)?(p(),y("div",CM,[i("div",SM,[i("p",null,C(c(m)),1)])])):I("",!0)])}}});class TM extends xl{constructor(){super("studyGuides: studyGuides")}}async function AM(e=void 0){const t=new wl;return t.addQuery(new TM),await t.execute(e)}function PM(e){const t=e==null?void 0:e.studyGuides;if(t)return t.filter(n=>(n==null?void 0:n.showonwebsite)===!0).map(n=>({title:n.title,uuid:n.uuid,site:n.site,mainGroupUuid:n.maingroup}))}const OM={key:0,class:"text-xl"},LM={class:"grid grid-cols-3 gap-12 text-xl mb-3"},IM={class:"font-bold col-span-3 lg:col-span-2"},MM={class:"hidden lg:block space-y-3 *:flex *:items-center *:gap-3"}
102,FM=i("span",null,"Gratis verstuurd",-1),RM=i("span",null,"Vandaag verzonden",-1),DM={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},BM={class:"space-y-6 text-xl"},VM={class:"text-2xl font-semibold font-canaro"},jM={class:"space-y-3"},HM={class:"text-2xl font-semibold font-canaro"},UM={key:0,class:"text-red-600 mt-2"},qM={key:0,class:"text-red-600 mt-2"},zM={key:0,type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-xl font-medium"},WM={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},GM=i("span",{class:"loading loading-spinner loading-md"},null,-1),KM=[GM],ZM={class:"lg:hidden space-y-3 *:flex *:items-center *:gap-3 !mt-8"},YM=i("span",null,"Gratis verstuurd",-1),JM=i("span",null,"Vandaag verzonden",-1),QM="study-guide",XM=j({__name:"StudyGuideModal",props:{isRefresh:{type:Boolean,required:!1,default:void 0}},setup(e){const t=gn(),n=qe(),a=Wl(),{t:s}=ct(),o=X(fu),r=X(Bs),l=X(ot),u=[s("form.gender.woman"),s("form.gender.man"),s("form.gender.otherwise")],d=e,m=QM in((a==null?void 0:a.query)||{}),g=_(!1),{getDepartment:f,getGraphqlLocale:h}=je(),b=It(),v=_(void 0),k={contact:{emailaddress1:"",gendercode:null,firstname:"",middlename:"",lastname:"",telephone1:"",address1_line1:"",nha_address1_streetnumbernew:"",nha_address1_streetnumberext:"",address1_postalcode:"",address1_city:"",nha_address1_countrylookup:"",nha_department:f(),nha_customergroup:n.public.customerGroup},order:{nha_source:f(),nha_createdon_mobilem:null,nha_frompopup:!1},orderline:[],employee_uuid:""},$=wt({...k}),w={emailaddress1:null,gendercode:null,firstname:null,lastname:null,telephone1:null,address1_line1:null,nha_address1_streetnumbernew:null,nha_address1_streetnumberext:null,address1_postalcode:null,address1_city:null,nha_address1_countrylookup:null,studies:null},P=wt([{type:"vmbo",data:[]},{type:"hobby",data:[]},{type:"beroepsopleidingen",data:[]},{type:"taal",data:[]},{type:"bedrijf",data:[]}]),S=wt({...w}),E=wt({...{gender:null,email:null}}),x=_(!1),L=_(!1),O=_(void 0),V=yt(),z=Qe.STUDY_GUIDE;m&&V.open(z);const B=_(V.getState(z)),te=()=>{V.close(z),Object.assign($,k),Object.assign(S,w),x.value=!1},pe=(W,ne)=>{switch(W){case"firstname":$.contact.firstname=ne,S.firstname=ne.value==="";break;case"lastname":$.contact.lastname=ne,S.lastname=ne.value==="";break;case"emailaddress1":$.contact.emailaddress1=ne,S.emailaddress1=ne.value===""?!0:!ne.value.includes("@")||!ne.value.includes(".");break;case"gendercode":$.contact.gendercode=ne,S.gendercode=ne.value===null;break;case"telephone1":$.contact.telephone1=ne,S.telephone1=ne.value===""}},oe=W=>{$.contact.address1_line1=W.street,$.contact.nha_address1_streetnumbernew=W.houseNr,$.contact.nha_address1_streetnumberext=W.houseNrAdd,$.contact.address1_postalcode=W.postcode,$.contact.address1_city=W.city},_e=W=>{var ne,F,Z,Y,ee,Q;if(!W||(r==null?void 0:r.value)===void 0){$.contact.nha_address1_countrylookup="";return}if(W===((ne=r==null?void 0:r.value)==null?void 0:ne.nl.name)){const fe=(F=r==null?void 0:r.value)==null?void 0:F.nl.guid;O.value=(Z=r==null?void 0:r.value)==null?void 0:Z.nl,$.contact.nha_address1_countrylookup=`/nha_countries(${fe})`;return}if(W===((Y=r==null?void 0:r.value)==null?void 0:Y.be.name)){const fe=(ee=r==null?void 0:r.value)==null?void 0:ee.be.guid;O.value=(Q=r==null?void 0:r.value)==null?void 0:Q.be,$.contact.nha_address1_countrylookup=`/nha_countries(${fe})`;return}O.value=void 0},ae=()=>{var W,ne,F,Z,Y,ee,Q,fe,Te,Ie,re;if(!((W=v.value)!=null&&W.country1)||((ne=v.value)==null?void 0:ne.country1)!==((F=r==null?void 0:r.value)==null?void 0:F.nl.guid)&&((Z=v.value)==null?void 0:Z.country1)!==((Y=r==null?void 0:r.value)==null?void 0:Y.be.guid))return"";if(((ee=v.value)==null?void 0:ee.country1)===((Q=r==null?void 0:r.value)==null?void 0:Q.nl.guid))return(fe=r==null?void 0:r.value)==null?void 0:fe.nl.name;if(((Te=v.value)==null?void 0:Te.country1)===((Ie=r==null?void 0:r.value)==null?void 0:Ie.be.guid))return(re=r==null?void 0:r.value)==null?void 0:re.be.name},R=()=>new Date().toLocaleString("nl-NL",{timeZone:"UTC",timeZoneName:"short",hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).replace(",","").replace(/(\d{2})-(\d{2})-(\d{4})/,"$3-$2-$1").slice(0,-4),M=async()=>{L.value=!0,$.order.nha_frompopup=g.value,$.order.nha_createdon_mobilem=R(),$.orderline=[],P.forEach(ne=>{ne.data.forEach(F=>{F.isChecked&&$.orderline.push({nha_product:F.nha_product,product_name:F.product_name})})});const W=await q();W!==null&&H(W),L.value=!1},H=W=>{var Z,Y;
102const ne=(l==null?void 0:l.value)??l,F=[];P.forEach(ee=>{ee.data.forEach(Q=>{if(Q.isChecked){const fe=Q.nha_product.match(/\(([^)]+)\)/);fe&&F.push(fe[1])}})}),window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"Studiegids aanvraag",user_id:dt(),page:{phase:qt(ne,(Z=window==null?void 0:window.location)==null?void 0:Z.pathname),pageType:Ke(ne,(Y=window==null?void 0:window.location)==null?void 0:Y.pathname)},category:"Formulieren",action:"Button click order",label:"","studyguide-id":F.join(",")||null,"order-id":(W==null?void 0:W.orderId)||(W==null?void 0:W.order_id)||null})},q=async()=>{var F;if(!await G()){L.value=!1,await st();const Z=document.querySelector('[role="dialog"] .text-red-600');throw Z&&Z.scrollIntoView({behavior:"smooth",block:"center"}),new Error("Invalid form data!")}t.authData&&($.employee_uuid=t.authData.uuid);const{data:W,error:ne}=await en(n.public.formHandlerPublicAddress+"/order-study-guide",{method:"POST",body:JSON.stringify($),onResponseError({error:Z}){throw new Error(Z==null?void 0:Z.message)}},"$0gkvwmfTdP");return(F=ne.value)!=null&&F.statusCode?null:(x.value=!0,$.orderline=[],W.value)},G=async()=>{Object.assign(S,w);let W=!0,ne=!1;P.forEach(Z=>{Z.data.forEach(Y=>{Y.isChecked&&(ne=!0)})}),S.studies=!ne,W=ne,$.contact.firstname.length===0&&(S.firstname=!0,W=!1),$.contact.lastname.length===0&&(S.lastname=!0,W=!1),$.contact.gendercode?E.gender=null:(E.gender=s("form.gender.error"),W=!1);const F=await oa($.contact.emailaddress1,s);return!$.contact.emailaddress1||$.contact.emailaddress1.length===0||!F.isValid?(S.emailaddress1=!0,E.email=F.warningMessage||null,W=!1):(S.emailaddress1=!1,E.email=null),$.contact.telephone1.length===0&&(S.telephone1=!0,W=!1),$.contact.nha_address1_countrylookup.length===0&&(S.nha_address1_countrylookup=!0,W=!1),$.contact.address1_line1.length===0&&(S.address1_line1=!0,W=!1),$.contact.nha_address1_streetnumbernew.length===0&&(S.nha_address1_streetnumbernew=!0,W=!1),$.contact.address1_postalcode.length===0&&(S.address1_postalcode=!0,W=!1),$.contact.address1_city.length===0&&(S.address1_city=!0,W=!1),W},ye=_(!1);be(()=>V.states[z],(W,ne)=>{var F,Z,Y,ee,Q,fe;if(B.value=W,g.value=((F=V.options)==null?void 0:F.isLeavePageModal)||!1,B.value==!0){const Te=b.getAllAuthData;v.value?(v.value=Te,$.contact.emailaddress1=v.value.email,$.contact.firstname=v.value.firstName,$.contact.lastname=v.value.lastName,$.contact.middlename=v.value.middleName,$.contact.telephone1=v.value.phoneNumber1,$.contact.gendercode=v.value.genderCode,$.contact.address1_line1=(Z=v.value)==null?void 0:Z.address1Line,$.contact.nha_address1_streetnumbernew=(Y=v.value)==null?void 0:Y.streetNumber1New,$.contact.nha_address1_streetnumberext=(ee=v.value)==null?void 0:ee.streetNumber1Ext,$.contact.address1_postalcode=(Q=v.value)==null?void 0:Q.postalCode1,$.contact.address1_city=(fe=v.value)==null?void 0:fe.city1):(ye.value=!0,$.contact.emailaddress1="",$.contact.firstname="",$.contact.lastname="",$.contact.middlename="",$.contact.telephone1="",$.contact.gendercode="",$.contact.address1_line1="",$.contact.nha_address1_streetnumbernew="",$.contact.nha_address1_streetnumberext="",$.contact.address1_postalcode="")}else ye.value=!1}),Ae(()=>{const W=b.getAllAuthData;W!==void 0&&(v.value=W)}),Se(()=>{var ne,F,Z,Y,ee;const W=b.getAllAuthData;W!==void 0&&(v.value=W,$.contact.emailaddress1=v.value.email,$.contact.firstname=v.value.firstName,$.contact.lastname=v.value.lastName,$.contact.middlename=v.value.middleName,$.contact.telephone1=v.value.phoneNumber1,$.contact.gendercode=v.value.genderCode,$.contact.address1_line1=(ne=v.value)==null?void 0:ne.address1Line,$.contact.nha_address1_streetnumbernew=(F=v.value)==null?void 0:F.streetNumber1New,$.contact.nha_address1_streetnumberext=(Z=v.value)==null?void 0:Z.streetNumber1Ext,$.contact.address1_postalcode=(Y=v.value)==null?void 0:Y.postalCode1,$.contact.address1_city=(ee=v.value)==null?void 0:ee.city1)});const he=[n.public.studyGuidesCategories.nl.vmbo.slug,n.public.studyGuidesCategories.nl.bedrijf.slug,n.public.studyGuidesCategories.nl.beroepsopleidingen.slug,n.public.studyGuidesCategories.nl.hobby.slug,n.public.studyGuidesCategories.nl.taal.slug],ue=[n.public.studyGuidesCategories.be.vmbo.slug,n.public.studyGuidesCategories.be.bedrijf.slug,n.public.studyGuidesCategories.be.beroepsopleidingen.slug,n.public.studyGuidesCategories.be.hobby.slug,n.public.studyGuidesCategories.be.taal.slug],xe=D(()=>
102{if(!(o!=null&&o.value))return;const W=o.value.split("/").slice(1);if(!(W.length<=0||W[0]==="")&&(h()==="nha"?he:ue).includes(W[0]))return W[0]}),K=W=>{const F=h()==="nha"?n.public.studyGuidesCategories.nl:n.public.studyGuidesCategories.be;if(P.forEach(Ie=>{Ie.data.forEach(re=>{re.isChecked=!1})}),!W)return;const Z=Object.entries(F).find(([Ie,re])=>re.slug===W);if(!Z)return;const[Y,ee]=Z,Q=P.find(Ie=>Ie.type===Y);if(!Q)return;const fe=Ie=>Ie.toLowerCase().replace(/[^a-z0-9]/g,""),Te=Q.data.filter(Ie=>fe(Ie.product_name).includes(fe(ee.slug)));(Te.length>0?Te:Q.data).forEach(Ie=>{Ie.isChecked=!0})};return be(xe,W=>{K(W)},{immediate:!0}),Se(async()=>{if(r!=null&&r.value&&(O.value=h()==="nha"?r==null?void 0:r.value.nl:r==null?void 0:r.value.be,!(typeof window>"u")))try{const{data:W,error:ne}=await AM(d.isRefresh?"renew":void 0);if(ne){console.error("[StudyGuideModal] Failed to fetch study guides:",ne);return}const F=PM(W),Z=h();F==null||F.forEach(Y=>{const ee=Z==="nha"?"nha":"nhabe";if(Y.site!==ee)return;let Q;const fe=ee==="nha"?n.public.studyGuidesCategories.nl:n.public.studyGuidesCategories.be;for(const[Ie,re]of Object.entries(fe))if(re.uuid===Y.mainGroupUuid){Q=Ie;break}if(!Q)return;const Te=P.find(Ie=>Ie.type===Q);Te&&Te.data.push({nha_product:`/nha_products(${Y.uuid})`,product_name:Y.title,isChecked:!1}),K(xe.value)})}catch(W){console.error("[StudyGuideModal] Error loading study guides:",W)}}),(W,ne)=>(p(),J(Kn,{open:c(B),onClosed:te},{title:U(()=>[de(C(c(x)?W.$t("popup.sdp.free_lesson.headerGreetings"):W.$t("popup.sdp.free_lesson.header")),1)]),content:U(()=>{var F,Z,Y,ee,Q,fe,Te,Ie,re,ce;return[c(x)?(p(),y("div",OM,C(W.$t("popup.studyGuide.greetings")),1)):(p(),y(se,{key:1},[i("div",LM,[i("div",IM,C(W.$t("popup.sdp.free_lesson.description")),1),i("div",MM,[i("p",null,[N(Xt,{"stroke-width":c(Ee).Thin},null,8,["stroke-width"]),FM]),i("p",null,[N(Xt,{"stroke-width":c(Ee).Thin},null,8,["stroke-width"]),RM])])]),i("div",DM,[i("div",BM,[i("p",VM,C(W.$t("popup.sdp.free_lesson.checkStudyGuide")),1),i("p",{class:le(["space-y-4 p-1",{"bg-form-red":c(S).studies}])},[(p(!0),y(se,null,ve(c(P),Ne=>(p(),y(se,{key:Ne.type},[(p(!0),y(se,null,ve(Ne.data,(Je,lt)=>(p(),J(Vd,{key:"studyguide_item-"+lt,label:Je.product_name,onUpdated:ht=>Je.isChecked=ht,checked:Je.isChecked,id:`studyguide-${Ne.type}-${lt}`},null,8,["label","onUpdated","checked","id"]))),128))],64))),128))],2)]),i("div",jM,[i("p",HM,C(W.$t("form.yourCredentials")),1),i("form",{onSubmit:Ve(M,["prevent"]),class:"space-y-3"},[i("div",null,[N(zn,{resetStatus:c(ye),name:"gendercode",options:u,onUpdated:ne[0]||(ne[0]=Ne=>pe("gendercode",c(is)(Ne))),defaultChecked:(F=c(v))!=null&&F.genderCode?c(Aa)(c(v).genderCode):void 0,parentDeterminedError:c(S).gendercode},null,8,["resetStatus","defaultChecked","parentDeterminedError"]),c(E).gender?(p(),y("p",UM,C(c(E).gender),1)):I("",!0)]),N(Xe,{resetStatus:c(ye),label:W.$t("form.firstName"),required:!0,onUpdated:ne[1]||(ne[1]=Ne=>pe("firstname",Ne)),parentDeterminedError:c(S).firstname,parentDeterminedValue:(Z=c(v))==null?void 0:Z.firstName,"max-characters":50},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:c(ye),label:W.$t("form.infix"),onUpdated:ne[2]||(ne[2]=Ne=>c($).contact.middlename=Ne),parentDeterminedValue:(Y=c(v))==null?void 0:Y.middleName,"max-characters":15},null,8,["resetStatus","label","parentDeterminedValue"]),N(Xe,{resetStatus:c(ye),label:W.$t("form.lastName"),required:!0,onUpdated:ne[3]||(ne[3]=Ne=>pe("lastname",Ne)),parentDeterminedError:c(S).lastname,parentDeterminedValue:(ee=c(v))==null?void 0:ee.lastName,"max-characters":80},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),i("div",null,[N(Xe,{resetStatus:c(ye),label:W.$t("form.emailAddress"),onUpdated:ne[4]||(ne[4]=Ne=>pe("emailaddress1",Ne)),parentDeterminedError:c(S).emailaddress1,parentDeterminedValue:(Q=c(v))==null?void 0:Q.email},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),c(E).email?(p(),y("p",qM,C(c(E).email),1)):I("",!0)]),i("div",null,[N(Ta,{resetStatus:c(ye),label:W.$t("form.country"),options:[(fe=c(r))==null?void 0:fe.nl.name,(Te=c(r))==null?void 0:Te.be.name],onUpdated:ne[5]||(ne[5]=Ne=>_e(Ne)),parentDeterminedError:c(S).nha_address1_countrylookup,parentDeterminedValue:ae()||((Ie=c(O))==null?void 0:Ie.name),preserveOnReset:!0},null,8,["resetStatus","label","options","parentDeterminedError","parentDeterminedValue"])]),N(Ea,{resetStatus:c(ye),label:W.$t("form.phoneNumber"),placeholder:"06 12 34 56 78",onUpdated:ne[6]||(ne[6]=Ne=>pe("telephone1",Ne)),parentDeterminedValue:(re=c(v))==null?void 0:re.phoneNumber1,parentDeterminedError:c(S).telephone1},null,8,["resetStatus","label","parentDeterminedValue","parentDeterminedError"]),N(Ec,{resetStatus:c(ye),onUpdated:ne[7]||(ne[7]=Ne=>oe(Ne)),parentDeterminedCountry:!0,country:c($).contact.nha_address1_countrylookup,"zipcode-placeholder":((ce=c(O))==null?void 0:ce.placeholder)||void 0},null,8,["resetStatus","country","zipcode-placeholder"]),i("p",null,C(W.$t("form.contactInfo")),1),i("div",null,[c(L)?(p(),y("button",WM,KM)):(p(),y("button",zM,C(W.$t("popup.sdp.free_lesson.button")),1
102))])],32),i("div",ZM,[i("p",null,[N(Xt,{"stroke-width":c(Ee).Thin},null,8,["stroke-width"]),YM]),i("p",null,[N(Xt,{"stroke-width":c(Ee).Thin},null,8,["stroke-width"]),JM])])])])],64))]}),_:1},8,["open"]))}}),eF={class:"text-xl"},tF={class:"flex items-center gap-3 mt-4 text-base text-gray-600",role:"status","aria-live":"polite"},nF=i("span",{class:"loading loading-spinner loading-md"},null,-1),aF={key:1,class:"grid grid-cols-1 lg:grid-cols-2 gap-6 lg:gap-16 text-xl"},sF=i("p",null,[de(" Zet de eerste stap om je aan te sluiten bij de groeiende club van leergierige NHA-cursisten:  "),i("span",{class:"font-bold"},"volg jouw gratis proefles!"),de(" Neem direct een kijkje in onze digitale leeromgeving, en ontvang ook meteen een e-mail met een link voor  "),i("span",{class:"font-bold"},"7 dagen exclusieve toegang!")],-1),oF={class:"*:grid *:grid-col-1 *:gap-3"},lF={key:0,class:"text-red-600"},rF={key:0,class:"text-red-600"},iF={key:1,type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-xl font-medium"},uF={key:2,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},dF=i("span",{class:"loading loading-spinner loading-md"},null,-1),cF=[dF],pF={class:"font-canaro"},fF={key:0,class:"text-red-600"},mF={class:"text-base mb-2"},hF={key:0,type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-xl font-medium"},vF={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},gF=i("span",{class:"loading loading-spinner loading-md"},null,-1),_F=[gF],yF="profeles",bF=j({__name:"TrialLessonModal",setup(e){const t=gn(),n=Wl(),a=qe(),{t:s}=ct(),o=It(),r=_(void 0),l=X(ot),u=Zt(),d=Md(),{setCourseOrEducation:m,setDiploma:g,setProductName:f,setStudyTime:h,trialLessonCanopyData:b,getSdpLink:v,getSdpTitle:k,getProductName:$,getTrialLessonCanopyData:w}=Fl(),{getDepartment:A}=je(),P=(n==null?void 0:n.path.includes("/sdp"))&&yF in((n==null?void 0:n.query)||{}),S=yt(),T=Qe.TRIAL_LESSON,E=[s("form.gender.woman"),s("form.gender.man"),s("form.gender.otherwise")],x=_(!0),L=_(""),O=_(null),V=_(null),z=_(!1),B=_(!1),te=_(void 0),pe=_(void 0),oe=_(!1),_e=_(!1),ae=_(!1),R=_(!1),M={contact:{emailaddress1:null,firstname:null,lastname:null}},H=wt({...M}),q={contact:{emailaddress1:"",gendercode:null,firstname:"",middlename:"",lastname:"",telephone1:"",nha_department:A(),nha_customergroup:a.public.customerGroup},order:{nha_source:A(),nha_product:null,nha_linktraillesson:null,nha_createdon_mobilem:null,nha_accesstraillesson:null,nha_frompopup:!1},additional:{productNumber:null},canopy:null,employee_uuid:""},G=wt({...q}),ye={gender:null},he=wt({...ye});P&&S.open(T);const ue=_(S.getState(T)),xe=_(!0),K=()=>{S.close(T),_e.value=!1,x.value=!0,oe.value=!1,pe.value=void 0,te.value=void 0,B.value=!1,L.value="",xe.value=!0,Object.assign(H,M),Object.assign(he,ye),Object.assign(G,q)};Ae(()=>{G.order.nha_linktraillesson=d.path+"?precart=1",te.value=u==null?void 0:u.products.value.filter(re=>re==null?void 0:re.trialLesson),te.value.length===1?(pe.value=te.value[0],G.order.nha_product=`/nha_products(${pe.value.uuid})`,V.value=pe.value.productNumber,G.additional.productNumber=V.value,g(pe.value.diploma+""),f(pe.value.title),h(pe.value.studyTime),oe.value=!0):(pe.value=void 0,oe.value=!1),o.getAllAuthData,z.value=o.isUserLoggedIn}),be(()=>pe.value,()=>{pe.value&&(G.order.nha_product=`/nha_products(${pe.value.uuid})`,V.value=pe.value.productNumber,G.additional.productNumber=V.value,g(pe.value.diploma+""),f(pe.value.title),h(pe.value.studyTime))});const W=_(!1);be(()=>S.states[T],(re,ce)=>{var Ne;if(ue.value=re,R.value=((Ne=S.options)==null?void 0:Ne.isLeavePageModal)||!1,ue.value==!0){const Je=o.getAllAuthData;r.value?(r.value=Je,G.contact.emailaddress1=r.value.email,G.contact.firstname=r.value.firstName,G.contact.lastname=r.value.lastName,G.contact.middlename=r.value.middleName,G.contact.telephone1=r.value.phoneNumber1,G.contact.gendercode=r.value.genderCode):(W.value=!0,G.contact.emailaddress1="",G.contact.firstname="",G.contact.lastname="",G.contact.middlename="",G.contact.telephone1="",G.contact.gendercode="")}else W.value=!1});const ne=re=>{!te.value||te.value.length-1<re||(pe.value=te.value[re])},F=()=>
102new Date().toLocaleString("nl-NL",{timeZone:"UTC",timeZoneName:"short",hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).replace(",","").replace(/(\d{2})-(\d{2})-(\d{4})/,"$3-$2-$1").slice(0,-4),Z=(re,ce)=>{switch(re){case"firstname":G.contact.firstname=ce.value,H.contact.firstname=ce.value==="";break;case"lastname":G.contact.lastname=ce.value,H.contact.lastname=ce.value==="";break;case"emailaddress1":G.contact.emailaddress1=ce.value,H.contact.emailaddress1=ce.value==="";break}},Y=()=>{var Je;const re=((Je=pe.value)==null?void 0:Je.prices)||[],Ne=(re.some(lt=>!lt.withHelp)?re.filter(lt=>!lt.withHelp):re).map(lt=>(lt.paymentTerm||0)*(lt.termAmount||0)).filter(lt=>lt>0);return Ne.length?Number((Math.min(...Ne)*.2).toFixed(2)):null},ee=re=>{var ht,Ht,Et,Ft,it,Tt,We,At,Pt,Zn,Sn,us,zt,ds,Fn,cs,ps;const ce=(Et=(Ht=(ht=window.location)==null?void 0:ht.pathname)==null?void 0:Ht.split("/"))==null?void 0:Et.slice(1),Ne=(l==null?void 0:l.value)??l,Je=Ne&&ce?Ne[ce[0]]:void 0,lt=Je&&ce?Je.subCategories[ce[1]]:void 0;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"Proefles-Aanvraag",user_id:dt(),page:{phase:qt(Ne,(Ft=window==null?void 0:window.location)==null?void 0:Ft.pathname)},ecommerce:{name:k()||null,id:(it=pe.value)==null?void 0:it.courseCode,price:(Tt=pe.value)!=null&&Tt.prices[0]?(((We=pe.value)==null?void 0:We.prices[0].paymentTerm)*((At=pe.value)==null?void 0:At.prices[0].termAmount)).toFixed(2):null,category:Je==null?void 0:Je.title,subcategory:lt==null?void 0:lt.title,pageType:Ke(Ne,(Pt=window==null?void 0:window.location)==null?void 0:Pt.pathname),productVariant:(Zn=pe.value)==null?void 0:Zn.courseCode,detail:{products:[{name:((Sn=pe.value)==null?void 0:Sn.title)||null,id:(us=pe.value)==null?void 0:us.courseCode,product_number:(zt=pe.value)==null?void 0:zt.productNumber,price:(ds=pe.value)!=null&&ds.prices[0]?(((Fn=pe.value)==null?void 0:Fn.prices[0].paymentTerm)*((cs=pe.value)==null?void 0:cs.prices[0].termAmount)).toFixed(2):null,category:Je==null?void 0:Je.title,productVariant:(ps=pe.value)==null?void 0:ps.courseCode}]}},orderid:(re==null?void 0:re.orderId)||(re==null?void 0:re.order_id)||null,trial_lesson_value:Y(),currency:"EUR"})},Q=async re=>{if(ae.value=!0,G.contact.emailaddress1=L.value,!re){const Ne=await oa(L.value,s);O.value=Ne.warningMessage,Ne.isValid?(x.value=!1,H.contact.emailaddress1=!1):H.contact.emailaddress1=!0,ae.value=!1;return}const ce=re==null?void 0:re.link;if(!ce){const Ne=await oa(L.value,s);O.value=Ne.warningMessage,Ne.isValid?(x.value=!1,H.contact.emailaddress1=!1):H.contact.emailaddress1=!0,ae.value=!1;return}G.order.nha_accesstraillesson=ce,await Te(!0),ae.value=!1},fe=async()=>{ae.value=!0;try{return await $fetch(a.public.formHandlerPublicAddress+"/users/check-mail",{method:"POST",body:JSON.stringify({email:L.value,productNumber:V.value,sdpLink:G.order.nha_linktraillesson})})}catch(re){ae.value=!1,console.error(re)}ae.value=!1},Te=async(re=!1)=>{if(ae.value=!0,G.order.nha_createdon_mobilem=F(),!re&&!Ie()){console.error("oopsie!"),ae.value=!1,await st();const ce=document.querySelector('[role="dialog"] .text-red-600');ce&&ce.scrollIntoView({behavior:"smooth",block:"center"});return}G.canopy=w().value,G.order.nha_frompopup=!!R.value,t.authData&&(G.employee_uuid=t.authData.uuid);try{const ce=await $fetch(a.public.formHandlerPublicAddress+"/order-trial-lesson",{method:"POST",body:JSON.stringify(G)});ee(ce),_e.value=!0,ae.value=!1;const Ne=ce==null?void 0:ce.link;await wn(Ne,{external:!0})}catch(ce){ae.value=!1,console.error(ce)}},Ie=()=>{Object.assign(H,M),Object.assign(he,ye);const re=G.contact;let ce=!0;return re.firstname.length===0&&(H.contact.firstname=!0,ce=!1),re.lastname.length===0&&(H.contact.lastname=!0,ce=!1),re.gendercode||(he.gender=s("form.gender.error"),ce=!1),re.emailaddress1.length===0&&(H.contact.emailaddress1=!0,ce=!1),!re.emailaddress1.includes("@")&&!re.emailaddress1.includes(".")&&(H.contact.emailaddress1=!0,ce=!1),ce};return Ae(()=>{const re=o.getAllAuthData;re!==void 0&&(r.value=re)}),Ae(()=>{if(o.getAllAuthData!==void 0){const ce=o.getAllAuthData;r.value?(r.value=ce,G.contact.emailaddress1=r.value.email,G.contact.firstname=r.value.firstName,G.contact.lastname=r.value.lastName,G.contact.middlename=r.value.middleName,G.contact.telephone1=r.value.phoneNumber1,G.contact.gendercode=r.value.genderCode):(W.value=!0,G.contact.emailaddress1="",G.contact.firstname="",G.contact.lastname="",G.contact.middlename="",G.contact.telephone1="",G.contact.gendercode="")}}),Se(()=>{const re=o.getAllAuthData;re!==void 0&&(r.value=re,G.contact.emailaddress1=r.value.email,G.contact.firstname=r.value.firstName,G.contact.lastname=r.value.lastName,G.contact.middlename=r.value.middleName,G.contact.telephone1=r.value.phoneNumber1,G.contact.gendercode=r.value.genderCode)}),be([ue,oe],async([re,ce])=>{var Ne,Je;re&&z.value&&(((Ne=te==null?void 0:te.value)==null?void 0:Ne.length)===1||((Je=te==null?void 0:te.value)==null?void 0:Je.length)>1&&ce)&&(_e.value=!0,await Te(!0))},{immediate:!0}),(re,ce)=>(p(),J(Kn,{open:ue.value,onClosed:K},{title:U(()=>[de(C(re.$t("popup.sdp.trial_lesson.header")),1)]),content:U(()=>{var Ne,Je,lt,ht,Ht,Et,Ft,it,Tt;return[_e.value?(p(),y(se,{key:0},[i("div",eF,C(re.$t("popup.sdp.trial_lesson.greetings")),1),i("div",tF,[nF,i("span",null,C(re.$t("popup.sdp.trial_lesson.redirecting")),1)])],64)):(p(),y("div",aF,[sF,i("div",oF,[te.value&&((Ne=te.value)==null?void 0:Ne.length)>1&&(!oe.value||!pe.value)?(p(),y("form",{key:0,class:"!gap-5",onSubmit:ce[2]||(ce[2]=Ve(We=>oe.value=!!pe.value,["prevent"]))},[N(zn,{resetStatus:W.value,class:"flex-col",options:(Je=te.value)==null?void 0:Je.map(We=>We.title),onUpdated:ce[0]||(ce[0]=We=>ne(We))},null,8,["resetStatus","options"]),B.value&&!oe.value?(p(),y("p",lF,C(re.$t("popup.trialLesson.selectProductError")),1)):I("",!0),i("button",{type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-xl font-medium",onClick:ce[1]||(ce[1]=We=>B.value=!0)},C(re.$t("form.next")),1)],32)):x.value&&oe.value&&pe.value&&!z.value?(p(),y("form",{key:1,onSubmit:ce[4]||(ce[4]=Ve(async()=>Q(await fe()),["prevent"]))},[N(Xe,{resetStatus:W.value,onUpdated:ce[3]||(ce[3]=We=>L.value=We.value),label:re.$t("form.emailAddress"),parentDeterminedValue:(lt=r.value)==null?void 0:lt.email},null,8,["resetStatus","label","parentDeterminedValue"]),c(H).contact.emailaddress1?(p(),y("p",rF,C(O.value),1)):I("",!0),ae.value?(p(),y("button",uF,cF)):(p(),y("button",iF,C(re.$t("popup.sdp.trial_lesson.button.nonLoggedUser")),1))],32)):(p(),y("form",{key:2,onSubmit:ce[11]||(ce[11]=Ve(()=>Te(),["prevent"]))},[i("p",pF,C(re.$t("form.yourCredentials"))+" * ",1),i("div",null,[N(zn,{resetStatus:W.value,name:"gendercode",options:E,onUpdated:ce[5]||(ce[5]=We=>c(G).contact.gendercode=c(is)(We)),defaultChecked:(ht=r.value)!=null&&ht.genderCode?c(Aa)(r.value.genderCode):void 0},null,8,["resetStatus","defaultChecked"]),c(he).gender?(p(),y("p",fF,C(c(he).gender),1)):I("",!0)]),N(Xe,{onUp
102dated:ce[6]||(ce[6]=We=>Z("emailaddress1",We)),label:re.$t("form.emailAddress"),required:!0,parentDeterminedError:c(H).contact.emailaddress1,parentDeterminedValue:((Ht=r.value)==null?void 0:Ht.email)??L.value??"",readonlyInput:!0},null,8,["label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:W.value,onUpdated:ce[7]||(ce[7]=We=>Z("firstname",We)),label:re.$t("form.firstName"),required:!0,parentDeterminedError:c(H).contact.firstname,parentDeterminedValue:(Et=r.value)==null?void 0:Et.firstName,"max-characters":50},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:W.value,onUpdated:ce[8]||(ce[8]=We=>c(G).contact.middlename=We.value),label:re.$t("form.infix"),"max-characters":15,parentDeterminedValue:(Ft=r.value)==null?void 0:Ft.middleName},null,8,["resetStatus","label","parentDeterminedValue"]),N(Xe,{resetStatus:W.value,onUpdated:ce[9]||(ce[9]=We=>Z("lastname",We)),label:re.$t("form.lastName"),required:!0,parentDeterminedError:c(H).contact.lastname,"max-characters":80,parentDeterminedValue:(it=r.value)==null?void 0:it.lastName},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Ea,{resetStatus:W.value,onUpdated:ce[10]||(ce[10]=We=>c(G).contact.telephone1=We),parentDeterminedValue:(Tt=r.value)==null?void 0:Tt.phoneNumber1,label:re.$t("form.phoneNumber"),placeholder:"06 12 34 56 78","list-position":"top left"},null,8,["resetStatus","parentDeterminedValue","label"]),i("p",mF,C(re.$t("popup.sdp.trial_lesson.contactInfo")),1),ae.value?(p(),y("button",vF,_F)):(p(),y("button",hF,C(re.$t("popup.sdp.trial_lesson.button.loggedUser")),1))],32))])]))]}),_:1},8,["open"]))}}),$F={EUR:"€"};class bn{static transform(t,n=$F.EUR,a=2,s=",",o=!1){let r=t/100;r<0&&(r=0);const l=r.toFixed(a).replace(".",s);return o?`${n} ${l}`.replace(",00",""):`${n} ${l}`}}const wF={class:"text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},xF={class:"flex flex-col justify-center gap-4"},kF={class:"flex justify-center text-xl *:flex *:gap-1 *:text-nowrap"},CF={key:0},SF={class:"font-semibold"},NF={key:1},EF={class:"font-semibold"},TF=j({__name:"ProductVariant",props:{product:{type:Object,required:!0},selected:{type:Boolean,required:!0}},setup(e){const t=e,n=_(t.product),{sdp:a}=Zt(),s=gn(),o=D(()=>{var v;const g=(v=n.value)==null?void 0:v.materialAvailableDate;if(!g)return null;const[f,h,b]=String(g).split(" ")[0].split("-");return f&&h&&b?`${b}-${h}-${f}`:null}),r=D(()=>{var g;return s.isUserLoggedIn&&!((g=n.value)!=null&&g.isMaterialComplete)&&!!o.value}),l=_(0),u=_(void 0),d=g=>{if(!(g!=null&&g.prices)||g.prices.length<=0)return;const f=((g==null?void 0:g.prices)||[]).filter(b=>b.terms===1);return f.length===0?void 0:f.reduce((b,v)=>parseFloat(v.price)<parseFloat(b.price)?v:b)},m=g=>{var v;if(!(g!=null&&g.prices)||g.prices.length<=0)return;const f=d(g);return f&&(((v=(g==null?void 0:g.prices)||[])==null?void 0:v.filter(k=>k.withHelp===f.withHelp))||[]).reduce((k,$)=>k.terms>$.terms?k:$)||void 0};return be(()=>t.product,()=>{var f;n.value=t.product;const g=t.product;g&&(l.value=(f=d(g))==null?void 0:f.price,u.value=m(g))},{immediate:!0}),(g,f)=>{var h,b,v,k,$;return p(),y("div",{class:le(["bg-white shadow-layouts flex flex-col gap-10 justify-between text-center rounded-xl items-center p-8 cursor-pointer transition-colors group",{"!bg-nha-blauw-1 text-white":e.selected}])},[i("p",wF,C(c(n).name),1),i("div",xF,[i("div",kF,[(h=c(a))!=null&&h.installmentFirst?(p(),y("p",CF,[i("span",SF,C((b=c(u))==null?void 0:b.terms)+" x "+C(c(bn).transform((v=c(u))==null?void 0:v.price)),1),i("span",null,"(of 1 x "+C(c(bn).transform(c(l),void 0,void 0,void 0,!0))+",-)",1)])):(p(),y("p",NF,[i("span",EF,C(c(bn).transform(c(l),void 0,void 0,void 0,!0))+",-",1),i("span",null,"(of "+C((k=c(u))==null?void 0:k.terms)+" x "+C(c(bn).transform(($=c(u))==null?void 0:$.price))+")",1)]))]),i("p",{class:le(["text-xl text-button-kleur font-medium rounded-md py-4 px-6 bg-white border-2 border-button-kleur transition-colors",{"!bg-nha-blauw-4 text-white":e.selected,"group-hover:bg-nha-blauw-4 group-hover:text-white":!e.selected}])},C(e.selected?g.$t("precart.modal.variant.selected"):g.$t("precart.modal.variant.select")),3)]),c(r)?(p(),y("p",{key:0,class:le
102(["text-base font-medium",e.selected?"text-white":"text-nha-blauw-1"])},C(g.$t("precart.modal.variant.materialBuffer",{date:c(o)})),3)):I("",!0)],2)}}}),AF=["width","height"],PF=["stroke","stroke-width"],xo=j({__name:"EnterIcon",props:{size:{type:Number,required:!1,default:Ce.Small,validator(e,t){return e in Ce}},strokeWidth:{type:Number,required:!1,default:Ee.ExtraThin,validator(e,t){return e in Ee}},color:{type:String,required:!1,default:"#12184F"}},setup(e){return(t,n)=>(p(),y("svg",{width:e.size,height:e.size,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M1.5 1.5V6C1.5 6.59674 1.73705 7.16903 2.15901 7.59099C2.58097 8.01295 3.15326 8.25 3.75 8.25H11.25L8.25 5.25M8.25 11.25L11.25 8.25",stroke:e.color,"stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,PF)],8,AF))}}),OF={class:"collapse collapse-arrow lg:collapse-open bg-blue-light p-6 rounded-lg shadow-layouts h-fit"},LF={class:"collapse-title text-xl font-medium lg:hidden"},IF={class:"collapse-content grid gap-6"},MF=i("hr",{class:"lg:hidden"},null,-1),FF={class:"flex justify-between items-center flex-wrap"},RF={class:"text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},DF={key:0,class:"loading loading-ring loading-lg text-nha-blauw-1"},BF={class:"flex flex-col gap-3 text-pretty"},VF={key:0,class:"flex items-center gap-2 text-lg"},jF={key:1,class:"flex items-center gap-2 text-lg"},HF={class:"flex items-center gap-2 text-lg"},UF=i("hr",{class:"border-gray-400"},null,-1),qF={class:"flex justify-between gap-4 text-xl text-wrap"},zF={class:"font-bold"},WF={key:0},GF={class:"font-semibold text-right"},KF={key:1},ZF={class:"font-semibold text-right"},YF={key:0},JF={class:"font-bold"},QF=j({__name:"CartSummary",props:{productData:{type:Object,required:!0},product:{type:Object,required:!0},fee:{type:Object,required:!0},loadingFee:{type:Boolean},index:{type:Number}},setup(e){const t=e,n=_();_(t.productData);const{sdp:a}=Zt(),s=_(0),o=_(void 0),r=_(!1),l=_(!1),u=D(()=>r.value&&!l.value),d=D(()=>r.value&&l.value),m=f=>{if(!(f!=null&&f.prices)||f.prices.length<=0)return;const h=((f==null?void 0:f.prices)||[]).filter(v=>v.terms===1);return h.length===0?void 0:h.reduce((v,k)=>parseFloat(k.price)<parseFloat(v.price)?k:v)},g=f=>{var k;if(!(f!=null&&f.prices)||f.prices.length<=0)return;const h=m(f);return h&&(((k=(f==null?void 0:f.prices)||[])==null?void 0:k.filter($=>$.withHelp===h.withHelp))||[]).reduce(($,w)=>$.terms>w.terms?$:w)||void 0};return be(()=>t.index||t.productData,()=>{var b,v,k;const f=(v=(b=t.productData)==null?void 0:b.products)==null?void 0:v[t.index||0];n.value=f;const h=(f==null?void 0:f.prices)||[];r.value=h.some($=>!!$.withHelp),l.value=h.some($=>!$.withHelp),f&&(s.value=(k=m(f))==null?void 0:k.price,o.value=g(f))},{immediate:!0,deep:!0}),(f,h)=>{var b,v,k,$,w,A,P,S,T;return p(),y("div",OF,[i("div",LF,C(f.$t("precart.modal.details.header")),1),i("div",IF,[MF,i("div",FF,[i("p",RF,C((b=c(n))==null?void 0:b.name),1),e.loadingFee?(p(),y("span",DF)):I("",!0)]),i("div",BF,[c(u)?(p(),y("p",VF,[N(xo),de(" "+C(f.$t("precart.modal.details.guidanceOnlyHelp")),1)])):c(d)?(p(),y("p",jF,[N(xo),de(" "+C(f.$t("precart.modal.details.guidanceBothHelp")),1)])):I("",!0),i("p",HF,[N(xo),de(" "+C(f.$t("precart.modal.details.gratis")),1)])]),UF,i("p",qF,[i("span",zF,C(f.$t("precart.modal.details.cost")),1),(v=c(a))!=null&&v.installmentFirst?(p(),y("div",WF,[i("p",GF,C((k=c(o))==null?void 0:k.terms)+" x "+C(c(bn).transform(($=c(o))==null?void 0:$.price)),1),i("p",null,"(of 1 x "+C(c(bn).transform(c(s),void 0,void 0,void 0,!0))+",-)",1)])):(p(),y("div",KF,[i("p",ZF,C(c(bn).transform(c(s),void 0,void 0,void 0,!0))+",-",1),i("p",null,"(of "+C((w=c(o))==null?void 0:w.terms)+" x "+C(c(bn).transform((A=c(o))==null?void 0:A.price))+")",1)]))]),(P=e.productData)!=null&&P.registrationFee&&((T=(S=e.productData)==null?void 0:S.registrationFee)==null?void 0:T.price)>0?(p(),y("p",YF,[de(C(f.$t("precart.modal.details.fee"))+" ",1),i("span",JF,C(c(bn).transform(e.productData.registrationFee.price,void 0,void 0,void 0,!0)),1)])):I("",!0)])])}}});function XF(e){var n,a;if(!((a=(n=e==null?void 0:e.data)==null?void 0:n.value)!=null&&a.fee))return;const t=e.data.value.fee;return{title:t.title,type:t.type,uuid:t.uuid,prices:t.prices.map(s=>{var o;return{withHelp:s.help,paymentTerm:s.paymentterm,termAmount:parseFloat(((o=s.termamount)==null?void 0:o.replace(",","."))||0),validFrom:s.validfrom,advicePrice:s.adviceprice,uuid:s.uuid}})}}const eR={class:"flex gap-14"},tR={class:"flex-[65%] space-y-20"},nR={class:"space-y-3"},aR={class:"bg-nha-blauw-1 p-6 rounded-lg"},sR={class:"text-white text-[26px] md:text-[31px] lg:text-[36px] font-semibold font-canaro leading-11"},oR={key:0,class:"flex items-center gap-2 text-lg"},lR=["data-tip"],rR={class:"space-y-6"},iR={key:0,class:"text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},uR={key:1,class:"text-[20px] md:text-[22px] lg:text-[24px] font-semibold font-canaro"},dR={class:"space-y-6 mt-10"},cR={class:"*:text-lg *:space-x-3"},pR={key:0},fR={class:"font-bold"},mR={class:"font-bold"},hR=["onClick"],vR={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},gR=i("span",{class:"loading loading-spinner loading-md"},null,-1),_R=[gR],yR={class:"text-lg"},bR={class:"text-lg"},$R={class:"flex gap-2"}
102,wR={class:"flex-[35%] hidden lg:grid gap-28"},xR=j({__name:"PreCartModal",props:{isRefresh:{type:Boolean,required:!1,default:void 0}},setup(e){const t=X(Dt),n=_(""),{isInStapGuidList:a}=kl(),s=gn(),o=It();X(ot),Wl();const r=yt(),l=Qe.PRE_CART,{getCompanyReviews:u}=Xa(),d=qe(),{getAppIdLocale:m}=je(),g=_(!1),f=_(!1),h=()=>{r.close(l),oe.value=0,f.value=!1},b=_();_();const v=D(()=>{var K;return(K=b.value)!=null&&K.products?b.value.products.filter(W=>!a(W.uuid)):[]}),{products:k,sdp:$,getSelectedProductNumber:w}=Zt(),{getContactWidget:A}=Fd(),P=_(void 0),S=_(void 0),T=_(!1),E=_(!1),x=_(new Date),L=_(new Date(new Date().setDate(new Date().getDate()-1))),O=_(new Date(new Date().setMonth(new Date().getMonth()+6))),V=_(),z=_([{end:L.value},{start:O.value,end:null}]),B=_([{highlight:!0,dates:new Date}]),te=_(0),pe=_("0.0"),oe=_(0),_e=D(()=>(oe.value===-1&&(oe.value=0),k.value[oe.value]||void 0)),ae=async()=>{E.value=!0;const K=await R();if(!K.value){E.value=!1;return}if(K.value.fingerprint){const ne=An("nha_checkout_fingerprint",{expires:new Date(new Date().setFullYear(new Date().getFullYear()+1))});ne.value=K.value.fingerprint}const W=K.value.link;if(!W){E.value=!1;return}await wn(W,{external:!0})},R=async()=>{const K=D(()=>{const ee=x.value,Q=ee.getFullYear(),fe=String(ee.getMonth()+1).padStart(2,"0"),Te=String(ee.getDate()).padStart(2,"0");return`${Q}-${fe}-${Te}`}),W={variant_uuid:b.value.products[oe.value].uuid,app_id:m(),fingerprint:An("nha_checkout_fingerprint").value??null,tuitionFee:S.value&&S.value.prices.length>0?S.value.prices[0].uuid:null,startDate:K.value,sdpUrl:window.location.href};s.authData&&(W.employee_uuid=s.authData.uuid,W.source=s.authData.source);let ne=!1;if(s.authData&&typeof window<"u")try{const ee=sessionStorage.getItem("tm_session");if(ee){const Q=JSON.parse(ee);Q!=null&&Q.ts&&Date.now()-Q.ts<60*60*1e3&&(Q.email||Q.contactUuid)&&(W.user={email:Q.email||void 0,uuid:Q.contactUuid||void 0},ne=!0)}}catch{}if(!ne&&o.getAllAuthData!==void 0&&(W.user=o.getAllAuthData),s.authData&&typeof window<"u")try{const ee=sessionStorage.getItem("tm_call_id");if(ee){const Q=JSON.parse(ee);Date.now()-(Q.ts||0)<60*60*1e3&&Q.id?W.call_id=parseInt(Q.id,10):sessionStorage.removeItem("tm_call_id")}}catch{}const Z=typeof window>"u"?d.public.cmsBrowserAddress:"",{data:Y}=await en(Z+"/api/generateCheckout",{method:"POST",body:W},"$jgP9vB6Szy");return Y},M=async()=>{var K;if(typeof window>"u"){S.value=void 0;return}if(T.value=!0,!(k!=null&&k.value)||k.value.length<=0){S.value=void 0,T.value=!1;return}try{const ne=typeof window>"u"?d.public.cmsBrowserAddress:"",{data:F}=await en(ne+"/api/registration-fee",{method:"GET",query:{variant_uuid:k.value[0].uuid}},"$ZDgJQwZwu2");S.value=XF({data:{value:{fee:((K=F.value)==null?void 0:K.data)??null}}})}catch(W){console.error("[PreCartModal] Failed to fetch fee data:",W),S.value=void 0}finally{T.value=!1}};be([f,g],([K,W])=>{K&&W&&!S.value&&!T.value&&M()},{immediate:!1}),be(()=>A(),K=>{P.value=K},{immediate:!0}),Ae(()=>{var W;const K=u();te.value=(K==null?void 0:K.number_of_ratings)||0,pe.value=((W=K==null?void 0:K.exact_average)==null?void 0:W.toFixed(1))||"0.0"});const H=async()=>{var fe,Te,Ie;const K=k==null?void 0:k.value.filter(re=>re.productNumber===(w()||_e.value.productNumber)),W=(fe=K[0])==null?void 0:fe.prices,ne=W==null?void 0:W.filter(re=>{var ce;return re.withHelp===((ce=W[0])==null?void 0:ce.withHelp)});Math.max(...(ne==null?void 0:ne.map(re=>re.termAmount))||[]);let F=null;(Te=$.value)!=null&&Te.installmentFirst?F=ne==null?void 0:ne.reduce((re,ce)=>re.paymentTerm>ce.paymentTerm?re:ce):F=ne==null?void 0:ne.reduce((re,ce)=>re.paymentTerm<ce.paymentTerm?re:ce),V.value=F;const Z={variant_uuid:(Ie=K[0])==null?void 0:Ie.uuid,price_uuid:F.uuid,with_help:F.withHelp};s.authData&&(Z.employee_uuid=s.authData.uuid,Z.source=s.authData.source);const ee=typeof window>"u"?d.public.cmsBrowserAddress:"",{data:Q}=await en(ee+"/api/productData",{method:"GET",server:!1,query:Z},"$dyrMTNdw6D");return Q.value};be(()=>r.states[l],async(K,W)=>{g.value=K,g.value==!0&&(b.value=await H(),f.value=!0,k.value&&k.value.length>0&&typeof window<"u")});const q=_(null),G=_(null),ye=_("hidden"),he=_(null),ue=K=>{var W;G.value&&!G.value.contains(K.target)&&(ye.value=="visible"&&((W=he.value)==null||W.click()),ye.value="hidden")},xe=K=>{ye.value="visible",K()};return Se(()=>{window.addEventListener("mousedown",ue)}),Ms(()=>{window.removeEventListener("click",ue)}),be(x,K=>{var W;ye.value=="visible"&&((W=he.value)==null||W.click(),ye.value="hidden")},{immediate:!0}),Ae(()=>{var K,W,ne,F,Z;n.value=(Z=(F=(ne=(W=(K=t==null?void 0:t.value)==null?void 0:K.sdp)==null?void 0:W[0])==null?void 0:ne.sdp)==null?void 0:F.dynamic_tags)==null?void 0:Z.course_or_education}),(K,W)=>{const ne=Si;return c(k).length>0?(p(),J(Kn,{key:0,open:f.value&&g.value,onClosed:h},{title:U(()=>[de(C(K.$t("precart.modal.header")),1)]),content:U(()=>{var F,Z,Y,ee,Q,fe;return[i("div",eR,[i("div",tR,[i("div",nR,[i("div",aR,[i("p",sR,C((F=b.value)==null?void 0:F.products[0].name),1)]),(Z=c($))!=null&&Z.website_info?(p(),y("div",oR,[i("span",null,C(c($).website_info),1),(Y=c($))!=null&&Y.website_info_tooltip?(p(),y("span",{key:0,class:"tooltip cursor-help","data-tip":c($).website_info_tooltip},[N(bc)],8,lR)):I("",!0)])):I("",!0)]),i("div",rR,[v.value.length==1?(p(),y("p",iR,C(n.value=="cursus"?K.$t("precart.modal.variant.header.course"):n.value=="opleiding"?K.$t("precart.modal.variant.header.education"):K.$t(b.value.title))+" * ",1)):(p(),y("p",uR,C(b.value?K.$t(b.value.title):"")+" * ",1)),N(c(Ob),{modelValue:oe.value,"onUpdate:modelValue":W[0]||(W[0]=Te=>oe.value=Te),class:"grid lg:grid-cols-2 gap-6 auto-rows-max"},{default:U(()=>[(p(!0),y(se,null,ve(v.value,(Te,Ie)=>
102(p(),J(c(Ib),{value:Ie},{default:U(({checked:re})=>[N(TF,{selected:re,product:Te},null,8,["selected","product"])]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"])]),i("div",null,[i("div",dR,[i("div",cR,[(ee=b.value)!=null&&ee.registrationFee&&((fe=(Q=b.value)==null?void 0:Q.registrationFee)==null?void 0:fe.price)>0?(p(),y("p",pR,[i("span",null,C(K.$t("precart.modal.summary.fee")),1),i("span",fR,C(c(bn).transform(b.value.registrationFee.price,void 0,void 0,void 0,!0)),1)])):I("",!0),i("p",null,[i("span",null,C(K.$t("precart.modal.summary.startDate")),1),i("span",{class:"space-x-1",ref_key:"datepickerWrapper",ref:G},[i("span",mR,C(x.value.toLocaleDateString("nl-NL")===new Date().toLocaleDateString("nl-NL")?K.$t("precart.modal.summary.immediately"):x.value.toLocaleDateString("nl-NL").split("/").join("-")),1),i("span",null,[de("("),N(ne,{modelValue:x.value,"onUpdate:modelValue":W[1]||(W[1]=Te=>x.value=Te),mode:"date","disabled-dates":z.value,attributes:B.value,"min-date":L.value,"max-date":O.value,ref_key:"datepicker",ref:q,popover:{visibility:ye.value}},{default:U(({togglePopover:Te})=>[i("a",{ref_key:"dtpicekbtn",ref:he,onClick:Ve(Ie=>xe(Te),["stop"]),class:"underline"},C(K.$t("precart.modal.summary.change")),9,hR)]),_:1},8,["modelValue","disabled-dates","attributes","min-date","max-date","popover"]),de(")")])],512)])]),i("div",null,[E.value?(p(),y("button",vR,_R)):(p(),y("button",{key:0,type:"button",class:"text-white font-medium text-xl py-4 px-6 rounded-md bg-button-kleur flex gap-2 justify-center items-center",onClick:ae},[i("span",null,C(K.$t("precart.modal.summary.continue")),1),N(ut,{class:"-rotate-90",size:c(Ce).Medium,"stroke-width":c(Ee).SemiBold,color:"#ffffff"},null,8,["size","stroke-width"])]))]),i("div",yR,[i("p",null,C(K.$t("precart.modal.help.question")),1),i("p",null,C(K.$t("precart.modal.help.phone"))+" "+C(K.$t("precart.modal.phonenumber")),1)]),i("div",bR,[i("p",$R,[N(vn,{count:5,"is-halves":!0,"checked-number":9.5,rating:pe.value,"rating-scale":"10"},null,8,["rating"]),i("span",null,"("+C(te.value)+" "+C(K.$t("precart.modal.reviews"))+")",1)]),i("p",null,[N(qs)])])])]),N(mn,{"contact-widget":P.value,"is-sdp":!1,class:"lg:hidden shadow-layouts"},null,8,["contact-widget"])]),i("div",wR,[N(QF,{productData:b.value,index:oe.value,product:_e.value,fee:S.value,loadingFee:T.value},null,8,["productData","index","product","fee","loadingFee"]),N(mn,{"contact-widget":P.value,"is-sdp":!1,class:"shadow-layouts hidden lg:block"},null,8,["contact-widget"])])])]}),_:1},8,["open"])):I("",!0)}}}),kR={key:0,class:"text-xl"},CR={key:1,class:"grid grid-cols-1 lg:grid-cols-2 gap-6 lg:gap-16 text-xl"},SR={class:"flex flex-col gap-10"},NR={class:"font-bold"},ER={class:"font-bold"},TR={class:"space-y-4"},AR={key:0,class:"text-red-600 mt-1"},PR={class:"*:grid *:grid-col-1 *:gap-3"},OR={class:"font-canaro"},LR={key:0,class:"text-red-600 mt-2"},IR={key:0,class:"text-red-600 mt-2"},MR={class:"text-base mb-2"},FR={key:0,type:"submit",class:"bg-button-kleur text-milk px-5 py-3 w-fit text-center rounded text-xl font-medium"},RR={key:1,disabled:"true",class:"btn-submit opacity-65 pointer-events-none"},DR=i("span",{class:"loading loading-spinner loading-md"},null,-1),BR=[DR],VR=j({__name:"FreeStudyModal",setup(e){const t=gn(),n=qe(),{t:a}=ct(),s=Zt(),{getDepartment:o,getGraphqlLocale:r}=je(),l=yt(),u=Qe.FREE_STUDY,d=X(_u),m=X(Bs),g=[a("form.gender.woman"),a("form.gender.man"),a("form.gender.otherwise")],f=It(),h=_(void 0),b=_(!1),v=_(!1),k=_(s==null?void 0:s.products.value),$=_(void 0),w=_(void 0),A=_(!1),P=_(!1),S={contact:{emailaddress1:null,firstname:null,lastname:null,nha_address1_countrylookup:null}},T=wt({...S}),x=wt({...{gender:null,email:null,selectedProduct:null}}),L={contact:{emailaddress1:"",gendercode:null,firstname:"",middlename:"",lastname:"",telephone1:"",nha_department:o(),nha_customergroup:n.public.customerGroup,address1_line1:"",nha_address1_streetnumbernew:"",nha_address1_streetnumberext:"",address1_postalcode:"",address1_city:"",nha_address1_countrylookup:""},order:{nha_source:o(),nha_createdon_mobilem:null,nha_frompopup:!1},orderline:[{nha_pricelistitem:"",nha_product:"",marketingInfo:"",nha_startdate:""}],canopy:{course_title:"",land_name:"",nha_productcourseoreducation:null},employee_uuid:""},O=wt({...L}),V=_(l.getState(u)),z=()=>{l.close(u),A.value=!1,Object.assign(T,S),Object.assign(O,L)};Ae(()=>{k.value=s==null?void 0:s.products.value});const B=_(!1);be(()=>l.states[u],(H,q)=>{var G,ye,he,ue,xe,K,W;if(V.value=H,v.value=((G=l.options)==null?void 0:G.isLeavePageModal)||!1,V.value==!0)if(!h.value)B.value=!0,O.contact.emailaddress1="",O.contact.firstname="",O.contact.lastname="",O.contact.middlename="",O.contact.telephone1="",O.contact.gendercode="",O.contact.address1_line1="",O.contact.nha_address1_streetnumbernew="",O.contact.nha_address1_streetnumberext="",O.contact.address1_postalcode="",O.contact.nha_address1_countrylookup="";else{const ne=f.getAllAuthData;h.value=ne,b.value=f.isUserLoggedIn,O.contact.emailaddress1=h.value.email,O.contact.firstname=h.value.firstName,O.contact.lastname=h.value.lastName,O.contact.middlename=h.value.middleName||"",O.contact.telephone1=h.value.phoneNumber1||"",O.contact.gendercode=h.value.genderCode,O.contact.address1_line1=((ye=h.value)==null?void 0:ye.address1Line)||"",O.contact.nha_address1_streetnumbernew=(he=h.value)==null?void 0:he.streetNumber1New,O.contact.nha_address1_streetnumberext=(ue=h.value)==null?void 0:ue.streetNumber1Ext,O.contact.address1_postalcode=((xe=h.value)==null?void 0:xe.postalCode1)||"",O.contact.address1_city=((K=h.value)==null?void 0:K.city1)||"",O.contact.nha_address1_countrylookup=((W=h.value)==null?void 0:W.country1)||""}else B.value=!1});const te=()=>
102new Date().toLocaleString("nl-NL",{timeZone:"UTC",timeZoneName:"short",hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).replace(",","").replace(/(\d{2})-(\d{2})-(\d{4})/,"$3-$2-$1").slice(0,-4),pe=H=>{var q,G;return!H||(m==null?void 0:m.value)===void 0||(w.value=m.value.list.find(ye=>ye.name===H)||void 0,!w)?(O.canopy.land_name="",""):(O.canopy.land_name=((q=w.value)==null?void 0:q.name)||"",`/nha_countries(${(G=w.value)==null?void 0:G.guid})`)},oe=()=>{var H,q,G,ye,he,ue,xe,K,W,ne,F;if(!((H=h.value)!=null&&H.country1)||((q=h.value)==null?void 0:q.country1)!==((G=m==null?void 0:m.value)==null?void 0:G.nl.guid)&&((ye=h.value)==null?void 0:ye.country1)!==((he=m==null?void 0:m.value)==null?void 0:he.be.guid))return"";if(((ue=h.value)==null?void 0:ue.country1)===((xe=m==null?void 0:m.value)==null?void 0:xe.nl.guid))return(K=m==null?void 0:m.value)==null?void 0:K.nl.name;if(((W=h.value)==null?void 0:W.country1)===((ne=m==null?void 0:m.value)==null?void 0:ne.be.guid))return(F=m==null?void 0:m.value)==null?void 0:F.be.name},_e=H=>{O.contact.address1_line1=H.street,O.contact.nha_address1_streetnumbernew=H.houseNr,O.contact.nha_address1_streetnumberext=H.houseNrAdd,O.contact.address1_postalcode=H.postcode,O.contact.address1_city=H.city},ae=(H,q)=>{switch(H){case"firstname":O.contact.firstname=q.value,T.contact.firstname=q.value==="";break;case"lastname":O.contact.lastname=q.value,T.contact.lastname=q.value==="";break;case"emailaddress1":O.contact.emailaddress1=q.value,T.contact.emailaddress1=q.value==="";break;case"selectedProduct":$.value=d!=null&&d.value?d==null?void 0:d.value[q]:void 0;break}},R=async()=>{var H,q,G,ye,he;if(P.value=!0,O.orderline=[],O.orderline.push({nha_pricelistitem:(H=$.value)!=null&&H.priceUuid?`/nha_pricelistitems(${((q=$.value)==null?void 0:q.priceUuid)||""})`:"",nha_product:(G=$.value)!=null&&G.uuid?`/nha_products(${$.value.uuid})`:"",marketingInfo:"",nha_startdate:""}),O.order.nha_createdon_mobilem=te(),O.orderline.map(ue=>{ue.nha_startdate=new Date().toLocaleString("nl-NL",{year:"numeric",month:"2-digit",day:"2-digit"}).replace(/(\d{2})-(\d{2})-(\d{4})/,"$3-$2-$1")}),!await M()){console.error("oopsie!"),P.value=!1,await st();const ue=document.querySelector('[role="dialog"] .text-red-600');ue&&ue.scrollIntoView({behavior:"smooth",block:"center"});return}O.canopy.course_title=((ye=$.value)==null?void 0:ye.title)||"",O.canopy.nha_productcourseoreducation=((he=$.value)==null?void 0:he.courseOrEducation)||null,O.order.nha_frompopup=!!v.value,console.log("[FREESTUDY/handleRequest] PRE-SUBMIT formData snapshot:",JSON.parse(JSON.stringify(O))),console.log("[FREESTUDY/handleRequest] currentLand at submit time:",w.value),console.log("[FREESTUDY/handleRequest] lands at submit time:",m==null?void 0:m.value),console.log("[FREESTUDY/handleRequest] canopy.land_name=",O.canopy.land_name,"contact.nha_address1_countrylookup=",O.contact.nha_address1_countrylookup),t.authData&&(O.employee_uuid=t.authData.uuid);try{const{status:ue,error:xe}=await en(n.public.formHandlerPublicAddress+"/order-free-study",{method:"POST",body:JSON.stringify(O),onRequestError({request:K,options:W,error:ne}){throw P.value=!1,new Error(`${ne}`)}},"$D4dwSqnnKu");A.value=!0}catch(ue){console.error("Oops, something went wrong! "+ue)}P.value=!1},M=async()=>{Object.assign(T,S);const H=O.contact;let q=!0;$.value?x.selectedProduct=null:(x.selectedProduct=a("popup.free_study.selectedProductError"),q=!1),H.firstname.length===0&&(T.contact.firstname=!0,q=!1),H.lastname.length===0&&(T.contact.lastname=!0,q=!1),O.contact.gendercode?x.gender=null:(x.gender=a("form.gender.error"),q=!1);const G=await oa(O.contact.emailaddress1,a);return!O.contact.emailaddress1||O.contact.emailaddress1.length===0||!G.isValid?(T.contact.emailaddress1=!0,x.email=G.warningMessage||null,q=!1):(T.contact.emailaddress1=!1,x.email=null),!H.emailaddress1.includes("@")&&!H.emailaddress1.includes(".")&&(T.contact.emailaddress1=!0,q=!1),H.nha_address1_countrylookup===""&&(q=!1),H.nha_address1_streetnumbernew===""&&(q=!1),H.address1_postalcode===""&&(q=!1),H.address1_city===""&&(q=!1),H.address1_line1===""&&(q=!1),q};return Ae(()=>{const H=f.getAllAuthData;H!==void 0&&(h.value=H,b.value=f.isUserLoggedIn)}),Se(()=>{var q,G,ye,he,ue,xe;const H=f.getAllAuthData;H!==void 0&&(h.value=H,b.value=f.isUserLoggedIn,O.contact.emailaddress1=h.value.email,O.contact.firstname=h.value.firstName,O.contact.lastname=h.value.lastName,O.contact.middlename=h.value.middleName||"",O.contact.telephone1=h.value.phoneNumber1||"",O.contact.gendercode=h.value.genderCode,O.contact.address1_line1=((q=h.value)==null?void 0:q.address1Line)||"",O.contact.nha_address1_streetnumbernew=(G=h.value)==null?void 0:G.streetNumber1New,O.contact.nha_address1_streetnumberext=(ye=h.value)==null?void 0:ye.streetNumber1Ext,O.contact.address1_postalcode=((he=h.value)==null?void 0:he.postalCode1)||"",O.contact.address1_city=((ue=h.value)==null?void 0:ue.city1)||"",O.contact.nha_address1_countrylookup=((xe=h.value)==null?void 0:xe.country1)||"")}),Ae(()=>{m!=null&&m.value&&(w.value=r()==="nha"?m==null?void 0:m.value.nl:m==null?void 0:m.value.be,w.value&&(O.canopy.land_name=w.value.name,O.contact.nha_address1_countrylookup=`/nha_countries(${w.value.guid})`))}),(H,q)=>(p(),J(Kn,{open:V.value,onClosed:z},{title:U(()=>[de(C(H.$t("popup.free_study.header")),1)]),content:U(()=>{var G,ye,he,ue,xe,K,W,ne,F,Z;return[A.value?(p(),y("div",kR,C(H.$t("popup.free_study.greetings")),1)):(p(),y("div",CR,[i("div",SR,[i("p",null,[de(C(H.$t("popup.free_study.description1"))+" ",1),i("span",NR,C(H.$t("popup.free_study.description2")),1),de(" "+C(H.$t("popup.free_study.description3"))+" ",1),i("span",ER,C(H.$t("popup.free_study.description4")),1)]),i("div",TR,[i("div",null,[i("p",null,C(H.$t("popup.free_study.selectProduct"))+" *",1),c(x).selectedProduct?(p(),y("p",AR,C(c(x).selectedProduct),1)):I("",!0)]),i("div",null,[N(zn,{resetStatus:B.value,name:"studies",options:((G=c(d))==null?void 0:G.filter(Y=>Y.courseOrEducation!==null&&Y.showOnWebsite===!0).map(Y=>Y.title))||[],onUpdated:q[0]||(q[0]=Y=>ae("selectedProduct",Y)),class:"sm:flex-col"},null,8,["resetStatus","options"])])])]),i("div",PR,[i("form",{onSubmit:Ve(R,["prevent"])},[i("p",OR,C(H.$t("form.yourCredentials"))+" * ",1),i("div",null,[N(zn,{resetStatus:B.value,name:"gendercode",options:g,onUpdated:q[1]||(q[1]=Y=>
102c(O).contact.gendercode=c(is)(Y)),defaultChecked:(ye=h.value)!=null&&ye.genderCode?c(Aa)(h.value.genderCode):void 0},null,8,["resetStatus","defaultChecked"]),c(x).gender?(p(),y("p",LR,C(c(x).gender),1)):I("",!0)]),i("div",null,[N(Xe,{resetStatus:B.value,onUpdated:q[2]||(q[2]=Y=>ae("emailaddress1",Y)),label:H.$t("form.emailAddress"),required:!0,parentDeterminedError:c(T).contact.emailaddress1,parentDeterminedValue:(he=h.value)==null?void 0:he.email},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),c(x).email?(p(),y("p",IR,C(c(x).email),1)):I("",!0)]),N(Xe,{resetStatus:B.value,onUpdated:q[3]||(q[3]=Y=>ae("firstname",Y)),label:H.$t("form.firstName"),required:!0,parentDeterminedError:c(T).contact.firstname,parentDeterminedValue:(ue=h.value)==null?void 0:ue.firstName,"max-characters":50},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Xe,{resetStatus:B.value,onUpdated:q[4]||(q[4]=Y=>c(O).contact.middlename=Y.value),label:H.$t("form.infix"),parentDeterminedValue:(xe=h.value)==null?void 0:xe.middleName,"max-characters":15},null,8,["resetStatus","label","parentDeterminedValue"]),N(Xe,{resetStatus:B.value,onUpdated:q[5]||(q[5]=Y=>ae("lastname",Y)),label:H.$t("form.lastName"),required:!0,parentDeterminedError:c(T).contact.lastname,parentDeterminedValue:(K=h.value)==null?void 0:K.lastName,"max-characters":80},null,8,["resetStatus","label","parentDeterminedError","parentDeterminedValue"]),N(Ea,{resetStatus:B.value,onUpdated:q[6]||(q[6]=Y=>c(O).contact.telephone1=Y),label:H.$t("form.phoneNumber"),placeholder:"06 12 34 56 78",parentDeterminedValue:(W=h.value)==null?void 0:W.phoneNumber1,"list-position":"top left"},null,8,["resetStatus","label","parentDeterminedValue"]),i("div",null,[N(Ta,{resetStatus:B.value,label:H.$t("form.country"),options:(ne=c(m))==null?void 0:ne.list.map(Y=>Y.name),onUpdated:q[7]||(q[7]=Y=>c(O).contact.nha_address1_countrylookup=pe(Y)),parentDeterminedError:c(T).contact.nha_address1_countrylookup,parentDeterminedValue:oe()||((F=w.value)==null?void 0:F.name),"convert-empty-to-dashes":!0,preserveOnReset:!0},null,8,["resetStatus","label","options","parentDeterminedError","parentDeterminedValue"])]),N(Ec,{resetStatus:B.value,onUpdated:q[8]||(q[8]=Y=>_e(Y)),country:c(O).contact.nha_address1_countrylookup,"zipcode-placeholder":((Z=w.value)==null?void 0:Z.placeholder)||void 0,"parent-determined-country":!0},null,8,["resetStatus","country","zipcode-placeholder"]),i("p",MR,C(H.$t("popup.free_study.contactInfo")),1),P.value?(p(),y("button",RR,BR)):(p(),y("button",FR,C(H.$t("popup.free_study.button.loggedUser")),1))],32)])]))]}),_:1},8,["open"]))}}),jR=["innerHTML"],HR=j({__name:"ContentModal",setup(e){const t=yt(),n=Qe.CONTENT,a=_(void 0),s=_(t.getState(n)),o=()=>{t.close(n)};return be(()=>t.states[n],(r,l)=>{s.value=r}),be(()=>t.getAdditional(),(r,l)=>{r&&typeof r=="object"&&"content"in r&&(a.value=r)}),(r,l)=>(p(),J(Kn,{open:c(s),onClosed:o},{title:U(()=>{var u;
102return[de(C((u=c(a))==null?void 0:u.title),1)]}),content:U(()=>{var u,d;return[i("div",{class:le(["href-links",(u=c(a))==null?void 0:u.bodyClass]),innerHTML:(d=c(a))==null?void 0:d.content},null,10,jR)]}),_:1},8,["open"]))}}),UR=j({__name:"ModalsIndex",setup(e){const t=Ue(),n=(t==null?void 0:t.query.refresh)==="true",a=yt(),s=Zt(),{setSelectedProductNumber:o}=s,r=["belmij","belmijzakelijk","zakelijkbrochure","studiegids","proefles","gratis-ministudie","precart"],l=d=>{switch(d){case"belmij":return Qe.CONSULTATION;case"belmijzakelijk":return Qe.CONSULTATION;case"zakelijkbrochure":return Qe.NHA_BROCHURE;case"studiegids":return Qe.STUDY_GUIDE;case"proefles":return Qe.TRIAL_LESSON;case"gratis-ministudie":return Qe.FREE_STUDY;default:return}},u=()=>{for(const d of r)if(d in((t==null?void 0:t.query)||{})){const g=l(d);if(g===void 0)continue;a.open(g,d!=="belmij");break}};return u(),be(()=>t==null?void 0:t.query,()=>{u()},{immediate:!0}),(d,m)=>(p(),y("div",null,[N(HI),N(nM),N(XM,{isRefresh:n}),N(bF),N(yM),N(xR,{isRefresh:n}),N(VR),N(HR)]))}});function qR(e){const t=e==null?void 0:e.header_menu;return t?(t==null?void 0:t.structure.tree.map(a=>a.entry)).map(a=>{var s,o,r,l,u,d;return{title:a.title,target:typeof((s=a.menu_link_redirect)==null?void 0:s.menu_link_redirect_target)=="string"?(o=a.menu_link_redirect)==null?void 0:o.menu_link_redirect_target:((l=(r=a.menu_link_redirect)==null?void 0:r.menu_link_redirect_target)==null?void 0:l.value)||void 0,href:((u=a.menu_link_redirect)==null?void 0:u.menu_link_redirect_location)||void 0,function:typeof a.function_type=="string"?a.function_type:((d=a.function_type)==null?void 0:d.value)||!1}}):void 0}function zR(e){var a;const t=(a=e==null?void 0:e.catalog_menu)==null?void 0:a.structure.tree.map(s=>s.entry),n=(t==null?void 0:t.filter(s=>s.blueprint==="button")[0])||null;if(n&&n.published!==!1)return{color:n.catalog_menu_button_color}}function WR(e){var r,l,u;const t=e==null?void 0:e.footer_menu;if(!t)return;const n=t.structure.tree.map(d=>d.entry),a=n[0],s=n.slice(1),o=d=>{var m,g,f;return{title:d.title,slug:d.slug,link:{location:((m=d.menu_link_redirect)==null?void 0:m.menu_link_redirect_location)||"",target:((f=(g=d.menu_link_redirect)==null?void 0:g.menu_link_redirect_target)==null?void 0:f.value)||void 0},isHeading:!!(d.subcategory_menu_field&&d.subcategory_menu_field.length>0),children:(d.subcategory_menu_field||[]).filter(h=>(h==null?void 0:h.published)!==!1).map(h=>o(h))}};return{companyReviews:{exactAverage:(r=a==null?void 0:a.review_nha_average)==null?void 0:r.exact_average,ratingsCount:(l=a==null?void 0:a.review_nha_average)==null?void 0:l.number_of_ratings,roundedAverage:(u=a==null?void 0:a.review_nha_average)==null?void 0:u.rounded_average},contactDetails:{phone:{icon:a.footer_contact_details_phone_icon,number:a.footer_contact_details_phone},whatsApp:{icon:a.footer_contact_details_whatsapp_icon,number:a.footer_contact_details_whatsaap},hqAddress:a.footer_contact_details_hq_address,postalAddress:a.footer_contact_details_postal_address,socialMedia:a.footer_contact_details_social_media.map(d=>({link:d.footer_contact_details_social_media_link,icon:d.footer_contact_details_social_media_icon}))},links:s.filter(d=>(d==null?void 0:d.published)===!0).map(d=>({title:d.title,links:(d.subcategory_menu_field||[]).filter(m=>(m==null?void 0:m.published)===!0).map(m=>o(m))}))}}function GR(e){const t=e==null?void 0:e.bottom_footer_menu;return t?t.structure.tree.map(a=>a.entry).map(a=>{var s,o,r;return{title:a.title,target:((o=(s=a.bottom_footer_menu_menu_link_redirect)==null?void 0:s.menu_link_redirect_target)==null?void 0:o.value)||void 0,href:((r=a.bottom_footer_menu_menu_link_redirect)==null?void 0:r.menu_link_redirect_location)||void 0}}):void 0}const KR=10*60*1e3,Tc="layout_globals_cache";function Ac(e){if(typeof window>"u")return null;try{const t=localStorage.getItem(Tc);if(!t)return null;const n=JSON.parse(t);return n.site!==e||Date.now()-n.timestamp>KR?null:n.data}catch{return null}}function Pc(e,t){if(!(typeof window>"u"))try{const n={data:t,timestamp:Date.now(),site:e};localStorage.setItem(Tc,JSON.stringify(n))}catch{}}async function on(e="nha",t=!1){const n=typeof window>"u";if(!n&&!t){const d=Ac(e);if(d)return d}const a=qe(),s=n?a.public.cmsServerAddress:"",o=`${s}/static/layout-globals-${e}.json`,r=`${s}/api/v2/layout-globals?site=${e}`;if(n)try{const d=await fetch(o,{cache:"no-store"});if(d.ok){const m=await d.json();if(m&&(m.header_menu||m.footer_menu||m.catalog_menu))return m}}catch{}const l=await fetch(r,{cache:"no-store"});if(!l.ok)throw new Error(`Layout Globals API failed: ${l.status} - ${l.statusText}`);const u=await l.json();return n||Pc(e,u),u}function ZR(e,t){if(typeof window>"u"||Ac(e)||!(t!=null&&t.header_menu)&&!(t!=null&&t.footer_menu)&&!(t!=null&&t.catalog_menu))return;const a={header_menu:t.header_menu||null,footer_menu:t.footer_menu||null,bottom_footer_menu:t.bottom_footer_menu||null,catalog_menu:t.catalog_menu||null,buttons:t.buttons||null,lands:t.lands||null,free_study:t.free_study||null};Pc(e,a)}async function YR(){try{const e=qe(),{getGraphqlLocale:t}=je(),n=t(),a=n==="nha"?"nha":"nhabe",r=`${typeof window>"u"?e.public.cmsServerAddress:""}/api/homepage?locale=${n}`,l={Accept:"application/json"},[u,d]=await Promise.all([fetch(r,{headers:l}),on(a,!1)]);if(!u.ok){const f=await u.text();if(console.error("[❌ ERROR] homepageRestContent REST API failed",{locale:n,status:u.status,statusText:u.statusText,url:r,responseBody:f.substring(0,500)}),u.status===404)return console.warn(`[homepageRestContent] Homepage not found for locale: ${n}`),null;throw new Error(`Homepage REST API failed: ${u.status} - ${u.statusText}`)}const g={...(await u.json()).data,header_menu:d.header_menu,footer_menu:d.footer_menu,catalog_menu:d.catalog_menu,bottom_footer_menu:d.bottom_footer_menu,buttons:d.buttons,lands:d.lands,free_study:d.free_study};return{data:_(g),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(e){throw console.error("[homepageRestContent] Error:",e),e}}async function JR(e,t=void 0){try{const n=qe(),{getGraphqlLocale:a}=je(),o=a()==="nha"?"nha":"nhabe",l=typeof window>"u"?n.public.cmsServerAddress:"",[u,d]=await Promise.all([fetch(`${l}/api/v2/main-category/${e}?site=${o}`,{headers:{Accept:"application/json"},cache:"no-store"}),on(o,!!t)]);if(!u.ok){if(u.status===404)return console.warn(`[mainCategoryRestContent] Category not found: ${e}`),null;throw console.error(`[mainCategoryRestContent] REST API failed: ${u.status}`,{slug:e,site:o}),new Error(`Main Category REST API failed: ${u.status}`)}const g={...(await u.json()).data,header_menu:d.header_menu,footer_menu:d.footer_menu,catalog_menu:d.catalog_menu,bottom_footer_menu:d.bottom_footer_menu,buttons:d.buttons,lands:d.lands,free_study:d.free_study};return{data:_(g),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(n){throw console.error("[mainCategoryRestContent] Error:",n),n}}function yi(e){var t,n,a,s,o,r,l,u;if(e!=null&&e.study_detail_page_content_algeemen)return{general:{blocks:QR(e==null?void 0:e.study_detail_page_content_algeemen),c
102ontent:Nn(e==null?void 0:e.study_detail_page_content_algeemen,"study_detail_page_content_algeemen_content"),video:e.study_detail_page_content_algeemen.study_detail_page_content_algeemen_video,order:e.study_detail_page_content_algeemen.order||null},program:{blocks:XR(e==null?void 0:e.study_detail_page_content_programma),content:Nn(e==null?void 0:e.study_detail_page_content_programma,"study_detail_page_content_programma_content"),order:((t=e.study_detail_page_content_programma)==null?void 0:t.order)||null},diploma:{blocks:eD(e==null?void 0:e.study_detail_page_content_diploma),content:Nn(e==null?void 0:e.study_detail_page_content_diploma,"study_detail_page_content_diploma_content"),order:((n=e.study_detail_page_content_diploma)==null?void 0:n.order)||null},materials:{blocks:aD(e==null?void 0:e.study_detail_page_content_materialenpakket),content:Nn(e==null?void 0:e.study_detail_page_content_materialenpakket,"study_detail_page_content_materialenpakket_content"),order:((a=e.study_detail_page_content_materialenpakket)==null?void 0:a.order)||null},certificate:{blocks:tD(e==null?void 0:e.study_detail_page_content_getuigschrift),content:Nn(e==null?void 0:e.study_detail_page_content_getuigschrift,"study_detail_page_content_getuigschrift_content"),order:((s=e.study_detail_page_content_getuigschrift)==null?void 0:s.order)||null},accreditation:{blocks:nD(e==null?void 0:e.study_detail_page_content_erkenningen),content:Nn(e==null?void 0:e.study_detail_page_content_erkenningen,"study_detail_page_content_erkenningen_content"),order:((o=e.study_detail_page_content_erkenningen)==null?void 0:o.order)||null},creation:{blocks:oD(e==null?void 0:e.study_detail_page_content_creaties),content:Nn(e==null?void 0:e.study_detail_page_content_creaties,"study_detail_page_content_creaties_content"),order:((r=e.study_detail_page_content_creaties)==null?void 0:r.order)||null},languageApp:{blocks:sD(e==null?void 0:e.study_detail_page_content_taalapp),content:Nn(e==null?void 0:e.study_detail_page_content_taalapp,"study_detail_page_content_taalapp_content"),order:((l=e.study_detail_page_content_taalapp)==null?void 0:l.order)||null},faq:{blocks:lD(e==null?void 0:e.study_detail_page_content_zo_studeer_je),content:Nn(e==null?void 0:e.study_detail_page_content_zo_studeer_je,"study_detail_page_content_zo_studeer_je_content"),order:((u=e.study_detail_page_content_zo_studeer_je)==null?void 0:u.order)||null}}}function QR(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};case"video":return{type:"video",video:n.video||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_algeemen_content&&t.push({type:"content",content:e.study_detail_page_content_algeemen_content}),e!=null&&e.study_detail_page_content_algeemen_video&&t.push({type:"video",video:e.study_detail_page_content_algeemen_video}),t}function XR(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};case"video":return{type:"video",video:n.video||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_programma_content&&t.push({type:"content",content:e.study_detail_page_content_programma_content}),t}function eD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_diploma_content&&t.push({type:"content",content:e.study_detail_page_content_diploma_content}),t}function tD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_getuigschrift_content&&t.push({type:"content",content:e.study_detail_page_content_getuigschrift_content}),t}function nD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_erkenningen_content&&t.push({type:"content",content:e.study_detail_page_content_erkenningen_content}),t}function aD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_materialenpakket_content&&t.push({type:"content",content:e.study_detail_page_content_materialenpakket_content}),t}function sD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_taalapp_content&&t.push({type:"content",content:e.study_detail_page_content_taalapp_content}),t}function oD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_creaties_content&&t.push({type:"content",content:e.study_detail_page_content_creaties_content}),t}function lD(e){if(e!=null&&e.blocks&&Array.isArray(e.blocks))return e.blocks.map(n=>{switch(n.type){case"content":return{type:"content",content:n.content||""};case"widget":return{type:"widget",widgetId:n.widget_id||null,widgetSlug:n.widget_slug||null,title:n.title||null,content:n.content||null,photoUrl:n.photo_url||null,contentLink:n.content_link||null,contentButton:n.content_button||null,menuLinkRedirect:n.menu_link_redirect||null};default:return{type:"content",content:""}}});const t=[];return e!=null&&e.study_detail_page_content_zo_studeer_je_content&&t.push({type:"content",content:e.study_detail_page_content_zo_studeer_je_content}),t}function Nn(e,t){return e?e[t]?e[t]:e.contents?rD(e.contents):"":""}function rD(e){if(!e)return"";let t="";return Array.isArray(e)&&e.length>0&&e.forEach(n=>{var a;(a=n.widget)!=null&&a.content?t+=n.widget.content:n.text&&(t+=n.text)}),t}async function Va(e,t,n=void 0){var a,s,o,r,l,u;try{const d=qe(),{getGraphqlLocale:m}=je(),g=m()==="nha"?"nha":"nhabe",f=e.replace(/^\//,""),b=typeof window>"u"?d.public.cmsServerAddress:"",[v,k]=await Promise.all([fetch(`${b}/api/v2/sdp/${f}/${t}?site=${g}`),on(g,!!n)]);if(!v.ok){if(v.status===404)return console.warn(`[sdpRestContent] SDP page not found: ${f}/${t}`),null;throw console.error(`[sdpRestContent] REST API failed: ${v.status}`,{category:f,slug:t}),new Error(`REST API failed: ${v.status}`)}const $=await v.json(),w=(a=$.data)==null?void 0:a.course,A=(s=w==null?void 0:w.study_detail_page_content_studievarianten)==null?void 0:s.study_detail_page_content_studievarianten;let P;if(Array.isArray(A))P=A;else if((o=w.study_variants)!=null&&o.length){P=new Array(w.study_variants.length);for(let T=0;T<w.study_variants.length;T++){const E=w.study_variants[T],x=((r=E.product)==null?void 0:r.prices)||[],L=x.length>0?new Array(x.length):[];for(let O=0;O<x.length;O++){const V=x[O];L[O]={help:V.help,paymentterm:V.paymentterm,termamount:String(V.termamount),validfrom:V.validfrom,adviceprice:V.adviceprice||"0,00",uuid:V.uuid}}P[T]={id:E.id,study_detail_page_content_studievarianten_content:E.content,study_detail_page_content_studievarianten_product:E.product?{id:E.product.id,title:E.product.title,slug:E.product.slug,coursecode:E.product.coursecode,kmo:E.product.kmo,diploma:E.product.diploma,product_number:E.product.slug,showonwebsite:E.product.showonwebsite,studytime:E.product.studytime,traillesson:!1,uuid:`product-${E.product.id}`,prices:L,reviews:[]}:null}}}else P=[];const S={sdp:[{sdp:{id:w.id,title:w.title,slug:w.slug,employee_content:w.employee_content,study_detail_page_header:(()=>{var L,O;const T=w.header;if(!T)return{logos:[],study_detail_page_header_photo:null,study_detail_page_header_content:"",study_detail_page_header_usp3:{list:[]}};const E=(L=T.logos)!=null&&L.length?T.logos.map(V=>({url:V})):[],x=(O=T.usps)!=null&&O.length?T.usps.map(V=>({id:V.id,icon:V.icon,text:V.text})):[];return{logos:E,study_detail_page_header_photo:T.photo?{path:T.photo,url:T.photo}
102:null,study_detail_page_header_content:T.content||"",study_detail_page_header_usp3:{list:x}}})(),study_detail_page_content_algeemen:w.study_detail_page_content_algeemen||null,study_detail_page_content_programma:w.study_detail_page_content_programma||null,study_detail_page_content_diploma:w.study_detail_page_content_diploma||null,study_detail_page_content_getuigschrift:w.study_detail_page_content_getuigschrift||null,study_detail_page_content_erkenningen:w.study_detail_page_content_erkenningen||null,study_detail_page_content_materialenpakket:w.study_detail_page_content_materialenpakket||null,study_detail_page_content_taalapp:w.study_detail_page_content_taalapp||null,study_detail_page_content_zo_studeer_je:w.study_detail_page_content_zo_studeer_je||null,study_detail_page_content_creaties:w.study_detail_page_content_creaties||null,study_detail_page_content_docenten:w.study_detail_page_content_docenten||null,study_detail_page_content_usp5:w.study_detail_page_content_usp5||null,study_detail_page_content_studievarianten:{study_detail_page_content_studievarianten:P,order:(l=w.study_detail_page_content_studievarianten)==null?void 0:l.order},extra_block:w.extra_block||null,sdpReviews:w.sdpReviews||[],sdpAllReviews:Array.isArray(w.sdpAllReviews)&&w.sdpAllReviews.length?w.sdpAllReviews:w.sdpReviews||[],review_nha_average:w.review_nha_average,testimonial_review_carousel_switch:w.testimonial_review_carousel_switch,sdp_docenten_course_tabs:w.teachers||[],teachers:{hide_teachers:w.hide_teachers||!1},gradient_breakpoint:w.gradient_breakpoint??null,study_detail_page_content_widgets:w.study_detail_page_content_widgets||{study_detail_page_content_widget:[]},study_detail_page_sidebar_widgets:w.study_detail_page_sidebar_widgets||{study_detail_page_sidebar_widget:[]},dynamic_tags:w.dynamic_tags||null,study_detail_page_payment_type_order:w.study_detail_page_payment_type_order||null}}],mapped:(u=$.data)!=null&&u.mapped?{...$.data.mapped,courseDetails:yi(w),employeesDetails:w.employee_content||void 0}:{courseDetails:yi(w),employeesDetails:w.employee_content||void 0},header_menu:k.header_menu,footer_menu:k.footer_menu,catalog_menu:k.catalog_menu,bottom_footer_menu:k.bottom_footer_menu,buttons:k.buttons,lands:k.lands,free_study:k.free_study};return{data:_(S),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(d){throw console.error(d),new Error(`Failed to fetch SDP data: ${d}`)}}async function iD(e,t,n=void 0){try{const a=qe(),{getGraphqlLocale:s}=je(),r=s()==="nha"?"nha":"nhabe",u=typeof window>"u"?a.public.cmsServerAddress:"",[d,m]=await Promise.all([fetch(`${u}/api/v2/subcategory/${e}/${t}?site=${r}`,{headers:{Accept:"application/json"},cache:"no-store"}),on(r,!!n)]);if(!d.ok){if(d.status===404)return console.warn(`[subcategoryRestContent] Subcategory not found: ${e}/${t}`),null;throw console.error(`[subcategoryRestContent] REST API failed: ${d.status}`,{category:e,slug:t,site:r}),new Error(`Subcategory REST API failed: ${d.status}`)}const f={...(await d.json()).data,header_menu:m.header_menu,footer_menu:m.footer_menu,catalog_menu:m.catalog_menu,bottom_footer_menu:m.bottom_footer_menu,buttons:m.buttons,lands:m.lands,free_study:m.free_study};return{data:_(f),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(a){throw console.error("[subcategoryRestContent] Error:",a),a}}async function uD(e=void 0){try{const t=qe(),{getGraphqlLocale:n}=je(),s=n()==="nha"?"nha":"nhabe",r=typeof window>"u"?t.public.cmsBrowserAddress:"",[l,u]=await Promise.all([fetch(`${r}/api/v2/language-courses?site=${s}`,{headers:{Accept:"application/json"}}),on(s,!!e)]);if(!l.ok){if(l.status===404)return console.warn("[languageCoursesRestContent] Language courses not found"),null;throw console.error(`[languageCoursesRestContent] REST API failed: ${l.status}`,{site:s}),new Error(`Language Courses REST API failed: ${l.status}`)}const d=await l.json(),m={languageCoursesMapped:d.data.languageCoursesMapped,languageCoursesFilters:d.data.languageCoursesFilters,header_menu:u.header_menu,footer_menu:u.footer_menu,catalog_menu:u.catalog_menu,bottom_footer_menu:u.bottom_footer_menu,buttons:u.buttons,lands:u.lands,free_study:u.free_study};return{data:_(m),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(t){throw console.error("[languageCoursesRestContent] Error:",t),t}}async function dD(e,t,n=void 0){try{const a=qe(),{getGraphqlLocale:s}=je(),r=s()==="nha"?"nha":"nhabe",u=typeof window>"u"?a.public.cmsBrowserAddress:"",d=new URLSearchParams({path:e,slug:t,site:r});n&&d.append("renew",n);const[m,g]=await Promise.all([fetch(`${u}/api/content-page?${d.toString()}`,{headers:{Accept:"application/json"}}),on(r,!1)]);if(!m.ok){if(m.status===404)return console.warn("[contentPageRestContent] Content page not found",{path:e,slug:t,site:r}),{data:_({header_menu:g.header_menu,footer_menu:g.footer_menu,catalog_menu:g.catalog_menu,bottom_footer_menu:g.bottom_footer_menu,buttons:g.buttons,lands:g.lands,free_study:g.free_study}),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{}};throw console.error(`[contentPageRestContent] REST API failed: ${m.status}`,{path:e,slug:t,site:r}),new Error(`ContentPage REST API failed: ${m.status}`)}const h={...(await m.json()).data,header_menu:g.header_menu,footer_menu:g.footer_menu,catalog_menu:g.catalog_menu,bottom_footer_menu:g.bottom_footer_menu,buttons:g.buttons,lands:g.lands,free_study:g.free_study};return{data:_(h),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(a){throw console.error("[contentPageRestContent] Error:",a),a}}async function cD(e=void 0){try{const t=qe(),{getGraphqlLocale:n}=je(),s=n()==="nha"?"nha":"nhabe",r=typeof window>"u"?t.public.cmsBrowserAddress:"",[l,u]=await Promise.all([fetch(`${r}/api/v2/about-us?site=${s}`,{headers:{Accept:"application/json"}}),on(s,!1)]);if(!l.ok){if(l.status===404)return console.warn(`[aboutUsRestContent] About Us not found for site: ${s}`),null;throw console.error(`[aboutUsRestContent] REST API failed: ${l.status}`,{site:s}),new Error(`About Us REST API failed: ${l.status}`)}const m={...(await l.json()).data,header_menu:u.header_menu,footer_menu:u.footer_menu,catalog_menu:u.catalog_menu,bottom_footer_menu:u.bottom_footer_menu,buttons:u.buttons,lands:u.lands,free_study:u.free_study};return{data:_(m),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(t){throw console.error("[aboutUsRestContent] Error:",t),t}}async function pD(e=void 0){try{const t=qe(),{getGraphqlLocale:n}=je(),s=n()==="nha"?"nha":"nhabe",r=typeof window>"u"?t.public.cmsBrowserAddress:"",[l,u]=await Promise.all([fetch(`${r}/api/v2/reviews?locale=${s}`,{headers:{Accept:"application/json"}}),on(s,!1)]);if(!l.ok){if(l.status===404)return console.warn(`[reviewRestContent] Reviews not found for site: ${s}`),null;throw console.error(`[reviewRestContent] REST API failed: ${l.status}`,{site:s}),new Error(`Reviews REST API failed: ${l.status}`)}const m={...(await l.json()).data,header_menu:u.header_menu,footer_menu:u.footer_menu,catalog_menu:u.catalog_menu,bottom_footer_menu:u.bottom_footer_menu,buttons:u.buttons,lands:u.lands,free_study:u.free_study};return{data:_(m),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(t){throw console.error("[reviewRestContent] Error:",t),t}}async function fD(e,t=void 0){try{const n=qe(),{getGraphqlLocale:a}=je(),o=a()==="nha"?"nha":"nhabe",l=typeof window>"u"?n.public.cmsBrowserAddress:"",u=new URLSearchParams({slug:e,site:o});t&&u.append("renew",t);const[d,m]=await Promise.all([fetch(`${l}/api/rest-api/news-page?${u.toString()}`,{headers:{Accept:"application/json"}}),on(o,!1)]);if(!d.ok){if(d.status===404)return console.warn("[newsPageRestContent] News page not found",{slug:e,site:o}),null;throw console.error(`[newsPageRestContent] REST API failed: ${d.status}`,{slug:e,site:o}),new Error(`NewsPage REST API failed: ${d.status}`)}const f={...(await d.json()).data,header_menu:m.header_menu,footer_menu:m.footer_menu,catalog_menu:m.catalog_menu,bottom_footer_menu:m.bottom_footer_menu,buttons:m.buttons,lands:m.lands,free_study:m.free_study};return{data:_(f),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(n){throw console.error("[newsPageRestContent] Error:",n),n}}async function mD(e=void 0){try{const t=qe(),{getGraphqlLocale:n}=je(),a=n(),s=a==="nha"?"nha":"nhabe",r=typeof window>"u"?t.public.cmsBrowserAddress:"",l=new URLSearchParams({locale:a});e&&l.append("renew",e);const[u,d]=await Promise.all([fetch(`${r}/api/rest-api/news-blog-listing?${l.toString()}`,{headers:{Accept:"application/json"}}),on(s,!1)]);if(!u.ok){if(u.status===404)return console.warn("[newsBlogListingRestContent] News blog listing not found",{locale:a}),null;throw console.error(`[newsBlogListingRestContent] REST API failed: ${u.status}`,{locale:a}),new Error(`NewsBlog Listing REST API failed: ${u.status}`)}const g={...(await u.json()).data,header_menu:d.header_menu,footer_menu:d.footer_menu,catalog_menu:d.catalog_menu,bottom_footer_menu:d.bottom_footer_menu,buttons:d.buttons,lands:d.lands,free_study:d.free_study};return{data:_(g),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}catch(t){throw console.error("[newsBlogListingRestContent] Error:",t),t}}async function hD(e=void 0){const t=qe(),{getGraphqlLocale:n}=je(),s=n()==="nha"?"nha":"nhabe",r=typeof window>"u"?t.public.cmsBrowserAddress:"",[l,u]=await Promise.all([fetch(`${r}/api/rest-api/search-results?site=${s}`,{headers:{Accept:"application/json"}}),on(s,!1)]);if(!l.ok){if(l.status===404)return console.warn(`[searchPageRestContent] Search page not found for site: ${s}`),null;throw console.error(`[searchPageRestContent] REST API failed: ${l.status}`,{site:s}),new Error(`Search page REST API failed: ${l.status}`)}const g={...(await l.json()).data||{},header_menu:u.header_menu,footer_menu:u.footer_menu,catalog_menu:u.catalog_menu,bottom_footer_menu:u.bottom_footer_menu,buttons:u.buttons,lands:u.lands,free_study:u.free_study};return{data:_(g),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}class vD extends xl{constructor(){const{getGraphqlLocale:t}=je();let n=t();super(`maintenance: globalSet(handle: "maintenance", site: "${n}") {
103    ... on GlobalSet_Maintenance {
104			maintenance_content
105    }
106  }`)}}async function gD(e=void 0){const t=new wl;return t.addQuery(new vD),await t.execute(e)}function _D(e){if(!(e!=null&&e.form))return e;const t=e.form;if(t.rules&&Object.keys(t.rules).length>0)return e;const n={};return t.fields&&Array.isArray(t.fields)&&t.fields.forEach(a=>{var s;
106(s=a.config)!=null&&s.validate&&Array.isArray(a.config.validate)&&(n[a.handle]=a.config.validate)}),{...e,form:{...t,rules:n}}}function Oc(e){return Array.isArray(e)?e.map(t=>{const n={...t,entry:_D(t.entry)};return t.children&&Array.isArray(t.children)&&(n.children=Oc(t.children)),n}):e}async function yD(e=void 0){var f,h;const t=qe(),{getGraphqlLocale:n}=je(),a=n(),s=a==="nha"?"nha":"nhabe",r=typeof window>"u"?t.public.cmsBrowserAddress:"",[l,u]=await Promise.all([fetch(`${r}/api/rest-api/faq?locale=${a}`,{headers:{Accept:"application/json"}}),on(s,!1)]);if(!l.ok){if(l.status===404)return console.warn(`[faqRestContent] FAQ not found for locale: ${a}`),null;throw console.error(`[faqRestContent] REST API failed: ${l.status}`,{locale:a}),new Error(`FAQ REST API failed: ${l.status}`)}const m=(await l.json()).data||{};(h=(f=m.faq_list)==null?void 0:f.structure)!=null&&h.tree&&(m.faq_list.structure.tree=Oc(m.faq_list.structure.tree));const g={...m,header_menu:u.header_menu,footer_menu:u.footer_menu,catalog_menu:u.catalog_menu,bottom_footer_menu:u.bottom_footer_menu,buttons:u.buttons,lands:u.lands,free_study:u.free_study};return{data:_(g),error:_(null),status:_("success"),pending:_(!1),refresh:()=>{},execute:()=>{},clear:()=>{}}}async function bD(e,t=void 0){var $;const a=Ue().path;if(a===ke.maintenance)return await gD(t);if(a===ke.login||a===ke.loggedin||a===ke.logout)return{data:{value:{}}};const s=a.split("/").slice(1),{getGraphqlLocale:o}=je(),r=o()==="nha"?ke.news:ke.newsBE,l=["taalcursussen","beroepsopleidingen","bedrijf","hobby","vmbo"],u=s[0]===r.slice(1)||s[0]===ke.searchResults.slice(1)||s[0]===ke.faq.slice(1)||s[0]===ke.aboutUs.slice(1)||s[0]===ke.review.slice(1)||s[0]===ke.interests.slice(1)||(($=s[0])==null?void 0:$.startsWith("."))||s[0]==="api"||s[0]==="_nuxt",d=l.includes(s[0]);if(s.length===3&&!u&&d)return await Va(`/${s[0]}/${s[1]}`,s[2],t);if(!e||Object.keys(e).length===0)throw new Error("Categories must be defined in CMS!");if(a==="/")return await YR();if(a===r)return await mD(t);if(a===ke.searchResults)return await hD(t);if(a===ke.faq)return await yD(t);if(a===ke.aboutUs)return await cD(t);if(a===ke.review)return await pD(t);if(s.length===2&&s[0]===r.slice(1))return await fD(s[1],t);if(s.length===1&&s[0]===ke.taalcursussen.slice(1))return await uD(t);if(s[0]===ke.taalcursussen.slice(1)&&s.length>=2){if(s.length===2)return await Va(`/${s[0]}`,s[1],t);if(s.length===3)return await Va(`/${s[0]}/${s[1]}`,s[2],t)}const g=e[s[0]]||void 0,f=(g==null?void 0:g.subCategories[s[1]])||void 0,h=s[2]||void 0,b=[g,f].map(w=>w==null?void 0:w.slug);for(b.push(h??void 0);b.length>0;){if(b.every(Boolean)&&b.length===s.length)return $D(b,t);b.pop()}if(s.length===2&&g&&!f&&d)return await Va(`/${s[0]}`,s[1],t);let v="/";for(let w=0;w<s.length-1;w++)w!==0&&(v+="/"),v+=s[w];return await dD(v,s[s.length-1],t)}async function $D(e,t=void 0){const n=e.length;if(n===0)throw new Error("Array of slug cannot be empty");switch(n){case 1:return await JR(e[0],t);case 2:return await iD(e[0],e[1],t);case 3:return await Va(`/${e[0]}/${e[1]}`,e[2],t);default:throw new Error("This logic not should be reached")}}function wD(e){var a,s;const t=(a=e==null?void 0:e.buttons)==null?void 0:a.buttons;if(!Array.isArray(t))return;const n={};for(const o of t)n[o.id]={color:o.button_color,title:o.button_title,id:o.id,link:{location:o.button_link,target:((s=o.button_target)==null?void 0:s.value)||""}};return n}function xD(e){var n;if((e==null?void 0:e.localizedTaxonomy)===void 0)return;const t=(n=e==null?void 0:e.localizedTaxonomy)==null?void 0:n.taxonomies;if(!(!t||(t==null?void 0:t.length)<=0))return t.map(a=>({title:a.title,slug:(a==null?void 0:a.slug)||""}))}function kD(e,t,n,a){var h,b,v,k,$,w;if(!(e!=null&&e.lands))return;const s=(h=e.lands)==null?void 0:h.lands_list;if(!s||(s==null?void 0:s.length)<=0)return;const o=(b=t==null?void 0:t.trim())==null?void 0:b.toLowerCase(),r=(v=n==null?void 0:n.trim())==null?void 0:v.toLowerCase(),l=(k=a==null?void 0:a.trim())==null?void 0:k.toLowerCase();let u=null,d=null,m=null;const g=[];for(const A of s){const P=A==null?void 0:A.land;if(!P)continue;const S={guid:P.guid,name:P.land_name,placeholder:P.placeholder,iso:P.iso,regexp:P.regexp},T=(w=($=P.iso)==null?void 0:$.trim())==null?void 0:w.toLowerCase();T===o?u=S:T===r?d=S:T===l?m=S:g.push(S)}g.sort((A,P)=>{var S;return(S=A.name)==null?void 0:S.localeCompare(P.name)});const f=[];
106return u&&f.push(u),d&&f.push(d),m&&f.push(m),f.push({guid:void 0,name:void 0,placeholder:void 0,iso:void 0,regexp:void 0}),f.push(...g),{nl:u||{guid:void 0,name:void 0,placeholder:void 0,iso:void 0,regexp:void 0},be:d||{guid:void 0,name:void 0,placeholder:void 0,iso:void 0,regexp:void 0},list:f}}async function CD(e="nha",t=!1){const n=qe(),o=`${typeof window>"u"?n.public.cmsServerAddress:""}/top-menu-rest.php?site=${e}`,r=await fetch(o,{cache:"no-store"});if(!r.ok)throw new Error(`Top Menu API failed: ${r.status}`);return await r.json()}function SD(e){var n,a;const t=(a=(n=e==null?void 0:e.data)==null?void 0:n.value)==null?void 0:a.top_menu;if(!(!t||!Array.isArray(t)||t.length===0))return Object.fromEntries(t.filter(s=>(s==null?void 0:s.published)===!0).map(s=>{var l,u,d;const o=((l=s==null?void 0:s.top_menu_widgets)==null?void 0:l.flatMap(m=>(m==null?void 0:m.top_menu_widgets_sidebar)||[]))||[],r=o.find(m=>(m==null?void 0:m.type)==="top_studies_widget");return[s.slug,{id:s.id,link:`/${s.slug}`,title:s.title,slug:s.slug,subCategories:Object.fromEntries((s.subcategory_menu_field||[]).filter(m=>(m==null?void 0:m.published)===!0).map(m=>[m.slug,{id:m.id,link:`/${s.slug}/${m.slug}`,title:m.title,slug:m.slug}])),sideWidgets:{topStudies:r!=null&&r.header?{title:r==null?void 0:r.header,list:((u=r==null?void 0:r.top_studies_widget_list)==null?void 0:u.map(m=>{var g;return{path:m==null?void 0:m.tree_path,slug:m==null?void 0:m.slug,title:(g=m==null?void 0:m.sdp)==null?void 0:g.title}}))||[],link:{url:r==null?void 0:r.top_studies_widget_link_url,text:r==null?void 0:r.top_studies_widget_link_text}}:void 0,content:((d=o.find(m=>(m==null?void 0:m.type)==="content"))==null?void 0:d.content)||""}}]}))}async function ND(e="nha",t=!1){const n=qe(),o=`${typeof window>"u"?n.public.cmsServerAddress:""}/exit-popups-rest.php?site=${e}`,r=await fetch(o,{cache:"no-store"});if(!r.ok)throw new Error(`Exit Popups API failed: ${r.status}`);return await r.json()}function pa(e){if(e)return typeof e=="object"?e:{label:e,value:e}}function ED(e){const t=e==null?void 0:e.exitPopups;if(t)return{homePage:pa(t==null?void 0:t.homepage),mainCategory:pa(t==null?void 0:t.catalog_menu),subCategory:pa(t==null?void 0:t.catalog_menu_subcategory),sdp:pa(t==null?void 0:t.courses),newsBlog:pa(t==null?void 0:t.news_blog),contentPage:pa(t==null?void 0:t.contentpage)}}function bi(e){const t={"bg-homepage":!1,"bg-main-category":!1,"bg-sub-category":!1,"bg-sdp":!1,"bg-content-page":!1,"bg-news-blog":!1,"bg-news-page":!1,"bg-review":!1,"bg-faq":!1,"bg-about-us":!1};if(!e)return t;switch(e){case Bu:t["bg-homepage"]=!0;break;case ju:t["bg-main-category"]=!0;break;case Rd:t["bg-sub-category"]=!0;break;case Ua:t["bg-sdp"]=!0;break;case bl:t["bg-content-page"]=!0;break;case Hu:t["bg-news-blog"]=!0;break;case jl:t["bg-news-page"]=!0;break;case qu:t["bg-review"]=!0;break;case gc:t["bg-faq"]=!0;break;case Bd:t["bg-about-us"]=!0;break}return t}const TD=e=>{var t,n;if(!(!(e!=null&&e.free_study)||((t=e==null?void 0:e.free_study)==null?void 0:t.length)<=0))return(n=e==null?void 0:e.free_study)==null?void 0:n.map(a=>{var s;return{title:a==null?void 0:a.title,uuid:a==null?void 0:a.uuid,priceUuid:((s=a==null?void 0:a.prices[0])==null?void 0:s.uuid)||void 0,courseOrEducation:(a==null?void 0:a.course_or_education)||null,showOnWebsite:(a==null?void 0:a.showonwebsite)||null}})},AD={key:0},PD={key:0,class:"flex justify-center items-center py-8"},OD=i("span",{class:"loading loading-ring loading-lg"},null,-1),LD=[OD],ID={key:2,class:"flex flex-col-reverse lg:flex-row gap-10 items-center justify-center p-widget !max-w-full bg-gradient-to-r from-[#84d4f7] to-[#2965a3]"},MD={class:"text-center text-black space-y-6"},FD={class:"!text-white hidden lg:block text-[52px] lg:text-[78px]"},RD={class:"text-[18px] lg:text-xl"},DD={class:"hidden lg:block"},BD={class:"text-[18px] lg:text-xl"},VD={class:"flex flex-col gap-4 items-center"},jD={class:"text-[18px] lg:text-xl"},HD={class:"text-center space-y-2 mt-4"},UD=i("p",{class:"text-[18px] lg:text-xl font-semibold"},"Of ga direct naar:",-1),qD={class:"clean-ul list-none p-0 space-y-1"},zD=["href"],WD=["href"],GD=["href"],KD=["href"],ZD=["href"],YD=i("div",null,[i("img",{src:KA,class:"lg:min-w-[320px]"})],-1),JD={class:"text-center text-black space-y-6 block lg:hidden"},QD={class:"!text-white"},XD={class:"text-xl"},eB=j({__name:"default",async setup(e){let t,n;const a=ct(),{setLocale:s}=je();s(a.locale.value);const o=Ue(),r=Fs(),l=D(()=>o.path==="/employeepanel/managecalls"||o.path==="/employee-panel/edit-user");r.beforeEach(F=>{typeof window<"u"&&!F.hash&&window.scrollTo({top:0,behavior:"instant"})});const u=It(),d=qe(),m=An("employee");Se(()=>{if(u.checkAuthCookie(),To(),o.query.call_id&&m.value){const Y={id:String(o.query.call_id),ts:Date.now()};sessionStorage.setItem("tm_call_id",JSON.stringify(Y));const ee=new URL(window.location.href);ee.searchParams.delete("call_id"),window.history.replaceState({},"",ee.toString())}try{const Y=sessionStorage.getItem("tm_session");if(Y){const ee=JSON.parse(Y);(!(ee!=null&&ee.ts)||Date.now()-ee.ts>60*60*1e3)&&sessionStorage.removeItem("tm_session")}}catch{}const{getGraphqlLocale:F}=je(),Z=F()==="nha"?"nha":"nhabe";M.value&&ZR(Z,M.value)});const g=o.query.refresh==="true",f={taalcursussen:{id:"fallback",link:"/taalcursussen",title:"Taal Cursussen",slug:"taalcursussen",subCategories:{},sideWidgets:{topStudies:void 0,content:""}}},h=bs("exitPopups",async()=>{try{return await ND("nha",g)}catch(F){return console.error("Failed to fetch exit popups:",F),null}}),{data:b}=([t,n]=lo(async()=>bs("topMenu",async()=>{try{const F=await CD("nha",g),Z=SD(F);return Z&&Object.keys(Z).length>0?Z:f}catch(F){return console.error("Failed to fetch/map top menu:",F),f}},{default:()=>f}
106)),t=await t,n(),t),v=D(()=>b.value||f);we(ot,v);const{data:k}=([t,n]=lo(()=>h),t=await t,n(),t);we(r1,[]);const w=el(null),A=_(bi(w.value)),P=_({}),S=D(()=>M.value||void 0);we(Dt,S);const T=_(void 0);we(sl,T);const E=_(void 0);we(ol,E);const x=_(void 0);we(Vs,x);const L=_(void 0);we(Ki,L);const O=_(void 0);we(hn,O);const V=_(void 0);we(l1,V);const z=_(void 0);we(fu,z);const B=_(void 0);we(Bs,B);const te=D(()=>{var F,Z;return ED((Z=(F=k.value)==null?void 0:F.data)==null?void 0:Z.value)||void 0});we(Ln,te);const pe=_(void 0);we(_u,pe);const oe=D(()=>[{rel:"canonical",href:`https://www.nha.${a.locale.value}${o.path}`}]),_e=D(()=>[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"EducationalOrganization","@id":"https://www.nha.nl/#organization",url:"https://www.nha.nl/",name:"NHA",logo:"https://www.nha.nl/static/upload/logoNHA.png",description:"Bij NHA geloven we dat kwalitatief onderwijs bereikbaar moet zijn voor iedereen omdat niets je ontwikkeling in de weg mag staan. Daarom bieden we meer dan 700 verschillende opleidingen aan die je op elke plek en op ieder moment kunt volgen. En dat met de ondersteuning van je eigen ervaren vakdocent!",foundingDate:"1935",sameAs:["https://www.facebook.com/NHA.opleidingen","https://twitter.com/nhaopleidingen","https://www.youtube.com/user/NHA042010","https://www.linkedin.com/company/nha-distance-learning-panningen-holland","https://www.instagram.com/nha_opleidingen/"],contactPoint:[{"@type":"ContactPoint",contactType:"customer support",url:"https://www.nha.nl/klantenservice",telephone:"+31773067000",areaServed:"NL",availableLanguage:"nl-NL"}],address:[{"@type":"PostalAddress",name:"Postadres",postOfficeBoxNumber:"Postbus 7006",postalCode:"5980 AA",addressLocality:"Panningen",addressCountry:"NL"},{"@type":"PostalAddress",name:"Bezoekadres",streetAddress:"Industrieterrein Panningen 37",postalCode:"5981 NK",addressLocality:"Panningen",addressCountry:"NL"}]})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebSite","@id":"https://www.nha.nl/#website",url:"https://www.nha.nl/",name:"NHA",inLanguage:"nl-NL",publisher:{"@id":"https://www.nha.nl/#organization"},potentialAction:{"@type":"SearchAction",target:"https://www.nha.nl/search-results?q={search_term_string}","query-input":"required name=search_term_string"}})}]);Rt({link:oe,script:_e});const ae=async F=>{typeof window<"u"&&(window!=null&&window.dataLayer)&&(await To(),window.dataLayer.push({event:"page_load",page_type:Ke(v.value,F),user_id:dt()}))},R=F=>{if(typeof window>"u"||!F||F.length<=0||F.trim()==="#"||!F.includes("#"))return;const Z=[F,"#scroll-"+F.substring(1)],Y=ee=>{for(const Q of Z){const fe=document.querySelector(Q);if(fe){fe.scrollIntoView({behavior:"smooth"});return}}ee>0&&setTimeout(()=>Y(ee-1),200)};st(()=>Y(10))},{data:M,pending:H,error:q}=([t,n]=lo(async()=>bs(`page-${o.path}`,async()=>{const Z=Ue().query.refresh==="true",Y=await bD(v.value,Z?"renew":void 0);if(!Y)return null;const{data:ee}=Y;return ee.value},{watch:[()=>o.path,()=>o.query.refresh]})),t=await t,n(),t),G=D(()=>{if(S.value)return qR(S.value)}),ye=D(()=>{if(S.value)return zR(S.value)}),he=D(()=>{if(S.value)return WR(S.value)}),ue=D(()=>{if(S.value)return GR(S.value)}),xe=D(()=>{if(S.value)return wD(S.value)}),K=D(()=>{if(S.value)return xD(S.value)}),W=D(()=>{var F,Z,Y,ee,Q,fe;if(S.value)return kD(S.value,(Z=(F=d.public)==null?void 0:F.lands)==null?void 0:Z.nlIso,(ee=(Y=d.public)==null?void 0:Y.lands)==null?void 0:ee.beIso,(fe=(Q=d.public)==null?void 0:Q.lands)==null?void 0:fe.deIso)}),ne=D(()=>{if(S.value)return TD(S.value)});return be(M,F=>{var Te,Ie,re,ce,Ne,Je,lt,ht,Ht,Et,Ft,it,Tt,We,At,Pt;if(!F)return;const Z=o.path;z.value=Z,w.value=WA(v.value,Z),typeof window<"u"&&st(()=>ae(Z)),(((Te=w.value)==null?void 0:Te.__name)===bl.__name&&(!((Ie=S.value)!=null&&Ie.contentPage)||((ce=(re=S.value)==null?void 0:re.contentPage)==null?void 0:ce.length)<=0)||((Ne=w.value)==null?void 0:Ne.__name)===jl.__name&&!((Je=S.value)!=null&&Je.news_page))&&(w.value=null),T.value=G.value,E.value=ye.value,x.value=he.value,L.value=ue.value,O.value=xe.value,V.value=K.value,B.value=W.value,pe.value=ne.value;let Y=null;const ee=(ht=(lt=S==null?void 0:S.value)==null?void 0:lt.sdp)==null?void 0:ht.at(0);((Ht=ee==null?void 0:ee.sdp)==null?void 0:Ht.gradient_breakpoint)!==null&&((Et=ee==null?void 0:ee.sdp)==null?void 0:Et.gradient_breakpoint)!==void 0&&(Y=ee.sdp.gradient_breakpoint);const Q=(it=(Ft=S==null?void 0:S.value)==null?void 0:Ft.contentPage)==null?void 0:it.at(0);((Tt=Q==null?void 0:Q.content_page)==null?void 0:Tt.gradient_breakpoint)!==null&&((We=Q==null?void 0:Q.content_page)==null?void 0:We.gradient_breakpoint)!==void 0&&(Y=Q.content_page.gradient_breakpoint);const fe=(At=S==null?void 0:S.value)==null?void 0:At.news_page;(fe==null?void 0:fe.gradient_breakpoint)!==null&&(fe==null?void 0:fe.gradient_breakpoint)!==void 0&&(Y=fe.gradient_breakpoint),Y!=null?(A.value={},((Pt=w.value)==null?void 0:Pt.__name)==="SDP"?P.value={background:`linear-gradient(to bottom, #edf5fb 0%, #edf5fb 16.5%, #ffffff 16.5%, #ffffff ${Y}%, #dceaf6 ${Y}%, #dceaf6 100%)`}:P.value={background:`linear-gradient(to bottom, #edf5fb 0%, #edf5fb ${Y}%, #dceaf6 ${Y}%, #dceaf6 100%)`}):(A.value=bi(w.value),P.value={})},{immediate:!0}),be(()=>o.fullPath,F=>{typeof window<"u"&&(window!=null&&window.dataLayer)&&window.dataLayer.push({event:"pageview",page:o.fullPath}),typeof window<"u"&&o.hash&&R(o.hash)},{immediate:!0}),Za(()=>{}),Se(()=>{}),(F,Z)=>{const Y=He;return c(w)===Xo?(p(),y("div",AD,[(p(),J(kt(Xo)))])):(p(),y("div",{key:1,class:le
106(["bg-nha-default",c(A)]),style:gt(c(P))},[c(m)?(p(),J(AL,{key:0})):I("",!0),l.value?I("",!0):(p(),J(vL,{key:1})),i("main",{class:le(l.value?"bg-white pt-20":"*:max-w-layouts *:mx-auto")},[c(H)?(p(),y("div",PD,LD)):I("",!0),c(H)?I("",!0):(p(),J(kt(c(w)),{key:1,onNoContent:Z[0]||(Z[0]=ee=>w.value=null)},null,32)),c(w)?I("",!0):(p(),y("div",ID,[i("div",MD,[i("h1",FD,C(F.$t("page.notFound.error")),1),i("p",RD,[i("span",DD,C(F.$t("page.notFound.text1")),1),de(" "+C(F.$t("page.notFound.text2")),1)]),i("p",BD,C(F.$t("page.notFound.text3")),1),i("div",VD,[i("p",jD,C(F.$t("page.notFound.textAboveButton")),1),N(Y,{to:c(ke).homepage,class:"text-white text-[18px] lg:text-xl font-bold py-2 px-3 w-fit rounded-lg bg-[#e8003e] hover:bg-nha-rood transition ease-linear duration-200"},{default:U(()=>[de(C(F.$t("page.notFound.buttonText")),1)]),_:1},8,["to"])]),i("div",HD,[UD,i("ul",qD,[i("li",null,[i("a",{href:`https://${("useRequestURL"in F?F.useRequestURL:c(un))().host}/beroepsopleidingen`,class:"text-white underline text-[16px] lg:text-lg hover:no-underline"},"Beroepsopleidingen",8,zD)]),i("li",null,[i("a",{href:`https://${("useRequestURL"in F?F.useRequestURL:c(un))().host}/eigen-bedrijf-starten`,class:"text-white underline text-[16px] lg:text-lg hover:no-underline"},"Eigen Bedrijf Starten",8,WD)]),i("li",null,[i("a",{href:`https://${("useRequestURL"in F?F.useRequestURL:c(un))().host}/taalcursussen`,class:"text-white underline text-[16px] lg:text-lg hover:no-underline"},"Taalcursussen",8,GD)]),i("li",null,[i("a",{href:`https://${("useRequestURL"in F?F.useRequestURL:c(un))().host}/vmbo-havo-vwo`,class:"text-white underline text-[16px] lg:text-lg hover:no-underline"},"VMBO/HAVO/VWO",8,KD)]),i("li",null,[i("a",{href:`https://${("useRequestURL"in F?F.useRequestURL:c(un))().host}/hobbycursussen`,class:"text-white underline text-[16px] lg:text-lg hover:no-underline"},"Hobbycursussen",8,ZD)])])])]),YD,i("div",JD,[i("h1",QD,C(F.$t("page.notFound.error")),1),i("p",XD,C(F.$t("page.notFound.text1")),1)])]))],2),l.value?I("",!0):(p(),J(gI,{key:2,class:"mt-6 lg:mt-0"})),l.value?I("",!0):(p(),J(UR,{key:3}))],6))}}}),lB=Object.freeze(Object.defineProperty({__proto__:null,default:eB},Symbol.toStringTag,{value:"Module"}));export{fc as N,lB as _,Vl as b,rs as r};

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.