PageSourceSearch

https://econnect.eu/_nuxt/Lyook7pZ.js

js econnect.eu collected 2026-10-09 18:20:55 UTC 24,880 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DXcJsH21.js","./gQTNEBNM.js","./D3Fn0Q-1.js","./entry.LUYD6OoX.css","./BNa-S16X.js","./Dd1KcVm9.js","./DLRzG_5K.js","./D3qP_pJu.js","./DpC89-I6.js","./DK_J7u_W.js"])))=>i.map(i=>d[i]);
2import{g as Z,w as Vt,au as Bt,j as ae,m as Se,c as _,ag as ve,X as j,u as A,e as O,r as Y,d as S,x as C,B as u,o as v,b1 as Ke,A as Mt,Y as Ge,O as Ye,K as te,f as D,a7 as X,_ as J,U as Ve,a0 as ye,at as Fe,P as Ft,I as Me,aw as Ht,a1 as qt,h as zt,ax as Ut,aH as jt,Q as He,ah as Nt,R as U,S as F,b2 as Wt,b3 as Qt,b4 as Kt,V as Gt,W as Yt}from"./D3Fn0Q-1.js";import{h as be,j as qe,p as Be,u as Jt,c as Xt,k as ge,q as Zt,t as ea,f as ta,D as aa,e as ze,r as na,v as Je,w as ra,x as sa,S as oa,g as ia,y as Xe,i as L,s as G,d as la}from"./DZ8fIy05.js";import{m as ca,c as ua}from"./Dkh-xKJv.js";import"./gQTNEBNM.js";function da(){return globalThis.$fetch}function Ue(n={}){const{inheritAttrs:e=!0}=n,a=Vt(),s=Z({setup(c,{slots:l}){return()=>{a.value=l.default}}}),i=Z({inheritAttrs:e,props:n.props,setup(c,{attrs:l,slots:g}){return()=>{var d;if(!a.value)throw new Error("[VueUse] Failed to find the definition of reusable template");const f=(d=a.value)===null||d===void 0?void 0:d.call(a,{...n.props==null?fa(l):c,$slots:g});return e&&f?.length===1?f[0]:f}}});return ca({define:s,reuse:i},[s,i])}function fa(n){const e={};for(const a in n)e[ua(a)]=n[a];return e}const ha={key:0,class:"sticky-card-blobs","aria-hidden":"true"},ma={class:"sticky-card-main"},pa=["^variant"],ga={key:0},va=["^variant"],ya=["^variant"],ba=["^variant"],Sa=Z({__name:"StickyCard",props:{variant:{},blobs:{type:Boolean}},setup(n){const e=Bt(),a=C(null),s=C(null),i=C(null),c=C(null),l=C(null),g=C(0),d=C(0),f=u(()=>({"--sticky-card-top":`${g.value}px`,"--sticky-card-bottom":`${d.value}px`}));let w=0,p=null;const P=()=>{w=0,g.value=s.value?.offsetHeight??0,d.value=i.value?.offsetHeight??0;const k=document.documentElement.style;k.scrollPaddingTop=`${g.value+(c.value?.offsetHeight??0)}px`,k.scrollPaddingBottom=`${d.value+(l.value?.offsetHeight??0)}px`},R=()=>{w||(w=requestAnimationFrame(P))};return ae(()=>{p=new ResizeObserver(R);for(const k of[a.value,s.value,i.value,c.value])k&&p.observe(k);P()}),Se(()=>{p?.disconnect(),w&&cancelAnimationFrame(w),document.documentElement.style.scrollPaddingTop="",document.documentElement.style.scrollPaddingBottom=""}),(k,E)=>(v(),_("div",{ref_key:"root",ref:a,class:j(["sticky-card",{"sticky-card--aside":A(e).aside,"sticky-card--blobs":n.blobs}]),style:ve(f.value)},[n.blobs?(v(),_("div",ha)):O("",!0),A(e).top?(v(),_("div",{key:1,ref_key:"topRow",ref:s,class:"sticky-card-backing sticky-card-top"},[Y(k.$slots,"top")],512)):O("",!0),S("div",ma,[S("div",{ref_key:"head",ref:c,class:j(["sticky-card-backing sticky-card-headwrap",{"sticky-card-headwrap--cap":!A(e).header}])},[S("e-card",{"^variant":n.variant,class:j(["sticky-card-head",{"sticky-card-head--cap":!A(e).header}])},[A(e).header?(v(),_("e-card-content",ga,[Y(k.$slots,"header")])):O("",!0)],10,pa)],2),S("e-card",{"^variant":n.variant,class:"sticky-card-body"},[S("e-card-content",null,[Y(k.$slots,"default")])],8,va),S("div",{ref_key:"cap",ref:l,class:"sticky-card-backing sticky-card-capwrap"},[S("e-card",{"^variant":n.variant,class:"sticky-card-cap"},null,8,ya)],512)]),A(e).aside?(v(),_("e-card",{key:2,"^variant":n.variant,class:"sticky-card-aside"},[S("e-card-content",null,[Y(k.$slots,"aside")])],8,ba)):O("",!0),A(e).bottom?(v(),_("div",{key:3,ref_key:"bottomRow",ref:i,class:"sticky-card-backing sticky-card-bottom"},[Y(k.$slots,"bottom")],512)):O("",!0)],6))}}),_a=Object.assign(Sa,{__name:"UiStickyCard"});function Ie(n,e){const a=be(n),s=be(e),i=Math.max(a,s),c=Math.min(a,s);return(i+.05)/(c+.05)}const je=3,ka=1.2;function wa(n){const e=[],a=(s,i,c)=>{i<c&&e.push({label:s,ratio:i,min:c})};return a("Card vs page surface",Ie(n.card,n.surface),ka),n.accent&&(a("Accent on card",Ie(n.accent,n.card),je),a("Accent on page surface",Ie(n.accent,n.surface),je)),e}function xa(n){return`${n.toFixed(2)}:1`}const Ne=3e5;class Ta{contract;deps;state="idle";listeners=new Set;chainStartedAt=0;
2started=!1;streamClose=null;streamTimer=null;constructor(e,a){this.contract=e,this.deps=a}getState(){return this.state}getContract(){return this.contract}subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}emit(){for(const e of this.listeners)e()}setState(e){this.state=e,this.emit()}setContract(e){this.contract=e,this.emit()}start(){this.started||(this.started=!0,this.step())}async submit(e){await this.runAction("submit",e)}triggerThen(e){switch(e.action){case"redirect":return this.doRedirect(e.url??"");case"reload":return this.doReload();default:return this.setState("terminal")}}runButton(e,a){switch(e){case"redirect":return this.doRedirect(a??"");case"reload":return this.doReload();case"call":this.runAction("call");return;case"poll":this.chainStartedAt===0&&(this.chainStartedAt=this.deps.now()),this.runAction("poll");return;case"stream":this.chainStartedAt===0&&(this.chainStartedAt=this.deps.now()),this.runStream();return;case"submit":case"none":return}}async step(){const e=this.contract.next;switch(e.action){case"none":return this.setState("terminal");case"redirect":return this.doRedirect(String(e.params.url??""));case"reload":return this.doReload();case"call":return this.chainStartedAt===0&&(this.chainStartedAt=this.deps.now()),this.runAction("call");case"poll":return this.chainStartedAt===0&&(this.chainStartedAt=this.deps.now()),this.runAction("poll");case"stream":return this.chainStartedAt===0&&(this.chainStartedAt=this.deps.now()),this.runStream();case"submit":return this.setState("idle")}}runStream(){const e=this.deps.openStream;if(!e)return this.fail();this.setState("streaming");const{params:a}=this.contract.next;this.streamTimer=setTimeout(()=>{this.closeStream(),this.fail()},Ne),this.streamClose=e(a,{onMessage:s=>{this.setContract(s),s.next.action!=="stream"&&(this.closeStream(),this.step())},onError:()=>{this.closeStream(),this.fail()}})}closeStream(){this.streamTimer&&(clearTimeout(this.streamTimer),this.streamTimer=null),this.streamClose&&(this.streamClose(),this.streamClose=null)}dispose(){this.closeStream()}async runAction(e,a){if((e==="call"||e==="poll")&&this.chainStartedAt>0&&this.deps.now()-this.chainStartedAt>Ne)return this.fail();this.setState(e==="poll"?"polling":"calling");const{timeoutMs:s,retry:i,params:c}=this.contract.next;let l=null;for(let g=1;g<=i.maxAttempts&&(l=await this.attemptOnce(e,c,a,s),!l);g++)g<i.maxAttempts&&await this.deps.sleep(i.delayMs);return l?(this.setContract(l),(e==="call"||e==="poll")&&l.next.action===e&&await this.deps.sleep(l.next.retry.delayMs),this.step()):this.fail()}async attemptOnce(e,a,s,i){let c;const l=new Promise(g=>{c=setTimeout(()=>g(null),i)});try{return await Promise.race([this.deps.callServer(e,a,s).catch(()=>null),l])}finally{c&&clearTimeout(c)}}fail(){const e=this.contract.next.onFailure;if(e.action==="redirect"&&qe(e.url)){this.doRedirect(e.url);return}if(e.action==="reload"){this.doReload();return}this.setState("failed")}doRedirect(e){if(!qe(e))return this.fail();this.setState("redirecting"),this.deps.navigate(e),this.setState("terminal")}doReload(){this.setState("terminal"),this.deps.reload()}}function Aa(n){if(!n||typeof n!="object")return!1;const e=n;return typeof e.regionId!="string"||!e.regionId?!1:e.kind==="region.update"||e.kind==="region.patchMeta"||e.kind==="region.busy"}function Ra(n,e){const a=C("idle"),s=C(e),i=new Set,c=d=>{for(const f of i)f(d)},l=new Ta(e,{async callServer(d,f,w){const p=await $fetch("/api/start/submit",{method:"POST",body:{pageType:n,action:d,params:Ca(f),fields:w??{}}});return Be(p)},openStream(d,f){if(typeof EventSource>"u")return f.onError(),()=>{};const w=new URLSearchParams({pageType:n});for(const[P,R]of Object.entries(d))typeof R=="string"?w.set(P,R):R!=null&&w.set(P,String(R));const p=new EventSource(`/api/start/stream?${w.toString()}`);return p.onmessage=P=>{let R;try{R=JSON.parse(P.data)}catch{p.close(),f.onError();return}if(Aa(R)){c(R);return}try{f.onMessage(Be(R))}catch{p.close(),f.onError()}},p.onerror=()=>{p.close(),f.onError()},()=>p.close()},navigate(d){Mt(d,{external:!0})},reload(){Ke({persistState:!1})},sleep(d){return new Promise(f=>setTimeout(f,d))},now(){return Date.now()}}),g=l.subscribe(()=>{a.value=l.getState(),s.value=l.getContract()});return Se(()=>{g(),l.dispose()}),{state:a,contract:s,start:()=>l.start(),submit:d=>l.submit(d),triggerThen:l.triggerThen.bind(l),runButton:l.runButton.bind(l),onRegionPush:d=>(i.add(d),()=>
2i.delete(d))}}function Ca(n){const e={};for(const[a,s]of Object.entries(n))typeof s=="string"?e[a]=s:s!=null&&(e[a]=String(s));return e}function We(...n){for(const e of n)if(typeof e=="string"&&e!=="")return e;return null}function La(n,e,a){const s=e.next?.params,i=We(s?.token);if(!i)return null;const c=new URL(n);if(!(a?c.pathname.includes(`/start/${a}`):/\/start\/?$/.test(c.pathname)))return null;const g=We(s?.locale,e.meta?.language),d=c.searchParams.get("token")===i,f=g===null||c.searchParams.get("locale")===g;return d&&f?null:(c.searchParams.set("token",i),g!==null&&c.searchParams.set("locale",g),c.toString())}function $a(n){n.hasAttribute("tabindex")||n.setAttribute("tabindex","-1")}function Ea(n,e,a){if(e==="none")return{el:null};if(e==="top")return{el:n};if("region"in e){const i=a(e.region);return i?{el:i}:{el:n,missed:`region "${e.region}"`}}const s=[...n.querySelectorAll("[name]")].find(i=>i.getAttribute("name")===e.field);return s?{el:s}:{el:n,missed:`field "${e.field}"`}}function Pa(n){return n.querySelector("e-heading, h1, h2, h3")}function Oa(n,e){const a=typeof window<"u"&&typeof window.matchMedia=="function"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;n.scrollIntoView({behavior:a?"auto":"smooth",block:"start"});const s=(e?Pa(n):null)??n;$a(s),s.focus({preventScroll:!0})}const Da=Z({__name:"StartExecutorHost",props:{pageType:{},initial:{}},setup(n){const e=n,a=Jt(),{state:s,contract:i,start:c,submit:l,triggerThen:g,runButton:d,onRegionPush:f}=Ra(e.pageType,e.initial);Fe(oa,{runButton:d,triggerThen:g,submit:l});const w=Ht({});Fe(ia,w);const p=u(()=>s.value==="failed"?Je({title:a("error.title","Er ging iets mis"),text:a("error.text","We konden deze pagina niet laden. Probeer het opnieuw."),retry:a("error.retry","Opnieuw proberen"),language:i.value.meta.language}):i.value),P=Ge(),R=Me(),k=u(()=>{const t=P.query.renderer,o=Array.isArray(t)?t[0]:t;return o==="schema"||e.initial.meta.layout==="checkout"||ra(e.initial.blocks)?!0:o==="legacy"?!1:R.public.startSchemaRenderer===!0}),E=C(null),ne=C(null);let x=null,re=null,se=null,N=null,y=null;function oe(t){try{return Be({schemaVersion:1,blocks:Array.isArray(t)?t:[],next:{action:"none"}}).blocks}catch{return[]}}const H=Xt({submit:t=>l(t),runButton:t=>d(t),getValues:()=>x?.getValues()??{},setFieldValue:(t,o)=>x?.store.setValue(t,o),setFieldError:(t,o)=>q(E.value,t,o),emitAnalytics:ge,showToast:t=>Ye(t),asyncValidate:(t,o)=>$fetch("/api/start/validate",{method:"POST",body:{name:t,value:o}}),t:a});function q(t,o,T){const I=t?.querySelector(`[name="${CSS.escape(o)}"]`)?.closest("e-field");I&&(T?I.setAttribute("error",T):I.removeAttribute("error"))}function ie(t){const o=E.value;if(o){if(x?.update){if(x.update(t)){ze(o);return}x.destroy()}x=na(t,o,H),ze(o)}}te(p,async t=>{k.value&&ie(t),await Ft(),requestAnimationFrame(()=>_e(t))}),te(s,t=>{t==="calling"||t==="polling"||x?.region?.(sa)?.busy(!1)});function _e(t){const o=k.value?E.value:ne.value?.$el;if(!(o instanceof HTMLElement))return;const{el:T,missed:W}=Ea(o,t.meta.scroll,I=>{const V=x?.region?.(I)?.root;return V instanceof HTMLElement?V:null});T&&Oa(T,T===o)}Se(()=>{re?.(),se?.(),N?.(),y?.(),x?.destroy(),x=null});const ke=D("start:panel-illustration",()=>"");X(()=>{ke.value=p.value.meta.illustration||""});const we=D("start:panel-logo",()=>"");X(()=>{we.value=p.value.meta.logo||""}),te(s,t=>{t==="failed"&&ge("error",{pageType:e.pageType})});const le=D("start:url-locale",()=>"");return te(i,t=>{const o=La(window.location.href,t,e.pageType);o&&window.history.replaceState(window.history.state,"",o);const T=o??window.location.href;le.value=new URL(T).searchParams.get("locale")||t.meta.language||""},{immediate:!0}),ae(async()=>{try{const{defineAlert:t,defineLoader:o,defineForm:T,defineSelect:W,defineCombobox:I,defineCheckbox:V,defineSwitch:ce,defineRadio:xe,defineInputOtp:ue,defineInputNumber:de,defineDatePicker:fe,defineTimePicker:z,defineTextarea:Q,defineInputTag:he,defineInputUpload:Te,defineSlider:Ae,defineRating:K,defineVisuallyHidden:Re,defineCard:Ce,defineMarkdown:Le,defineTable:$e,defineAccordion:Ee,defineTab:Pe,defineVideo:me,defineLogo:Oe,defineIcon:De,defineChip:pe,defineFieldset:r,defineDescriptionList:h,defineCopyValue:m,defineList:b,defineDialog:$,defineToast:B,defineWizard:Ze}
2=await J(async()=>{const{defineAlert:M,defineLoader:ee,defineForm:rt,defineSelect:st,defineCombobox:ot,defineCheckbox:it,defineSwitch:lt,defineRadio:ct,defineInputOtp:ut,defineInputNumber:dt,defineDatePicker:ft,defineTimePicker:ht,defineTextarea:mt,defineInputTag:pt,defineInputUpload:gt,defineSlider:vt,defineRating:yt,defineVisuallyHidden:bt,defineCard:St,defineMarkdown:_t,defineTable:kt,defineAccordion:wt,defineTab:xt,defineVideo:Tt,defineLogo:At,defineIcon:Rt,defineChip:Ct,defineFieldset:Lt,defineDescriptionList:$t,defineCopyValue:Et,defineList:Pt,defineDialog:Ot,defineToast:Dt,defineWizard:It}=await import("./DXcJsH21.js");return{defineAlert:M,defineLoader:ee,defineForm:rt,defineSelect:st,defineCombobox:ot,defineCheckbox:it,defineSwitch:lt,defineRadio:ct,defineInputOtp:ut,defineInputNumber:dt,defineDatePicker:ft,defineTimePicker:ht,defineTextarea:mt,defineInputTag:pt,defineInputUpload:gt,defineSlider:vt,defineRating:yt,defineVisuallyHidden:bt,defineCard:St,defineMarkdown:_t,defineTable:kt,defineAccordion:wt,defineTab:xt,defineVideo:Tt,defineLogo:At,defineIcon:Rt,defineChip:Ct,defineFieldset:Lt,defineDescriptionList:$t,defineCopyValue:Et,defineList:Pt,defineDialog:Ot,defineToast:Dt,defineWizard:It}},__vite__mapDeps([0,1,2,3,4]),import.meta.url),{defineQrCode:et}=await J(async()=>{const{defineQrCode:M}=await import("./Dd1KcVm9.js").then(ee=>ee.d);return{defineQrCode:M}},__vite__mapDeps([5,2,1,3,0,4,6,7,8]),import.meta.url),{defineDataGrid:tt}=await J(async()=>{const{defineDataGrid:M}=await import("./DLRzG_5K.js");return{defineDataGrid:M}},[],import.meta.url),{defineChart:at}=await J(async()=>{const{defineChart:M}=await import("./BYJVrnPu.js");return{defineChart:M}},[],import.meta.url),{defineLottie:nt}=await J(async()=>{const{defineLottie:M}=await import("./DK_J7u_W.js").then(ee=>ee.d);return{defineLottie:M}},__vite__mapDeps([9,2,1,3]),import.meta.url);t(),o(),Ce(),$(),B(),Le(),$e(),Ee(),Pe(),me(),Oe(),De(),pe(),r(),h(),m(),b(),et(),tt(),at(),nt(),T(),W(),I(),V(),ce(),xe(),ue(),de(),fe(),z(),Q(),he(),Te(),Ae(),K(),Re(),Ze()}catch{}ge("page-view",{pageType:e.pageType,title:e.initial.meta.title}),k.value&&E.value&&(re=Zt(E.value,{submit:l,emitAnalytics:ge},()=>{const t=p.value.blocks.find(o=>o.type==="wizard");return t&&"steps"in t?t.steps.length:0}),N=ea(E.value,{setFieldValue:(t,o)=>x?.store.setValue(t,o),setFieldError:(t,o)=>q(E.value,t,o),t:a}),se=ta(E.value,{submit:l,region:t=>x?.region?.(t)??null,t:a}),ie(p.value),y=f(t=>{const o=x?.region?.(t.regionId);if(o)if(t.kind==="region.patchMeta")o.patchMeta(t.vars);else if(t.kind==="region.busy"){const T=typeof t.text=="string"?t.text.slice(0,200):"";o.busy(t.busy===!0,{text:T||a("loading","Laden")})}else o.update(oe(t.blocks))})),c()}),(t,o)=>(v(),_(Ve,null,[k.value?(v(),_("div",{key:1,ref_key:"schemeHost",ref:E,class:"start-scheme-root flex flex-col gap-6"},null,512)):(v(),ye(aa,{key:0,ref_key:"legacyRoot",ref:ne,blocks:p.value.blocks},null,8,["blocks"])),o[0]||(o[0]=S("e-toaster",{position:"bottom-right","rich-colors":"",offset:"1rem"},null,-1))],64))}}),Qe=Object.assign(Da,{__name:"StartExecutorHost"}),Ia={slot:"panel",class:"relative size-full"},Va=["^src","^cf-base-url","^alt"],Ba=["^src","^cf-base-url"],Ma=Z({__name:"StartShellLogin",setup(n){const e=D("start:language",()=>"nl"),a=Me().public.cloudflareImageDeliveryBaseUrl.replace(/\/$/,""),{data:s}=Xe(e),i=D("start:panel-illustration",()=>""),c=u(()=>i.value||s.value?.panel?.image||"auth/login"),l=u(()=>s.value?.panel?.alt||"eConnect"),g=D("start:panel-logo",()=>"");return ae(async()=>{try{const{defineLayout:d}=await J(async()=>{const{defineLayout:f}=await import("./DXcJsH21.js");return{defineLayout:f}},__vite__mapDeps([0,1,2,3,4]),import.meta.url);d()}catch{}}),(d,f)=>(v(),_("e-layout-login",null,[S("div",Ia,[S("e-image",{"^src":c.value,"cf-mode":"images","^cf-base-url":A(a),"^alt":l.value,class:"block size-full min-h-0 part-[base]:size-full part-[base]:object-cover"},null,8,Va),A(g)?(v(),_("e-image",{key:0,"^src":A(g),"cf-mode":"images","^cf-base-url":A(a),alt:"Logo",class:"absolute left-6 top-6 block h-8 w-auto part-[base]:h-8 part-[base]:w-auto part-[base]:object-contain"},null,8,Ba)):O("",!0)]),Y(d.$slots,"default")]))}}),Fa=Object.assign(Ma,{__name:"StartShellLogin"}),Ha={class:"flex items-center justify-between pt-6 pb-4"},qa=["src"],za={key:1,alt:"eConnect",style:{height:"2rem"}},Ua={class:"flex items-center gap-2"},ja={class:"flex items-center justify-between gap-4 px-1 pt-4 pb-6"},Na={class:"text-xs text-(--color-elevation-500)"},Wa={key:0,class:"flex items-center gap-3"},Qa=["href","aria-label"],Ka=["name"],Ga=["dir"],Ya=["dir"],Ja={class:"flex flex-col items-center gap-6"},Xa=["src"],nn=Z({__name:"[[pageType]]",setup(n){const e=Ge(),a=u(()=>e.params.pageType||""),s=u(()=>({...e.query,...a.value?{pageType:a.value}:{}})),i=da(),{data:c,error:l,status:g,refresh:d}=qt(()=>`start:${JSON.stringify(s.value)}`,()=>i("/api/start/page",{query:s.value}),{watch:[s],lazy:!0}),f=C(!1);ae(()=>{e.query.token||d();const r=()=>f.value=!0;Promise.race([customElements.whenDefined("e-card"),new Promise(h=>setTimeout(h,3e3))]).then(r,r)});const w=u(()=>!f.value||g.value==="pending"&&!c.value),p=u(()=>c.value?.meta.language||"nl"),P=D("start:language",()=>"nl");X(()=>{P.value=p.value});const R=zt(),{data:k}=Ut(),E=u(()=>[...new Set((k.value??[]).map(r=>r.stem.split("/")[0]).filter(r=>!!r))].map(r=>({value:r,label:new Intl.DisplayNames([r],{type:"language"}).of(r)??r}))),ne=D("start:url-locale",()=>""),x=u(()=>{const r=e.query.locale,h=Array.isArray(r)?r[0]:r;return ne.value||(typeof h=="string"?h:"")||p.value});async function re(r){if(!r||r===x.value)return;const h=new URLSearchParams(window.location.search),m={};h.forEach((b,$)=>{m[$]=b}),m.locale=r,await R.replace({path:e.path,query:m})}const{data:se}=Xe(p),N=la(se),y=u(()=>c.value??Je({title:N("error.title","Er ging iets mis"),text:N("error.text","We konden deze pagina niet laden. Probeer het opnieuw."),retry:N("error.retry","Opnieuw proberen"),language:p.value})),oe=u(()=>y.value.meta.layout??(e.query.layout==="login"?"login":"card")),H=u(()=>
2oe.value==="login"),q=u(()=>oe.value==="checkout"),[ie,_e]=Ue(),[ke,we]=Ue(),le=r=>y.value.blocks.some(h=>h.type==="region"&&h.id===r),t=u(()=>le("header")),o=u(()=>q.value&&le("summary")),T=C(null),W=C(null),I=C(null);let V=null;function ce(){const r=(h,m)=>{const b=T.value?.querySelector(`.start-scheme-root > [data-region-id="${h}"]`);b&&m&&m.append(b)};r("header",W.value),r("summary",I.value)}te(T,r=>{V?.disconnect(),V=null,r&&(V=new MutationObserver(ce),V.observe(r,{childList:!0,subtree:!0}),ce())},{flush:"post"}),Se(()=>V?.disconnect()),X(()=>{e.meta.hideChrome=H.value});const xe=D("start:analytics-enabled",()=>!0);X(()=>{xe.value=y.value.meta.analytics!==!1});const ue=jt();He({title:u(()=>y.value.meta.title||"eConnect"),htmlAttrs:{lang:u(()=>y.value.meta.language),dir:u(()=>y.value.meta.dir),class:u(()=>{const r=y.value.meta.appearance;return r==="dark"?"dark":r==="light"?"":ue.value?"dark":""})},meta:[{name:"robots",content:"noindex,nofollow"}]});const de=[["50",.92],["100",.84],["200",.66],["300",.46],["400",.24],["500",.12],["600",0],["700",-.16],["800",-.36],["900",-.56],["950",-.68]],fe=u(()=>{const{accent:r,secondary:h,surface:m}=y.value.meta,b={};if(L(r)){b["--color-accent"]=r;for(const[$,B]of de)b[`--color-accent-${$}`]=G(r,B)}if(L(h)){b["--color-secondary"]=h;for(const[$,B]of de)b[`--color-secondary-${$}`]=G(h,B)}if(L(m)){b["--sticky-card-bg"]=m;const $=be(m)<.5?G(m,.1):G(m,-.06);b["--color-card"]=$}return(L(r)||L(h)||L(m))&&(b["--font-heading"]="var(--font-sans)"),b}),z=u(()=>{const{accent:r,secondary:h,surface:m}=y.value.meta;return L(r)||L(h)||L(m)});ae(()=>{const r=Me().public.site?.origin??"https://econnect.eu";if(window.location.origin===r||!z.value)return;const{accent:h,surface:m}=y.value.meta;if(!L(m))return;const b=be(m)<.5?G(m,.1):G(m,-.06),$=wa({surface:m,card:b,accent:L(h)?h:void 0});$.length&&setTimeout(()=>{Ye.warning(`White-label contrast: ${$.length} issue(s) — dev only`,{description:$.map(B=>`• ${B.label}: ${xa(B.ratio)} (needs ${B.min}:1)`).join(`
3`),duration:15e3})},1200)});const Q=D("start:brand-surface",()=>"");X(()=>{ue.value;const r=y.value.meta.surface;Q.value=L(r)?r:""}),He({htmlAttrs:{style:u(()=>Q.value?`background-color: ${Q.value}`:""),class:u(()=>Q.value||H.value?"start-branded-bg":"")}});const he=u(()=>["flex w-full flex-col",H.value?"max-w-md":q.value?"mx-auto max-w-6xl px-4 sm:px-6":"mx-auto max-w-4xl px-4 sm:px-6 lg:px-0 pt-[calc(15vh-1.5rem)]",H.value?y.value.meta.density==="compact"?"gap-3":"gap-6":"",y.value.meta.background==="muted"?"rounded-xl bg-(--color-elevation-50) p-6 dark:bg-(--color-elevation-900)":"",z.value?"start-brand":""]),Te=u(()=>q.value?"":t.value?"px-0 py-10 sm:px-10":"px-0 pt-6 pb-10 sm:px-10"),Ae=u(()=>q.value?"":"px-0 py-4 sm:px-10"),K=u(()=>y.value.meta.logo||""),Re=u(()=>!z.value||y.value.meta.appearance==="auto"),Ce=u(()=>{const r={},{surface:h,accent:m}=y.value.meta;return L(h)&&(r.backgroundColor=h),L(m)&&(r["--color-accent"]=m),r});l.value&&!c.value&&console.warn("[start] initial fetch failed, rendering local error card",{pageType:a.value,status:l.value.statusCode});const Le=!1;async function $e(){try{await $fetch("/api/start/reset",{method:"POST"})}catch{}Ke({force:!0})}const Ee=u(()=>p.value||"nl"),{data:Pe}=Nt(Ee),me=u(()=>Pe.value?.footer??null),Oe=D("copyright-year",()=>new Date().getFullYear()),De=u(()=>(me.value?.copyright??"").replace("{year}",String(Oe.value))),pe=u(()=>me.value?.social??[]);return(r,h)=>{const m=Kt;return v(),_(Ve,null,[U(A(ie),null,{default:F(()=>[S("div",Ha,[K.value?(v(),_("img",{key:0,src:K.value,alt:"",style:{height:"2rem",width:"auto"}},null,8,qa)):(v(),_("e-logo",za)),S("div",Ua,[U(m,{locale:x.value,languages:E.value,"hide-appearance":!Re.value,"on-language":re},null,8,["locale","languages","hide-appearance"])])])]),_:1}),U(A(ke),null,{default:F(()=>[S("div",ja,[S("p",Na,Gt(De.value),1),pe.value.length?(v(),_("div",Wa,[(v(!0),_(Ve,null,Yt(pe.value,b=>(v(),_("a",{key:b.url,href:b.url,"aria-label":b.label,target:"_blank",rel:"noopener noreferrer",class:"text-(--color-elevation-500) transition-colors hover:text-(--color-elevation-900)"},[S("e-icon",{name:b.icon,style:{width:"18px",height:"18px","font-size":"18px"}},null,8,Ka)],8,Qa))),128))])):O("",!0)])]),_:1}),!w.value&&H.value?(v(),ye(Fa,{key:0},{default:F(()=>[S("div",{class:j(he.value),style:ve(fe.value),dir:y.value.meta.dir},[(v(),ye(Qe,{key:`${a.value}:${p.value}`,"page-type":a.value,initial:y.value},null,8,["page-type","initial"]))],14,Ga)]),_:1})):w.value?O("",!0):(v(),_("div",{key:1,class:j(he.value),style:ve(fe.value),dir:y.value.meta.dir},[U(_a,{class:"start-sticky",variant:"soft",blobs:!z.value},Wt({top:F(()=>[U(A(_e))]),default:F(()=>[S("div",{ref_key:"cardBody",ref:T,class:j(Te.value)},[(v(),ye(Qe,{key:`${a.value}:${p.value}`,"page-type":a.value,initial:y.value},null,8,["page-type","initial"]))],2)]),_:2},[t.value?{name:"header",fn:F(()=>[S("div",{ref_key:"cardHeader",ref:W,class:j(Ae.value)},null,2)]),key:"0"}:void 0,o.value?{name:"aside",fn:F(()=>[S("div",{ref_key:"cardAside",ref:I},null,512)]),key:"1"}:void 0,z.value?void 0:{name:"bottom",fn:F(()=>[U(A(we))]),key:"2"}]),1032,["blobs"])],14,Ya)),U(Qt,{name:"start-curtain"},{default:F(()=>[w.value?(v(),_("div",{key:0,class:"start-curtain",style:ve(Ce.value),role:"status","aria-label":"Loading","aria-live":"polite"},[S("div",Ja,[K.value?(v(),_("img",{key:0,src:K.value,alt:"",style:{height:"2.25rem",width:"auto"}},null,8,Xa)):O("",!0),h[0]||(h[0]=S("span",{class:"start-spinner"},null,-1))])],4)):O("",!0)]),_:1}),A(Le)?(v(),_("button",{key:2,type:"button",class:"fixed bottom-3 right-3 z-50 rounded-md border border-(--color-elevation-300) bg-(--color-elevation-50) px-3 py-1.5 text-xs text-(--color-elevation-700) shadow-sm hover:bg-(--color-elevation-100)",onClick:$e}," reset session (demo) ")):O("",!0)],64)}}});
3export{nn as default};
4//# sourceMappingURL=Lyook7pZ.js.map

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.