vendor: 10,739 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LocationMap.DDxMdV31.js","assets/locationMapHelpers.BkZFicZQ.js","assets/LocationMap.x5xYqm6b.js","assets/Payment.XMhVEg6B.js","assets/Consents.pZUx_F5r.js","assets/RetailPayment.CVOLKcNe.js"])))=>i.map(i=>d[i]); 2const eE="modulepreload",tE=function(e){return"/dist/"+e},a0={},wa=function(t,n,s){let a=Promise.resolve();if(n&&n.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),o=r?.nonce||r?.getAttribute("nonce");a=l(n.map(c=>{if(c=tE(c),c in a0)return;a0[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":eE,u||(p.as="script"),p.crossOrigin="",p.href=c,o&&p.setAttribute("nonce",o),document.head.appendChild(p),u)return new Promise((f,g)=>{p.addEventListener("load",f),p.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(r){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r}return a.then(r=>{for(const o of r||[])o.status==="rejected"&&i(o.reason);return t().catch(i)})};function Zs(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Tt={},bl=[],Qn=()=>{},ml=()=>!1,Ro=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Py=e=>e.startsWith("onUpdate:"),xt=Object.assign,Ay=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},nE=Object.prototype.hasOwnProperty,Rt=(e,t)=>nE.call(e,t),Le=Array.isArray,xl=e=>ac(e)==="[object Map]",No=e=>ac(e)==="[object Set]",i0=e=>ac(e)==="[object Date]",sE=e=>ac(e)==="[object RegExp]",Ze=e=>typeof e=="function",rt=e=>typeof e=="string",Bs=e=>typeof e=="symbol",Dt=e=>e!==null&&typeof e=="object",My=e=>(Dt(e)||Ze(e))&&Ze(e.then)&&Ze(e.catch),Pw=Object.prototype.toString,ac=e=>Pw.call(e),aE=e=>ac(e).slice(8,-1),um=e=>ac(e)==="[object Object]",dm=e=>rt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fi=Zs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),iE=Zs("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),fm=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},rE=/-\w/g,rn=fm(e=>e.replace(rE,t=>t.slice(1).toUpperCase())),oE=/\B([A-Z])/g,Ps=fm(e=>e.replace(oE,"-$1").toLowerCase()),Fo=fm(e=>e.charAt(0).toUpperCase()+e.slice(1)),_l=fm(e=>e?`on${Fo(e)}`:""),ps=(e,t)=>!Object.is(e,t),kl=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Aw=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},hm=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ih=e=>{const t=rt(e)?Number(e):NaN;return isNaN(t)?e:t};let r0;const mm=()=>r0||(r0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function lE(e,t){return e+JSON.stringify(t,(n,s)=>typeof s=="function"?s.toString():s)}const cE="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",uE=Zs(cE);function ye(e){if(Le(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],a=rt(s)?Mw(s):ye(s);if(a)for(const i in a)t[i]=a[i]}return t}else if(rt(e)||Dt(e))return e}const dE=/;(?![^(]*\))/g,fE=/:([^]+)/,hE=/\/\*[^]*?\*\//g;function Mw(e){const t={};return e.replace(hE,"").split(dE).forEach(n=>{if(n){const s=n.split(fE);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function X(e){let t="";if(rt(e))t=e;else if(Le(e))for(let n=0;n<e.length;n++){const s=X(e[n]);s&&(t+=s+" ")}else if(Dt(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function xo(e){if(!e)return null;let{class:t,style:n}=e;return t&&!rt(t)&&(e.class=X(t)),n&&(e.style=ye(n)),e}const mE="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",pE="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",gE="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",vE="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",yE=Zs(mE),bE=Zs(pE),xE=Zs(gE),_E=Zs(vE),kE="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",wE=Zs(kE);function Iw(e){return!!e||e===""}function CE(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&s<e.length;s++)n=Ui(e[s],t[s]);return n}function Ui(e,t){if(e===t)return!0;let n=i0(e),s=i0(t);if(n||s)return n&&s?e.getTime()===t.getTime():!1;if(n=Bs(e),s=Bs(t),n||s)return e===t;if(n=Le(e),s=Le(t),n||s)return n&&s?CE(e,t):!1;if(n=Dt(e),s=Dt(t),n||s){if(!n||!s)return!1;const a=Object.keys(e).length,i=Object.keys(t).length;if(a!==i)return!1;for(const r in e){const o=e.hasOwnProperty(r),l=t.hasOwnProperty(r);if(o&&!l||!o&&l||!Ui(e[r],t[r]))return!1}}return String(e)===String(t)}function pm(e,t){return e.findIndex(n=>Ui(n,t))}const Ow=e=>!!(e&&e.__v_isRef===!0),C=e=>rt(e)?e:e==null?"":Le(e)||Dt(e)&&(e.toString===Pw||!Ze(e.toString))?Ow(e)?C(e.value):JSON.stringify(e,Lw,2):String(e),Lw=(e,t)=>Ow(t)?Lw(e,t.value):xl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,a],i)=>(n[Dp(s,i)+" =>"]=a,n),{})}:No(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Dp(n))}:Bs(t)?Dp(t):Dt(t)&&!Le(t)&&!um(t)?String(t):t,Dp=(e,t="")=>{var n;return Bs(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function SE(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let ts;class Iy{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=ts,!t&&ts&&(this.index=(ts.scopes||(ts.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=ts;try{return ts=this,t()}finally{ts=n}}}on(){++this._on===1&&(this.prevScope=ts,ts=this)}off(){this._on>0&&--this._on===0&&(ts=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(this.effects.length=0,n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const a=this.parent.scopes.pop();a&&a!==this&&(this.parent.scopes[this.index]=a,a.index=this.index)}this.parent=void 0}}}function gm(e){return new Iy(e)}function yd(){return ts}function bd(e,t=!1){ts&&ts.cleanups.push(e)}let Jt;const Rp=new WeakSet;class vu{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ts&&ts.active&&ts.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Rp.has(this)&&(Rp.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Rw(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,o0(this),Nw(this);const t=Jt,n=Ia;Jt=this,Ia=!0;try{return this.fn()}finally{Fw(this),Jt=t,Ia=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Dy(t);this.deps=this.depsTail=void 0,o0(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Rp.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Bg(this)&&this.run()}get dirty(){return Bg(this)}}let Dw=0,Zc,Xc;function Rw(e,t=!1){if(e.flags|=8,t){e.next=Xc,Xc=e;return}e.next=Zc,Zc=e}function Oy(){Dw++}function Ly(){if(--Dw>0)return;if(Xc){let t=Xc;for(Xc=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Zc;){let t=Zc;for(Zc=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Nw(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Fw(e){let t,n=e.depsTail,s=n;for(;s;){const a=s.prevDep;s.version===-1?(s===n&&(n=a),Dy(s),$E(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=a}e.deps=t,e.depsTail=n}function Bg(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Bw(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Bw(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===yu)||(e.globalVersion=yu,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Bg(e))))return;e.flags|=2;const t=e.dep,n=Jt,s=Ia;Jt=e,Ia=!0;try{Nw(e);const a=e.fn(e._value);(t.version===0||ps(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Jt=n,Ia=s,Fw(e),e.flags&=-3}}function Dy(e,t=!1){const{dep:n,prevSub:s,nextSub:a}=e;if(s&&(s.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.c
vendor: 4,136 bytes, line 2
2omputed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Dy(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function $E(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function TE(e,t){e.effect instanceof vu&&(e=e.effect.fn);const n=new vu(e);t&&xt(n,t);try{n.run()}catch(a){throw n.stop(),a}const s=n.run.bind(n);return s.effect=n,s}function EE(e){e.effect.stop()}let Ia=!0;const zw=[];function Hi(){zw.push(Ia),Ia=!1}function qi(){const e=zw.pop();Ia=e===void 0?!0:e}function o0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Jt;Jt=void 0;try{t()}finally{Jt=n}}}let yu=0;class PE{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class vm{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Jt||!Ia||Jt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Jt)n=this.activeLink=new PE(Jt,this),Jt.deps?(n.prevDep=Jt.depsTail,Jt.depsTail.nextDep=n,Jt.depsTail=n):Jt.deps=Jt.depsTail=n,Vw(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Jt.depsTail,n.nextDep=void 0,Jt.depsTail.nextDep=n,Jt.depsTail=n,Jt.deps===n&&(Jt.deps=s)}return n}trigger(t){this.version++,yu++,this.notify(t)}notify(t){Oy();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ly()}}}function Vw(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Vw(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const rh=new WeakMap,uo=Symbol(""),zg=Symbol(""),bu=Symbol("");function ss(e,t,n){if(Ia&&Jt){let s=rh.get(e);s||rh.set(e,s=new Map);let a=s.get(n);a||(s.set(n,a=new vm),a.map=s,a.key=n),a.track()}}function Pi(e,t,n,s,a,i){const r=rh.get(e);if(!r){yu++;return}const o=l=>{l&&l.trigger()};if(Oy(),t==="clear")r.forEach(o);else{const l=Le(e),c=l&&dm(n);if(l&&n==="length"){const u=Number(s);r.forEach((d,p)=>{(p==="length"||p===bu||!Bs(p)&&p>=u)&&o(d)})}else switch((n!==void 0||r.has(void 0))&&o(r.get(n)),c&&o(r.get(bu)),t){case"add":l?c&&o(r.get("length")):(o(r.get(uo)),xl(e)&&o(r.get(zg)));break;case"delete":l||(o(r.get(uo)),xl(e)&&o(r.get(zg)));break;case"set":xl(e)&&o(r.get(uo));break}}Ly()}function AE(e,t){const n=rh.get(e);return n&&n.get(t)}function Yo(e){const t=bt(e);return t===e?t:(ss(t,"iterate",bu),Rs(e)?t:t.map(Da))}function ym(e){return ss(e=bt(e),"iterate",bu),e}function lr(e,t){return ti(e)?Al(ma(e)?Da(t):t):Da(t)}const ME={__proto__:null,[Symbol.iterator](){return Np(this,Symbol.iterator,e=>lr(this,e))},concat(...e){return Yo(this).concat(...e.map(t=>Le(t)?Yo(t):t))},entries(){return Np(this,"entries",e=>(e[1]=lr(this,e[1]),e))},every(e,t){return hi(this,"every",e,t,void 0,arguments)},filter(e,t){return hi(this,"filter",e,t,n=>n.map(s=>lr(this,s)),arguments)},find(e,t){return hi(this,"find",e,t,n=>lr(this,n),arguments)},findIndex(e,t){return hi(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return hi(this,"findLast",e,t,n=>lr(this,n),arguments)},findLastIndex(e,t){return hi(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return hi(this,"forEach",e,t,void 0,arguments)},includes(...e){return Fp(this,"includes",e)},indexOf(...e){return Fp(this,"indexOf",e)},join(e){return Yo(this).join(e)},lastIndexOf(...e){return Fp(this,"lastIndexOf",e)},map(e,t){return hi(this,"map",e,t,void 0,arguments)},pop(){return Cc(this,"pop")},push(...e){return Cc(this,"push",e)},reduce(e,...t){return l0(this,"reduce",e,t)},reduceRight(e,...t){return l0(this,"reduceRight",e,t)},shift(){return Cc(this,"shift")},some(e,t){return hi(this,"some",e,t,void 0,arguments)},splice(...e){return Cc(this,"splice",e)},toReversed(){return Yo(this).toReversed()},toSorted(e){return Yo(this).toSorted(e)},toSpliced(...e){return Yo(this).toSpliced(...e)},unshift(...e){return Cc(this,"unshift",e)},values(){return Np(this,"values",e=>lr(this,e))}};
vendor: 1,340 bytes, line 2
2function Np(e,t,n){const s=ym(e),a=s[t]();return s!==e&&!Rs(e)&&(a._next=a.next,a.next=()=>{const i=a._next();return i.done||(i.value=n(i.value)),i}),a}const IE=Array.prototype;function hi(e,t,n,s,a,i){const r=ym(e),o=r!==e&&!Rs(e),l=r[t];if(l!==IE[t]){const d=l.apply(e,i);return o?Da(d):d}let c=n;r!==e&&(o?c=function(d,p){return n.call(this,lr(e,d),p,e)}:n.length>2&&(c=function(d,p){return n.call(this,d,p,e)}));const u=l.call(r,c,s);return o&&a?a(u):u}function l0(e,t,n,s){const a=ym(e);let i=n;return a!==e&&(Rs(e)?n.length>3&&(i=function(r,o,l){return n.call(this,r,o,l,e)}):i=function(r,o,l){return n.call(this,r,lr(e,o),l,e)}),a[t](i,...s)}function Fp(e,t,n){const s=bt(e);ss(s,"iterate",bu);const a=s[t](...n);return(a===-1||a===!1)&&Bo(n[0])?(n[0]=bt(n[0]),s[t](...n)):a}function Cc(e,t,n=[]){Hi(),Oy();const s=bt(e)[t].apply(e,n);return Ly(),qi(),s}const OE=Zs("__proto__,__v_isRef,__isVue"),jw=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bs));function LE(e){Bs(e)||(e=String(e));const t=bt(this);return ss(t,"has",e),t.hasOwnProperty(e)}class Uw{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const a=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;
vendor: 7,007 bytes, line 2
2if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(a?i?Yw:Gw:i?Kw:Ww).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const r=Le(t);if(!a){let l;if(r&&(l=ME[n]))return l;if(n==="hasOwnProperty")return LE}const o=Reflect.get(t,n,tt(t)?t:s);if((Bs(n)?jw.has(n):OE(n))||(a||ss(t,"get",n),i))return o;if(tt(o)){const l=r&&dm(n)?o:o.value;return a&&Dt(l)?Sr(l):l}return Dt(o)?a?Sr(o):Gt(o):o}}class Hw extends Uw{constructor(t=!1){super(!1,t)}set(t,n,s,a){let i=t[n];const r=Le(t)&&dm(n);if(!this._isShallow){const c=ti(i);if(!Rs(s)&&!ti(s)&&(i=bt(i),s=bt(s)),!r&&tt(i)&&!tt(s))return c||(i.value=s),!0}const o=r?Number(n)<t.length:Rt(t,n),l=Reflect.set(t,n,s,tt(t)?t:a);return t===bt(a)&&(o?ps(s,i)&&Pi(t,"set",n,s):Pi(t,"add",n,s)),l}deleteProperty(t,n){const s=Rt(t,n);t[n];const a=Reflect.deleteProperty(t,n);return a&&s&&Pi(t,"delete",n,void 0),a}has(t,n){const s=Reflect.has(t,n);return(!Bs(n)||!jw.has(n))&&ss(t,"has",n),s}ownKeys(t){return ss(t,"iterate",Le(t)?"length":uo),Reflect.ownKeys(t)}}class qw extends Uw{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const DE=new Hw,RE=new qw,NE=new Hw(!0),FE=new qw(!0),Vg=e=>e,Qd=e=>Reflect.getPrototypeOf(e);function BE(e,t,n){return function(...s){const a=this.__v_raw,i=bt(a),r=xl(i),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=a[e](...s),u=n?Vg:t?Al:Da;return!t&&ss(i,"iterate",l?zg:uo),xt(Object.create(c),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:o?[u(d[0]),u(d[1])]:u(d),done:p}}})}}function Zd(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zE(e,t){const n={get(a){const i=this.__v_raw,r=bt(i),o=bt(a);e||(ps(a,o)&&ss(r,"get",a),ss(r,"get",o));const{has:l}=Qd(r),c=t?Vg:e?Al:Da;if(l.call(r,a))return c(i.get(a));if(l.call(r,o))return c(i.get(o));i!==r&&i.get(a)},get size(){const a=this.__v_raw;return!e&&ss(bt(a),"iterate",uo),a.size},has(a){const i=this.__v_raw,r=bt(i),o=bt(a);return e||(ps(a,o)&&ss(r,"has",a),ss(r,"has",o)),a===o?i.has(a):i.has(a)||i.has(o)},forEach(a,i){const r=this,o=r.__v_raw,l=bt(o),c=t?Vg:e?Al:Da;return!e&&ss(l,"iterate",uo),o.forEach((u,d)=>a.call(i,c(u),c(d),r))}};return xt(n,e?{add:Zd("add"),set:Zd("set"),delete:Zd("delete"),clear:Zd("clear")}:{add(a){!t&&!Rs(a)&&!ti(a)&&(a=bt(a));const i=bt(this);return Qd(i).has.call(i,a)||(i.add(a),Pi(i,"add",a,a)),this},set(a,i){!t&&!Rs(i)&&!ti(i)&&(i=bt(i));const r=bt(this),{has:o,get:l}=Qd(r);let c=o.call(r,a);c||(a=bt(a),c=o.call(r,a));const u=l.call(r,a);return r.set(a,i),c?ps(i,u)&&Pi(r,"set",a,i):Pi(r,"add",a,i),this},delete(a){const i=bt(this),{has:r,get:o}=Qd(i);let l=r.call(i,a);l||(a=bt(a),l=r.call(i,a)),o&&o.call(i,a);const c=i.delete(a);return l&&Pi(i,"delete",a,void 0),c},clear(){const a=bt(this),i=a.size!==0,r=a.clear();return i&&Pi(a,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(a=>{n[a]=BE(a,e,t)}),n}function bm(e,t){const n=zE(e,t);return(s,a,i)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?s:Reflect.get(Rt(n,a)&&a in s?n:s,a,i)}const VE={get:bm(!1,!1)},jE={get:bm(!1,!0)},UE={get:bm(!0,!1)},HE={get:bm(!0,!0)},Ww=new WeakMap,Kw=new WeakMap,Gw=new WeakMap,Yw=new WeakMap;function qE(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function WE(e){return e.__v_skip||!Object.isExtensible(e)?0:qE(aE(e))}function Gt(e){return ti(e)?e:xm(e,!1,DE,VE,Ww)}function ic(e){return xm(e,!1,NE,jE,Kw)}function Sr(e){return xm(e,!0,RE,UE,Gw)}function rc(e){return xm(e,!0,FE,HE,Yw)}function xm(e,t,n,s,a){if(!Dt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=WE(e);if(i===0)return e;const r=a.get(e);if(r)return r;const o=new Proxy(e,i===2?s:n);return a.set(e,o),o}function ma(e){return ti(e)?ma(e.__v_raw):!!(e&&e.__v_isReactive)}function ti(e){return!!(e&&e.__v_isReadonly)}function Rs(e){return!!(e&&e.__v_isShallow)}function Bo(e){return e?!!e.__v_raw:!1}function bt(e){const t=e&&e.__v_raw;return t?bt(t):e}function xd(e){return!Rt(e,"__v_skip")&&Object.isExtensible(e)&&Aw(e,"__v_skip",!0),e}const Da=e=>Dt(e)?Gt(e):e,Al=e=>Dt(e)?Sr(e):e;function tt(e){return e?e.__v_isRef===!0:!1}function j(e){return Qw(e,!1)}function mt(e){return Qw(e,!0)}function Qw(e,t){return tt(e)?e:new KE(e,t)}class KE{constructor(t,n){this.dep=new vm,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:bt(t),this._value=n?t:Da(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Rs(t)||ti(t);t=s?t:bt(t),ps(t,n)&&(this._rawValue=t,this._value=s?t:Da(t),this.dep.trigger())}}function GE(e){e.dep&&e.dep.trigger()}function h(e){return tt(e)?e.value:e}function me(e){return Ze(e)?e():h(e)}const YE={get:(e,t,n)=>t==="__v_raw"?e:h(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const a=e[t];return tt(a)&&!tt(n)?(a.value=n,!0):Reflect.set(e,t,n,s)}};function Ry(e){return ma(e)?e:new Proxy(e,YE)}class QE{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new vm,{get:s,set:a}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=a}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ny(e){return new QE(e)}function _m(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Zw(e,n);return t}class ZE{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._raw=bt(t);let a=!0,i=t;if(!Le(t)||!dm(String(n)))do a=!Bo(i)||Rs(i);while(a&&(i=i.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=h(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&tt(this._raw[this._key])){const n=this._object[this._key];if(tt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return AE(this._raw,this._key)}}class XE{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Fy(e,t,n){return tt(e)?e:Ze(e)?new XE(e):Dt(e)&&arguments.length>1?Zw(e,t,n):j(e)}function Zw(e,t,n){return new ZE(e,t,n)}class JE{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new vm(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=yu-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Jt!==this)return Rw(this,!0),!0}get value(){const t=this.dep.track();return Bw(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function e5(e,t,n=!1){let s,a;return Ze(e)?s=e:(s=e.get,a=e.set),new JE(s,a,n)}const t5={GET:"get",HAS:"has",ITERATE:"iterate"},n5={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Xd={},oh=new WeakMap;let cr;function s5(){return cr}function Xw(e,t=!1,n=cr){if(n){let s=oh.get(n);s||oh.set(n,s=[]),s.push(e)}}function a5(e,t,n=Tt){const{immediate:s,deep:a,once:i,scheduler:r,augmentJob:o,call:l}=n,c=S=>
vendor: 11,844 bytes, line 2
2a?S:Rs(S)||a===!1||a===0?Ai(S,1):Ai(S);let u,d,p,f,g=!1,y=!1;if(tt(e)?(d=()=>e.value,g=Rs(e)):ma(e)?(d=()=>c(e),g=!0):Le(e)?(y=!0,g=e.some(S=>ma(S)||Rs(S)),d=()=>e.map(S=>{if(tt(S))return S.value;if(ma(S))return c(S);if(Ze(S))return l?l(S,2):S()})):Ze(e)?t?d=l?()=>l(e,2):e:d=()=>{if(p){Hi();try{p()}finally{qi()}}const S=cr;cr=u;try{return l?l(e,3,[f]):e(f)}finally{cr=S}}:d=Qn,t&&a){const S=d,T=a===!0?1/0:a;d=()=>Ai(S(),T)}const _=yd(),b=()=>{u.stop(),_&&_.active&&Ay(_.effects,u)};if(i&&t){const S=t;t=(...T)=>{S(...T),b()}}let x=y?new Array(e.length).fill(Xd):Xd;const w=S=>{if(!(!(u.flags&1)||!u.dirty&&!S))if(t){const T=u.run();if(a||g||(y?T.some((P,A)=>ps(P,x[A])):ps(T,x))){p&&p();const P=cr;cr=u;try{const A=[T,x===Xd?void 0:y&&x[0]===Xd?[]:x,f];x=T,l?l(t,3,A):t(...A)}finally{cr=P}}}else u.run()};return o&&o(w),u=new vu(d),u.scheduler=r?()=>r(w,!1):w,f=S=>Xw(S,!1,u),p=u.onStop=()=>{const S=oh.get(u);if(S){if(l)l(S,4);else for(const T of S)T();oh.delete(u)}},t?s?w(!0):x=u.run():r?r(w.bind(null,!0),!0):u.run(),b.pause=u.pause.bind(u),b.resume=u.resume.bind(u),b.stop=b,b}function Ai(e,t=1/0,n){if(t<=0||!Dt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,tt(e))Ai(e.value,t,n);else if(Le(e))for(let s=0;s<e.length;s++)Ai(e[s],t,n);else if(No(e)||xl(e))e.forEach(s=>{Ai(s,t,n)});else if(um(e)){for(const s in e)Ai(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ai(e[s],t,n)}return e}const Jw=[];function i5(e){Jw.push(e)}function r5(){Jw.pop()}function o5(e,t){}const l5={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},c5={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function oc(e,t,n,s){try{return s?e(...s):e()}catch(a){zo(a,t,n)}}function va(e,t,n,s){if(Ze(e)){const a=oc(e,t,n,s);return a&&My(a)&&a.catch(i=>{zo(i,t,n)}),a}if(Le(e)){const a=[];for(let i=0;i<e.length;i++)a.push(va(e[i],t,n,s));return a}}function zo(e,t,n,s=!0){const a=t?t.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:r}=t&&t.appContext.config||Tt;if(t){let o=t.parent;const l=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const u=o.ec;if(u){for(let d=0;d<u.length;d++)if(u[d](e,l,c)===!1)return}o=o.parent}if(i){Hi(),oc(i,null,10,[e,l,c]),qi();return}}u5(e,n,a,s,r)}function u5(e,t,n,s=!0,a=!1){if(a)throw e;console.error(e)}const gs=[];let Wa=-1;const wl=[];let ur=null,ol=0;const eC=Promise.resolve();let lh=null;function st(e){const t=lh||eC;return e?t.then(this?e.bind(this):e):t}function d5(e){let t=Wa+1,n=gs.length;for(;t<n;){const s=t+n>>>1,a=gs[s],i=_u(a);i<e||i===e&&a.flags&2?t=s+1:n=s}return t}function By(e){if(!(e.flags&1)){const t=_u(e),n=gs[gs.length-1];!n||!(e.flags&2)&&t>=_u(n)?gs.push(e):gs.splice(d5(t),0,e),e.flags|=1,tC()}}function tC(){lh||(lh=eC.then(nC))}function xu(e){Le(e)?wl.push(...e):ur&&e.id===-1?ur.splice(ol+1,0,e):e.flags&1||(wl.push(e),e.flags|=1),tC()}function c0(e,t,n=Wa+1){for(;n<gs.length;n++){const s=gs[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;gs.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function ch(e){if(wl.length){const t=[...new Set(wl)].sort((n,s)=>_u(n)-_u(s));if(wl.length=0,ur){ur.push(...t);return}for(ur=t,ol=0;ol<ur.length;ol++){const n=ur[ol];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}ur=null,ol=0}}const _u=e=>e.id==null?e.flags&2?-1:1/0:e.id;function nC(e){try{for(Wa=0;Wa<gs.length;Wa++){const t=gs[Wa];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),oc(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Wa<gs.length;Wa++){const t=gs[Wa];t&&(t.flags&=-2)}Wa=-1,gs.length=0,ch(),lh=null,(gs.length||wl.length)&&nC()}}let ll,Jd=[];function sC(e,t){var n,s;ll=e,ll?(ll.enabled=!0,Jd.forEach(({event:a,args:i})=>ll.emit(a,...i)),Jd=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{sC(i,t)}),setTimeout(()=>{ll||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Jd=[])},3e3)):Jd=[]}let Yn=null,km=null;function ku(e){const t=Yn;return Yn=e,km=e&&e.type.__scopeId||null,t}function f5(e){km=e}function h5(){km=null}const m5=e=>M;function M(e,t=Yn,n){if(!t||e._n)return e;const s=(...a)=>{s._d&&Su(-1);const i=ku(t);let r;try{r=e(...a)}finally{ku(i),s._d&&Su(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function ke(e,t){if(Yn===null)return e;const n=wd(Yn),s=e.dirs||(e.dirs=[]);for(let a=0;a<t.length;a++){let[i,r,o,l=Tt]=t[a];i&&(Ze(i)&&(i={mounted:i,updated:i}),i.deep&&Ai(r),s.push({dir:i,instance:n,value:r,oldValue:void 0,arg:o,modifiers:l}))}return e}function Ga(e,t,n,s){const a=e.dirs,i=t&&t.dirs;for(let r=0;r<a.length;r++){const o=a[r];i&&(o.oldValue=i[r].value);let l=o.dir[s];l&&(Hi(),va(l,n,8,[e.el,o,e,t]),qi())}}function Ks(e,t){if(Gn){let n=Gn.provides;const s=Gn.parent&&Gn.parent.provides;s===n&&(n=Gn.provides=Object.create(s)),n[e]=t}}function Sn(e,t,n=!1){const s=ln();if(s||fo){let a=fo?fo._context.provides:s?s.parent==null||s.ce?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return n&&Ze(t)?t.call(s&&s.proxy):t}}function lc(){return!!(ln()||fo)}const aC=Symbol.for("v-scx"),iC=()=>Sn(aC);function cc(e,t){return _d(e,null,t)}function p5(e,t){return _d(e,null,{flush:"post"})}function rC(e,t){return _d(e,null,{flush:"sync"})}function de(e,t,n){return _d(e,t,n)}function _d(e,t,n=Tt){const{immediate:s,deep:a,flush:i,once:r}=n,o=xt({},n),l=t&&s||!t&&i!=="post";let c;if(Il){if(i==="sync"){const f=iC();c=f.__watcherHandles||(f.__watcherHandles=[])}else if(!l){const f=()=>{};return f.stop=Qn,f.resume=Qn,f.pause=Qn,f}}const u=Gn;o.call=(f,g,y)=>va(f,u,g,y);let d=!1;i==="post"?o.scheduler=f=>{_n(f,u&&u.suspense)}:i!=="sync"&&(d=!0,o.scheduler=(f,g)=>{g?f():By(f)}),o.augmentJob=f=>{t&&(f.flags|=4),d&&(f.flags|=2,u&&(f.id=u.uid,f.i=u))};const p=a5(e,t,o);return Il&&(c?c.push(p):l&&p()),p}function g5(e,t,n){const s=this.proxy,a=rt(e)?e.includes(".")?oC(s,e):()=>s[e]:e.bind(s,s);let i;Ze(t)?i=t:(i=t.handler,n=t);const r=ko(this),o=_d(a,i.bind(s),n);return r(),o}function oC(e,t){const n=t.split(".");return()=>{let s=e;for(let a=0;a<n.length&&s;a++)s=s[n[a]];return s}}const lC=Symbol("_vte"),cC=e=>e.__isTeleport,Jc=e=>e&&(e.disabled||e.disabled===""),u0=e=>e&&(e.defer||e.defer===""),d0=e=>typeof SVGElement<"u"&&e instanceof SVGElement,f0=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,jg=(e,t)=>{const n=e&&e.to;return rt(n)?t?t(n):null:n},uC={name:"Teleport",__isTeleport:!0,process(e,t,n,s,a,i,r,o,l,c){const{mc:u,pc:d,pbc:p,o:{insert:f,querySelector:g,createText:y,createComment:_}}=c,b=Jc(t.props);let{shapeFlag:x,children:w,dynamicChildren:S}=t;if(e==null){const T=t.el=y(""),P=t.anchor=y("");f(T,n,s),f(P,n,s);const A=(L,R)=>{x&16&&u(w,L,R,a,i,r,o,l)},E=()=>{const L=t.target=jg(t.props,g),R=Ug(L,t,y,f);L&&(r!=="svg"&&d0(L)?r="svg":r!=="mathml"&&f0(L)&&(r="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(L),b||(A(L,R),Ff(t,!1)))};b&&(A(n,P),Ff(t,!0)),u0(t.props)?(t.el.__isMounted=!1,_n(()=>{E(),delete t.el.__isMounted},i)):E()}else{if(u0(t.props)&&e.el.__isMounted===!1){_n(()=>{uC.process(e,t,n,s,a,i,r,o,l,c)},i);return}t.el=e.el,t.targetStart=e.targetStart;const T=t.anchor=e.anchor,P=t.target=e.target,A=t.targetAnchor=e.targetAnchor,E=Jc(e.props),L=E?n:P,R=E?T:A;if(r==="svg"||d0(P)?r="svg":(r==="mathml"||f0(P))&&(r="mathml"),S?(p(e.dynamicChildren,S,L,a,i,r,o),Xy(e,t,!0)):l||d(e,t,L,R,a,i,r,o,!1),b)E?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ef(t,n,T,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const N=t.target=jg(t.props,g);N&&ef(t,N,null,c,0)}else E&&ef(t,P,A,c,1);Ff(t,b)}},remove(e,t,n,{um:s,o:{remove:a}},i){const{shapeFlag:r,children:o,anchor:l,targetStart:c,targetAnchor:u,target:d,props:p}=e;if(d&&(a(c),a(u)),i&&a(l),r&16){const f=i||!Jc(p);for(let g=0;g<o.length;g++){const y=o[g];s(y,t,n,f,!!y.dynamicChildren)}}},move:ef,hydrate:v5};function ef(e,t,n,{o:{insert:s},m:a},i=2){i===0&&s(e.targetAnchor,t,n);const{el:r,anchor:o,shapeFlag:l,children:c,props:u}=e,d=i===2;if(d&&s(r,t,n),(!d||Jc(u))&&l&16)for(let p=0;p<c.length;p++)a(c[p],t,n,2);d&&s(o,t,n)}function v5(e,t,n,s,a,i,{o:{nextSibling:r,parentNode:o,querySelector:l,insert:c,createText:u}},d){function p(_,b){let x=b;for(;x;){if(x&&x.nodeType===8){if(x.data==="teleport start anchor")t.targetStart=x;else if(x.data==="teleport anchor"){t.targetAnchor=x,_._lpa=t.targetAnchor&&r(t.targetAnchor);break}}x=r(x)}}function f(_,b){b.anchor=d(r(_),b,o(_),n,s,a,i)}const g=t.target=jg(t.props,l),y=Jc(t.props);if(g){const _=g._lpa||g.firstChild;t.shapeFlag&16&&(y?(f(e,t),p(g,_),t.targetAnchor||Ug(g,t,u,c,o(e)===g?e:null)):(t.anchor=r(e),p(g,_),t.targetAnchor||Ug(g,t,u,c),d(_&&r(_),t,g,n,s,a,i))),Ff(t,y)}else y&&t.shapeFlag&16&&(f(e,t),t.targetStart=e,t.targetAnchor=r(e));return t.anchor&&r(t.anchor)}const dC=uC;function Ff(e,t){const n=e.ctx;if(n&&n.ut){let s,a;for(t?(s=e.el,a=e.anchor):(s=e.targetStart,a=e.targetAnchor);s&&s!==a;)s.nodeType===1&&s.setAttribute("data-v-owner",n.uid),s=s.nextSibling;n.ut()}}function Ug(e,t,n,s,a=null){const i=t.targetStart=n(""),r=t.targetAnchor=n("");return i[lC]=r,e&&(s(i,e,a),s(r,e,a)),r}const Ya=Symbol("_leaveCb"),Sc=Symbol("_enterCb");function zy(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Xe(()=>{e.isMounted=!0}),Vs(()=>{e.isUnmounting=!0}),e}const aa=[Function,Array],Vy={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:aa,onEnter:aa,onAfterEnter:aa,onEnterCancelled:aa,onBeforeLeave:aa,onLeave:aa,onAfterLeave:aa,onLeaveCancelled:aa,onBeforeAppear:aa,onAppear:aa,onAfterAppear:aa,onAppearCancelled:aa},fC=e=>{const t=e.subTree;return t.component?fC(t.component):t},y5={name:"BaseTransition",props:Vy,setup(e,{slots:t}){const n=ln(),s=zy();return()=>{const a=t.default&&wm(t.default(),!0);if(!a||!a.length)return;const i=hC(a),r=bt(e),{mode:o}=r;if(s.isLeaving)return Bp(i);const l=h0(i);if(!l)return Bp(i);let c=Ml(l,r,s,n,d=>c=d);l.type!==wn&&Wi(l,c);let u=n.subTree&&h0(n.subTree);if(u&&u.type!==wn&&!Ea(u,l)&&fC(n).type!==wn){let d=Ml(u,r,s,n);if(Wi(u,d),o==="out-in"&&l.type!==wn)return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,u=void 0},Bp(i);o==="in-out"&&l.type!==wn?d.delayLeave=(p,f,g)=>{const y=pC(s,u);y[String(u.key)]=u,p[Ya]=()=>{f(),p[Ya]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{g(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function hC(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==wn){t=n;break}}return t}const mC=y5;
2function pC(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ml(e,t,n,s,a){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:_,onAppear:b,onAfterAppear:x,onAppearCancelled:w}=t,S=String(e.key),T=pC(n,e),P=(L,R)=>{L&&va(L,s,9,R)},A=(L,R)=>{const N=R[1];P(L,R),Le(L)?L.every(F=>F.length<=1)&&N():L.length<=1&&N()},E={mode:r,persisted:o,beforeEnter(L){let R=l;if(!n.isMounted)if(i)R=_||l;else return;L[Ya]&&L[Ya](!0);const N=T[S];N&&Ea(e,N)&&N.el[Ya]&&N.el[Ya](),P(R,[L])},enter(L){if(T[S]===e)return;let R=c,N=u,F=d;if(!n.isMounted)if(i)R=b||c,N=x||u,F=w||d;else return;let U=!1;L[Sc]=G=>{U||(U=!0,G?P(F,[L]):P(N,[L]),E.delayedLeave&&E.delayedLeave(),L[Sc]=void 0)};const q=L[Sc].bind(null,!1);R?A(R,[L,q]):q()},leave(L,R){const N=String(e.key);if(L[Sc]&&L[Sc](!0),n.isUnmounting)return R();P(p,[L]);let F=!1;L[Ya]=q=>{F||(F=!0,R(),q?P(y,[L]):P(g,[L]),L[Ya]=void 0,T[N]===e&&delete T[N])};const U=L[Ya].bind(null,!1);T[N]=e,f?A(f,[L,U]):U()},clone(L){const R=Ml(L,t,n,s,a);return a&&a(R),R}};return E}function Bp(e){if(kd(e))return e=ni(e),e.children=null,e}function h0(e){if(!kd(e))return cC(e.type)&&e.children?hC(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ze(n.default))return n.default()}}function Wi(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Wi(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function wm(e,t=!1,n){let s=[],a=0;for(let i=0;i<e.length;i++){let r=e[i];const o=n==null?r.key:String(n)+String(r.key!=null?r.key:i);r.type===Y?(r.patchFlag&128&&a++,s=s.concat(wm(r.children,t,o))):(t||r.type!==wn)&&s.push(o!=null?ni(r,{key:o}):r)}if(a>1)for(let i=0;i<s.length;i++)s[i].patchFlag=-2;return s}function z(e,t){return Ze(e)?xt({name:e.name},t,{setup:e}):e}function b5(){const e=ln();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function jy(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function gC(e){const t=ln(),n=mt(null);if(t){const a=t.refs===Tt?t.refs={}:t.refs;Object.defineProperty(a,e,{enumerable:!0,get:()=>n.value,set:i=>n.value=i})}return n}function m0(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const uh=new WeakMap;function Cl(e,t,n,s,a=!1){if(Le(e)){e.forEach((y,_)=>Cl(y,t&&(Le(t)?t[_]:t),n,s,a));return}if(Bi(s)&&!a){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Cl(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?wd(s.component):s.el,r=a?null:i,{i:o,r:l}=e,c=t&&t.r,u=o.refs===Tt?o.refs={}:o.refs,d=o.setupState,p=bt(d),f=d===Tt?ml:y=>m0(u,y)?!1:Rt(p,y),g=(y,_)=>!(_&&m0(u,_));if(c!=null&&c!==l){if(p0(t),rt(c))u[c]=null,f(c)&&(d[c]=null);else if(tt(c)){const y=t;g(c,y.k)&&(c.value=null),y.k&&(u[y.k]=null)}}if(Ze(l))oc(l,o,12,[r,u]);else{const y=rt(l),_=tt(l);if(y||_){const b=()=>{if(e.f){const x=y?f(l)?d[l]:u[l]:g()||!e.k?l.value:u[e.k];if(a)Le(x)&&Ay(x,i);else if(Le(x))x.includes(i)||x.push(i);else if(y)u[l]=[i],f(l)&&(d[l]=u[l]);else{const w=[i];g(l,e.k)&&(l.value=w),e.k&&(u[e.k]=w)}}else y?(u[l]=r,f(l)&&(d[l]=r)):_&&(g(l,e.k)&&(l.value=r),e.k&&(u[e.k]=r))};if(r){const x=()=>{b(),uh.delete(e)};x.id=-1,uh.set(e,x),_n(x,n)}else p0(e),b()}}}function p0(e){const t=uh.get(e);t&&(t.flags|=8,uh.delete(e))}let g0=!1;const Qo=()=>{g0||(console.error("Hydration completed but contains mismatches."),g0=!0)},x5=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",_5=e=>e.namespaceURI.includes("MathML"),tf=e=>{if(e.nodeType===1){if(x5(e))return"svg";if(_5(e))return"mathml"}}
vendor: 24,420 bytes, lines 2-4
2,pl=e=>e.nodeType===8;function k5(e){const{mt:t,p:n,o:{patchProp:s,createText:a,nextSibling:i,parentNode:r,remove:o,insert:l,createComment:c}}=e,u=(w,S)=>{if(!S.hasChildNodes()){n(null,w,S),ch(),S._vnode=w;return}d(S.firstChild,w,null,null,null),ch(),S._vnode=w},d=(w,S,T,P,A,E=!1)=>{E=E||!!S.dynamicChildren;const L=pl(w)&&w.data==="[",R=()=>y(w,S,T,P,A,L),{type:N,ref:F,shapeFlag:U,patchFlag:q}=S;let G=w.nodeType;S.el=w,q===-2&&(E=!1,S.dynamicChildren=null);let V=null;switch(N){case zi:G!==3?S.children===""?(l(S.el=a(""),r(w),w),V=w):V=R():(w.data!==S.children&&(Qo(),w.data=S.children),V=i(w));break;case wn:x(w)?(V=i(w),b(S.el=w.content.firstChild,w,T)):G!==8||L?V=R():V=i(w);break;case ho:if(L&&(w=i(w),G=w.nodeType),G===1||G===3){V=w;const Q=!S.children.length;for(let te=0;te<S.staticCount;te++)Q&&(S.children+=V.nodeType===1?V.outerHTML:V.data),te===S.staticCount-1&&(S.anchor=V),V=i(V);return L?i(V):V}else R();break;case Y:L?V=g(w,S,T,P,A,E):V=R();break;default:if(U&1)(G!==1||S.type.toLowerCase()!==w.tagName.toLowerCase())&&!x(w)?V=R():V=p(w,S,T,P,A,E);else if(U&6){S.slotScopeIds=A;const Q=r(w);if(L?V=_(w):pl(w)&&w.data==="teleport start"?V=_(w,w.data,"teleport end"):V=i(w),t(S,Q,null,T,P,tf(Q),E),Bi(S)&&!S.type.__asyncResolved){let te;L?(te=$(Y),te.anchor=V?V.previousSibling:Q.lastChild):te=w.nodeType===3?B(""):$("div"),te.el=w,S.component.subTree=te}}else U&64?G!==8?V=R():V=S.type.hydrate(w,S,T,P,A,E,e,f):U&128&&(V=S.type.hydrate(w,S,T,P,tf(r(w)),A,E,e,d))}return F!=null&&Cl(F,null,P,S),V},p=(w,S,T,P,A,E)=>{E=E||!!S.dynamicChildren;const{type:L,props:R,patchFlag:N,shapeFlag:F,dirs:U,transition:q}=S,G=L==="input"||L==="option";if(G||N!==-1){U&&Ga(S,null,T,"created");let V=!1;if(x(w)){V=UC(null,q)&&T&&T.vnode.props&&T.vnode.props.appear;const te=w.content.firstChild;if(V){const oe=te.getAttribute("class");oe&&(te.$cls=oe),q.beforeEnter(te)}b(te,w,T),S.el=w=te}if(F&16&&!(R&&(R.innerHTML||R.textContent))){let te=f(w.firstChild,S,w,T,P,A,E);for(;te;){nf(w,1)||Qo();const oe=te;te=te.nextSibling,o(oe)}}else if(F&8){let te=S.children;te[0]===` 3`&&(w.tagName==="PRE"||w.tagName==="TEXTAREA")&&(te=te.slice(1));const{textContent:oe}=w;oe!==te&&oe!==te.replace(/\r\n|\r/g,` 4`)&&(nf(w,0)||Qo(),w.textContent=S.children)}if(R){if(G||!E||N&48){const te=w.tagName.includes("-");for(const oe in R)(G&&(oe.endsWith("value")||oe==="indeterminate")||Ro(oe)&&!Fi(oe)||oe[0]==="."||te&&!Fi(oe))&&s(w,oe,null,R[oe],void 0,T)}else if(R.onClick)s(w,"onClick",null,R.onClick,void 0,T);else if(N&4&&ma(R.style))for(const te in R.style)R.style[te]}let Q;(Q=R&&R.onVnodeBeforeMount)&&Ts(Q,T,S),U&&Ga(S,null,T,"beforeMount"),((Q=R&&R.onVnodeMounted)||U||V)&&KC(()=>{Q&&Ts(Q,T,S),V&&q.enter(w),U&&Ga(S,null,T,"mounted")},P)}return w.nextSibling},f=(w,S,T,P,A,E,L)=>{L=L||!!S.dynamicChildren;const R=S.children,N=R.length;for(let F=0;F<N;F++){const U=L?R[F]:R[F]=Es(R[F]),q=U.type===zi;w?(q&&!L&&F+1<N&&Es(R[F+1]).type===zi&&(l(a(w.data.slice(U.children.length)),T,i(w)),w.data=U.children),w=d(w,U,P,A,E,L)):q&&!U.children?l(U.el=a(""),T):(nf(T,1)||Qo(),n(null,U,T,null,P,A,tf(T),E))}return w},g=(w,S,T,P,A,E)=>{const{slotScopeIds:L}=S;L&&(A=A?A.concat(L):L);const R=r(w),N=f(i(w),S,R,T,P,A,E);return N&&pl(N)&&N.data==="]"?i(S.anchor=N):(Qo(),l(S.anchor=c("]"),R,N),N)},y=(w,S,T,P,A,E)=>{if(nf(w.parentElement,1)||Qo(),S.el=null,E){const N=_(w);for(;;){const F=i(w);if(F&&F!==N)o(F);else break}}const L=i(w),R=r(w);return o(w),n(null,S,R,L,T,P,tf(R),A),T&&(T.vnode.el=S.el,Em(T,S.el)),L},_=(w,S="[",T="]")=>{let P=0;for(;w;)if(w=i(w),w&&pl(w)&&(w.data===S&&P++,w.data===T)){if(P===0)return i(w);P--}return w},b=(w,S,T)=>{const P=S.parentNode;P&&P.replaceChild(w,S);let A=T;for(;A;)A.vnode.el===S&&(A.vnode.el=A.subTree.el=w),A=A.parent},x=w=>w.nodeType===1&&w.tagName==="TEMPLATE";return[u,d]}const v0="data-allow-mismatch",w5={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function nf(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(v0);)e=e.parentElement;const n=e&&e.getAttribute(v0);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:s.includes(w5[t])}}const C5=mm().requestIdleCallback||(e=>setTimeout(e,1)),S5=mm().cancelIdleCallback||(e=>clearTimeout(e)),$5=(e=1e4)=>t=>{const n=C5(t,{timeout:e});return()=>S5(n)};function T5(e){const{top:t,left:n,bottom:s,right:a}=e.getBoundingClientRect(),{innerHeight:i,innerWidth:r}=window;return(t>0&&t<i||s>0&&s<i)&&(n>0&&n<r||a>0&&a<r)}const E5=e=>(t,n)=>{const s=new IntersectionObserver(a=>{for(const i of a)if(i.isIntersecting){s.disconnect(),t();break}},e);return n(a=>{if(a instanceof Element){if(T5(a))return t(),s.disconnect(),!1;s.observe(a)}}),()=>s.disconnect()},P5=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},A5=(e=[])=>(t,n)=>{rt(e)&&(e=[e]);let s=!1;const a=r=>{s||(s=!0,i(),t(),r.target.dispatchEvent(new r.constructor(r.type,r)))},i=()=>{n(r=>{for(const o of e)r.removeEventListener(o,a)})};return n(r=>{for(const o of e)r.addEventListener(o,a,{once:!0})}),i};function M5(e,t){if(pl(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(pl(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const Bi=e=>!!e.type.__asyncLoader;function Xs(e){Ze(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:a=200,hydrate:i,timeout:r,suspensible:o=!0,onError:l}=e;let c=null,u,d=0;const p=()=>(d++,c=null,f()),f=()=>{let g;return c||(g=c=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((_,b)=>{l(y,()=>_(p()),()=>b(y),d+1)});throw y}).then(y=>g!==c&&c?c:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),u=y,y)))};return z({name:"AsyncComponentWrapper",__asyncLoader:f,__asyncHydrate(g,y,_){let b=!1;(y.bu||(y.bu=[])).push(()=>b=!0);const x=()=>{b||_()},w=i?()=>{const S=i(x,T=>M5(g,T));S&&(y.bum||(y.bum=[])).push(S)}:x;u?w():f().then(()=>!y.isUnmounted&&w())},get __asyncResolved(){return u},setup(){const g=Gn;if(jy(g),u)return()=>sf(u,g);const y=w=>{c=null,zo(w,g,13,!s)};if(o&&g.suspense||Il)return f().then(w=>()=>sf(w,g)).catch(w=>(y(w),()=>s?$(s,{error:w}):null));const _=j(!1),b=j(),x=j(!!a);return a&&setTimeout(()=>{x.value=!1},a),r!=null&&setTimeout(()=>{if(!_.value&&!b.value){const w=new Error(`Async component timed out after ${r}ms.`);y(w),b.value=w}},r),f().then(()=>{_.value=!0,g.parent&&kd(g.parent.vnode)&&g.parent.update()}).catch(w=>{y(w),b.value=w}),()=>{if(_.value&&u)return sf(u,g);if(b.value&&s)return $(s,{error:b.value});if(n&&!x.value)return sf(n,g)}}})}function sf(e,t){const{ref:n,props:s,children:a,ce:i}=t.vnode,r=$(e,s,a);return r.ref=n,r.ce=i,delete t.vnode.ce,r}const kd=e=>e.type.__isKeepAlive,I5={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ln(),s=n.ctx;if(!s.renderer)return()=>{const x=t.default&&t.default();return x&&x.length===1?x[0]:x};const a=new Map,i=new Set;let r=null;const o=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=s,p=d("div");s.activate=(x,w,S,T,P)=>{const A=x.component;c(x,w,S,0,o),l(A.vnode,x,w,S,A,o,T,x.slotScopeIds,P),_n(()=>{A.isDeactivated=!1,A.a&&kl(A.a);const E=x.props&&x.props.onVnodeMounted;E&&Ts(E,A.parent,x)},o)},s.deactivate=x=>{const w=x.component;fh(w.m),fh(w.a),c(x,p,null,1,o),_n(()=>{w.da&&kl(w.da);const S=x.props&&x.props.onVnodeUnmounted;S&&Ts(S,w.parent,x),w.isDeactivated=!0},o)};function f(x){zp(x),u(x,n,o,!0)}function g(x){a.forEach((w,S)=>{const T=Jg(Bi(w)?w.type.__asyncResolved||{}:w.type);T&&!x(T)&&y(S)})}function y(x){const w=a.get(x);w&&(!r||!Ea(w,r))?f(w):r&&zp(r),a.delete(x),i.delete(x)}de(()=>[e.include,e.exclude],([x,w])=>{x&&g(S=>Uc(x,S)),w&&g(S=>!Uc(w,S))},{flush:"post",deep:!0});let _=null;const b=()=>{_!=null&&(hh(n.subTree.type)?_n(()=>{a.set(_,af(n.subTree))},n.subTree.suspense):a.set(_,af(n.subTree)))};return Xe(b),uc(b),Vs(()=>{a.forEach(x=>{const{subTree:w,suspense:S}=n,T=af(w);if(x.type===T.type&&x.key===T.key){zp(T);const P=T.component.da;P&&_n(P,S);return}f(x)})}),()=>{if(_=null,!t.default)return r=null;const x=t.default(),w=x[0];if(x.length>1)return r=null,x;if(!Ki(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return r=null,w;let S=af(w);if(S.type===wn)return r=null,S;const T=S.type,P=Jg(Bi(S)?S.type.__asyncResolved||{}:T),{include:A,exclude:E,max:L}=e;if(A&&(!P||!Uc(A,P))||E&&P&&Uc(E,P))return S.shapeFlag&=-257,r=S,w;const R=S.key==null?T:S.key,N=a.get(R);return S.el&&(S=ni(S),w.shapeFlag&128&&(w.ssContent=S)),_=R,N?(S.el=N.el,S.component=N.component,S.transition&&Wi(S,S.transition),S.shapeFlag|=512,i.delete(R),i.add(R)):(i.add(R),L&&i.size>parseInt(L,10)&&y(i.values().next().value)),S.shapeFlag|=256,r=S,hh(w.type)?w:S}}},O5=I5;function Uc(e,t){return Le(e)?e.some(n=>Uc(n,t)):rt(e)?e.split(",").includes(t):sE(e)?(e.lastIndex=0,e.test(t)):!1}function Uy(e,t){vC(e,"a",t)}function Hy(e,t){vC(e,"da",t)}function vC(e,t,n=Gn){const s=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Cm(t,s,n),n){let a=n.parent;for(;a&&a.parent;)kd(a.parent.vnode)&&L5(s,t,n,a),a=a.parent}}function L5(e,t,n,s){const a=Cm(t,e,s,!0);ci(()=>{Ay(s[t],a)},n)}function zp(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function af(e){return e.shapeFlag&128?e.ssContent:e}function Cm(e,t,n=Gn,s=!1){if(n){const a=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{Hi();const o=ko(n),l=va(t,n,e,r);return o(),qi(),l});return s?a.unshift(i):a.push(i),i}}const Ji=e=>(t,n=Gn)=>{(!Il||e==="sp")&&Cm(e,(...s)=>t(...s),n)},yC=Ji("bm"),Xe=Ji("m"),Sm=Ji("bu"),uc=Ji("u"),Vs=Ji("bum"),ci=Ji("um"),bC=Ji("sp"),xC=Ji("rtg"),_C=Ji("rtc");function kC(e,t=Gn){Cm("ec",e,t)}const qy="components",D5="directives";function $m(e,t){return Wy(qy,e,!0,t)||e}const wC=Symbol.for("v-ndc");function Je(e){return rt(e)?Wy(qy,e,!1)||e:e||wC}function Et(e){return Wy(D5,e)}function Wy(e,t,n=!0,s=!1){const a=Yn||Gn;if(a){const i=a.type;if(e===qy){const o=Jg(i,!1);if(o&&(o===t||o===rn(t)||o===Fo(rn(t))))return i}const r=y0(a[e]||i[e],t)||y0(a.appContext[e],t);return!r&&s?i:r}}function y0(e,t){return e&&(e[t]||e[rn(t)]||e[Fo(rn(t))])}function ne(e,t,n,s){let a;const i=n&&n[s],r=Le(e);if(r||rt(e)){const o=r&&ma(e);let l=!1,c=!1;o&&(l=!Rs(e),c=ti(e),e=ym(e)),a=new Array(e.length);for(let u=0,d=e.length;u<d;u++)a[u]=t(l?c?Al(Da(e[u])):Da(e[u]):e[u],u,void 0,i&&i[u])}else if(typeof e=="number"){a=new Array(e);for(let o=0;o<e;o++)a[o]=t(o+1,o,void 0,i&&i[o])}else if(Dt(e))if(e[Symbol.iterator])a=Array.from(e,(o,l)=>t(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);a=new Array(o.length);for(let l=0,c=o.length;l<c;l++){const u=o[l];a[l]=t(e[u],u,l,i&&i[l])}}else a=[];return n&&(n[s]=a),a}function R5(e,t){for(let n=0;n<t.length;n++){const s=t[n];if(Le(s))for(let a=0;a<s.length;a++)e[s[a].name]=s[a].fn;else s&&(e[s.name]=s.key?(...a)=>{const i=s.fn(...a);return i&&(i.key=s.key),i}:s.fn)}return e}function nt(e,t,n={},s,a){if(Yn.ce||Yn.parent&&Bi(Yn.parent)&&Yn.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),m(),D(Y,null,[$("slot",n,s&&s())],c?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),m();const r=i&&Ky(i(n)),o=n.key||r&&r.key,l=D(Y,{key:(o&&!Bs(o)?o:`_${t}`)+(!r&&s?"_fb":"")},r||(s?s():[]),r&&e._===1?64:-2);return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Ky(e){return e.some(t=>Ki(t)?!(t.type===wn||t.type===Y&&!Ky(t.children)):!0)?e:null}function Gy(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:_l(s)]=e[s];return n}const Hg=e=>e?XC(e)?wd(e):Hg(e.parent):null,eu=xt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Hg(e.parent),$root:e=>Hg(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Yy(e),$forceUpdate:e=>e.f||(e.f=()=>{By(e.update)}),$nextTick:e=>e.n||(e.n=st.bind(e.proxy)),$watch:e=>g5.bind(e)}),Vp=(e,t)=>e!==Tt&&!e.__isScriptSetup&&Rt(e,t),qg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:a,props:i,accessCache:r,type:o,appContext:l}=e;if(t[0]!=="$"){const p=r[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return a[t];case 4:return n[t];case 3:return i[t]}else{if(Vp(s,t))return r[t]=1,s[t];if(a!==Tt&&Rt(a,t))return r[t]=2,a[t];if(Rt(i,t))return r[t]=3,i[t];if(n!==Tt&&Rt(n,t))return r[t]=4,n[t];Wg&&(r[t]=0)}}const c=eu[t];let u,d;if(c)return t==="$attrs"&&ss(e.attrs,"get",""),c(e);if((u=o.__cssModules)&&(u=u[t]))return u;if(n!==Tt&&Rt(n,t))return r[t]=4,n[t];if(d=l.config.globalProperties,Rt(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:a,ctx:i}=e;return Vp(a,t)?(a[t]=n,!0):s!==Tt&&Rt(s,t)?(s[t]=n,!0):Rt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:a,props:i,type:r}},o){let l;return!!(n[o]||e!==Tt&&o[0]!=="$"&&Rt(e,o)||Vp(t,o)||Rt(i,o)||Rt(s,o)||Rt(eu,o)||Rt(a.config.globalProperties,o)||(l=r.__cssModules)&&l[o])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Rt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},N5=xt({},qg,{get(e,t){if(t!==Symbol.unscopables)return qg.get(e,t,e)},has(e,t){return t[0]!=="_"&&!uE(t)}});function F5(){return null}function B5(){return null}function z5(e){}function V5(e){}function j5(){return null}function U5(){}function H5(e,t){return null}function q5(){return CC().slots}function W5(){return CC().attrs}function CC(e){const t=ln();return t.setupContext||(t.setupContext=nS(t))}function wu(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function K5(e,t){const n=wu(e);for(const s in t){if(s.startsWith("__skip"))continue;let a=n[s];a?Le(a)||Ze(a)?a=n[s]={type:a,default:t[s]}:a.default=t[s]:a===null&&(a=n[s]={default:t[s]}),a&&t[`__skip_${s}`]&&(a.skipFactory=!0)}return n}function SC(e,t){return!e||!t?e||t:Le(e)&&Le(t)?e.concat(t):xt({},wu(e),wu(t))}function G5(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Y5(e){const t=ln();let n=e();ph();const s=()=>{ln()!==t&&t.scope.off(),ph()};return My(n)&&(n=n.catch(a=>{throw ko(t),Promise.resolve().then(()=>Promise.resolve().then(s)),a})),[n,()=>{ko(t),Promise.resolve().then(s)}]}let Wg=!0;function Q5(e){const t=Yy(e),n=e.proxy,s=e.ctx;Wg=!1,t.beforeCreate&&b0(t.beforeCreate,e,"bc");const{data:a,computed:i,methods:r,watch:o,provide:l,inject:c,created:u,beforeMount:d,mounted:p,beforeUpdate:f,updated:g,activated:y,deactivated:_,beforeDestroy:b,beforeUnmount:x,destroyed:w,unmounted:S,render:T,renderTracked:P,renderTriggered:A,errorCaptured:E,serverPrefetch:L,expose:R,inheritAttrs:N,components:F,directives:U,filters:q}=t;if(c&&Z5(c,s,null),r)for(const Q in r){const te=r[Q];Ze(te)&&(s[Q]=te.bind(n))}if(a){const Q=a.call(n,n);Dt(Q)&&(e.data=Gt(Q))}if(Wg=!0,i)for(const Q in i){const te=i[Q],oe=Ze(te)?te.bind(n,n):Ze(te.get)?te.get.bind(n,n):Qn,$e=!Ze(te)&&Ze(te.set)?te.set.bind(n):Qn,Ee=O({get:oe,set:$e});Object.defineProperty(s,Q,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:Ke=>Ee.value=Ke})}if(o)for(const Q in o)$C(o[Q],s,n,Q);if(l){const Q=Ze(l)?l.call(n):l;Reflect.ownKeys(Q).forEach(te=>{Ks(te,Q[te])})}u&&b0(u,e,"c");function V(Q,te){Le(te)?te.forEach(oe=>Q(oe.bind(n))):te&&Q(te.bind(n))}if(V(yC,d),V(Xe,p),V(Sm,f),V(uc,g),V(Uy,y),V(Hy,_),V(kC,E),V(_C,P),V(xC,A),V(Vs,x),V(ci,S),V(bC,L),Le(R))if(R.length){const Q=e.exposed||(e.exposed={});R.forEach(te=>{Object.defineProperty(Q,te,{get:()=>n[te],set:oe=>n[te]=oe,enumerable:!0})})}else e.exposed||(e.exposed={});T&&e.render===Qn&&(e.render=T),N!=null&&(e.inheritAttrs=N),F&&(e.components=F),U&&(e.directives=U),L&&jy(e)}function Z5(e,t,n=Qn){Le(e)&&(e=Kg(e));for(const s in e){const a=e[s];let i;Dt(a)?"default"in a?i=Sn(a.from||s,a.default,!0):i=Sn(a.from||s):i=Sn(a),tt(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function b0(e,t,n){va(Le(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function $C(e,t,n,s){let a=s.includes(".")?oC(n,s):()=>n[s];if(rt(e)){const i=t[e];Ze(i)&&de(a,i)}else if(Ze(e))de(a,e.bind(n));else if(Dt(e))if(Le(e))e.forEach(i=>$C(i,t,n,s));else{const i=Ze(e.handler)?e.handler.bind(n):t[e.handler];Ze(i)&&de(a,i,e)}}function Yy(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:a,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,o=i.get(t);let l;return o?l=o:!a.length&&!n&&!s?l=t:(l={},a.length&&a.forEach(c=>dh(l,c,r,!0)),dh(l,t,r)),Dt(t)&&i.set(t,l),l}function dh(e,t,n,s=!1){const{mixins:a,extends:i}=t;i&&dh(e,i,n,!0),a&&a.forEach(r=>dh(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const o=X5[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const X5={data:x0,props:_0,emits:_0,methods:Hc,computed:Hc,beforeCreate:fs,created:fs,beforeMount:fs,mounted:fs,beforeUpdate:fs,updated:fs,beforeDestroy:fs,beforeUnmount:fs,destroyed:fs,unmounted:fs,activated:fs,deactivated:fs,errorCaptured:fs,serverPrefetch:fs,components:Hc,directives:Hc,watch:eP,provide:x0,inject:J5};function x0(e,t){return t?e?function(){return xt(Ze(e)?e.call(this,this):e,Ze(t)?t.call(this,this):t)}:t:e}function J5(e,t){return Hc(Kg(e),Kg(t))}function Kg(e){if(Le(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function fs(e,t){return e?[...new Set([].concat(e,t))]:t}function Hc(e,t){return e?xt(Object.create(null),e,t):t}function _0(e,t){return e?Le(e)&&Le(t)?[...new Set([...e,...t])]:xt(Object.create(null),wu(e),wu(t??{})):t}function eP(e,t){if(!e)return t;if(!t)return e;const n=xt(Object.create(null),e);for(const s in t)n[s]=fs(e[s],t[s]);return n}function TC(){return{app:null,config:{isNativeTag:ml,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let tP=0;function nP(e,t){return function(s,a=null){Ze(s)||(s=xt({},s)),a!=null&&!Dt(a)&&(a=null);const i=TC(),r=new WeakSet,o=[];let l=!1;const c=i.app={_uid:tP++,_component:s,_props:a,_container:null,_context:i,_instance:null,version:n1,get config(){return i.config},set config(u){},use(u,...d){return r.has(u)||(u&&Ze(u.install)?(r.add(u),u.install(c,...d)):Ze(u)&&(r.add(u),u(c,...d))),c},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),c},component(u,d){return d?(i.components[u]=d,c):i.components[u]},directive(u,d){return d?(i.directives[u]=d,c):i.directives[u]},mount(u,d,p){if(!l){const f=c._ceVNode||$(s,a);return f.appContext=i,p===!0?p="svg":p===!1&&(p=void 0),d&&t?t(f,u):e(f,u,p),l=!0,c._container=u,u.__vue_app__=c,wd(f.component)}},onUnmount(u){o.push(u)},unmount(){l&&(va(o,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,d){return i.provides[u]=d,c},runWithContext(u){const d=fo;fo=c;try{return u()}finally{fo=d}}};return c}}let fo=null;function EC(e,t,n=Tt){const s=ln(),a=rn(t),i=Ps(t),r=PC(e,a),o=Ny((l,c)=>{let u,d=Tt,p;return rC(()=>{const f=e[a];ps(u,f)&&(u=f,c())}),{get(){return l(),n.get?n.get(u):u},set(f){const g=n.set?n.set(f):f;if(!ps(g,u)&&!(d!==Tt&&ps(f,d)))return;const y=s.vnode.props;y&&(t in y||a in y||i in y)&&(`onUpdate:${t}`in y||`onUpdate:${a}`in y||`onUpdate:${i}`in y)||(u=f,c()),s.emit(`update:${t}`,g),ps(f,g)&&ps(f,d)&&!ps(g,p)&&c(),d=f,p=g}}});return o[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?r||Tt:o,done:!1}:{done:!0}}}},o}const PC=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rn(t)}Modifiers`]||e[`${Ps(t)}Modifiers`];function sP(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Tt;let a=n;const i=t.startsWith("update:"),r=i&&PC(s,t.slice(7));r&&(r.trim&&(a=n.map(u=>rt(u)?u.trim():u)),r.number&&(a=n.map(hm)));let o,l=s[o=_l(t)]||s[o=_l(rn(t))];!l&&i&&(l=s[o=_l(Ps(t))]),l&&va(l,e,6,a);const c=s[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,va(c,e,6,a)}}const aP=new WeakMap;function AC(e,t,n=!1){const s=n?aP:t.emitsCache,a=s.get(e);if(a!==void 0)return a;const i=e.emits;let r={},o=!1;if(!Ze(e)){const l=c=>{const u=AC(c,t,!0);u&&(o=!0,xt(r,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!o?(Dt(e)&&s.set(e,null),null):(Le(i)?i.forEach(l=>r[l]=null):xt(r,i),Dt(e)&&s.set(e,r),r)}function Tm(e,t){return!e||!Ro(t)?!1:(t=t.slice(2).replace(/Once$/,""),Rt(e,t[0].toLowerCase()+t.slice(1))||Rt(e,Ps(t))||Rt(e,t))}function Bf(e){const{type:t,vnode:n,proxy:s,withProxy:a,propsOptions:[i],slots:r,attrs:o,emit:l,render:c,renderCache:u,props:d,data:p,setupState:f,ctx:g,inheritAttrs:y}=e,_=ku(e);let b,x;try{if(n.shapeFlag&4){const S=a||s,T=S;b=Es(c.call(T,S,u,d,f,p,g)),x=o}else{const S=t;b=Es(S.length>1?S(d,{attrs:o,slots:r,emit:l}):S(d,null)),x=t.props?o:rP(o)}}catch(S){tu.length=0,zo(S,e,1),b=$(wn)}let w=b;if(x&&y!==!1){const S=Object.keys(x),{shapeFlag:T}=w;S.length&&T&7&&(i&&S.some(Py)&&(x=oP(x,i)),w=ni(w,x,!1,!0))}return n.dirs&&(w=ni(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&Wi(w,n.transition),b=w,ku(_),b}function iP(e,t=!0){let n;for(let s=0;s<e.length;s++){const a=e[s];if(Ki(a)){if(a.type!==wn||a.children==="v-if"){if(n)return;n=a}}else return}return n}const rP=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ro(n))&&((t||(t={}))[n]=e[n]);return t},oP=(e,t)=>{const n={};for(const s in e)(!Py(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function lP(e,t,n){const{props:s,children:a,component:i}=e,{props:r,children:o,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?k0(s,r,c):!!r;if(l&8){const u=t.dynamicProps;for(let d=0;d<u.length;d++){const p=u[d];if(MC(r,s,p)&&!Tm(c,p))return!0}}}else return(a||o)&&(!o||!o.$stable)?!0:s===r?!1:s?r?k0(s,r,c):!0:!!r;return!1}function k0(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let a=0;a<s.length;a++){const i=s[a];if(MC(t,e,i)&&!Tm(n,i))return!0}return!1}function MC(e,t,n){const s=e[n],a=t[n];return n==="style"&&Dt(s)&&Dt(a)?!Ui(s,a):s!==a}function Em({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const IC={},OC=()=>Object.create(IC),LC=e=>Object.getPrototypeOf(e)===IC;function cP(e,t,n,s=!1){const a={},i=OC();e.propsDefaults=Object.create(null),DC(e,t,a,i);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);n?e.props=s?a:ic(a):e.type.props?e.props=a:e.props=i,e.attrs=i}function uP(e,t,n,s){const{props:a,attrs:i,vnode:{patchFlag:r}}=e,o=bt(a),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let d=0;d<u.length;d++){let p=u[d];if(Tm(e.emitsOptions,p))continue;const f=t[p];if(l)if(Rt(i,p))f!==i[p]&&(i[p]=f,c=!0);else{const g=rn(p);a[g]=Gg(l,o,g,f,e,!1)}else f!==i[p]&&(i[p]=f,c=!0)}}}else{DC(e,t,a,i)&&(c=!0);let u;for(const d in o)(!t||!Rt(t,d)&&((u=Ps(d))===d||!Rt(t,u)))&&(l?n&&(n[d]!==void 0||n[u]!==void 0)&&(a[d]=Gg(l,o,d,void 0,e,!0)):delete a[d]);if(i!==o)for(const d in i)(!t||!Rt(t,d))&&(delete i[d],c=!0)}c&&Pi(e.attrs,"set","")}function DC(e,t,n,s){const[a,i]=e.propsOptions;let r=!1,o;if(t)for(let l in t){if(Fi(l))continue;const c=t[l];let u;a&&Rt(a,u=rn(l))?!i||!i.includes(u)?n[u]=c:(o||(o={}))[u]=c:Tm(e.emitsOptions,l)||(!(l in s)||c!==s[l])&&(s[l]=c,r=!0)}if(i){const l=bt(n),c=o||Tt;for(let u=0;u<i.length;u++){const d=i[u];n[d]=Gg(a,l,d,c[d],e,!Rt(c,d))}}return r}function Gg(e,t,n,s,a,i){const r=e[n];if(r!=null){const o=Rt(r,"default");if(o&&s===void 0){const l=r.default;if(r.type!==Function&&!r.skipFactory&&Ze(l)){const{propsDefaults:c}=a;if(n in c)s=c[n];else{const u=ko(a);s=c[n]=l.call(null,t),u()}}else s=l;a.ce&&a.ce._setProp(n,s)}r[0]&&(i&&!o?s=!1:r[1]&&(s===""||s===Ps(n))&&(s=!0))}return s}const dP=new WeakMap;function RC(e,t,n=!1){const s=n?dP:t.propsCache,a=s.get(e);if(a)return a;const i=e.props,r={},o=[];let l=!1;if(!Ze(e)){const u=d=>{l=!0;const[p,f]=RC(d,t,!0);xt(r,p),f&&o.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return Dt(e)&&s.set(e,bl),bl;if(Le(i))for(let u=0;u<i.length;u++){const d=rn(i[u]);w0(d)&&(r[d]=Tt)}else if(i)for(const u in i){const d=rn(u);if(w0(d)){const p=i[u],f=r[d]=Le(p)||Ze(p)?{type:p}
vendor: 5,731 bytes, line 4
4:xt({},p),g=f.type;let y=!1,_=!0;if(Le(g))for(let b=0;b<g.length;++b){const x=g[b],w=Ze(x)&&x.name;if(w==="Boolean"){y=!0;break}else w==="String"&&(_=!1)}else y=Ze(g)&&g.name==="Boolean";f[0]=y,f[1]=_,(y||Rt(f,"default"))&&o.push(d)}}const c=[r,o];return Dt(e)&&s.set(e,c),c}function w0(e){return e[0]!=="$"&&!Fi(e)}const Qy=e=>e==="_"||e==="_ctx"||e==="$stable",Zy=e=>Le(e)?e.map(Es):[Es(e)],fP=(e,t,n)=>{if(t._n)return t;const s=M((...a)=>Zy(t(...a)),n);return s._c=!1,s},NC=(e,t,n)=>{const s=e._ctx;for(const a in e){if(Qy(a))continue;const i=e[a];if(Ze(i))t[a]=fP(a,i,s);else if(i!=null){const r=Zy(i);t[a]=()=>r}}},FC=(e,t)=>{const n=Zy(t);e.slots.default=()=>n},BC=(e,t,n)=>{for(const s in t)(n||!Qy(s))&&(e[s]=t[s])},hP=(e,t,n)=>{const s=e.slots=OC();if(e.vnode.shapeFlag&32){const a=t._;a?(BC(s,t,n),n&&Aw(s,"_",a,!0)):NC(t,s)}else t&&FC(e,t)},mP=(e,t,n)=>{const{vnode:s,slots:a}=e;let i=!0,r=Tt;if(s.shapeFlag&32){const o=t._;o?n&&o===1?i=!1:BC(a,t,n):(i=!t.$stable,NC(t,a)),r=t}else t&&(FC(e,t),r={default:1});if(i)for(const o in a)!Qy(o)&&r[o]==null&&delete a[o]},_n=KC;function zC(e){return jC(e)}function VC(e){return jC(e,k5)}function jC(e,t){const n=mm();n.__VUE__=!0;const{insert:s,remove:a,patchProp:i,createElement:r,createText:o,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:p,setScopeId:f=Qn,insertStaticContent:g}=e,y=(W,Z,le,ve=null,he=null,H=null,K=void 0,ee=null,ce=!!Z.dynamicChildren)=>{if(W===Z)return;W&&!Ea(W,Z)&&(ve=re(W),Ke(W,he,H,!0),W=null),Z.patchFlag===-2&&(ce=!1,Z.dynamicChildren=null);const{type:fe,ref:Ce,shapeFlag:J}=Z;switch(fe){case zi:_(W,Z,le,ve);break;case wn:b(W,Z,le,ve);break;case ho:W==null&&x(Z,le,ve,K);break;case Y:F(W,Z,le,ve,he,H,K,ee,ce);break;default:J&1?T(W,Z,le,ve,he,H,K,ee,ce):J&6?U(W,Z,le,ve,he,H,K,ee,ce):(J&64||J&128)&&fe.process(W,Z,le,ve,he,H,K,ee,ce,Oe)}Ce!=null&&he?Cl(Ce,W&&W.ref,H,Z||W,!Z):Ce==null&&W&&W.ref!=null&&Cl(W.ref,null,H,W,!0)},_=(W,Z,le,ve)=>{if(W==null)s(Z.el=o(Z.children),le,ve);else{const he=Z.el=W.el;Z.children!==W.children&&c(he,Z.children)}},b=(W,Z,le,ve)=>{W==null?s(Z.el=l(Z.children||""),le,ve):Z.el=W.el},x=(W,Z,le,ve)=>{[W.el,W.anchor]=g(W.children,Z,le,ve,W.el,W.anchor)},w=({el:W,anchor:Z},le,ve)=>{let he;for(;W&&W!==Z;)he=p(W),s(W,le,ve),W=he;s(Z,le,ve)},S=({el:W,anchor:Z})=>{let le;for(;W&&W!==Z;)le=p(W),a(W),W=le;a(Z)},T=(W,Z,le,ve,he,H,K,ee,ce)=>{if(Z.type==="svg"?K="svg":Z.type==="math"&&(K="mathml"),W==null)P(Z,le,ve,he,H,K,ee,ce);else{const fe=W.el&&W.el._isVueCE?W.el:null;try{fe&&fe._beginPatch(),L(W,Z,he,H,K,ee,ce)}finally{fe&&fe._endPatch()}}},P=(W,Z,le,ve,he,H,K,ee)=>{let ce,fe;const{props:Ce,shapeFlag:J,transition:ue,dirs:Pe}=W;if(ce=W.el=r(W.type,H,Ce&&Ce.is,Ce),J&8?u(ce,W.children):J&16&&E(W.children,ce,null,ve,he,jp(W,H),K,ee),Pe&&Ga(W,null,ve,"created"),A(ce,W,W.scopeId,K,ve),Ce){for(const vt in Ce)vt!=="value"&&!Fi(vt)&&i(ce,vt,null,Ce[vt],H,ve);"value"in Ce&&i(ce,"value",null,Ce.value,H),(fe=Ce.onVnodeBeforeMount)&&Ts(fe,ve,W)}Pe&&Ga(W,null,ve,"beforeMount");const ze=UC(he,ue);ze&&ue.beforeEnter(ce),s(ce,Z,le),((fe=Ce&&Ce.onVnodeMounted)||ze||Pe)&&_n(()=>{fe&&Ts(fe,ve,W),ze&&ue.enter(ce),Pe&&Ga(W,null,ve,"mounted")},he)},A=(W,Z,le,ve,he)=>{if(le&&f(W,le),ve)for(let H=0;H<ve.length;H++)f(W,ve[H]);if(he){let H=he.subTree;if(Z===H||hh(H.type)&&(H.ssContent===Z||H.ssFallback===Z)){const K=he.vnode;A(W,K,K.scopeId,K.slotScopeIds,he.parent)}}},E=(W,Z,le,ve,he,H,K,ee,ce=0)=>{for(let fe=ce;fe<W.length;fe++){const Ce=W[fe]=ee?$i(W[fe]):Es(W[fe]);y(null,Ce,Z,le,ve,he,H,K,ee)}},L=(W,Z,le,ve,he,H,K)=>{const ee=Z.el=W.el;let{patchFlag:ce,dynamicChildren:fe,dirs:Ce}=Z;ce|=W.patchFlag&16;const J=W.props||Tt,ue=Z.props||Tt;let Pe;if(le&&qr(le,!1),(Pe=ue.onVnodeBeforeUpdate)&&Ts(Pe,le,Z,W),Ce&&Ga(Z,W,le,"beforeUpdate"),le&&qr(le,!0),(J.innerHTML&&ue.innerHTML==null||J.textContent&&ue.textContent==null)&&u(ee,""),fe?R(W.dynamicChildren,fe,ee,le,ve,jp(Z,he),H):K||te(W,Z,ee,null,le,ve,jp(Z,he),H,!1),ce>0){if(ce&16)N(ee,J,ue,le,he);else if(ce&2&&J.class!==ue.class&&i(ee,"class",null,ue.class,he),ce&4&&i(ee,"style",J.style,ue.style,he),ce&8){const ze=Z.dynamicProps;for(let vt=0;vt<ze.length;vt++){const Ct=ze[vt],un=J[Ct],ae=ue[Ct];(ae!==un||Ct==="value")&&i(ee,Ct,un,ae,he,le)}}ce&1&&W.children!==Z.children&&u(ee,Z.children)}else!K&&fe==null&&N(ee,J,ue,le,he);((Pe=ue.onVnodeUpdated)||Ce)&&_n(()=>{Pe&&Ts(Pe,le,Z,W),Ce&&Ga(Z,W,le,"updated")},ve)},R=(W,Z,le,ve,he,H,K)=>{for(let ee=0;ee<Z.length;ee++){const ce=W[ee],fe=Z[ee],Ce=ce.el&&(ce.type===Y||!Ea(ce,fe)||ce.shapeFlag&198)?d(ce.el):le;y(ce,fe,Ce,null,ve,he,H,K,!0)}},N=(W,Z,le,ve,he)=>{if(Z!==le){if(Z!==Tt)for(const H in Z)!Fi(H)&&!(H in le)&&i(W,H,Z[H],null,he,ve);for(const H in le){if(Fi(H))continue;const K=le[H],ee=Z[H];K!==ee&&H!=="value"&&i(W,H,ee,K,he,ve)}"value"in le&&i(W,"value",Z.value,le.value,he)}},F=(W,Z,le,ve,he,H,K,ee,ce)=>{const fe=Z.el=W?W.el:o(""),Ce=Z.anchor=W?W.anchor:o("");let{patchFlag:J,dynamicChildren:ue,slotScopeIds:Pe}=Z;Pe&&(ee=ee?ee.concat(Pe):Pe),W==null?(s(fe,le,ve),s(Ce,le,ve),E(Z.children||[],le,Ce,he,H,K,ee,ce)):J>0&&J&64&&ue&&W.dynamicChildren&&W.dynamicChildren.length===ue.length?(R(W.dynamicChildren,ue,le,he,H,K,ee),(Z.key!=null||he&&Z===he.subTree)&&Xy(W,Z,!0)):te(W,Z,le,Ce,he,H,K,ee,ce)},U=(W,Z,le,ve,he,H,K,ee,ce)=>{Z.slotScopeIds=ee,W==null?Z.shapeFlag&512?he.ctx.activate(Z,le,ve,K,ce):q(Z,le,ve,he,H,K,ce):G(W,Z,ce)},q=(W,Z,le,ve,he,H,K)=>{const ee=W.component=ZC(W,ve,he);if(kd(W)&&(ee.ctx.renderer=Oe),JC(ee,!1,K),ee.asyncDep){if(he&&he.registerDep(ee,V,K),!W.el){const ce=ee.subTree=$(wn);b(null,ce,Z,le),W.placeholder=ce.el}}else V(ee,W,Z,le,he,H,K)},G=(W,Z,le)=>{const ve=Z.component=W.component;if(lP(W,Z,le))if(ve.asyncDep&&!ve.asyncResolved){Q(ve,Z,le);return}
vendor: 4,868 bytes, line 4
4else ve.next=Z,ve.update();else Z.el=W.el,ve.vnode=Z},V=(W,Z,le,ve,he,H,K)=>{const ee=()=>{if(W.isMounted){let{next:J,bu:ue,u:Pe,parent:ze,vnode:vt}=W;{const pe=HC(W);if(pe){J&&(J.el=vt.el,Q(W,J,K)),pe.asyncDep.then(()=>{_n(()=>{W.isUnmounted||fe()},he)});return}}let Ct=J,un;qr(W,!1),J?(J.el=vt.el,Q(W,J,K)):J=vt,ue&&kl(ue),(un=J.props&&J.props.onVnodeBeforeUpdate)&&Ts(un,ze,J,vt),qr(W,!0);const ae=Bf(W),ie=W.subTree;W.subTree=ae,y(ie,ae,d(ie.el),re(ie),W,he,H),J.el=ae.el,Ct===null&&Em(W,ae.el),Pe&&_n(Pe,he),(un=J.props&&J.props.onVnodeUpdated)&&_n(()=>Ts(un,ze,J,vt),he)}else{let J;const{el:ue,props:Pe}=Z,{bm:ze,m:vt,parent:Ct,root:un,type:ae}=W,ie=Bi(Z);if(qr(W,!1),ze&&kl(ze),!ie&&(J=Pe&&Pe.onVnodeBeforeMount)&&Ts(J,Ct,Z),qr(W,!0),ue&&ot){const pe=()=>{W.subTree=Bf(W),ot(ue,W.subTree,W,he,null)};ie&&ae.__asyncHydrate?ae.__asyncHydrate(ue,W,pe):pe()}else{un.ce&&un.ce._hasShadowRoot()&&un.ce._injectChildStyle(ae);const pe=W.subTree=Bf(W);y(null,pe,le,ve,W,he,H),Z.el=pe.el}if(vt&&_n(vt,he),!ie&&(J=Pe&&Pe.onVnodeMounted)){const pe=Z;_n(()=>Ts(J,Ct,pe),he)}(Z.shapeFlag&256||Ct&&Bi(Ct.vnode)&&Ct.vnode.shapeFlag&256)&&W.a&&_n(W.a,he),W.isMounted=!0,Z=le=ve=null}};W.scope.on();const ce=W.effect=new vu(ee);W.scope.off();const fe=W.update=ce.run.bind(ce),Ce=W.job=ce.runIfDirty.bind(ce);Ce.i=W,Ce.id=W.uid,ce.scheduler=()=>By(Ce),qr(W,!0),fe()},Q=(W,Z,le)=>{Z.component=W;const ve=W.vnode.props;W.vnode=Z,W.next=null,uP(W,Z.props,ve,le),mP(W,Z.children,le),Hi(),c0(W),qi()},te=(W,Z,le,ve,he,H,K,ee,ce=!1)=>{const fe=W&&W.children,Ce=W?W.shapeFlag:0,J=Z.children,{patchFlag:ue,shapeFlag:Pe}=Z;if(ue>0){if(ue&128){$e(fe,J,le,ve,he,H,K,ee,ce);return}else if(ue&256){oe(fe,J,le,ve,he,H,K,ee,ce);return}}Pe&8?(Ce&16&&ge(fe,he,H),J!==fe&&u(le,J)):Ce&16?Pe&16?$e(fe,J,le,ve,he,H,K,ee,ce):ge(fe,he,H,!0):(Ce&8&&u(le,""),Pe&16&&E(J,le,ve,he,H,K,ee,ce))},oe=(W,Z,le,ve,he,H,K,ee,ce)=>{W=W||bl,Z=Z||bl;const fe=W.length,Ce=Z.length,J=Math.min(fe,Ce);let ue;for(ue=0;ue<J;ue++){const Pe=Z[ue]=ce?$i(Z[ue]):Es(Z[ue]);y(W[ue],Pe,le,null,he,H,K,ee,ce)}fe>Ce?ge(W,he,H,!0,!1,J):E(Z,le,ve,he,H,K,ee,ce,J)},$e=(W,Z,le,ve,he,H,K,ee,ce)=>{let fe=0;const Ce=Z.length;let J=W.length-1,ue=Ce-1;for(;fe<=J&&fe<=ue;){const Pe=W[fe],ze=Z[fe]=ce?$i(Z[fe]):Es(Z[fe]);if(Ea(Pe,ze))y(Pe,ze,le,null,he,H,K,ee,ce);else break;fe++}for(;fe<=J&&fe<=ue;){const Pe=W[J],ze=Z[ue]=ce?$i(Z[ue]):Es(Z[ue]);if(Ea(Pe,ze))y(Pe,ze,le,null,he,H,K,ee,ce);else break;J--,ue--}if(fe>J){if(fe<=ue){const Pe=ue+1,ze=Pe<Ce?Z[Pe].el:ve;for(;fe<=ue;)y(null,Z[fe]=ce?$i(Z[fe]):Es(Z[fe]),le,ze,he,H,K,ee,ce),fe++}}else if(fe>ue)for(;fe<=J;)Ke(W[fe],he,H,!0),fe++;else{const Pe=fe,ze=fe,vt=new Map;for(fe=ze;fe<=ue;fe++){const We=Z[fe]=ce?$i(Z[fe]):Es(Z[fe]);We.key!=null&&vt.set(We.key,fe)}let Ct,un=0;const ae=ue-ze+1;let ie=!1,pe=0;const Me=new Array(ae);for(fe=0;fe<ae;fe++)Me[fe]=0;for(fe=Pe;fe<=J;fe++){const We=W[fe];if(un>=ae){Ke(We,he,H,!0);continue}let Ve;if(We.key!=null)Ve=vt.get(We.key);else for(Ct=ze;Ct<=ue;Ct++)if(Me[Ct-ze]===0&&Ea(We,Z[Ct])){Ve=Ct;break}Ve===void 0?Ke(We,he,H,!0):(Me[Ve-ze]=fe+1,Ve>=pe?pe=Ve:ie=!0,y(We,Z[Ve],le,null,he,H,K,ee,ce),un++)}const Ge=ie?pP(Me):bl;for(Ct=Ge.length-1,fe=ae-1;fe>=0;fe--){const We=ze+fe,Ve=Z[We],Xt=Z[We+1],mn=We+1<Ce?Xt.el||qC(Xt):ve;Me[fe]===0?y(null,Ve,le,mn,he,H,K,ee,ce):ie&&(Ct<0||fe!==Ge[Ct]?Ee(Ve,le,mn,2):Ct--)}}},Ee=(W,Z,le,ve,he=null)=>{const{el:H,type:K,transition:ee,children:ce,shapeFlag:fe}=W;if(fe&6){Ee(W.component.subTree,Z,le,ve);return}if(fe&128){W.suspense.move(Z,le,ve);return}if(fe&64){K.move(W,Z,le,Oe);return}if(K===Y){s(H,Z,le);for(let J=0;J<ce.length;J++)Ee(ce[J],Z,le,ve);s(W.anchor,Z,le);return}if(K===ho){w(W,Z,le);return}if(ve!==2&&fe&1&&ee)if(ve===0)ee.beforeEnter(H),s(H,Z,le),_n(()=>ee.enter(H),he);else{const{leave:J,delayLeave:ue,afterLeave:Pe}=ee,ze=()=>{W.ctx.isUnmounted?a(H):s(H,Z,le)},vt=()=>{H._isLeaving&&H[Ya](!0),J(H,()=>{ze(),Pe&&Pe()})};ue?ue(H,ze,vt):vt()}else s(H,Z,le)},Ke=(W,Z,le,ve=!1,he=!1)=>{const{type:H,props:K,ref:ee,children:ce,dynamicChildren:fe,shapeFlag:Ce,patchFlag:J,dirs:ue,cacheIndex:Pe}=W;if(J===-2&&(he=!1),ee!=null&&(Hi(),Cl(ee,null,le,W,!0),qi()),Pe!=null&&(Z.renderCache[Pe]=void 0),Ce&256){Z.ctx.deactivate(W);return}const ze=Ce&1&&ue,vt=!Bi(W);let Ct;if(vt&&(Ct=K&&K.onVnodeBeforeUnmount)&&Ts(Ct,Z,W),Ce&6)Be(W.component,le,ve);else{if(Ce&128){W.suspense.unmount(le,ve);return}ze&&Ga(W,null,Z,"beforeUnmount"),Ce&64?W.type.remove(W,Z,le,Oe,ve):fe&&!fe.hasOnce&&(H!==Y||J>0&&J&64)?ge(fe,Z,le,!1,!0):(H===Y&&J&384||!he&&Ce&16)&&ge(ce,Z,le),ve&&ht(W)}(vt&&(Ct=K&&K.onVnodeUnmounted)||ze)&&_n(()=>{Ct&&Ts(Ct,Z,W),ze&&Ga(W,null,Z,"unmounted")},le)},ht=W=>{const{type:Z,el:le,anchor:ve,transition:he}=W;if(Z===Y){Fe(le,ve);return}if(Z===ho){S(W);return}const H=()=>{a(le),he&&!he.persisted&&he.afterLeave&&he.afterLeave()};if(W.shapeFlag&1&&he&&!he.persisted){const{leave:K,delayLeave:ee}
vendor: 5,392 bytes, line 4
4=he,ce=()=>K(le,H);ee?ee(W.el,H,ce):ce()}else H()},Fe=(W,Z)=>{let le;for(;W!==Z;)le=p(W),a(W),W=le;a(Z)},Be=(W,Z,le)=>{const{bum:ve,scope:he,job:H,subTree:K,um:ee,m:ce,a:fe}=W;fh(ce),fh(fe),ve&&kl(ve),he.stop(),H&&(H.flags|=8,Ke(K,W,Z,le)),ee&&_n(ee,Z),_n(()=>{W.isUnmounted=!0},Z)},ge=(W,Z,le,ve=!1,he=!1,H=0)=>{for(let K=H;K<W.length;K++)Ke(W[K],Z,le,ve,he)},re=W=>{if(W.shapeFlag&6)return re(W.component.subTree);if(W.shapeFlag&128)return W.suspense.next();const Z=p(W.anchor||W.el),le=Z&&Z[lC];return le?p(le):Z};let be=!1;const xe=(W,Z,le)=>{let ve;W==null?Z._vnode&&(Ke(Z._vnode,null,null,!0),ve=Z._vnode.component):y(Z._vnode||null,W,Z,null,null,null,le),Z._vnode=W,be||(be=!0,c0(ve),ch(),be=!1)},Oe={p:y,um:Ke,m:Ee,r:ht,mt:q,mc:E,pc:te,pbc:R,n:re,o:e};let qe,ot;return t&&([qe,ot]=t(Oe)),{render:xe,hydrate:qe,createApp:nP(xe,qe)}}function jp({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function qr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function UC(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Xy(e,t,n=!1){const s=e.children,a=t.children;if(Le(s)&&Le(a))for(let i=0;i<s.length;i++){const r=s[i];let o=a[i];o.shapeFlag&1&&!o.dynamicChildren&&((o.patchFlag<=0||o.patchFlag===32)&&(o=a[i]=$i(a[i]),o.el=r.el),!n&&o.patchFlag!==-2&&Xy(r,o)),o.type===zi&&(o.patchFlag===-1&&(o=a[i]=$i(o)),o.el=r.el),o.type===wn&&!o.el&&(o.el=r.el)}}function pP(e){const t=e.slice(),n=[0];let s,a,i,r,o;const l=e.length;for(s=0;s<l;s++){const c=e[s];if(c!==0){if(a=n[n.length-1],e[a]<c){t[s]=a,n.push(s);continue}for(i=0,r=n.length-1;i<r;)o=i+r>>1,e[n[o]]<c?i=o+1:r=o;c<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}function HC(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:HC(t)}function fh(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function qC(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?qC(t.subTree):null}const hh=e=>e.__isSuspense;let Yg=0;const gP={name:"Suspense",__isSuspense:!0,process(e,t,n,s,a,i,r,o,l,c){if(e==null)vP(t,n,s,a,i,r,o,l,c);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}yP(e,t,n,s,a,r,o,l,c)}},hydrate:bP,normalize:xP},Jy=gP;function Cu(e,t){const n=e.props&&e.props[t];Ze(n)&&n()}function vP(e,t,n,s,a,i,r,o,l){const{p:c,o:{createElement:u}}=l,d=u("div"),p=e.suspense=WC(e,a,s,t,d,n,i,r,o,l);c(null,p.pendingBranch=e.ssContent,d,null,s,p,i,r),p.deps>0?(Cu(e,"onPending"),Cu(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,i,r),Sl(p,e.ssFallback)):p.resolve(!1,!0)}function yP(e,t,n,s,a,i,r,o,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:g,pendingBranch:y,isInFallback:_,isHydrating:b}=d;if(y)d.pendingBranch=p,Ea(y,p)?(l(y,p,d.hiddenContainer,null,a,d,i,r,o),d.deps<=0?d.resolve():_&&(b||(l(g,f,n,s,a,null,i,r,o),Sl(d,f)))):(d.pendingId=Yg++,b?(d.isHydrating=!1,d.activeBranch=y):c(y,a,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),_?(l(null,p,d.hiddenContainer,null,a,d,i,r,o),d.deps<=0?d.resolve():(l(g,f,n,s,a,null,i,r,o),Sl(d,f))):g&&Ea(g,p)?(l(g,p,n,s,a,d,i,r,o),d.resolve(!0)):(l(null,p,d.hiddenContainer,null,a,d,i,r,o),d.deps<=0&&d.resolve()));else if(g&&Ea(g,p))l(g,p,n,s,a,d,i,r,o),Sl(d,p);else if(Cu(t,"onPending"),d.pendingBranch=p,p.shapeFlag&512?d.pendingId=p.component.suspenseId:d.pendingId=Yg++,l(null,p,d.hiddenContainer,null,a,d,i,r,o),d.deps<=0)d.resolve();else{const{timeout:x,pendingId:w}=d;x>0?setTimeout(()=>{d.pendingId===w&&d.fallback(f)},x):x===0&&d.fallback(f)}}function WC(e,t,n,s,a,i,r,o,l,c,u=!1){const{p:d,m:p,um:f,n:g,o:{parentNode:y,remove:_}}=c;let b;const x=_P(e);x&&t&&t.pendingBranch&&(b=t.pendingId,t.deps++);const w=e.props?ih(e.props.timeout):void 0,S=i,T={vnode:e,parent:t,parentComponent:n,namespace:r,container:s,hiddenContainer:a,deps:0,pendingId:Yg++,timeout:typeof w=="number"?w:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(P=!1,A=!1){const{vnode:E,activeBranch:L,pendingBranch:R,pendingId:N,effects:F,parentComponent:U,container:q,isInFallback:G}=T;let V=!1;T.isHydrating?T.isHydrating=!1:P||(V=L&&R.transition&&R.transition.mode==="out-in",V&&(L.transition.afterLeave=()=>{N===T.pendingId&&(p(R,q,i===S?g(L):i,0),xu(F),G&&E.ssFallback&&(E.ssFallback.el=null))}),L&&(y(L.el)===q&&(i=g(L)),f(L,U,T,!0),!V&&G&&E.ssFallback&&_n(()=>E.ssFallback.el=null,T)),V||p(R,q,i,0)),Sl(T,R),T.pendingBranch=null,T.isInFallback=!1;let Q=T.parent,te=!1;for(;Q;){if(Q.pendingBranch){Q.effects.push(...F),te=!0;break}Q=Q.parent}!te&&!V&&xu(F),T.effects=[],x&&t&&t.pendingBranch&&b===t.pendingId&&(t.deps--,t.deps===0&&!A&&t.resolve()),Cu(E,"onResolve")},fallback(P){if(!T.pendingBranch)return;const{vnode:A,activeBranch:E,parentComponent:L,container:R,namespace:N}=T;Cu(A,"onFallback");const F=g(E),U=()=>{T.isInFallback&&(d(null,P,R,F,L,null,N,o,l),Sl(T,P))},q=P.transition&&P.transition.mode==="out-in";q&&(E.transition.afterLeave=U),T.isInFallback=!0,f(E,L,null,!0),q||U()},move(P,A,E){T.activeBranch&&p(T.activeBranch,P,A,E),T.container=P},next(){return T.activeBranch&&g(T.activeBranch)},registerDep(P,A,E){const L=!!T.pendingBranch;L&&T.deps++;const R=P.vnode.el;
vendor: 70,351 bytes, lines 4-10
4P.asyncDep.catch(N=>{zo(N,P,0)}).then(N=>{if(P.isUnmounted||T.isUnmounted||T.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:F}=P;Zg(P,N,!1),R&&(F.el=R);const U=!R&&P.subTree.el;A(P,F,y(R||P.subTree.el),R?null:g(P.subTree),T,r,E),U&&(F.placeholder=null,_(U)),Em(P,F.el),L&&--T.deps===0&&T.resolve()})},unmount(P,A){T.isUnmounted=!0,T.activeBranch&&f(T.activeBranch,n,P,A),T.pendingBranch&&f(T.pendingBranch,n,P,A)}};return T}function bP(e,t,n,s,a,i,r,o,l){const c=t.suspense=WC(t,s,n,e.parentNode,document.createElement("div"),null,a,i,r,o,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,i,r);return c.deps===0&&c.resolve(!1,!0),u}function xP(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=C0(s?n.default:n),e.ssFallback=s?C0(n.fallback):$(wn)}function C0(e){let t;if(Ze(e)){const n=_o&&e._c;n&&(e._d=!1,m()),e=e(),n&&(e._d=!0,t=is,GC())}return Le(e)&&(e=iP(e)),e=Es(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function KC(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):xu(e)}function Sl(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let a=t.el;for(;!a&&t.component;)t=t.component.subTree,a=t.el;n.el=a,s&&s.subTree===n&&(s.vnode.el=a,Em(s,a))}function _P(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Y=Symbol.for("v-fgt"),zi=Symbol.for("v-txt"),wn=Symbol.for("v-cmt"),ho=Symbol.for("v-stc"),tu=[];let is=null;function m(e=!1){tu.push(is=e?null:[])}function GC(){tu.pop(),is=tu[tu.length-1]||null}let _o=1;function Su(e,t=!1){_o+=e,e<0&&is&&t&&(is.hasOnce=!0)}function YC(e){return e.dynamicChildren=_o>0?is||bl:null,GC(),_o>0&&is&&is.push(e),e}function k(e,t,n,s,a,i){return YC(v(e,t,n,s,a,i,!0))}function D(e,t,n,s,a){return YC($(e,t,n,s,a,!0))}function Ki(e){return e?e.__v_isVNode===!0:!1}function Ea(e,t){return e.type===t.type&&e.key===t.key}function kP(e){}const QC=({key:e})=>e??null,zf=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?rt(e)||tt(e)||Ze(e)?{i:Yn,r:e,k:t,f:!!n}:e:null);function v(e,t=null,n=null,s=0,a=null,i=e===Y?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&QC(t),ref:t&&zf(t),scopeId:km,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Yn};return o?(t1(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=rt(n)?8:16),_o>0&&!r&&is&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&is.push(l),l}const $=wP;function wP(e,t=null,n=null,s=0,a=null,i=!1){if((!e||e===wC)&&(e=wn),Ki(e)){const o=ni(e,t,!0);return n&&t1(o,n),_o>0&&!i&&is&&(o.shapeFlag&6?is[is.indexOf(e)]=o:is.push(o)),o.patchFlag=-2,o}if(PP(e)&&(e=e.__vccOpts),t){t=e1(t);let{class:o,style:l}=t;o&&!rt(o)&&(t.class=X(o)),Dt(l)&&(Bo(l)&&!Le(l)&&(l=xt({},l)),t.style=ye(l))}const r=rt(e)?1:hh(e)?128:cC(e)?64:Dt(e)?4:Ze(e)?2:0;return v(e,t,n,s,a,r,i,!0)}function e1(e){return e?Bo(e)||LC(e)?xt({},e):e:null}function ni(e,t,n=!1,s=!1){const{props:a,ref:i,patchFlag:r,children:o,transition:l}=e,c=t?on(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&QC(c),ref:t&&t.ref?n&&i?Le(i)?i.concat(zf(t)):[i,zf(t)]:zf(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Y?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ni(e.ssContent),ssFallback:e.ssFallback&&ni(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&Wi(u,l.clone(u)),u}function B(e=" ",t=0){return $(zi,null,e,t)}function Vo(e,t){const n=$(ho,null,e);return n.staticCount=t,n}function I(e="",t=!1){return t?(m(),D(wn,null,e)):$(wn,null,e)}function Es(e){return e==null||typeof e=="boolean"?$(wn):Le(e)?$(Y,null,e.slice()):Ki(e)?$i(e):$(zi,null,String(e))}function $i(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ni(e)}function t1(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(s&65){const a=t.default;a&&(a._c&&(a._d=!1),t1(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!LC(t)?t._ctx=Yn:a===3&&Yn&&(Yn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ze(t)?(t={default:t,_ctx:Yn},n=32):(t=String(t),s&64?(n=16,t=[B(t)]):n=8);e.children=t,e.shapeFlag|=n}function on(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const a in s)if(a==="class")t.class!==s.class&&(t.class=X([t.class,s.class]));else if(a==="style")t.style=ye([t.style,s.style]);else if(Ro(a)){const i=t[a],r=s[a];r&&i!==r&&!(Le(i)&&i.includes(r))&&(t[a]=i?[].concat(i,r):r)}else a!==""&&(t[a]=s[a])}return t}function Ts(e,t,n,s=null){va(e,t,7,[n,s])}const CP=TC();let SP=0;function ZC(e,t,n){const s=e.type,a=(t?t.appContext:e.appContext)||CP,i={uid:SP++,vnode:e,type:s,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Iy(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:RC(s,a),emitsOptions:AC(s,a),emit:null,emitted:null,propsDefaults:Tt,inheritAttrs:s.inheritAttrs,ctx:Tt,data:Tt,props:Tt,attrs:Tt,slots:Tt,refs:Tt,setupState:Tt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=sP.bind(null,i),e.ce&&e.ce(i),i}let Gn=null;const ln=()=>Gn||Yn;let mh,Qg;{const e=mm(),t=(n,s)=>{let a;return(a=e[n])||(a=e[n]=[]),a.push(s),i=>{a.length>1?a.forEach(r=>r(i)):a[0](i)}};mh=t("__VUE_INSTANCE_SETTERS__",n=>Gn=n),Qg=t("__VUE_SSR_SETTERS__",n=>Il=n)}const ko=e=>{const t=Gn;return mh(e),e.scope.on(),()=>{e.scope.off(),mh(t)}},ph=()=>{Gn&&Gn.scope.off(),mh(null)};function XC(e){return e.vnode.shapeFlag&4}let Il=!1;function JC(e,t=!1,n=!1){t&&Qg(t);const{props:s,children:a}=e.vnode,i=XC(e);cP(e,s,i,t),hP(e,a,n||t);const r=i?$P(e,t):void 0;return t&&Qg(!1),r}function $P(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,qg);const{setup:s}=n;if(s){Hi();const a=e.setupContext=s.length>1?nS(e):null,i=ko(e),r=oc(s,e,0,[e.props,a]),o=My(r);if(qi(),i(),(o||e.sp)&&!Bi(e)&&jy(e),o){if(r.then(ph,ph),t)return r.then(l=>{Zg(e,l,t)}).catch(l=>{zo(l,e,0)});e.asyncDep=r}else Zg(e,r,t)}else tS(e,t)}function Zg(e,t,n){Ze(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Dt(t)&&(e.setupState=Ry(t)),tS(e,n)}let gh,Xg;function eS(e){gh=e,Xg=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,N5))}}const TP=()=>!gh;function tS(e,t,n){const s=e.type;if(!e.render){if(!t&&gh&&!s.render){const a=s.template||Yy(e).template;if(a){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:o,compilerOptions:l}=s,c=xt(xt({isCustomElement:i,delimiters:o},r),l);s.render=gh(a,c)}}e.render=s.render||Qn,Xg&&Xg(e)}{const a=ko(e);Hi();try{Q5(e)}finally{qi(),a()}}}const EP={get(e,t){return ss(e,"get",""),e[t]}};function nS(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,EP),slots:e.slots,emit:e.emit,expose:t}}function wd(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ry(xd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in eu)return eu[n](e)},has(t,n){return n in t||n in eu}})):e.proxy}function Jg(e,t=!0){return Ze(e)?e.displayName||e.name:e.name||t&&e.__name}function PP(e){return Ze(e)&&"__vccOpts"in e}const O=(e,t)=>e5(e,t,Il);function sn(e,t,n){try{Su(-1);const s=arguments.length;return s===2?Dt(t)&&!Le(t)?Ki(t)?$(e,null,[t]):$(e,t):$(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ki(n)&&(n=[n]),$(e,t,n))}finally{Su(1)}}function AP(){}function MP(e,t,n,s){const a=n[s];if(a&&sS(a,e))return a;const i=t();return i.memo=e.slice(),i.cacheIndex=s,n[s]=i}function sS(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s<n.length;s++)if(ps(n[s],t[s]))return!1;return _o>0&&is&&is.push(e),!0}const n1="3.5.29",IP=Qn,OP=c5,LP=ll,DP=sC,RP={createComponentInstance:ZC,setupComponent:JC,renderComponentRoot:Bf,setCurrentRenderingInstance:ku,isVNode:Ki,normalizeVNode:Es,getComponentPublicInstance:wd,ensureValidVNode:Ky,pushWarningContext:i5,popWarningContext:r5},NP=RP,FP=null,BP=null,zP=null;let ev;const S0=typeof window<"u"&&window.trustedTypes;if(S0)try{ev=S0.createPolicy("vue",{createHTML:e=>e})}catch{}const aS=ev?e=>ev.createHTML(e):e=>e,VP="http://www.w3.org/2000/svg",jP="http://www.w3.org/1998/Math/MathML",Si=typeof document<"u"?document:null,$0=Si&&Si.createElement("template"),iS={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const a=t==="svg"?Si.createElementNS(VP,e):t==="mathml"?Si.createElementNS(jP,e):n?Si.createElement(e,{is:n}):Si.createElement(e);return e==="select"&&s&&s.multiple!=null&&a.setAttribute("multiple",s.multiple),a},createText:e=>Si.createTextNode(e),createComment:e=>Si.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Si.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,a,i){const r=n?n.previousSibling:t.lastChild;if(a&&(a===i||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===i||!(a=a.nextSibling)););else{$0.innerHTML=aS(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const o=$0.content;if(s==="svg"||s==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},sr="transition",$c="animation",Ol=Symbol("_vtc"),rS={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},oS=xt({},Vy,rS),UP=e=>(e.displayName="Transition",e.props=oS,e),ut=UP((e,{slots:t})=>sn(mC,lS(e),t)),Wr=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},T0=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function lS(e){const t={};for(const F in e)F in rS||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:a,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:u=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,g=HP(a),y=g&&g[0],_=g&&g[1],{onBeforeEnter:b,onEnter:x,onEnterCancelled:w,onLeave:S,onLeaveCancelled:T,onBeforeAppear:P=b,onAppear:A=x,onAppearCancelled:E=w}=t,L=(F,U,q,G)=>{F._enterCancelled=G,rr(F,U?u:o),rr(F,U?c:r),q&&q()},R=(F,U)=>{F._isLeaving=!1,rr(F,d),rr(F,f),rr(F,p),U&&U()},N=F=>(U,q)=>{const G=F?A:x,V=()=>L(U,F,q);Wr(G,[U,V]),E0(()=>{rr(U,F?l:i),Ha(U,F?u:o),T0(G)||P0(U,s,y,V)})};return xt(t,{onBeforeEnter(F){Wr(b,[F]),Ha(F,i),Ha(F,r)},onBeforeAppear(F){Wr(P,[F]),Ha(F,l),Ha(F,c)},onEnter:N(!1),onAppear:N(!0),onLeave(F,U){F._isLeaving=!0;const q=()=>R(F,U);Ha(F,d),F._enterCancelled?(Ha(F,p),tv(F)):(tv(F),Ha(F,p)),E0(()=>{F._isLeaving&&(rr(F,d),Ha(F,f),T0(S)||P0(F,s,_,q))}),Wr(S,[F,q])},onEnterCancelled(F){L(F,!1,void 0,!0),Wr(w,[F])},onAppearCancelled(F){L(F,!0,void 0,!0),Wr(E,[F])},onLeaveCancelled(F){R(F),Wr(T,[F])}})}function HP(e){if(e==null)return null;if(Dt(e))return[Up(e.enter),Up(e.leave)];{const t=Up(e);return[t,t]}}function Up(e){return ih(e)}function Ha(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ol]||(e[Ol]=new Set)).add(t)}function rr(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Ol];n&&(n.delete(t),n.size||(e[Ol]=void 0))}function E0(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let qP=0;function P0(e,t,n,s){const a=e._endId=++qP,i=()=>{a===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:r,timeout:o,propCount:l}=cS(e,t);if(!r)return s();const c=r+"end";let u=0;const d=()=>{e.removeEventListener(c,p),i()},p=f=>{f.target===e&&++u>=l&&d()};setTimeout(()=>{u<l&&d()},o+1),e.addEventListener(c,p)}function cS(e,t){const n=window.getComputedStyle(e),s=g=>(n[g]||"").split(", "),a=s(`${sr}Delay`),i=s(`${sr}Duration`),r=A0(a,i),o=s(`${$c}Delay`),l=s(`${$c}Duration`),c=A0(o,l);let u=null,d=0,p=0;t===sr?r>0&&(u=sr,d=r,p=i.length):t===$c?c>0&&(u=$c,d=c,p=l.length):(d=Math.max(r,c),u=d>0?r>c?sr:$c:null,p=u?u===sr?i.length:l.length:0);const f=u===sr&&/\b(?:transform|all)(?:,|$)/.test(s(`${sr}Property`).toString());return{type:u,timeout:d,propCount:p,hasTransform:f}}function A0(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>M0(n)+M0(e[s])))}function M0(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function tv(e){return(e?e.ownerDocument:document).body.offsetHeight}function WP(e,t,n){const s=e[Ol];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const vh=Symbol("_vod"),uS=Symbol("_vsh"),Ut={name:"show",beforeMount(e,{value:t},{transition:n}){e[vh]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Tc(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Tc(e,!0),s.enter(e)):s.leave(e,()=>{Tc(e,!1)}):Tc(e,t))},beforeUnmount(e,{value:t}){Tc(e,t)}};function Tc(e,t){e.style.display=t?e[vh]:"none",e[uS]=!t}function KP(){Ut.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const dS=Symbol("");function dc(e){const t=ln();if(!t)return;const n=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>yh(i,a))},s=()=>{const a=e(t.proxy);t.ce?yh(t.ce,a):nv(t.subTree,a),n(a)};Sm(()=>{xu(s)}),Xe(()=>{de(s,Qn,{flush:"post"});const a=new MutationObserver(s);a.observe(t.subTree.el.parentNode,{childList:!0}),ci(()=>a.disconnect())})}function nv(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{nv(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)yh(e.el,t);else if(e.type===Y)e.children.forEach(n=>nv(n,t));else if(e.type===ho){let{el:n,anchor:s}=e;for(;n&&(yh(n,t),n!==s);)n=n.nextSibling}}function yh(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const a in t){const i=SE(t[a]);n.setProperty(`--${a}`,i),s+=`--${a}: ${i};`}n[dS]=s}}const GP=/(?:^|;)\s*display\s*:/;function YP(e,t,n){const s=e.style,a=rt(n);let i=!1;if(n&&!a){if(t)if(rt(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();n[o]==null&&Vf(s,o,"")}else for(const r in t)n[r]==null&&Vf(s,r,"");for(const r in n)r==="display"&&(i=!0),Vf(s,r,n[r])}else if(a){if(t!==n){const r=s[dS];r&&(n+=";"+r),s.cssText=n,i=GP.test(n)}}else t&&e.removeAttribute("style");vh in e&&(e[vh]=i?s.display:"",e[uS]&&(s.display="none"))}const I0=/\s*!important$/;function Vf(e,t,n){if(Le(n))n.forEach(s=>Vf(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=QP(e,t);I0.test(n)?e.setProperty(Ps(s),n.replace(I0,""),"important"):e[s]=n}}const O0=["Webkit","Moz","ms"],Hp={};function QP(e,t){const n=Hp[t];if(n)return n;let s=rn(t);if(s!=="filter"&&s in e)return Hp[t]=s;s=Fo(s);for(let a=0;a<O0.length;a++){const i=O0[a]+s;if(i in e)return Hp[t]=i}return t}const L0="http://www.w3.org/1999/xlink";function D0(e,t,n,s,a,i=wE(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(L0,t.slice(6,t.length)):e.setAttributeNS(L0,t,n):n==null||i&&!Iw(n)?e.removeAttribute(t):e.setAttribute(t,i?"":Bs(n)?String(n):n)}function R0(e,t,n,s,a){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?aS(n):n);return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){const o=i==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(o!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let r=!1;if(n===""||n==null){const o=typeof e[t];o==="boolean"?n=Iw(n):n==null&&o==="string"?(n="",r=!0):o==="number"&&(n=0,r=!0)}try{e[t]=n}catch{}r&&e.removeAttribute(a||t)}function Mi(e,t,n,s){e.addEventListener(t,n,s)}function ZP(e,t,n,s){e.removeEventListener(t,n,s)}const N0=Symbol("_vei");function XP(e,t,n,s,a=null){const i=e[N0]||(e[N0]={}),r=i[t];if(s&&r)r.value=s;else{const[o,l]=JP(t);if(s){const c=i[t]=nA(s,a);Mi(e,o,c,l)}else r&&(ZP(e,o,r,l),i[t]=void 0)}}const F0=/(?:Once|Passive|Capture)$/;function JP(e){let t;if(F0.test(e)){t={};let s;for(;s=e.match(F0);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Ps(e.slice(2)),t]}let qp=0;const eA=Promise.resolve(),tA=()=>qp||(eA.then(()=>qp=0),qp=Date.now());function nA(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;va(sA(s,n.value),t,5,[s])};return n.value=e,n.attached=tA(),n}function sA(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>a=>!a._stopped&&s&&s(a))}else return t}const B0=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,fS=(e,t,n,s,a,i)=>{const r=a==="svg";t==="class"?WP(e,s,r):t==="style"?YP(e,n,s):Ro(t)?Py(t)||XP(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):aA(e,t,s,r))?(R0(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&D0(e,t,s,r,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!rt(s))?R0(e,rn(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),D0(e,t,s,r))};function aA(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&B0(t)&&Ze(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return B0(t)&&rt(n)?!1:t in e}const z0={};function hS(e,t,n){let s=z(e,t);um(s)&&(s=xt({},s,t));class a extends Pm{constructor(r){super(s,r,n)}}return a.def=s,a}const iA=((e,t)=>hS(e,t,CS)),rA=typeof HTMLElement<"u"?HTMLElement:class{};class Pm extends rA{constructor(t,n={},s=xh){super(),this._def=t,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==xh?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(xt({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Pm){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,st(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s<this.attributes.length;s++)this._setAttr(this.attributes[s].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const t=(s,a=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:r}=s;let o;if(i&&!Le(i))for(const l in i){const c=i[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=ih(this._props[l])),(o||(o=Object.create(null)))[rn(l)]=!0)}this._numberProps=o,this._resolveProps(s),this.shadowRoot&&this._applyStyles(r),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>{s.configureApp=this._def.configureApp,t(this._def=s,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)Rt(this,s)||Object.defineProperty(this,s,{get:()=>h(n[s])})}_resolveProps(t){const{props:n}=t,s=Le(n)?n:Object.keys(n||{});for(const a of Object.keys(this))a[0]!=="_"&&s.includes(a)&&this._setProp(a,this[a]);for(const a of s.map(rn))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(i){this._setProp(a,i,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):z0;const a=rn(t);n&&this._numberProps&&this._numberProps[a]&&(s=ih(s)),this._setProp(a,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,a=!1){if(n!==this._props[t]&&(this._dirty=!0,n===z0?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),a&&this._instance&&this._update(),s)){const i=this._ob;i&&(this._processMutations(i.takeRecords()),i.disconnect()),n===!0?this.setAttribute(Ps(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Ps(t),n+""):n||this.removeAttribute(Ps(t)),i&&i.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),wS(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=$(this._def,xt(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const a=(i,r)=>{this.dispatchEvent(new CustomEvent(i,um(r[0])?xt({detail:r},r[0]):{detail:r}))};s.emit=(i,...r)=>{a(i,r),Ps(i)!==i&&a(Ps(i),r)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let a=t.length-1;a>=0;a--){const i=document.createElement("style");s&&i.setAttribute("nonce",s),i.textContent=t[a],this.shadowRoot.prepend(i)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const s=n.nodeType===1&&n.getAttribute("slot")||"default";(t[s]||(t[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let s=0;s<t.length;s++){const a=t[s],i=a.getAttribute("name")||"default",r=this._slots[i],o=a.parentNode;if(r)for(const l of r){if(n&&l.nodeType===1){const c=n+"-s",u=document.createTreeWalker(l,1);l.setAttribute(c,"");let d;for(;d=u.nextNode();)d.setAttribute(c,"")}o.insertBefore(l,a)}else for(;a.firstChild;)o.insertBefore(a.firstChild,a);o.removeChild(a)}}_getSlots(){const t=[this];this._teleportTargets&&t.push(...this._teleportTargets);const n=new Set;for(const s of t){const a=s.querySelectorAll("slot");for(let i=0;i<a.length;i++)n.add(a[i])}return Array.from(n)}_injectChildStyle(t){this._applyStyles(t.styles,t)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(t){}}function mS(e){const t=ln(),n=t&&t.ce;return n||null}function oA(){const e=mS();return e&&e.shadowRoot}function lA(e="$style"){{const t=ln();if(!t)return Tt;const n=t.type.__cssModules;if(!n)return Tt;const s=n[e];return s||Tt}}const pS=new WeakMap,gS=new WeakMap,bh=Symbol("_moveCb"),V0=Symbol("_enterCb"),cA=e=>(delete e.props.mode,e),uA=cA({name:"TransitionGroup",props:xt({},oS,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ln(),s=zy();let a,i;return uc(()=>{if(!a.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!mA(a[0].el,n.vnode.el,r)){a=[];return}a.forEach(dA),a.forEach(fA);const o=a.filter(hA);tv(n.vnode.el),o.forEach(l=>{const c=l.el,u=c.style;Ha(c,r),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[bh]=p=>{p&&p.target!==c||(!p||p.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",d),c[bh]=null,rr(c,r))};c.addEventListener("transitionend",d)}),a=[]}),()=>{const r=bt(e),o=lS(r);let l=r.tag||Y;if(a=[],i)for(let c=0;c<i.length;c++){const u=i[c];u.el&&u.el instanceof Element&&(a.push(u),Wi(u,Ml(u,o,s,n)),pS.set(u,vS(u.el)))}i=t.default?wm(t.default()):[];for(let c=0;c<i.length;c++){const u=i[c];u.key!=null&&Wi(u,Ml(u,o,s,n))}return $(l,null,i)}}}),Am=uA;function dA(e){const t=e.el;t[bh]&&t[bh](),t[V0]&&t[V0]()}function fA(e){gS.set(e,vS(e.el))}function hA(e){const t=pS.get(e),n=gS.get(e),s=t.left-n.left,a=t.top-n.top;if(s||a){const i=e.el,r=i.style,o=i.getBoundingClientRect();let l=1,c=1;return i.offsetWidth&&(l=o.width/i.offsetWidth),i.offsetHeight&&(c=o.height/i.offsetHeight),(!Number.isFinite(l)||l===0)&&(l=1),(!Number.isFinite(c)||c===0)&&(c=1),Math.abs(l-1)<.01&&(l=1),Math.abs(c-1)<.01&&(c=1),r.transform=r.webkitTransform=`translate(${s/l}px,${a/c}px)`,r.transitionDuration="0s",e}}function vS(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function mA(e,t,n){const s=e.cloneNode(),a=e[Ol];a&&a.forEach(o=>{o.split(/\s+/).forEach(l=>l&&s.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&s.classList.add(o)),s.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(s);const{hasTransform:r}=cS(s);return i.removeChild(s),r}const $r=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>kl(t,n):t};function pA(e){e.target.composing=!0}function j0(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const pa=Symbol("_assign");function U0(e,t,n){return t&&(e=e.trim()),n&&(e=hm(e)),e}const si={created(e,{modifiers:{lazy:t,trim:n,number:s}},a){e[pa]=$r(a);const i=s||a.props&&a.props.type==="number";Mi(e,t?"change":"input",r=>{r.target.composing||e[pa](U0(e.value,n,i))}),(n||i)&&Mi(e,"change",()=>{e.value=U0(e.value,n,i)}),t||(Mi(e,"compositionstart",pA),Mi(e,"compositionend",j0),Mi(e,"change",j0))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:a,number:i}},r){if(e[pa]=$r(r),e.composing)return;const o=(i||e.type==="number")&&!/^0\d/.test(e.value)?hm(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||a&&e.value.trim()===l)||(e.value=l))}},s1={deep:!0,created(e,t,n){e[pa]=$r(n),Mi(e,"change",()=>{const s=e._modelValue,a=Ll(e),i=e.checked,r=e[pa];if(Le(s)){const o=pm(s,a),l=o!==-1;if(i&&!l)r(s.concat(a));else if(!i&&l){const c=[...s];c.splice(o,1),r(c)}}else if(No(s)){const o=new Set(s);i?o.add(a):o.delete(a),r(o)}else r(yS(e,i))})},mounted:H0,beforeUpdate(e,t,n){e[pa]=$r(n),H0(e,t,n)}};function H0(e,{value:t,oldValue:n},s){e._modelValue=t;let a;if(Le(t))a=pm(t,s.props.value)>-1;else if(No(t))a=t.has(s.props.value);else{if(t===n)return;a=Ui(t,yS(e,!0))}e.checked!==a&&(e.checked=a)}const a1={created(e,{value:t},n){e.checked=Ui(t,n.props.value),e[pa]=$r(n),Mi(e,"change",()=>{e[pa](Ll(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[pa]=$r(s),t!==n&&(e.checked=Ui(t,s.props.value))}},ai={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const a=No(t);Mi(e,"change",()=>{const i=Array.prototype.filter.call(e.options,r=>r.selected).map(r=>n?hm(Ll(r)):Ll(r));e[pa](e.multiple?a?new Set(i):i:i[0]),e._assigning=!0,st(()=>{e._assigning=!1})}),e[pa]=$r(s)},mounted(e,{value:t}){q0(e,t)},beforeUpdate(e,t,n){e[pa]=$r(n)},updated(e,{value:t}){e._assigning||q0(e,t)}};function q0(e,t){const n=e.multiple,s=Le(t);if(!(n&&!s&&!No(t))){for(let a=0,i=e.options.length;a<i;a++){const r=e.options[a],o=Ll(r);if(n)if(s){const l=typeof o;l==="string"||l==="number"?r.selected=t.some(c=>String(c)===String(o)):r.selected=pm(t,o)>-1}else r.selected=t.has(o);else if(Ui(Ll(r),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Ll(e){return"_value"in e?e._value:e.value}function yS(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Mm={created(e,t,n){rf(e,t,n,null,"created")},mounted(e,t,n){rf(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){rf(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){rf(e,t,n,s,"updated")}};function bS(e,t){switch(e){case"SELECT":return ai;case"TEXTAREA":return si;default:switch(t){case"checkbox":return s1;case"radio":return a1;default:return si}}}function rf(e,t,n,s,a){const r=bS(e.tagName,n.props&&n.props.type)[a];r&&r(e,t,n,s)}function gA(){si.getSSRProps=({value:e})=>({value:e}),a1.getSSRProps=({value:e},t)=>{if(t.props&&Ui(t.props.value,e))return{checked:!0}},s1.getSSRProps=({value:e},t)=>{if(Le(e)){if(t.props&&pm(e,t.props.value)>-1)return{checked:!0}}else if(No(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Mm.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=bS(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const vA=["ctrl","shift","alt","meta"],yA={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>vA.some(n=>e[`${n}Key`]&&!t.includes(n))},ls=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=((a,...i)=>{for(let r=0;r<t.length;r++){const o=yA[t[r]];if(o&&o(a,t))return}return e(a,...i)}))},bA={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},er=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=(a=>{if(!("key"in a))return;const i=Ps(a.key);if(t.some(r=>r===i||bA[r]===i))return e(a)}))},xS=xt({patchProp:fS},iS);let nu,W0=!1;function _S(){return nu||(nu=zC(xS))}function kS(){return nu=W0?nu:VC(xS),W0=!0,nu}const wS=((...e)=>{_S().render(...e)}),xA=((...e)=>{kS().hydrate(...e)}),xh=((...e)=>{const t=_S().createApp(...e),{mount:n}=t;return t.mount=s=>{const a=$S(s);if(!a)return;const i=t._component;!Ze(i)&&!i.render&&!i.template&&(i.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const r=n(a,!1,SS(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),r},t}),CS=((...e)=>{const t=kS().createApp(...e),{mount:n}=t;return t.mount=s=>{const a=$S(s);if(a)return n(a,!0,SS(a))},t});function SS(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $S(e){return rt(e)?document.querySelector(e):e}let K0=!1;const _A=()=>{K0||(K0=!0,gA(),KP())},kA=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:mC,BaseTransitionPropsValidators:Vy,Comment:wn,DeprecationTypes:zP,EffectScope:Iy,ErrorCodes:l5,ErrorTypeStrings:OP,Fragment:Y,KeepAlive:O5,ReactiveEffect:vu,Static:ho,Suspense:Jy,Teleport:dC,Text:zi,TrackOpTypes:t5,Transition:ut,TransitionGroup:Am,TriggerOpTypes:n5,VueElement:Pm,assertNumber:o5,callWithAsyncErrorHandling:va,callWithErrorHandling:oc,camelize:rn,capitalize:Fo,cloneVNode:ni,compatUtils:BP,computed:O,createApp:xh,createBlock:D,createCommentVNode:I,createElementBlock:k,createElementVNode:v,createHydrationRenderer:VC,createPropsRestProxy:G5,createRenderer:zC,createSSRApp:CS,createSlots:R5,createStaticVNode:Vo,createTextVNode:B,createVNode:$,customRef:Ny,defineAsyncComponent:Xs,defineComponent:z,defineCustomElement:hS,defineEmits:B5,defineExpose:z5,defineModel:U5,defineOptions:V5,defineProps:F5,defineSSRCustomElement:iA,defineSlots:j5,devtools:LP,effect:TE,effectScope:gm,getCurrentInstance:ln,getCurrentScope:yd,getCurrentWatcher:s5,getTransitionRawChildren:wm,guardReactiveProps:e1,h:sn,handleError:zo,hasInjectionContext:lc,hydrate:xA,hydrateOnIdle:$5,hydrateOnInteraction:A5,hydrateOnMediaQuery:P5,hydrateOnVisible:E5,initCustomFormatter:AP,initDirectivesForSSR:_A,inject:Sn,isMemoSame:sS,isProxy:Bo,isReactive:ma,isReadonly:ti,isRef:tt,isRuntimeOnly:TP,isShallow:Rs,isVNode:Ki,markRaw:xd,mergeDefaults:K5,mergeModels:SC,mergeProps:on,nextTick:st,nodeOps:iS,normalizeClass:X,normalizeProps:xo,normalizeStyle:ye,onActivated:Uy,onBeforeMount:yC,onBeforeUnmount:Vs,onBeforeUpdate:Sm,onDeactivated:Hy,onErrorCaptured:kC,onMounted:Xe,onRenderTracked:_C,onRenderTriggered:xC,onScopeDispose:bd,onServerPrefetch:bC,onUnmounted:ci,onUpdated:uc,onWatcherCleanup:Xw,openBlock:m,patchProp:fS,popScopeId:h5,provide:Ks,proxyRefs:Ry,pushScopeId:f5,queuePostFlushCb:xu,reactive:Gt,readonly:Sr,ref:j,registerRuntimeCompiler:eS,render:wS,renderList:ne,renderSlot:nt,resolveComponent:$m,resolveDirective:Et,resolveDynamicComponent:Je,resolveFilter:FP,resolveTransitionHooks:Ml,setBlockTracking:Su,setDevtoolsHook:DP,setTransitionHooks:Wi,shallowReactive:ic,shallowReadonly:rc,shallowRef:mt,ssrContextKey:aC,ssrUtils:NP,stop:EE,toDisplayString:C,toHandlerKey:_l,toHandlers:Gy,toRaw:bt,toRef:Fy,toRefs:_m,toValue:me,transformVNodeArgs:kP,triggerRef:GE,unref:h,useAttrs:W5,useCssModule:lA,useCssVars:dc,useHost:mS,useId:b5,useModel:EC,useSSRContext:iC,useShadowRoot:oA,useSlots:q5,useTemplateRef:gC,useTransitionState:zy,vModelCheckbox:s1,vModelDynamic:Mm,vModelRadio:a1,vModelSelect:ai,vModelText:si,vShow:Ut,version:n1,warn:IP,watch:de,watchEffect:cc,watchPostEffect:p5,watchSyncEffect:rC,withAsyncContext:Y5,withCtx:M,withDefaults:H5,withDirectives:ke,withKeys:er,withMemo:MP,withModifiers:ls,withScopeId:m5},Symbol.toStringTag,{value:"Module"}));const $u=Symbol(""),su=Symbol(""),i1=Symbol(""),_h=Symbol(""),TS=Symbol(""),wo=Symbol(""),ES=Symbol(""),PS=Symbol(""),r1=Symbol(""),o1=Symbol(""),Cd=Symbol(""),l1=Symbol(""),AS=Symbol(""),c1=Symbol(""),u1=Symbol(""),d1=Symbol(""),f1=Symbol(""),h1=Symbol(""),m1=Symbol(""),MS=Symbol(""),IS=Symbol(""),Im=Symbol(""),kh=Symbol(""),p1=Symbol(""),g1=Symbol(""),Tu=Symbol(""),Sd=Symbol(""),v1=Symbol(""),sv=Symbol(""),wA=Symbol(""),av=Symbol(""),wh=Symbol(""),CA=Symbol(""),SA=Symbol(""),y1=Symbol(""),$A=Symbol(""),TA=Symbol(""),b1=Symbol(""),OS=Symbol(""),Dl={[$u]:"Fragment",[su]:"Teleport",[i1]:"Suspense",[_h]:"KeepAlive",[TS]:"BaseTransition",[wo]:"openBlock",[ES]:"createBlock",[PS]:"createElementBlock",[r1]:"createVNode",[o1]:"createElementVNode",[Cd]:"createCommentVNode",[l1]:"createTextVNode",[AS]:"createStaticVNode",[c1]:"resolveComponent",[u1]:"resolveDynamicComponent",[d1]:"resolveDirective",[f1]:"resolveFilter",[h1]:"withDirectives",[m1]:"renderList",[MS]:"renderSlot",[IS]:"createSlots",[Im]:"toDisplayString",[kh]:"mergeProps",[p1]:"normalizeClass",[g1]:"normalizeStyle",[Tu]:"normalizeProps",[Sd]:"guardReactiveProps",[v1]:"toHandlers",[sv]:"camelize",[wA]:"capitalize",[av]:"toHandlerKey",[wh]:"setBlockTracking",[CA]:"pushScopeId",[SA]:"popScopeId",[y1]:"withCtx",[$A]:"unref",[TA]:"isRef",[b1]:"withMemo",[OS]:"isMemoSame"};function EA(e){Object.getOwnPropertySymbols(e).forEach(t=>{Dl[t]=e[t]})}const Js={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function PA(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Js}}function Eu(e,t,n,s,a,i,r,o=!1,l=!1,c=!1,u=Js){return e&&(o?(e.helper(wo),e.helper(Fl(e.inSSR,c))):e.helper(Nl(e.inSSR,c)),r&&e.helper(h1)),{type:13,tag:t,props:n,children:s,patchFlag:a,dynamicProps:i,directives:r,isBlock:o,disableTracking:l,isComponent:c,loc:u}}function mo(e,t=Js){return{type:17,loc:t,elements:e}}function fa(e,t=Js){return{type:15,loc:t,properties:e}}function Pn(e,t){return{type:16,loc:Js,key:rt(e)?ct(e,!0):e,value:t}}function ct(e,t=!1,n=Js,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function Oa(e,t=Js){return{type:8,loc:t,children:e}}function Ln(e,t=[],n=Js){return{type:14,loc:n,callee:e,arguments:t}}function Rl(e,t=void 0,n=!1,s=!1,a=Js){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:a}}function iv(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Js}}function AA(e,t,n=!1,s=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:s,needArraySpread:!1,loc:Js}}function MA(e){return{type:21,body:e,loc:Js}}function Nl(e,t){return e||t?r1:o1}function Fl(e,t){return e||t?ES:PS}function x1(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Nl(s,e.isComponent)),t(wo),t(Fl(s,e.isComponent)))}const G0=new Uint8Array([123,123]),Y0=new Uint8Array([125,125]);function Q0(e){return e>=97&&e<=122||e>=65&&e<=90}function Us(e){return e===32||e===10||e===9||e===12||e===13}function ar(e){return e===47||e===62||Us(e)}function Ch(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const Jn={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class IA{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=G0,this.delimiterClose=Y0,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=G0,this.delimiterClose=Y0}getPos(t){let n=1,s=t+1;const a=this.newlines.length;let i=-1;if(a>100){let r=-1,o=a;for(;r+1<o;){const l=r+o>>>1;this.newlines[l]<t?r=l:o=l}i=r}else for(let r=a-1;r>=0;r--)if(t>this.newlines[r]){i=r;break}return i>=0&&(n=i+2,s=t-this.newlines[i]),{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?ar(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Us(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart<n){const s=this.index;this.index=n,this.cbs.ontext(this.sectionStart,n),this.index=s}this.sectionStart=n+2,this.stateInClosingTagName(t),this.inRCDATA=!1;return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===Jn.TitleEnd||this.currentSequence===Jn.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===60)}stateCDATASequence(t){t===Jn.Cdata[this.sequenceIndex]?++this.sequenceIndex===Jn.Cdata.length&&(this.state=28,this.currentSequence=Jn.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length;){const n=this.buffer.charCodeAt(this.index);if(n===10&&this.newlines.push(this.index),n===t)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Jn.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(t,n){this.enterRCDATA(t,n),this.state=31}enterRCDATA(t,n){this.inRCDATA=!0,this.currentSequence=t,this.sequenceIndex=n}stateBeforeTagName(t){t===33?(this.state=22,this.sectionStart=this.index+1):t===63?(this.state=24,this.sectionStart=this.index+1):Q0(t)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:t===116?this.state=30:this.state=t===115?29:6):t===47?this.state=8:(this.state=1,this.stateText(t))}stateInTagName(t){ar(t)&&this.handleTagName(t)}stateInSFCRootTagName(t){if(ar(t)){const n=this.buffer.slice(this.sectionStart,this.index);n!=="template"&&this.enterRCDATA(Ch("</"+n),0),this.handleTagName(t)}}handleTagName(t){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)}stateBeforeClosingTagName(t){Us(t)||(t===62?(this.state=1,this.sectionStart=this.index+1):(this.state=Q0(t)?9:27,this.sectionStart=this.index))}stateInClosingTagName(t){(t===62||Us(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){t===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(t){t===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):t===47?this.state=7:t===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):Us(t)||this.handleAttrStart(t)}handleAttrStart(t){t===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):t===46||t===58||t===64||t===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):Us(t)||(this.state=11,this.stateBeforeAttrName(t))}stateInAttrName(t){(t===61||ar(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(t))}stateInDirName(t){t===61||ar(t)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):t===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(t){t===61||ar(t)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===91?this.state=15:t===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(t){t===93?this.state=14:(t===61||ar(t))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(t))}stateInDirModifier(t){t===61||ar(t)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(t){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(t)}stateAfterAttrName(t){t===61?this.state=18:t===47||t===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)):Us(t)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(t))}stateBeforeAttrValue(t){t===34?(this.state=19,this.sectionStart=this.index+1):t===39?(this.state=20,this.sectionStart=this.index+1):Us(t)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(t))}handleInAttrValue(t,n){(t===n||this.fastForwardTo(n))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(n===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(t){this.handleInAttrValue(t,34)}stateInAttrValueSingleQuotes(t){this.handleInAttrValue(t,39)}stateInAttrValueNoQuotes(t){Us(t)||t===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(t)):(t===39||t===60||t===61||t===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(t){t===91?(this.state=26,this.sequenceIndex=0):this.state=t===45?25:23}stateInDeclaration(t){(t===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(t){t===45?(this.state=28,this.currentSequence=Jn.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(t){(t===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){t===Jn.ScriptEnd[3]?this.startSpecial(Jn.ScriptEnd,4):t===Jn.StyleEnd[3]?this.startSpecial(Jn.StyleEnd,4):(this.state=6,this.stateInTagName(t))}stateBeforeSpecialT(t){t===Jn.TitleEnd[3]?this.startSpecial(Jn.TitleEnd,4):t===Jn.TextareaEnd[3]?this.startSpecial(Jn.TextareaEnd,4):(this.state=6,this.stateInTagName(t))}startEntity(){}stateInEntity(){}parse(t){for(this.buffer=t;this.index<this.buffer.length;){const n=this.buffer.charCodeAt(this.index);switch(n===10&&this.state!==33&&this.newlines.push(this.index),this.state){case 1:{this.stateText(n);break}case 2:{this.stateInterpolationOpen(n);break}case 3:{this.stateInterpolation(n);break}case 4:{this.stateInterpolationClose(n);break}case 31:{this.stateSpecialStartSequence(n);break}case 32:{this.stateInRCDATA(n);break}case 26:{this.stateCDATASequence(n);break}case 19:{this.stateInAttrValueDoubleQuotes(n);break}case 12:{this.stateInAttrName(n);break}case 13:{this.stateInDirName(n);break}case 14:{this.stateInDirArg(n);break}case 15:{this.stateInDynamicDirArg(n);break}case 16:{this.stateInDirModifier(n);break}case 28:{this.stateInCommentLike(n);break}case 27:{this.stateInSpecialComment(n);break}case 11:{this.stateBeforeAttrName(n);break}case 6:{this.stateInTagName(n);break}case 34:{this.stateInSFCRootTagName(n);break}case 9:{this.stateInClosingTagName(n);break}case 5:{this.stateBeforeTagName(n);break}case 17:{this.stateAfterAttrName(n);break}case 20:{this.stateInAttrValueSingleQuotes(n);break}case 18:{this.stateBeforeAttrValue(n);break}case 8:{this.stateBeforeClosingTagName(n);break}case 10:{this.stateAfterClosingTagName(n);break}case 29:{this.stateBeforeSpecialS(n);break}case 30:{this.stateBeforeSpecialT(n);break}case 21:{this.stateInAttrValueNoQuotes(n);break}case 7:{this.stateInSelfClosingTag(n);break}case 23:{this.stateInDeclaration(n);break}case 22:{this.stateBeforeDeclaration(n);break}case 25:{this.stateBeforeComment(n);break}case 24:{this.stateInProcessingInstruction(n);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length;this.sectionStart>=t||(this.state===28?this.currentSequence===Jn.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function Z0(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function po(e,t){const n=Z0("MODE",t),s=Z0(e,t);return n===3?s===!0:s!==!1}function Pu(e,t,n,...s){return po(e,t)}function _1(e){throw e}function LS(e){}function an(e,t,n,s){const a=`https://vuejs.org/error-reference/#compiler-${e}`,i=new SyntaxError(String(a));return i.code=e,i.loc=t,i}const Ls=e=>e.type===4&&e.isStatic;function DS(e){switch(e){case"Teleport":case"teleport":return su;case"Suspense":case"suspense":return i1;case"KeepAlive":case"keep-alive":return _h;case"BaseTransition":case"base-transition":return TS}}const OA=/^$|^\d|[^\$\w\xA0-\uFFFF]/,k1=e=>!OA.test(e),RS=/[A-Za-z_$\xA0-\uFFFF]/,LA=/[\.\?\w$\xA0-\uFFFF]/,DA=/\s+[.[]\s*|\s*[.[]\s+/g,NS=e=>e.type===4?e.content:e.loc.source,RA=e=>{const t=NS(e).trim().replace(DA,o=>o.trim());let n=0,s=[],a=0,i=0,r=null;for(let o=0;o<t.length;o++){const l=t.charAt(o);switch(n){case 0:if(l==="[")s.push(n),n=1,a++;else if(l==="(")s.push(n),n=2,i++;else if(!(o===0?RS:LA).test(l))return!1;break;case 1:l==="'"||l==='"'||l==="`"?(s.push(n),n=3,r=l):l==="["?a++:l==="]"&&(--a||(n=s.pop()));break;case 2:if(l==="'"||l==='"'||l==="`")s.push(n),n=3,r=l;else if(l==="(")i++;else if(l===")"){if(o===t.length-1)return!1;--i||(n=s.pop())}break;case 3:l===r&&(n=s.pop(),r=null);break}}return!a&&!i},FS=RA,NA=/^\s*(?:async\s*)?(?:\([^)]*?\)|[\w$_]+)\s*(?::[^=]+)?=>|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,FA=e=>NA.test(NS(e)),BA=FA;function ua(e,t,n=!1){for(let s=0;s<e.props.length;s++){const a=e.props[s];if(a.type===7&&(n||a.exp)&&(rt(t)?a.name===t:t.test(a.name)))return a}}function Om(e,t,n=!1,s=!1){for(let a=0;a<e.props.length;a++){const i=e.props[a];if(i.type===6){if(n)continue;if(i.name===t&&(i.value||s))return i}else if(i.name==="bind"&&(i.exp||s)&&ao(i.arg,t))return i}}function ao(e,t){return!!(e&&Ls(e)&&e.content===t)}function zA(e){return e.props.some(t=>t.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function Wp(e){return e.type===5||e.type===2}function X0(e){return e.type===7&&e.name==="pre"}function VA(e){return e.type===7&&e.name==="slot"}function Sh(e){return e.type===1&&e.tagType===3}function $h(e){return e.type===1&&e.tagType===2}const jA=new Set([Tu,Sd]);function BS(e,t=[]){if(e&&!rt(e)&&e.type===14){const n=e.callee;if(!rt(n)&&jA.has(n))return BS(e.arguments[0],t.concat(e))}return[e,t]}function Th(e,t,n){let s,a=e.type===13?e.props:e.arguments[2],i=[],r;if(a&&!rt(a)&&a.type===14){const o=BS(a);a=o[0],i=o[1],r=i[i.length-1]}if(a==null||rt(a))s=fa([t]);else if(a.type===14){const o=a.arguments[0];!rt(o)&&o.type===15?J0(t,o)||o.properties.unshift(t):a.callee===v1?s=Ln(n.helper(kh),[fa([t]),a]):a.arguments.unshift(fa([t])),!s&&(s=a)}else a.type===15?(J0(t,a)||a.properties.unshift(t),s=a):(s=Ln(n.helper(kh),[fa([t]),a]),r&&r.callee===Sd&&(r=i[i.length-2]));e.type===13?r?r.arguments[0]=s:e.props=s:r?r.arguments[0]=s:e.arguments[2]=s}function J0(e,t){let n=!1;if(e.key.type===4){const s=e.key.content;n=t.properties.some(a=>a.key.type===4&&a.key.content===s)}return n}function Au(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}function UA(e){return e.type===14&&e.callee===b1?e.arguments[1].returns:e}const HA=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/;function zS(e){for(let t=0;t<e.length;t++)if(!Us(e.charCodeAt(t)))return!1;return!0}function w1(e){return e.type===2&&zS(e.content)||e.type===12&&w1(e.content)}function VS(e){return e.type===3||w1(e)}const jS={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ml,isPreTag:ml,isIgnoreNewlineTag:ml,isCustomElement:ml,onError:_1,onWarn:LS,comments:!1,prefixIdentifiers:!1};let Ft=jS,Mu=null,Vi="",ns=null,St=null,$s="",yi=-1,Jr=-1,C1=0,dr=!1,rv=null;const dn=[],vn=new IA(dn,{onerr:mi,ontext(e,t){of(qn(e,t),e,t)},ontextentity(e,t,n){of(e,t,n)},oninterpolation(e,t){if(dr)return of(qn(e,t),e,t);let n=e+vn.delimiterOpen.length,s=t-vn.delimiterClose.length;for(;Us(Vi.charCodeAt(n));)n++;for(;Us(Vi.charCodeAt(s-1));)s--;let a=qn(n,s);a.includes("&")&&(a=Ft.decodeEntities(a,!1)),ov({type:5,content:Uf(a,!1,xn(n,s)),loc:xn(e,t)})},onopentagname(e,t){const n=qn(e,t);ns={type:1,tag:n,ns:Ft.getNamespace(n,dn[0],Ft.ns),tagType:0,props:[],children:[],loc:xn(e-1,t),codegenNode:void 0}},onopentagend(e){tx(e)},onclosetag(e,t){const n=qn(e,t);if(!Ft.isVoidTag(n)){let s=!1;for(let a=0;a<dn.length;a++)if(dn[a].tag.toLowerCase()===n.toLowerCase()){s=!0,a>0&&mi(24,dn[0].loc.start.offset);for(let r=0;r<=a;r++){const o=dn.shift();jf(o,t,r<a)}break}s||mi(23,US(e,60))}},onselfclosingtag(e){const t=ns.tag;ns.isSelfClosing=!0,tx(e),dn[0]&&dn[0].tag===t&&jf(dn.shift(),e)},onattribname(e,t){St={type:6,name:qn(e,t),nameLoc:xn(e,t),value:void 0,loc:xn(e)}},ondirname(e,t){const n=qn(e,t),s=n==="."||n===":"?"bind":n==="@"?"on":n==="#"?"slot":n.slice(2);if(!dr&&s===""&&mi(26,e),dr||s==="")St={type:6,name:n,nameLoc:xn(e,t),value:void 0,loc:xn(e)};else if(St={type:7,name:s,rawName:n,exp:void 0,arg:void 0,modifiers:n==="."?[ct("prop")]:[],loc:xn(e)},s==="pre"){dr=vn.inVPre=!0,rv=ns;const a=ns.props;for(let i=0;i<a.length;i++)a[i].type===7&&(a[i]=e6(a[i]))}},ondirarg(e,t){if(e===t)return;const n=qn(e,t);if(dr&&!X0(St))St.name+=n,io(St.nameLoc,t);else{const s=n[0]!=="[";St.arg=Uf(s?n:n.slice(1,-1),s,xn(e,t),s?3:0)}},ondirmodifier(e,t){const n=qn(e,t);if(dr&&!X0(St))St.name+="."+n,io(St.nameLoc,t);else if(St.name==="slot"){const s=St.arg;s&&(s.content+="."+n,io(s.loc,t))}else{const s=ct(n,!0,xn(e,t));St.modifiers.push(s)}},onattribdata(e,t){$s+=qn(e,t),yi<0&&(yi=e),Jr=t},onattribentity(e,t,n){$s+=e,yi<0&&(yi=t),Jr=n},onattribnameend(e){const t=St.loc.start.offset,n=qn(t,e);St.type===7&&(St.rawName=n),ns.props.some(s=>(s.type===7?s.rawName:s.name)===n)&&mi(2,t)},onattribend(e,t){if(ns&&St){if(io(St.loc,t),e!==0)if($s.includes("&")&&($s=Ft.decodeEntities($s,!0)),St.type===6)St.name==="class"&&($s=qS($s).trim()),e===1&&!$s&&mi(13,t),St.value={type:2,content:$s,loc:e===1?xn(yi,Jr):xn(yi-1,Jr+1)},vn.inSFCRoot&&ns.tag==="template"&&St.name==="lang"&&$s&&$s!=="html"&&vn.enterRCDATA(Ch("</template"),0);else{let n=0;St.exp=Uf($s,!1,xn(yi,Jr),0,n),St.name==="for"&&(St.forParseResult=WA(St.exp));let s=-1;St.name==="bind"&&(s=St.modifiers.findIndex(a=>a.content==="sync"))>-1&&Pu("COMPILER_V_BIND_SYNC",Ft,St.loc,St.arg.loc.source)&&(St.name="model",St.modifiers.splice(s,1))}(St.type!==7||St.name!=="pre")&&ns.props.push(St)}$s="",yi=Jr=-1},oncomment(e,t){Ft.comments&&ov({type:3,content:qn(e,t),loc:xn(e-4,t+3)})},onend(){const e=Vi.length;for(let t=0;t<dn.length;t++)jf(dn[t],e-1),mi(24,dn[t].loc.start.offset)},oncdata(e,t){dn[0].ns!==0?of(qn(e,t),e,t):mi(1,e-9)},onprocessinginstruction(e){(dn[0]?dn[0].ns:Ft.ns)===0&&mi(21,e-1)}}),ex=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,qA=/^\(|\)$/g;function WA(e){const t=e.loc,n=e.content,s=n.match(HA);if(!s)return;const[,a,i]=s,r=(d,p,f=!1)=>{const g=t.start.offset+p,y=g+d.length;return Uf(d,!1,xn(g,y),0,f?1:0)},o={source:r(i.trim(),n.indexOf(i,a.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=a.trim().replace(qA,"").trim();const c=a.indexOf(l),u=l.match(ex);if(u){l=l.replace(ex,"").trim();const d=u[1].trim();let p;if(d&&(p=n.indexOf(d,c+l.length),o.key=r(d,p,!0)),u[2]){const f=u[2].trim();f&&(o.index=r(f,n.indexOf(f,o.key?p+d.length:c+l.length),!0))}}return l&&(o.value=r(l,c,!0)),o}function qn(e,t){return Vi.slice(e,t)}function tx(e){vn.inSFCRoot&&(ns.innerLoc=xn(e+1,e+1)),ov(ns);const{tag:t,ns:n}=ns;n===0&&Ft.isPreTag(t)&&C1++,Ft.isVoidTag(t)?jf(ns,e):(dn.unshift(ns),(n===1||n===2)&&(vn.inXML=!0)),ns=null}function of(e,t,n){{const i=dn[0]&&dn[0].tag;i!=="script"&&i!=="style"&&e.includes("&")&&(e=Ft.decodeEntities(e,!1))}const s=dn[0]||Mu,a=s.children[s.children.length-1];a&&a.type===2?(a.content+=e,io(a.loc,n)):s.children.push({type:2,content:e,loc:xn(t,n)})}function jf(e,t,n=!1){n?io(e.loc,US(t,60)):io(e.loc,KA(t,62)+1),vn.inSFCRoot&&(e.children.length?e.innerLoc.end=xt({},e.children[e.children.length-1].loc.end):e.innerLoc.end=xt({},e.innerLoc.start),e.innerLoc.source=qn(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:a,children:i}=e;if(dr||(s==="slot"?e.tagType=2:nx(e)?e.tagType=3:YA(e)&&(e.tagType=1)),vn.inRCDATA||(e.children=HS(i)),a===0&&Ft.isIgnoreNewlineTag(s)){const r=i[0];r&&r.type===2&&(r.content=r.content.replace(/^\r?\n/,""))}a===0&&Ft.isPreTag(s)&&C1--,rv===e&&(dr=vn.inVPre=!1,rv=null),vn.inXML&&(dn[0]?dn[0].ns:Ft.ns)===0&&(vn.inXML=!1);{const r=e.props;if(!vn.inSFCRoot&&po("COMPILER_NATIVE_TEMPLATE",Ft)&&e.tag==="template"&&!nx(e)){const l=dn[0]||Mu,c=l.children.indexOf(e);l.children.splice(c,1,...e.children)}const o=r.find(l=>l.type===6&&l.name==="inline-template");o&&Pu("COMPILER_INLINE_TEMPLATE",Ft,o.loc)&&e.children.length&&(o.value={type:2,content:qn(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function KA(e,t){let n=e;for(;Vi.charCodeAt(n)!==t&&n<Vi.length-1;)n++;return n}function US(e,t){let n=e;for(;Vi.charCodeAt(n)!==t&&n>=0;)n--;return n}const GA=new Set(["if","else","else-if","for","slot"]);function nx({tag:e,props:t}){if(e==="template"){for(let n=0;n<t.length;n++)if(t[n].type===7&&GA.has(t[n].name))return!0}return!1}function YA({tag:e,props:t}){if(Ft.isCustomElement(e))return!1;if(e==="component"||QA(e.charCodeAt(0))||DS(e)||Ft.isBuiltInComponent&&Ft.isBuiltInComponent(e)||Ft.isNativeTag&&!Ft.isNativeTag(e))return!0;for(let n=0;n<t.length;n++){const s=t[n];if(s.type===6){if(s.name==="is"&&s.value){if(s.value.content.startsWith("vue:"))return!0;if(Pu("COMPILER_IS_ON_ELEMENT",Ft,s.loc))return!0}}else if(s.name==="bind"&&ao(s.arg,"is")&&Pu("COMPILER_IS_ON_ELEMENT",Ft,s.loc))return!0}return!1}function QA(e){return e>64&&e<91}const ZA=/\r\n/g;function HS(e){const t=Ft.whitespace!=="preserve";let n=!1;for(let s=0;s<e.length;s++){const a=e[s];if(a.type===2)if(C1)a.content=a.content.replace(ZA,` 5`);else if(zS(a.content)){const i=e[s-1]&&e[s-1].type,r=e[s+1]&&e[s+1].type;!i||!r||t&&(i===3&&(r===3||r===1)||i===1&&(r===3||r===1&&XA(a.content)))?(n=!0,e[s]=null):a.content=" "}else t&&(a.content=qS(a.content))}return n?e.filter(Boolean):e}function XA(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(n===10||n===13)return!0}return!1}function qS(e){let t="",n=!1;for(let s=0;s<e.length;s++)Us(e.charCodeAt(s))?n||(t+=" ",n=!0):(t+=e[s],n=!1);return t}function ov(e){(dn[0]||Mu).children.push(e)}function xn(e,t){return{start:vn.getPos(e),end:t==null?t:vn.getPos(t),source:t==null?t:qn(e,t)}}function JA(e){return xn(e.start.offset,e.end.offset)}function io(e,t){e.end=vn.getPos(t),e.source=qn(e.start.offset,t)}function e6(e){const t={type:6,name:e.rawName,nameLoc:xn(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function Uf(e,t=!1,n,s=0,a=0){return ct(e,t,n,s)}function mi(e,t,n){Ft.onError(an(e,xn(t,t)))}function t6(){vn.reset(),ns=null,St=null,$s="",yi=-1,Jr=-1,dn.length=0}function n6(e,t){if(t6(),Vi=e,Ft=xt({},jS),t){let a;for(a in t)t[a]!=null&&(Ft[a]=t[a])}vn.mode=Ft.parseMode==="html"?1:Ft.parseMode==="sfc"?2:0,vn.inXML=Ft.ns===1||Ft.ns===2;const n=t&&t.delimiters;n&&(vn.delimiterOpen=Ch(n[0]),vn.delimiterClose=Ch(n[1]));const s=Mu=PA([],e);return vn.parse(Vi),s.loc=xn(0,e.length),s.children=HS(s.children),Mu=null,s}function s6(e,t){Hf(e,void 0,t,!!WS(e))}function WS(e){const t=e.children.filter(n=>n.type!==3);return t.length===1&&t[0].type===1&&!$h(t[0])?t[0]:null}function Hf(e,t,n,s=!1,a=!1){const{children:i}=e,r=[];for(let u=0;u<i.length;u++){const d=i[u];if(d.type===1&&d.tagType===0){const p=s?0:Ws(d,n);if(p>0){if(p>=2){d.codegenNode.patchFlag=-1,r.push(d);continue}}else{const f=d.codegenNode;if(f.type===13){const g=f.patchFlag;if((g===void 0||g===512||g===1)&&GS(d,n)>=2){const y=YS(d);y&&(f.props=n.hoist(y))}f.dynamicProps&&(f.dynamicProps=n.hoist(f.dynamicProps))}}}else if(d.type===12&&(s?0:Ws(d,n))>=2){d.codegenNode.type===14&&d.codegenNode.arguments.length>0&&d.codegenNode.arguments.push("-1"),r.push(d);continue}if(d.type===1){const p=d.tagType===1;p&&n.scopes.vSlot++,Hf(d,e,n,!1,a),p&&n.scopes.vSlot--}else if(d.type===11)Hf(d,e,n,d.children.length===1,!0);else if(d.type===9)for(let p=0;p<d.branches.length;p++)Hf(d.branches[p],e,n,d.branches[p].children.length===1,a)}let o=!1;if(r.length===i.length&&e.type===1){if(e.tagType===0&&e.codegenNode&&e.codegenNode.type===13&&Le(e.codegenNode.children))e.codegenNode.children=l(mo(e.codegenNode.children)),o=!0;else if(e.tagType===1&&e.codegenNode&&e.codegenNode.type===13&&e.codegenNode.children&&!Le(e.codegenNode.children)&&e.codegenNode.children.type===15){const u=c(e.codegenNode,"default");u&&(u.returns=l(mo(u.returns)),o=!0)}else if(e.tagType===3&&t&&t.type===1&&t.tagType===1&&t.codegenNode&&t.codegenNode.type===13&&t.codegenNode.children&&!Le(t.codegenNode.children)&&t.codegenNode.children.type===15){const u=ua(e,"slot",!0),d=u&&u.arg&&c(t.codegenNode,u.arg);d&&(d.returns=l(mo(d.returns)),o=!0)}}if(!o)for(const u of r)u.codegenNode=n.cache(u.codegenNode);function l(u){const d=n.cache(u);return d.needArraySpread=!0,d}function c(u,d){if(u.children&&!Le(u.children)&&u.children.type===15){const p=u.children.properties.find(f=>f.key===d||f.key.content===d);return p&&p.value}}r.length&&n.transformHoist&&n.transformHoist(i,n,e)}function Ws(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const s=n.get(e);if(s!==void 0)return s;const a=e.codegenNode;if(a.type!==13||a.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(a.patchFlag===void 0){let r=3;const o=GS(e,t);if(o===0)return n.set(e,0),0;o<r&&(r=o);for(let l=0;l<e.children.length;l++){const c=Ws(e.children[l],t);if(c===0)return n.set(e,0),0;c<r&&(r=c)}if(r>1)for(let l=0;l<e.props.length;l++){const c=e.props[l];if(c.type===7&&c.name==="bind"&&c.exp){const u=Ws(c.exp,t);if(u===0)return n.set(e,0),0;u<r&&(r=u)}}if(a.isBlock){for(let l=0;l<e.props.length;l++)if(e.props[l].type===7)return n.set(e,0),0;t.removeHelper(wo),t.removeHelper(Fl(t.inSSR,a.isComponent)),a.isBlock=!1,t.helper(Nl(t.inSSR,a.isComponent))}return n.set(e,r),r}else return n.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return Ws(e.content,t);case 4:return e.constType;case 8:let i=3;for(let r=0;r<e.children.length;r++){const o=e.children[r];if(rt(o)||Bs(o))continue;const l=Ws(o,t);if(l===0)return 0;l<i&&(i=l)}return i;case 20:return 2;default:return 0}}const a6=new Set([p1,g1,Tu,Sd]);function KS(e,t){if(e.type===14&&!rt(e.callee)&&a6.has(e.callee)){const n=e.arguments[0];if(n.type===4)return Ws(n,t);if(n.type===14)return KS(n,t)}return 0}function GS(e,t){let n=3;const s=YS(e);if(s&&s.type===15){const{properties:a}=s;for(let i=0;i<a.length;i++){const{key:r,value:o}=a[i],l=Ws(r,t);if(l===0)return l;l<n&&(n=l);let c;if(o.type===4?c=Ws(o,t):o.type===14?c=KS(o,t):c=0,c===0)return c;c<n&&(n=c)}}return n}function YS(e){const t=e.codegenNode;if(t.type===13)return t.props}function i6(e,{filename:t="",prefixIdentifiers:n=!1,hoistStatic:s=!1,hmr:a=!1,cacheHandlers:i=!1,nodeTransforms:r=[],directiveTransforms:o={},transformHoist:l=null,isBuiltInComponent:c=Qn,isCustomElement:u=Qn,expressionPlugins:d=[],scopeId:p=null,slotted:f=!0,ssr:g=!1,inSSR:y=!1,ssrCssVars:_="",bindingMetadata:b=Tt,inline:x=!1,isTS:w=!1,onError:S=_1,onWarn:T=LS,compatConfig:P}){const A=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),E={filename:t,selfName:A&&Fo(rn(A[1])),prefixIdentifiers:n,hoistStatic:s,hmr:a,cacheHandlers:i,nodeTransforms:r,directiveTransforms:o,transformHoist:l,isBuiltInComponent:c,isCustomElement:u,expressionPlugins:d,scopeId:p,slotted:f,ssr:g,inSSR:y,ssrCssVars:_,bindingMetadata:b,inline:x,isTS:w,onError:S,onWarn:T,compatConfig:P,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(L){const R=E.helpers.get(L)||0;return E.helpers.set(L,R+1),L},removeHelper(L){const R=E.helpers.get(L);if(R){const N=R-1;N?E.helpers.set(L,N):E.helpers.delete(L)}},helperString(L){return`_${Dl[E.helper(L)]}`},replaceNode(L){E.parent.children[E.childIndex]=E.currentNode=L},removeNode(L){const R=E.parent.children,N=L?R.indexOf(L):E.currentNode?E.childIndex:-1;!L||L===E.currentNode?(E.currentNode=null,E.onNodeRemoved()):E.childIndex>N&&(E.childIndex--,E.onNodeRemoved()),E.parent.children.splice(N,1)},onNodeRemoved:Qn,addIdentifiers(L){},removeIdentifiers(L){},hoist(L){rt(L)&&(L=ct(L)),E.hoists.push(L);const R=ct(`_hoisted_${E.hoists.length}`,!1,L.loc,2);return R.hoisted=L,R},cache(L,R=!1,N=!1){const F=AA(E.cached.length,L,R,N);return E.cached.push(F),F}};return E.filters=new Set,E}function r6(e,t){const n=i6(e,t);Lm(e,n),t.hoistStatic&&s6(e,n),t.ssr||o6(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function o6(e,t){const{helper:n}=t,{children:s}=e;if(s.length===1){const a=WS(e);if(a&&a.codegenNode){const i=a.codegenNode;i.type===13&&x1(i,t),e.codegenNode=i}else e.codegenNode=s[0]}else if(s.length>1){let a=64;e.codegenNode=Eu(t,n($u),void 0,e.children,a,void 0,void 0,!0,void 0,!1)}}function l6(e,t){let n=0;const s=()=>{n--};for(;n<e.children.length;n++){const a=e.children[n];rt(a)||(t.grandParent=t.parent,t.parent=e,t.childIndex=n,t.onNodeRemoved=s,Lm(a,t))}}function Lm(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let i=0;i<n.length;i++){const r=n[i](e,t);if(r&&(Le(r)?s.push(...r):s.push(r)),t.currentNode)e=t.currentNode;else return}switch(e.type){case 3:t.ssr||t.helper(Cd);break;case 5:t.ssr||t.helper(Im);break;case 9:for(let i=0;i<e.branches.length;i++)Lm(e.branches[i],t);break;case 10:case 11:case 1:case 0:l6(e,t);break}t.currentNode=e;let a=s.length;for(;a--;)s[a]()}function QS(e,t){const n=rt(e)?s=>s===e:s=>e.test(s);return(s,a)=>{if(s.type===1){const{props:i}=s;if(s.tagType===3&&i.some(VA))return;const r=[];for(let o=0;o<i.length;o++){const l=i[o];if(l.type===7&&n(l.name)){i.splice(o,1),o--;const c=t(s,l,a);c&&r.push(c)}}return r}}}const Dm="/*@__PURE__*/",ZS=e=>`${Dl[e]}: _${Dl[e]}`;function c6(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:s=!1,filename:a="template.vue.html",scopeId:i=null,optimizeImports:r=!1,runtimeGlobalName:o="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:d=!1,inSSR:p=!1}){const f={mode:t,prefixIdentifiers:n,sourceMap:s,filename:a,scopeId:i,optimizeImports:r,runtimeGlobalName:o,runtimeModuleName:l,ssrRuntimeModuleName:c,ssr:u,isTS:d,inSSR:p,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(y){return`_${Dl[y]}`},push(y,_=-2,b){f.code+=y},indent(){g(++f.indentLevel)},deindent(y=!1){y?--f.indentLevel:g(--f.indentLevel)},newline(){g(f.indentLevel)}};function g(y){f.push(` 6`+" ".repeat(y),0)}return f}function u6(e,t={}){const n=c6(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:a,prefixIdentifiers:i,indent:r,deindent:o,newline:l,scopeId:c,ssr:u}=n,d=Array.from(e.helpers),p=d.length>0,f=!i&&s!=="module";d6(e,n);const y=u?"ssrRender":"render",b=(u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(a(`function ${y}(${b}) {`),r(),f&&(a("with (_ctx) {"),r(),p&&(a(`const { ${d.map(ZS).join(", ")} } = _Vue 7`,-1),l())),e.components.length&&(Kp(e.components,"component",n),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(Kp(e.directives,"directive",n),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),Kp(e.filters,"filter",n),l()),e.temps>0){a("let ");for(let x=0;x<e.temps;x++)a(`${x>0?", ":""}_temp${x}`)}return(e.components.length||e.directives.length||e.temps)&&(a(` 8`,0),l()),u||a("return "),e.codegenNode?cs(e.codegenNode,n):a("null"),f&&(o(),a("}")),o(),a("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function d6(e,t){const{ssr:n,prefixIdentifiers:s,push:a,newline:i,runtimeModuleName:r,runtimeGlobalName:o,ssrRuntimeModuleName:l}=t,c=o,u=Array.from(e.helpers);if(u.length>0&&(a(`const _Vue = ${c} 9`,-1),e.hoists.length)){const d=[r1,o1,Cd,l1,AS].filter(p=>u.includes(p)).map(ZS).join(", ");a(`const { ${d} } = _Vue 10`,-1)}f6(e.hoists,t),i(),a("return ")}function Kp(e,t,{helper:n,push:s,newline:a,isTS:i}){const r=n(t==="filter"?f1:t==="component"?c1:d1);for(let o=0;o<e.length;o++){let l=e[o];const c=l.endsWith("__self");c&&(l=l.slice(0,-6)),s(`const ${Au(l,t)} = ${r}(${JSON.stringify(l)}${c?", true":""})${i?"!":""}`),o<e.length-1&&a()}}function f6(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let a=0;a<e.length;a++){const i=e[a];i&&(n(`const _hoisted_${a+1}
10 = `),cs(i,t),s())}t.pure=!1}function S1(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),$d(e,t,n),n&&t.deindent(),t.push("]")}function $d(e,t,n=!1,s=!0){const{push:a,newline:i}=t;for(let r=0;r<e.length;r++){const o=e[r];rt(o)?a(o,-3):Le(o)?S1(o,t):cs(o,t),r<e.length-1&&(n?(s&&a(","),i()):s&&a(", "))}}function cs(e,t){if(rt(e)){t.push(e,-3);return}if(Bs(e)){t.push(t.helper(e));return}switch(e.type){case 1:case 9:case 11:cs(e.codegenNode,t);break;case 2:h6(e,t);break;case 4:XS(e,t);break;case 5:m6(e,t);break;case 12:cs(e.codegenNode,t);break;case 8:JS(e,t);break;case 3:g6(e,t);break;case 13:v6(e,t);break;case 14:b6(e,t);break;case 15:x6(e,t);break;case 17:_6(e,t);break;case 18:k6(e,t);break;case 19:w6(e,t);break;case 20:C6(e,t);break;case 21:$d(e.body,t,!0,!1);break}}function h6(e,t){t.push(JSON.stringify(e.content),-3,e)}function XS(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function m6(e,t){const{push:n,helper:s,pure:a}=t;a&&n(Dm),n(`${s(Im)}(`),cs(e.content,t),n(")")}function JS(e,t){for(let n=0;n<e.children.length;n++){const s=e.children[n];rt(s)?t.push(s,-3):cs(s,t)}}function p6(e,t){const{push:n}=t;if(e.type===8)n("["),JS(e,t),n("]");else if(e.isStatic){const s=k1(e.content)?e.content:JSON.stringify(e.content);n(s,-2,e)}else n(`[${e.content}]`,-3,e)}function g6(e,t){const{push:n,helper:s,pure:a}=t;a&&n(Dm),n(`${s(Cd)}(${JSON.stringify(e.content)})`,-3,e)}function v6(e,t){const{push:n,helper:s,pure:a}=t,{tag:i,props:r,children:o,patchFlag:l,dynamicProps:c,directives:u,isBlock:d,disableTracking:p,isComponent:f}=e;let g;l&&(g=String(l)),u&&n(s(h1)+"("),d&&n(`(${s(wo)}(${p?"true":""}), `),a&&n(Dm);const y=d?Fl(t.inSSR,f):Nl(t.inSSR,f);n(s(y)+"(",-2,e),$d(y6([i,r,o,g,c]),t),n(")"),d&&n(")"),u&&(n(", "),cs(u,t),n(")"))}function y6(e){let t=e.length;for(;t--&&e[t]==null;);return e.slice(0,t+1).map(n=>n||"null")}function b6(e,t){const{push:n,helper:s,pure:a}=t,i=rt(e.callee)?e.callee:s(e.callee);a&&n(Dm),n(i+"(",-2,e),$d(e.arguments,t),n(")")}function x6(e,t){const{push:n,indent:s,deindent:a,newline:i}=t,{properties:r}=e;if(!r.length){n("{}",-2,e);return}const o=r.length>1||!1;n(o?"{":"{ "),o&&s();for(let l=0;l<r.length;l++){const{key:c,value:u}=r[l];p6(c,t),n(": "),cs(u,t),l<r.length-1&&(n(","),i())}o&&a(),n(o?"}":" }")}function _6(e,t){S1(e.elements,t)}function k6(e,t){const{push:n,indent:s,deindent:a}=t,{params:i,returns:r,body:o,newline:l,isSlot:c}=e;c&&n(`_${Dl[y1]}(`),n("(",-2,e),Le(i)?$d(i,t):i&&cs(i,t),n(") => "),(l||o)&&(n("{"),s()),r?(l&&n("return "),Le(r)?S1(r,t):cs(r,t)):o&&cs(o,t),(l||o)&&(a(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function w6(e,t){const{test:n,consequent:s,alternate:a,newline:i}=e,{push:r,indent:o,deindent:l,newline:c}=t;if(n.type===4){const d=!k1(n.content);d&&r("("),XS(n,t),d&&r(")")}else r("("),cs(n,t),r(")");i&&o(),t.indentLevel++,i||r(" "),r("? "),cs(s,t),t.indentLevel--,i&&c(),i||r(" "),r(": ");const u=a.type===19;u||t.indentLevel++,cs(a,t),u||t.indentLevel--,i&&l(!0)}function C6(e,t){const{push:n,helper:s,indent:a,deindent:i,newline:r}=t,{needPauseTracking:o,needArraySpread:l}=e;l&&n("[...("),n(`_cache[${e.index}] || (`),o&&(a(),n(`${s(wh)}(-1`),e.inVOnce&&n(", true"),n("),"),r(),n("(")),n(`_cache[${e.index}] = `),cs(e.value,t),o&&(n(`).cacheIndex = ${e.index},`),r(),n(`${s(wh)}(1),`),r(),n(`_cache[${e.index}]`),i()),n(")"),l&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const S6=QS(/^(?:if|else|else-if)$/,(e,t,n)=>$6(e,t,n,(s,a,i)=>{const r=n.parent.children;let o=r.indexOf(s),l=0;for(;o-->=0;){const c=r[o];c&&c.type===9&&(l+=c.branches.length)}return()=>{if(i)s.codegenNode=ax(a,l,n);else{const c=T6(s.codegenNode);c.alternate=ax(a,l+s.branches.length-1,n)}}}));function $6(e,t,n,s){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const a=t.exp?t.exp.loc:e.loc;n.onError(an(28,t.loc)),t.exp=ct("true",!1,a)}if(t.name==="if"){const a=sx(e,t),i={type:9,loc:JA(e.loc),branches:[a]};if(n.replaceNode(i),s)return s(i,a,!0)}else{const a=n.parent.children;let i=a.indexOf(e);for(;i-->=-1;){const r=a[i];if(r&&VS(r)){n.removeNode(r);continue}if(r&&r.type===9){(t.name==="else-if"||t.name==="else")&&r.branches[r.branches.length-1].condition===void 0&&n.onError(an(30,e.loc)),n.removeNode();const o=sx(e,t);r.branches.push(o);const l=s&&s(r,o,!1);Lm(o,n),l&&l(),n.currentNode=null}else n.onError(an(30,e.loc));break}}}function sx(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!ua(e,"for")?e.children:[e],userKey:Om(e,"key"),isTemplateIf:n}}
vendor: 17,387 bytes, line 10
10function ax(e,t,n){return e.condition?iv(e.condition,ix(e,t,n),Ln(n.helper(Cd),['""',"true"])):ix(e,t,n)}function ix(e,t,n){const{helper:s}=n,a=Pn("key",ct(`${t}`,!1,Js,2)),{children:i}=e,r=i[0];if(i.length!==1||r.type!==1)if(i.length===1&&r.type===11){const l=r.codegenNode;return Th(l,a,n),l}else return Eu(n,s($u),fa([a]),i,64,void 0,void 0,!0,!1,!1,e.loc);else{const l=r.codegenNode,c=UA(l);return c.type===13&&x1(c,n),Th(c,a,n),l}}function T6(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const E6=QS("for",(e,t,n)=>{const{helper:s,removeHelper:a}=n;return P6(e,t,n,i=>{const r=Ln(s(m1),[i.source]),o=Sh(e),l=ua(e,"memo"),c=Om(e,"key",!1,!0);c&&c.type;let u=c&&(c.type===6?c.value?ct(c.value.content,!0):void 0:c.exp);const d=c&&u?Pn("key",u):null,p=i.source.type===4&&i.source.constType>0,f=p?64:c?128:256;return i.codegenNode=Eu(n,s($u),void 0,r,f,void 0,void 0,!0,!p,!1,e.loc),()=>{let g;const{children:y}=i,_=y.length!==1||y[0].type!==1,b=$h(e)?e:o&&e.children.length===1&&$h(e.children[0])?e.children[0]:null;if(b?(g=b.codegenNode,o&&d&&Th(g,d,n)):_?g=Eu(n,s($u),d?fa([d]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(g=y[0].codegenNode,o&&d&&Th(g,d,n),g.isBlock!==!p&&(g.isBlock?(a(wo),a(Fl(n.inSSR,g.isComponent))):a(Nl(n.inSSR,g.isComponent))),g.isBlock=!p,g.isBlock?(s(wo),s(Fl(n.inSSR,g.isComponent))):s(Nl(n.inSSR,g.isComponent))),l){const x=Rl(lv(i.parseResult,[ct("_cached")]));x.body=MA([Oa(["const _memo = (",l.exp,")"]),Oa(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(OS)}(_cached, _memo)) return _cached`]),Oa(["const _item = ",g]),ct("_item.memo = _memo"),ct("return _item")]),r.arguments.push(x,ct("_cache"),ct(String(n.cached.length))),n.cached.push(null)}else r.arguments.push(Rl(lv(i.parseResult),g,!0))}})});function P6(e,t,n,s){if(!t.exp){n.onError(an(31,t.loc));return}const a=t.forParseResult;if(!a){n.onError(an(32,t.loc));return}e3(a);const{addIdentifiers:i,removeIdentifiers:r,scopes:o}=n,{source:l,value:c,key:u,index:d}=a,p={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:d,parseResult:a,children:Sh(e)?e.children:[e]};n.replaceNode(p),o.vFor++;const f=s&&s(p);return()=>{o.vFor--,f&&f()}}function e3(e,t){e.finalized||(e.finalized=!0)}function lv({value:e,key:t,index:n},s=[]){return A6([e,t,n,...s])}function A6(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||ct("_".repeat(s+1),!1))}const rx=ct("undefined",!1),M6=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=ua(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},I6=(e,t,n,s)=>Rl(e,n,!1,!0,n.length?n[0].loc:s);function O6(e,t,n=I6){t.helper(y1);const{children:s,loc:a}=e,i=[],r=[];let o=t.scopes.vSlot>0||t.scopes.vFor>0;const l=ua(e,"slot",!0);if(l){const{arg:_,exp:b}=l;_&&!Ls(_)&&(o=!0),i.push(Pn(_||ct("default",!0),n(b,void 0,s,a)))}let c=!1,u=!1;const d=[],p=new Set;let f=0;for(let _=0;_<s.length;_++){const b=s[_];let x;if(!Sh(b)||!(x=ua(b,"slot",!0))){b.type!==3&&d.push(b);continue}if(l){t.onError(an(37,x.loc));break}c=!0;const{children:w,loc:S}=b,{arg:T=ct("default",!0),exp:P,loc:A}=x;let E;Ls(T)?E=T?T.content:"default":o=!0;const L=ua(b,"for"),R=n(P,L,w,S);let N,F;if(N=ua(b,"if"))o=!0,r.push(iv(N.exp,lf(T,R,f++),rx));else if(F=ua(b,/^else(?:-if)?$/,!0)){let U=_,q;for(;U--&&(q=s[U],!!VS(q)););if(q&&Sh(q)&&ua(q,/^(?:else-)?if$/)){let G=r[r.length-1];for(;G.alternate.type===19;)G=G.alternate;G.alternate=F.exp?iv(F.exp,lf(T,R,f++),rx):lf(T,R,f++)}else t.onError(an(30,F.loc))}else if(L){o=!0;const U=L.forParseResult;U?(e3(U),r.push(Ln(t.helper(m1),[U.source,Rl(lv(U),lf(T,R),!0)]))):t.onError(an(32,L.loc))}else{if(E){if(p.has(E)){t.onError(an(38,A));continue}p.add(E),E==="default"&&(u=!0)}i.push(Pn(T,R))}}if(!l){const _=(b,x)=>{const w=n(b,void 0,x,a);return t.compatConfig&&(w.isNonScopedSlot=!0),Pn("default",w)};c?d.length&&!d.every(w1)&&(u?t.onError(an(39,d[0].loc)):i.push(_(void 0,d))):i.push(_(void 0,s))}const g=o?2:qf(e.children)?3:1;let y=fa(i.concat(Pn("_",ct(g+"",!1))),a);return r.length&&(y=Ln(t.helper(IS),[y,mo(r)])),{slots:y,hasDynamicSlots:o}}function lf(e,t,n){const s=[Pn("name",e),Pn("fn",t)];return n!=null&&s.push(Pn("key",ct(String(n),!0))),fa(s)}function qf(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(n.tagType===2||qf(n.children))return!0;break;case 9:if(qf(n.branches))return!0;break;case 10:case 11:if(qf(n.children))return!0;break}}return!1}const t3=new WeakMap,L6=(e,t)=>function(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:s,props:a}=e,i=e.tagType===1;let r=i?D6(e,t):`"${s}"`;const o=Dt(r)&&r.callee===u1;let l,c,u=0,d,p,f,g=o||r===su||r===i1||!i&&(s==="svg"||s==="foreignObject"||s==="math");if(a.length>0){const y=n3(e,t,void 0,i,o);l=y.props,u=y.patchFlag,p=y.dynamicPropNames;const _=y.directives;f=_&&_.length?mo(_.map(b=>N6(b,t))):void 0,y.shouldUseBlock&&(g=!0)}if(e.children.length>0)if(r===_h&&(g=!0,u|=1024),i&&r!==su&&r!==_h){const{slots:_,hasDynamicSlots:b}=O6(e,t);c=_,b&&(u|=1024)}else if(e.children.length===1&&r!==su){const _=e.children[0],b=_.type,x=b===5||b===8;x&&Ws(_,t)===0&&(u|=1),x||b===2?c=_:c=e.children}else c=e.children;p&&p.length&&(d=F6(p)),e.codegenNode=Eu(t,r,l,c,u===0?void 0:u,d,f,!!g,!1,i,e.loc)};function D6(e,t,n=!1){let{tag:s}=e;const a=cv(s),i=Om(e,"is",!1,!0);if(i)if(a||po("COMPILER_IS_ON_ELEMENT",t)){let o;if(i.type===6?o=i.value&&ct(i.value.content,!0):(o=i.exp,o||(o=ct("is",!1,i.arg.loc))),o)return Ln(t.helper(u1),[o])}else i.type===6&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const r=DS(s)||t.isBuiltInComponent(s);return r?(n||t.helper(r),r):(t.helper(c1),t.components.add(s),Au(s,"component"))}function n3(e,t,n=e.props,s,a,i=!1){const{tag:r,loc:o,children:l}=e;let c=[];const u=[],d=[],p=l.length>0;let f=!1,g=0,y=!1,_=!1,b=!1,x=!1,w=!1,S=!1;const T=[],P=R=>{c.length&&(u.push(fa(ox(c),o)),c=[]),R&&u.push(R)},A=()=>{t.scopes.vFor>0&&c.push(Pn(ct("ref_for",!0),ct("true")))},E=({key:R,value:N})=>{if(Ls(R)){const F=R.content,U=Ro(F);if(U&&(!s||a)&&F.toLowerCase()!=="onclick"&&F!=="onUpdate:modelValue"&&!Fi(F)&&(x=!0),U&&Fi(F)&&(S=!0),U&&N.type===14&&(N=N.arguments[0]),N.type===20||(N.type===4||N.type===8)&&Ws(N,t)>0)return;F==="ref"?y=!0:F==="class"?_=!0:F==="style"?b=!0:F!=="key"&&!T.includes(F)&&T.push(F),s&&(F==="class"||F==="style")&&!T.includes(F)&&T.push(F)}else w=!0};for(let R=0;R<n.length;R++){const N=n[R];if(N.type===6){const{loc:F,name:U,nameLoc:q,value:G}=N;let V=!0;if(U==="ref"&&(y=!0,A()),U==="is"&&(cv(r)||G&&G.content.startsWith("vue:")||po("COMPILER_IS_ON_ELEMENT",t)))continue;c.push(Pn(ct(U,!0,q),ct(G?G.content:"",V,G?G.loc:F)))}else{const{name:F,arg:U,exp:q,loc:G,modifiers:V}=N,Q=F==="bind",te=F==="on";if(F==="slot"){s||t.onError(an(40,G));continue}if(F==="once"||F==="memo"||F==="is"||Q&&ao(U,"is")&&(cv(r)||po("COMPILER_IS_ON_ELEMENT",t))||te&&i)continue;if((Q&&ao(U,"key")||te&&p&&ao(U,"vue:before-update"))&&(f=!0),Q&&ao(U,"ref")&&A(),!U&&(Q||te)){if(w=!0,q)if(Q){if(P(),po("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(q);continue}A(),P(),u.push(q)}else P({type:14,loc:G,callee:t.helper(v1),arguments:s?[q]:[q,"true"]});else t.onError(an(Q?34:35,G));continue}Q&&V.some($e=>$e.content==="prop")&&(g|=32);const oe=t.directiveTransforms[F];if(oe){const{props:$e,needRuntime:Ee}=oe(N,e,t);!i&&$e.forEach(E),te&&U&&!Ls(U)?P(fa($e,o)):c.push(...$e),Ee&&(d.push(N),Bs(Ee)&&t3.set(N,Ee))}else iE(F)||(d.push(N),p&&(f=!0))}}let L;if(u.length?(P(),u.length>1?L=Ln(t.helper(kh),u,o):L=u[0]):c.length&&(L=fa(ox(c),o)),w?g|=16:(_&&!s&&(g|=2),b&&!s&&(g|=4),T.length&&(g|=8),x&&(g|=32)),!f&&(g===0||g===32)&&(y||S||d.length>0)&&(g|=512),!t.inSSR&&L)switch(L.type){case 15:let R=-1,N=-1,F=!1;for(let G=0;G<L.properties.length;G++){const V=L.properties[G].key;Ls(V)?V.content==="class"?R=G:V.content==="style"&&(N=G):V.isHandlerKey||(F=!0)}const U=L.properties[R],q=L.properties[N];F?L=Ln(t.helper(Tu),[L]):(U&&!Ls(U.value)&&(U.value=Ln(t.helper(p1),[U.value])),q&&(b||q.value.type===4&&q.value.content.trim()[0]==="["||q.value.type===17)&&(q.value=Ln(t.helper(g1),[q.value])));break;case 14:break;default:L=Ln(t.helper(Tu),[Ln(t.helper(Sd),[L])]);break}return{props:L,directives:d,patchFlag:g,dynamicPropNames:T,shouldUseBlock:f}}function ox(e){const t=new Map,n=[];for(let s=0;s<e.length;s++){const a=e[s];if(a.key.type===8||!a.key.isStatic){n.push(a);continue}const i=a.key.content,r=t.get(i);r?(i==="style"||i==="class"||Ro(i))&&R6(r,a):(t.set(i,a),n.push(a))}return n}function R6(e,t){e.value.type===17?e.value.elements.push(t.value):e.value=mo([e.value,t.value],e.loc)}function N6(e,t){const n=[],s=t3.get(e);s?n.push(t.helperString(s)):(t.helper(d1),t.directives.add(e.name),n.push(Au(e.name,"directive")));const{loc:a}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const i=ct("true",!1,a);n.push(fa(e.modifiers.map(r=>Pn(r,i)),a))}return mo(n,e.loc)}function F6(e){let t="[";for(let n=0,s=e.length;n<s;n++)t+=JSON.stringify(e[n]),n<s-1&&(t+=", ");return t+"]"}function cv(e){return e==="component"||e==="Component"}const B6=(e,t)=>{if($h(e)){const{children:n,loc:s}=e,{slotName:a,slotProps:i}=z6(e,t),r=[t.prefixIdentifiers?"_ctx.$slots":"$slots",a,"{}","undefined","true"];let o=2;i&&(r[2]=i,o=3),n.length&&(r[3]=Rl([],n,!1,!1,s),o=4),t.scopeId&&!t.slotted&&(o=5),r.splice(o),e.codegenNode=Ln(t.helper(MS),r,s)}};function z6(e,t){let n='"default"',s;const a=[];for(let i=0;i<e.props.length;i++){const r=e.props[i];if(r.type===6)r.value&&(r.name==="name"?n=JSON.stringify(r.value.content):(r.name=rn(r.name),a.push(r)));else if(r.name==="bind"&&ao(r.arg,"name")){if(r.exp)n=r.exp;else if(r.arg&&r.arg.type===4){const o=rn(r.arg.content);n=r.exp=ct(o,!1,r.arg.loc)}}else r.name==="bind"&&r.arg&&Ls(r.arg)&&(r.arg.content=rn(r.arg.content)),a.push(r)}if(a.length>0){const{props:i,directives:r}=n3(e,t,a,!1,!1);s=i,r.length&&t.onError(an(36,r[0].loc))}return{slotName:n,slotProps:s}}const s3=(e,t,n,s)=>{const{loc:a,modifiers:i,arg:r}=e;!e.exp&&!i.length&&n.onError(an(35,a));let o;if(r.type===4)if(r.isStatic){let d=r.content;d.startsWith("vue:")&&(d=`vnode-${d.slice(4)}`);const p=t.tagType!==0||d.startsWith("vnode")||!/[A-Z]/.test(d)?_l(rn(d)):`on:${d}`;o=ct(p,!0,r.loc)}else o=Oa([`${n.helperString(av)}(`,r,")"]);else o=r,o.children.unshift(`${n.helperString(av)}(`),o.children.push(")");let l=e.exp;l&&!l.content.trim()&&(l=void 0);let c=n.cacheHandlers&&!l&&!n.inVOnce;if(l){const d=FS(l),p=!(d||BA(l)),f=l.content.includes(";");(p||c&&d)&&(l=Oa([`${p?"$event":"(...args)"} => ${f?"{":"("}`,l,f?"}":")"]))}let u={props:[Pn(o,l||ct("() => {}",!1,a))]};return s&&(u=s(u)),c&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(d=>d.key.isHandlerKey=!0),u},V6=(e,t,n)=>{const{modifiers:s,loc:a}=e,i=e.arg;let{exp:r}=e;return r&&r.type===4&&!r.content.trim()&&(r=void 0),i.type!==4?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=i.content?`${i.content} || ""`:'""'),s.some(o=>o.content==="camel")&&(i.type===4?i.isStatic?i.content=rn(i.content):i.content=`${n.helperString(sv)}(${i.content})`:(i.children.unshift(`${n.helperString(sv)}(`),i.children.push(")"))),n.inSSR||(s.some(o=>o.content==="prop")&&lx(i,"."),s.some(o=>o.content==="attr")&&lx(i,"^")),{props:[Pn(i,r)]}},lx=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},j6=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let s,a=!1;for(let i=0;i<n.length;i++){const r=n[i];if(Wp(r)){a=!0;for(let o=i+1;o<n.length;o++){const l=n[o];if(Wp(l))s||(s=n[i]=Oa([r],r.loc)),s.children.push(" + ",l),n.splice(o,1),o--;else{s=void 0;break}}}}if(!(!a||n.length===1&&(e.type===0||e.type===1&&e.tagType===0&&!e.props.find(i=>i.type===7&&!t.directiveTransforms[i.name])&&e.tag!=="template")))for(let i=0;i<n.length;i++){const r=n[i];if(Wp(r)||r.type===8){const o=[];(r.type!==2||r.content!==" ")&&o.push(r),!t.ssr&&Ws(r,t)===0&&o.push("1"),n[i]={type:12,content:r,loc:r.loc,codegenNode:Ln(t.helper(l1),o)}}}}},cx=new WeakSet,U6=(e,t)=>{if(e.type===1&&ua(e,"once",!0))return cx.has(e)||t.inVOnce||t.inSSR?void 0:(cx.add(e),t.inVOnce=!0,t.helper(wh),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},a3=(e,t,n)=>{const{exp:s,arg:a}=e;if(!s)return n.onError(an(41,e.loc)),Ec();const i=s.loc.source.trim(),r=s.type===4?s.content:i,o=n.bindingMetadata[i];if(o==="props"||o==="props-aliased")return n.onError(an(44,s.loc)),Ec();if(o==="literal-const"||o==="setup-const")return n.onError(an(45,s.loc)),Ec();if(!r.trim()||!FS(s))return n.onError(an(42,s.loc)),Ec();const l=a||ct("modelValue",!0),c=a?Ls(a)?`onUpdate:${rn(a.content)}`:Oa(['"onUpdate:" + ',a]):"onUpdate:modelValue";let u;const d=n.isTS?"($event: any)":"$event";u=Oa([`${d} => ((`,s,") = $event)"]);const p=[Pn(l,e.exp),Pn(c,u)];if(e.modifiers.length&&t.tagType===1){const f=e.modifiers.map(y=>y.content).map(y=>(k1(y)?y:JSON.stringify(y))+": true").join(", "),g=a?Ls(a)?`${a.content}Modifiers`:Oa([a,' + "Modifiers"']):"modelModifiers";p.push(Pn(g,ct(`{ ${f} }`,!1,e.loc,2)))}return Ec(p)};function Ec(e=[]){return{props:e}}const H6=/[\w).+\-_$\]]/,q6=(e,t)=>{po("COMPILER_FILTERS",t)&&(e.type===5?Eh(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Eh(n.exp,t)}))};function Eh(e,t){if(e.type===4)ux(e,t);else for(let n=0;n<e.children.length;n++){const s=e.children[n];typeof s=="object"&&(s.type===4?ux(s,t):s.type===8?Eh(e,t):s.type===5&&Eh(s.content,t))}}function ux(e,t){const n=e.content;let s=!1,a=!1,i=!1,r=!1,o=0,l=0,c=0,u=0,d,p,f,g,y=[];for(f=0;f<n.length;f++)if(p=d,d=n.charCodeAt(f),s)d===39&&p!==92&&(s=!1);else if(a)d===34&&p!==92&&(a=!1);else if(i)d===96&&p!==92&&(i=!1);else if(r)d===47&&p!==92&&(r=!1);else if(d===124&&n.charCodeAt(f+1)!==124&&n.charCodeAt(f-1)!==124&&!o&&!l&&!c)g===void 0?(u=f+1,g=n.slice(0,f).trim()):_();else{switch(d){case 34:a=!0;break;case 39:s=!0;break;case 96:i=!0;break;case 40:c++;break;case 41:c--;break;case 91:l++;break;case 93:l--;break;case 123:o++;break;case 125:o--;break}if(d===47){let b=f-1,x;for(;b>=0&&(x=n.charAt(b),x===" ");b--);(!x||!H6.test(x))&&(r=!0)}}g===void 0?g=n.slice(0,f).trim():u!==0&&_();function _(){y.push(n.slice(u,f).trim()),u=f+1}if(y.length){for(f=0;f<y.length;f++)g=W6(g,y[f],t);e.content=g,e.ast=void 0}}function W6(e,t,n){n.helper(f1);const s=t.indexOf("(");if(s<0)return n.filters.add(t),`${Au(t,"filter")}(${e})`;{const a=t.slice(0,s),i=t.slice(s+1);return n.filters.add(a),`${Au(a,"filter")}(${e}${i!==")"?","+i:i}`}}const dx=new WeakSet,K6=(e,t)=>{if(e.type===1){const n=ua(e,"memo");return!n||dx.has(e)||t.inSSR?void 0:(dx.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&x1(s,t),e.codegenNode=Ln(t.helper(b1),[n.exp,Rl(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))})}},G6=(e,t)=>{if(e.type===1){for(const n of e.props)if(n.type===7&&n.name==="bind"&&(!n.exp||n.exp.type===4&&!n.exp.content.trim())&&n.arg){const s=n.arg;if(s.type!==4||!s.isStatic)t.onError(an(53,s.loc)),n.exp=ct("",!0,s.loc);else{const a=rn(s.content);(RS.test(a[0])||a[0]==="-")&&(n.exp=ct(a,!1,s.loc))}}}};function Y6(e){return[[G6,U6,S6,K6,E6,q6,B6,L6,M6,j6],{on:s3,bind:V6,model:a3}]}function Q6(e,t={}){const n=t.onError||_1,s=t.mode==="module";t.prefixIdentifiers===!0?n(an(48)):s&&n(an(49));const a=!1;t.cacheHandlers&&n(an(50)),t.scopeId&&!s&&n(an(51));const i=xt({},t,{prefixIdentifiers:a}),r=rt(e)?n6(e,i):e,[o,l]=Y6();return r6(r,xt({},i,{nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:xt({},l,t.directiveTransforms||{})})),u6(r,i)}const Z6=()=>({props:[]});const i3=Symbol(""),r3=Symbol(""),o3=Symbol(""),l3=Symbol(""),uv=Symbol(""),c3=Symbol(""),u3=Symbol(""),d3=Symbol(""),f3=Symbol(""),h3=Symbol("");EA({[i3]:"vModelRadio",[r3]:"vModelCheckbox",[o3]:"vModelText",[l3]:"vModelSelect",[uv]:"vModelDynamic",[c3]:"withModifiers",[u3]:"withKeys",[d3]:"vShow",[f3]:"Transition",[h3]:"TransitionGroup"});let Zo;function X6(e,t=!1){return Zo||(Zo=document.createElement("div")),t?(Zo.innerHTML=`<div foo="${e.replace(/"/g,""")}">`,Zo.children[0].getAttribute("foo")):(Zo.innerHTML=e,Zo.textContent)}const J6={parseMode:"html",isVoidTag:_E,isNativeTag:e=>yE(e)||bE(e)||xE(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:X6,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return f3;if(e==="TransitionGroup"||e==="transition-group")return h3},getNamespace(e,t,n){let s=t?t.ns:n;if(t&&s===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(a=>a.type===6&&a.name==="encoding"&&a.value!=null&&(a.value.content==="text/html"||a.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(s=0);else t&&s===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(s=0);if(s===0){if(e==="svg")return 1;if(e==="math")return 2}return s}},eM=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:ct("style",!0,t.loc),exp:tM(t.value.content,t.loc),modifiers:[],loc:t.loc})})},tM=(e,t)=>{const n=Mw(e);
10return ct(JSON.stringify(n),!1,t,3)};function kr(e,t){return an(e,t)}const nM=(e,t,n)=>{const{exp:s,loc:a}=e;return s||n.onError(kr(54,a)),t.children.length&&(n.onError(kr(55,a)),t.children.length=0),{props:[Pn(ct("innerHTML",!0,a),s||ct("",!0))]}},sM=(e,t,n)=>{const{exp:s,loc:a}=e;return s||n.onError(kr(56,a)),t.children.length&&(n.onError(kr(57,a)),t.children.length=0),{props:[Pn(ct("textContent",!0),s?Ws(s,n)>0?s:Ln(n.helperString(Im),[s],a):ct("",!0))]}},aM=(e,t,n)=>{const s=a3(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(kr(59,e.arg.loc));const{tag:a}=t,i=n.isCustomElement(a);if(a==="input"||a==="textarea"||a==="select"||i){let r=o3,o=!1;if(a==="input"||i){const l=Om(t,"type");if(l){if(l.type===7)r=uv;else if(l.value)switch(l.value.content){case"radio":r=i3;break;case"checkbox":r=r3;break;case"file":o=!0,n.onError(kr(60,e.loc));break}}else zA(t)&&(r=uv)}else a==="select"&&(r=l3);o||(s.needRuntime=n.helper(r))}else n.onError(kr(58,e.loc));return s.props=s.props.filter(r=>!(r.key.type===4&&r.key.content==="modelValue")),s},iM=Zs("passive,once,capture"),rM=Zs("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),oM=Zs("left,right"),m3=Zs("onkeyup,onkeydown,onkeypress"),lM=(e,t,n,s)=>{const a=[],i=[],r=[];for(let o=0;o<t.length;o++){const l=t[o].content;l==="native"&&Pu("COMPILER_V_ON_NATIVE",n)||iM(l)?r.push(l):oM(l)?Ls(e)?m3(e.content.toLowerCase())?a.push(l):i.push(l):(a.push(l),i.push(l)):rM(l)?i.push(l):a.push(l)}return{keyModifiers:a,nonKeyModifiers:i,eventOptionModifiers:r}},fx=(e,t)=>Ls(e)&&e.content.toLowerCase()==="onclick"?ct(t,!0):e.type!==4?Oa(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,cM=(e,t,n)=>s3(e,t,n,s=>{const{modifiers:a}=e;if(!a.length)return s;let{key:i,value:r}=s.props[0];const{keyModifiers:o,nonKeyModifiers:l,eventOptionModifiers:c}=lM(i,a,n,e.loc);if(l.includes("right")&&(i=fx(i,"onContextmenu")),l.includes("middle")&&(i=fx(i,"onMouseup")),l.length&&(r=Ln(n.helper(c3),[r,JSON.stringify(l)])),o.length&&(!Ls(i)||m3(i.content.toLowerCase()))&&(r=Ln(n.helper(u3),[r,JSON.stringify(o)])),c.length){const u=c.map(Fo).join("");i=Ls(i)?ct(`${i.content}${u}`,!0):Oa(["(",i,`) + "${u}"`])}return{props:[Pn(i,r)]}}),uM=(e,t,n)=>{const{exp:s,loc:a}=e;return s||n.onError(kr(62,a)),{props:[],needRuntime:n.helper(d3)}},dM=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},fM=[eM],hM={cloak:Z6,html:nM,text:sM,model:aM,on:cM,show:uM};function mM(e,t={}){return Q6(e,xt({},J6,t,{nodeTransforms:[dM,...fM,...t.nodeTransforms||[]],directiveTransforms:xt({},hM,t.directiveTransforms||{}),transformHoist:null}))}const hx=Object.create(null);function pM(e,t){if(!rt(e))if(e.nodeType)e=e.innerHTML;else return Qn;const n=lE(e,t),s=hx[n];if(s)return s;if(e[0]==="#"){const o=document.querySelector(e);e=o?o.innerHTML:""}const a=xt({hoistStatic:!0,onError:void 0,onWarn:Qn},t);!a.isCustomElement&&typeof customElements<"u"&&(a.isCustomElement=o=>!!customElements.get(o));const{code:i}=mM(e,a),r=new Function("Vue",i)(kA);return r._rc=!0,hx[n]=r}eS(pM);function dv(e,t={},n){for(const s in e){const a=e[s],i=n?`${n}:${s}`:s;typeof a=="object"&&a!==null?dv(a,t,i):typeof a=="function"&&(t[i]=a)}return t}const p3=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function g3(e,t,n,s){for(let a=n;a<e.length;a+=1)try{const i=s?s.run(()=>e[a](...t)):e[a](...t);if(i instanceof Promise)return i.then(()=>g3(e,t,a+1,s))}catch(i){return Promise.reject(i)}}function gM(e,t,n){if(e.length>0)return g3(e,t,0,p3(n))}function vM(e,t,n){if(e.length>0){const s=p3(n);return Promise.all(e.map(a=>s.run(()=>a(...t))))}}function Gp(e,t){for(const n of[...e])n(t)}var yM=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const s=e;let a;for(;this._deprecatedHooks[e];)a=this._deprecatedHooks[e],e=a.to;if(a&&!n.allowDeprecated){let i=a.message;i||(i=`${s} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,s=(...a)=>(typeof n=="function"&&n(),n=void 0,s=void 0,t(...a));return n=this.hook(e,s),n}removeHook(e,t){const n=this._hooks[e];if(n){const s=n.indexOf(t);s!==-1&&n.splice(s,1),n.length===0&&(this._hooks[e]=void 0)}}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const s of n)this.hook(e,s)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=dv(e),n=Object.keys(t).map(s=>this.hook(s,t[s]));return()=>{for(const s of n)s();n.length=0}}removeHooks(e){const t=dv(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(gM,e,t)}callHookParallel(e,...t){return this.callHookWith(vM,e,t)}callHookWith(e,t,n){const s=this._before||this._after?{name:t,args:n,context:{}}:void 0;
10this._before&&Gp(this._before,s);const a=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return a instanceof Promise?a.finally(()=>{this._after&&s&&Gp(this._after,s)}):(this._after&&s&&Gp(this._after,s),a)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function bM(){return new yM}const xM=new Set(["link","style","script","noscript"]),_M=new Set(["title","titleTemplate","script","style","noscript"]),mx=new Set(["base","meta","link","style","script","noscript"]),kM=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),wM=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),CM=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),SM=new Set(["templateParams","htmlAttrs","bodyAttrs"]),$1=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),$M=["name","property","http-equiv"],TM=new Set(["viewport","description","keywords","robots"]);function v3(e){const t=e.split(":");return t.length?$1.has(t[1]):!1}function fv(e){const{props:t,tag:n}=e;if(wM.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){const s=t.hreflang||t.type;if(s)return`alternate:${s}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const s of $M)if(t[s]!==void 0){const a=t[s],i=a&&typeof a=="string"&&a.includes(":"),r=a&&TM.has(a),l=!(i||r)&&e.key?`:key:${e.key}`:"";return`${n}:${a}${l}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(_M.has(n)){const s=e.textContent||e.innerHTML;if(s)return`${n}:content:${s}`}}function y3(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([s,a])=>`${s}:${String(a)}`).join(",")}`}function Ph(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const a=t?t(n,e):e;if(Array.isArray(a))return a.map(i=>Ph(i,t));if(a?.constructor===Object){const i={};for(const r of Object.keys(a))i[r]=Ph(a[r],t,r);return i}return a}function EM(e,t){const n=e==="style"?new Map:new Set;function s(a){if(a==null||a===void 0)return;const i=String(a).trim();if(i)if(e==="style"){const[r,...o]=i.split(":").map(l=>l?l.trim():"");r&&o.length&&n.set(r,o.join(":"))}else i.split(" ").filter(Boolean).forEach(r=>n.add(r))}return typeof t=="string"?e==="style"?t.split(";").forEach(s):s(t):Array.isArray(t)?t.forEach(a=>s(a)):t&&typeof t=="object"&&Object.entries(t).forEach(([a,i])=>{i&&i!=="false"&&(e==="style"?n.set(String(a).trim(),String(i)):s(a))}),n}function b3(e,t){return e.props=e.props||{},t?e.tag==="templateParams"?(e.props=t,e):(Object.entries(t).forEach(([n,s])=>{if(s===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=EM(n,s);return}if(CM.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof s=="object"){let o=t.type;if(t.type||(o="application/json"),!o?.endsWith("json")&&o!=="speculationrules")return;t.type=o,e.props.type=o,e[n]=JSON.stringify(s)}else e[n]=s;return}const a=String(s),i=n.startsWith("data-"),r=e.tag==="meta"&&n==="content";a==="true"||a===""?e.props[n]=i||r?a:!0:!s&&i&&a==="false"?e.props[n]="false":s!==void 0&&(e.props[n]=s)}),e):e}function PM(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},s=b3({tag:e,props:{}},n);return s.key&&xM.has(s.tag)&&(s.props["data-hid"]=s._h=s.key),s.tag==="script"&&typeof s.innerHTML=="object"&&(s.innerHTML=JSON.stringify(s.innerHTML),s.props.type=s.props.type||"application/json"),Array.isArray(s.props.content)?s.props.content.map(a=>({...s,props:{...s.props,content:a}})):s}function AM(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(a,i)=>{for(let r=0;r<t.length;r++)i=t[r](a,i);return i};e=n(void 0,e);const s=[];return e=Ph(e,n),Object.entries(e||{}
10).forEach(([a,i])=>{if(i!==void 0)for(const r of Array.isArray(i)?i:[i])s.push(PM(a,r))}),s.flat()}const px=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,gx={base:-10,title:10},MM={critical:-8,high:-1,low:2},vx={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},IM=/@import/,Pc=e=>e===""||e===!0;function OM(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const s=MM[t.tagPriority]||0,a=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:vx;if(t.tag in gx)n=gx[t.tag];else if(t.tag==="meta"){const i=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;i&&(n=vx.meta[i])}else if(t.tag==="link"&&t.props.rel)n=a.link[t.props.rel];else if(t.tag==="script"){const i=String(t.props.type);Pc(t.props.async)?n=a.script.async:t.props.src&&!Pc(t.props.defer)&&!Pc(t.props.async)&&i!=="module"&&!i.endsWith("json")||t.innerHTML&&!i.endsWith("json")?n=a.script.sync:(Pc(t.props.defer)&&t.props.src&&!Pc(t.props.async)||i==="module")&&(n=a.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&IM.test(t.innerHTML)?a.style.imported:a.style.sync);return(n||100)+s}function yx(e,t){const n=typeof t=="function"?t(e):t,s=n.key||String(e.plugins.size+1);e.plugins.get(s)||(e.plugins.set(s,n),e.hooks.addHooks(n.hooks||{}))}function LM(e={}){const t=bM();t.addHooks(e.hooks||{});const n=!e.document,s=new Map,a=new Map,i=new Set,r={_entryCount:1,plugins:a,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:s,headEntries(){return[...s.values()]},use:o=>yx(r,o),push(o,l){const c={...l||{}};delete c.head;const u=c._index??r._entryCount++,d={_i:u,input:o,options:c},p={_poll(f=!1){r.dirty=!0,!f&&i.add(u),t.callHook("entries:updated",r)},dispose(){s.delete(u)&&r.invalidate()},patch(f){(!c.mode||c.mode==="server"&&n||c.mode==="client"&&!n)&&(d.input=f,s.set(u,d),p._poll())}};return p.patch(o),p},async resolveTags(){const o={tagMap:new Map,tags:[],entries:[...r.entries.values()]};for(await t.callHook("entries:resolve",o);i.size;){const p=i.values().next().value;i.delete(p);const f=s.get(p);if(f){const g={tags:AM(f.input,e.propResolvers||[]).map(y=>Object.assign(y,f.options)),entry:f};await t.callHook("entries:normalize",g),f._tags=g.tags.map((y,_)=>(y._w=OM(r,y),y._p=(f._i<<10)+_,y._d=fv(y),y._d||(y._h=y3(y)),y))}}let l=!1;o.entries.flatMap(p=>(p._tags||[]).map(f=>({...f,props:{...f.props}}))).sort(px).reduce((p,f)=>{const g=f._d||f._h;if(!p.has(g))return p.set(g,f);const y=p.get(g);if((f?.tagDuplicateStrategy||(SM.has(f.tag)?"merge":null)||(f.key&&f.key===y.key?"merge":null))==="merge"){const b={...y.props};Object.entries(f.props).forEach(([x,w])=>b[x]=x==="style"?new Map([...y.props.style||new Map,...w]):x==="class"?new Set([...y.props.class||new Set,...w]):w),p.set(g,{...f,props:b})}else f._p>>10===y._p>>10&&f.tag==="meta"&&v3(g)?(p.set(g,Object.assign([...Array.isArray(y)?y:[y],f],f)),l=!0):(f._w===y._w?f._p>y._p:f?._w<y?._w)&&p.set(g,f);return p},o.tagMap);const c=o.tagMap.get("title"),u=o.tagMap.get("titleTemplate");if(r._title=c?.textContent,u){const p=u?.textContent;if(r._titleTemplate=p,p){let f=typeof p=="function"?p(c?.textContent):p;typeof f=="string"&&!r.plugins.has("template-params")&&(f=f.replace("%s",c?.textContent||"")),c?f===null?o.tagMap.delete("title"):o.tagMap.set("title",{...c,textContent:f}):(u.tag="title",u.textContent=f)}}o.tags=Array.from(o.tagMap.values()),l&&(o.tags=o.tags.flat().sort(px)),await t.callHook("tags:beforeResolve",o),await t.callHook("tags:resolve",o),await t.callHook("tags:afterResolve",o);const d=[];for(const p of o.tags){const{innerHTML:f,tag:g,props:y}=p;if(kM.has(g)&&!(Object.keys(y).length===0&&!p.innerHTML&&!p.textContent)&&!(g==="meta"&&!y.content&&!y["http-equiv"]&&!y.charset)){if(g==="script"&&f){if(String(y.type).endsWith("json")){const _=typeof f=="string"?f:JSON.stringify(f);p.innerHTML=_.replace(/</g,"\\u003C")}else typeof f=="string"&&(p.innerHTML=f.replace(new RegExp(`</${g}`,"g"),`<\\/${g}`));p._d=fv(p)}d.push(p)}}return d},invalidate(){for(const o of s.values())i.add(o._i);r.dirty=!0,t.callHook("entries:updated",r)}};
10return(e?.plugins||[]).forEach(o=>yx(r,o)),r.hooks.callHook("init",r),e.init?.forEach(o=>o&&r.push(o)),r}async function x3(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const s={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",s),!!s.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async a=>{const i=new Map,r=new Promise(f=>{e.resolveTags().then(g=>{f(g.map(y=>{const _=i.get(y._d)||0,b={tag:y,id:(_?`${y._d}:${_}`:y._d)||y._h,shouldRender:!0};return y._d&&v3(y._d)&&i.set(y._d,_+1),b}))})});let o=e._dom;if(!o){o={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const f of["body","head"]){const g=n[f]?.children;for(const y of g){const _=y.tagName.toLowerCase();if(!mx.has(_))continue;const b=b3({tag:_,props:{}},{innerHTML:y.innerHTML,...y.getAttributeNames().reduce((x,w)=>(x[w]=y.getAttribute(w),x),{})||{}});if(b.key=y.getAttribute("data-hid")||void 0,b._d=fv(b)||y3(b),o.elMap.has(b._d)){let x=1,w=b._d;for(;o.elMap.has(w);)w=`${b._d}:${x++}`;o.elMap.set(w,y)}else o.elMap.set(b._d,y)}}}o.pendingSideEffects={...o.sideEffects},o.sideEffects={};function l(f,g,y){const _=`${f}:${g}`;o.sideEffects[_]=y,delete o.pendingSideEffects[_]}function c({id:f,$el:g,tag:y}){const _=y.tag.endsWith("Attrs");o.elMap.set(f,g),_||(y.textContent&&y.textContent!==g.textContent&&(g.textContent=y.textContent),y.innerHTML&&y.innerHTML!==g.innerHTML&&(g.innerHTML=y.innerHTML),l(f,"el",()=>{g?.remove(),o.elMap.delete(f)}));for(const b in y.props){if(!Object.prototype.hasOwnProperty.call(y.props,b))continue;const x=y.props[b];if(b.startsWith("on")&&typeof x=="function"){const S=g?.dataset;if(S&&S[`${b}fired`]){const T=b.slice(0,-5);x.call(g,new Event(T.substring(2)))}g.getAttribute(`data-${b}`)!==""&&((y.tag==="bodyAttrs"?n.defaultView:g).addEventListener(b.substring(2),x.bind(g)),g.setAttribute(`data-${b}`,""));continue}const w=`attr:${b}`;if(b==="class"){if(!x)continue;for(const S of x)_&&l(f,`${w}:${S}`,()=>g.classList.remove(S)),!g.classList.contains(S)&&g.classList.add(S)}else if(b==="style"){if(!x)continue;for(const[S,T]of x)l(f,`${w}:${S}`,()=>{g.style.removeProperty(S)}),g.style.setProperty(S,T)}else x!==!1&&x!==null&&(g.getAttribute(b)!==x&&g.setAttribute(b,x===!0?"":String(x)),_&&l(f,w,()=>g.removeAttribute(b)))}}const u=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0},p=await r;for(const f of p){const{tag:g,shouldRender:y,id:_}=f;if(y){if(g.tag==="title"){n.title=g.textContent,l("title","",()=>n.title=o.title);continue}f.$el=f.$el||o.elMap.get(_),f.$el?c(f):mx.has(g.tag)&&u.push(f)}}for(const f of u){const g=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),c(f),d[g]=d[g]||n.createDocumentFragment(),d[g].appendChild(f.$el)}for(const f of p)await e.hooks.callHook("dom:renderTag",f,n,l);d.head&&n.head.appendChild(d.head),d.bodyOpen&&n.body.insertBefore(d.bodyOpen,n.body.firstChild),d.bodyClose&&n.body.appendChild(d.bodyClose);for(const f in o.pendingSideEffects)o.pendingSideEffects[f]();e._dom=o,await e.hooks.callHook("dom:rendered",{renders:p}),a()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function DM(e={}){const t=e.domOptions?.render||x3;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return LM({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function RM(e,t){let n=0;return()=>{const s=++n;t(()=>{n===s&&e()})}}const Iu={META:new Set(["twitter"]),OG:new Set(["og","book","article","profile","fb"]),MEDIA:new Set(["ogImage","ogVideo","ogAudio","twitterImage"]),HTTP_EQUIV:new Set(["contentType","defaultStyle","xUaCompatible"])},NM={articleExpirationTime:"article:expiration_time",articleModifiedTime:"article:modified_time",articlePublishedTime:"article:published_time",bookReleaseDate:"book:release_date",fbAppId:"fb:app_id",ogAudioSecureUrl:"og:audio:secure_url",ogAudioUrl:"og:audio",ogImageSecureUrl:"og:image:secure_url",ogImageUrl:"og:image",ogSiteName:"og:site_name",ogVideoSecureUrl:"og:video:secure_url",ogVideoUrl:"og:video",profileFirstName:"profile:first_name",profileLastName:"profile:last_name",profileUsername:"profile:username",msapplicationConfig:"msapplication-Config",msapplicationTileColor:"msapplication-TileColor",msapplicationTileImage:"msapplication-TileImage"},_3={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${Oi(e)}=${t}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:e,value:t})=>e==="seconds"?`${t}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>typeof t=="boolean"?Oi(e):`${Oi(e)}:${t}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${Oi(e)} ${t}`}},charset:{}};function Oi(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-");return n===-1?t:Iu.META.has(t.slice(0,n))||Iu.OG.has(t.slice(0,n))?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function k3(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>String(n)!=="false"&&t))}function hv(e){return Array.isArray(e)?e.map(hv):!e||typeof e!="object"?e:Object.fromEntries(Object.entries(e).map(([t,n])=>
10[Oi(t),hv(n)]))}function w3(e,t={}){const{entrySeparator:n="",keyValueSeparator:s="",wrapValue:a,resolve:i}=t;return Object.entries(e).map(([r,o])=>{if(i){const c=i({key:r,value:o});if(c!==void 0)return c}const l=typeof o=="object"?w3(o,t):typeof o=="number"?o.toString():typeof o=="string"&&a?`${a}${o.replace(new RegExp(a,"g"),`\\${a}`)}${a}`:o;return`${r}${s}${l}`}).join(n)}function bx(e,t){const n=k3(t),s=Oi(e),a=C3(s);if(!$1.has(s))return[{[a]:s,...n}];const i=Object.fromEntries(Object.entries(n).map(([r,o])=>[`${e}${r==="url"?"":`${r[0].toUpperCase()}${r.slice(1)}`}`,o]));return Ah(i||{}).sort((r,o)=>(r[a]?.length||0)-(o[a]?.length||0))}function C3(e){if(_3[e]?.metaKey==="http-equiv"||Iu.HTTP_EQUIV.has(e))return"http-equiv";const t=Oi(e),n=t.indexOf(":");return n===-1?"name":Iu.OG.has(t.slice(0,n))?"property":"name"}function FM(e){return NM[e]||Oi(e)}function BM(e,t){return t==="refresh"?`${e.seconds};url=${e.url}`:w3(hv(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:n,key:s})=>n===null?"":typeof n=="boolean"?s:void 0,..._3[t]?.unpack})}function Ah(e){const t=[],n={};for(const[a,i]of Object.entries(e)){if(Array.isArray(i)){if(a==="themeColor"){i.forEach(r=>{typeof r=="object"&&r!==null&&t.push({name:"theme-color",...r})});continue}for(const r of i)if(typeof r=="object"&&r!==null){const o=[],l=[];for(const[c,u]of Object.entries(r)){const d=`${a}${c==="url"?"":`:${c}`}`,p=Ah({[d]:u});(c==="url"?o:l).push(...p)}t.push(...o,...l)}else t.push(...typeof r=="string"?Ah({[a]:r}):bx(a,r));continue}if(typeof i=="object"&&i)if(Iu.MEDIA.has(a)){const r=a.startsWith("twitter")?"twitter":"og",o=a.replace(/^(og|twitter)/,"").toLowerCase(),l=r==="twitter"?"name":"property";i.url&&t.push({[l]:`${r}:${o}`,content:i.url}),i.secureUrl&&t.push({[l]:`${r}:${o}:secure_url`,content:i.secureUrl});for(const[c,u]of Object.entries(i))c!=="url"&&c!=="secureUrl"&&t.push({[l]:`${r}:${o}:${c}`,content:u})}else $1.has(Oi(a))?t.push(...bx(a,i)):n[a]=k3(i);else n[a]=i}const s=Object.entries(n).map(([a,i])=>{if(a==="charset")return{charset:i===null?"_null":i};const r=C3(a),o=FM(a),l=i===null?"_null":typeof i=="object"?BM(i,a):typeof i=="number"?i.toString():i;return r==="http-equiv"?{"http-equiv":o,content:l}:{[r]:o,content:l}});return[...t,...s].map(a=>"content"in a&&a.content==="_null"?{...a,content:null}:a)}const zM={key:"flatMeta",hooks:{"entries:normalize":e=>{const t=[];e.tags=e.tags.map(n=>n.tag!=="_flatMeta"?n:(t.push(Ah(n.props).map(s=>({...n,tag:"meta",props:s}))),!1)).filter(Boolean).concat(...t)}}},VM=(e,t)=>tt(t)?me(t):t,S3="usehead";function jM(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(S3,e)}}.install}function $3(){if(lc()){const e=Sn(S3);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function tr(e,t={}){const n=t.head||$3();return n.ssr?n.push(e||{},t):UM(n,e,t)}function UM(e,t,n={}){const s=j(!1);let a;return cc(()=>{const r=s.value?{}:Ph(t,VM);a?a.patch(r):a=e.push(r,n)}),ln()&&(Vs(()=>{a.dispose()}),Hy(()=>{s.value=!0}),Uy(()=>{s.value=!1})),a}function HM(e={},t={}){(t.head||$3()).use(zM);const{title:s,titleTemplate:a,...i}=e;return tr({title:s,titleTemplate:a,_flatMeta:i},t)}function qM(e={}){const t=DM({domOptions:{render:RM(()=>x3(t),n=>setTimeout(n,0))},...e});return t.install=jM(t),t}const WM=j(!1),KM=j(!1),GM=j(!1),YM=()=>{try{return window!==window?.top&&window?.name==="sitePreview"}catch(e){console.log(e)}return!1},gl=()=>({isEditMode:WM,isEditable:KM,isPreview:GM,inEpiserverShell:YM});var T3=(e=>(e.Json="application/json",e.JsonApi="application/vnd.api+json",e.FormData="multipart/form-data",e.UrlEncoded="application/x-www-form-urlencoded",e.Text="text/plain",e))(T3||{});class QM{baseUrl="";securityData=null;securityWorker;abortControllers=new Map;customFetch=(...t)=>fetch(...t);baseApiParams={credentials:"same-origin",headers:{},redirect:"follow",referrerPolicy:"no-referrer"};constructor(t={}){Object.assign(this,t)}setSecurityData=t=>{this.securityData=t};encodeQueryParam(t,n){return`${encodeURIComponent(t)}=${encodeURIComponent(typeof n=="number"?n:`${n}`)}`}addQueryParam(t,n){return this.encodeQueryParam(n,t[n])}addArrayQueryParam(t,n){return t[n].map(a=>this.encodeQueryParam(n,a)).join("&")}toQueryString(t){const n=t||{};return Object.keys(n).filter(a=>typeof n[a]<"u").map(a=>Array.isArray(n[a])?this.addArrayQueryParam(n,a):this.addQueryParam(n,a)).join("&")}addQueryParams(t){const n=this.toQueryString(t);return n?`?${n}`:""}contentFormatters={"application/json":t=>t!==null&&(typeof t=="object"||typeof t=="string")?JSON.stringify(t):t,"application/vnd.api+json":t=>t!==null&&(typeof t=="object"||typeof t=="string")?JSON.stringify(t):t,"text/plain":t=>t!==null&&typeof t!="string"?JSON.stringify(t):t,"multipart/form-data":t=>t instanceof FormData?t:Object.keys(t||{}).reduce((n,s)=>{const a=t[s];return n.append(s,a instanceof Blob?a:typeof a=="object"&&a!==null?JSON.stringify(a):`${a}`),n},new FormData),"application/x-www-form-urlencoded":t=>this.toQueryString(t)};
10mergeRequestParams(t,n){return{...this.baseApiParams,...t,...n||{},headers:{...this.baseApiParams.headers||{},...t.headers||{},...n&&n.headers||{}}}}createAbortSignal=t=>{if(this.abortControllers.has(t)){const s=this.abortControllers.get(t);return s?s.signal:void 0}const n=new AbortController;return this.abortControllers.set(t,n),n.signal};abortRequest=t=>{const n=this.abortControllers.get(t);n&&(n.abort(),this.abortControllers.delete(t))};request=async({body:t,secure:n,path:s,type:a,query:i,format:r,baseUrl:o,cancelToken:l,...c})=>{const u=(typeof n=="boolean"?n:this.baseApiParams.secure)&&this.securityWorker&&await this.securityWorker(this.securityData)||{},d=this.mergeRequestParams(c,u),p=i&&this.toQueryString(i),f=this.contentFormatters[a||"application/json"],g=r||d.format;return this.customFetch(`${o||this.baseUrl||""}${s}${p?`?${p}`:""}`,{...d,headers:{...d.headers||{},...a&&a!=="multipart/form-data"?{"Content-Type":a}:{}},signal:(l?this.createAbortSignal(l):d.signal)||null,body:typeof t>"u"||t===null?null:f(t)}).then(async y=>{const _=y;_.data=null,_.error=null;const b=g?y.clone():y,x=g?await b[g]().then(w=>(_.ok?_.data=w:_.error=w,_)).catch(w=>(_.error=w,_)):_;if(l&&this.abortControllers.delete(l),!y.ok)throw x;return x})}}class Yt extends QM{api={debugWhoamiList:(t={})=>this.request({path:"/api/debug/whoami",method:"GET",...t}),episerverConnectAuthorizeList:(t={})=>this.request({path:"/api/episerver/connect/authorize",method:"GET",...t}),episerverConnectAuthorizeCreate:(t,n={})=>this.request({path:"/api/episerver/connect/authorize",method:"POST",body:t,...n}),episerverConnectLogoutList:(t={})=>this.request({path:"/api/episerver/connect/logout",method:"GET",...t}),episerverConnectLogoutCreate:(t,n={})=>this.request({path:"/api/episerver/connect/logout",method:"POST",body:t,...n}),episerverConnectUserinfoList:(t={})=>this.request({path:"/api/episerver/connect/userinfo",method:"GET",...t}),episerverConnectUserinfoCreate:(t,n={})=>this.request({path:"/api/episerver/connect/userinfo",method:"POST",body:t,...n}),episerverConnectTokenCreate:(t,n={})=>this.request({path:"/api/episerver/connect/token",method:"POST",body:t,...n}),episerverConnectTokenAnonymousCreate:(t,n={})=>this.request({path:"/api/episerver/connect/token/anonymous",method:"POST",body:t,...n}),cdaCartsDetail:(t,n,s,a,i={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}/${a}`,method:"GET",format:"json",...i}),cdaCartsDetail2:(t,n={})=>this.request({path:`/api/cda/carts/${t}`,method:"GET",format:"json",...n}),cdaCartsDelete:(t,n={})=>this.request({path:`/api/cda/carts/${t}`,method:"DELETE",...n}),cdaMeCartsDetail:(t,n,s,a={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/${s}`,method:"GET",format:"json",...a}),cdaMeCartsDetail2:(t,n={})=>this.request({path:`/api/cda/me/carts/${t}`,method:"GET",format:"json",...n}),cdaMeCartsDelete:(t,n={})=>this.request({path:`/api/cda/me/carts/${t}`,method:"DELETE",...n}),cdaCartsUpdate:(t,n={})=>this.request({path:"/api/cda/carts",method:"PUT",body:t,type:"application/json",format:"json",...n}),cdaCartsCreate:(t,n={})=>this.request({path:"/api/cda/carts",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeCartsUpdate:(t,n={})=>this.request({path:"/api/cda/me/carts",method:"PUT",body:t,type:"application/json",format:"json",...n}),cdaMeCartsCreate:(t,n={})=>this.request({path:"/api/cda/me/carts",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaCartsDelete2:(t,n,s,a={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}`,method:"DELETE",...a}),cdaMeCartsDelete2:(t,n,s={})=>this.request({path:`/api/cda/me/carts/${t}/${n}`,method:"DELETE",...s}),cdaCartsConverttoorderCreate:(t,n={})=>this.request({path:`/api/cda/carts/${t}/converttoorder`,method:"POST",format:"json",...n}),cdaCartsConverttoorderCreate2:(t,n,s,a={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}/converttoorder`,method:"POST",format:"json",...a}),cdaMeCartsConverttoorderCreate:(t,n={})=>this.request({path:`/api/cda/me/carts/${t}/converttoorder`,method:"POST",format:"json",...n}),cdaMeCartsConverttoorderCreate2:(t,n,s={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/converttoorder`,method:"POST",format:"json",...s}),cdaCartsPreparecheckoutCreate:(t,n={})=>this.request({path:`/api/cda/carts/${t}/preparecheckout`,method:"POST",format:"json",...n}),cdaCartsPreparecheckoutCreate2:(t,n,s,a={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}/preparecheckout`,method:"POST",format:"json",...a}),cdaMeCartsPreparecheckoutCreate:(t,n={})=>this.request({path:`/api/cda/me/carts/${t}/preparecheckout`,method:"POST",format:"json",...n}),cdaMeCartsPreparecheckoutCreate2:(t,n,s={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/preparecheckout`,method:"POST",format:"json",...s}),cdaCartsSearchCreate:(t,n={})=>this.request({path:"/api/cda/carts/search",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeCartsSearchCreate:(t,n={})=>this.request({path:"/api/cda/me/carts/search",method:"POST",body:t,type:"application/json",format:"json",...n}),categoriesList:(t,n={})=>this.request({path:"/api/categories",method:"GET",query:t,format:"json",...n}),categoriesProductsList:(t,n={})=>this.request({path:"/api/categories/products",method:"GET",query:t,format:"json",...n}),cdsintermediateuserCreateuserCreate:(t,n={})=>this.request({path:"/api/cdsintermediateuser/createuser",method:"POST",body:t,type:"application/json",format:"json",...n}),cdsintermediateuserGetuserbytokenList:(t,n={})=>this.request({path:"/api/cdsintermediateuser/getuserbytoken",method:"GET",query:t,format:"json",...n}),cdsintermediateuserRemoveuserbytokenCreate:(t,n={})=>this.request({path:"/api/cdsintermediateuser/removeuserbytoken",method:"POST",query:t,format:"json",...n}),cisionReleasesDetail:(t,n,s={})=>this.request({path:`/api/cision/releases/${t}`,method:"GET",query:n,format:"json",...s}),cisionReleaseDetail:(t,n={})=>this.request({path:`/api/cision/release/${t}`,method:"GET",format:"json",...n}),cisionCategoriesoptionsList:(t={})=>this.request({path:"/api/cision/categoriesoptions",method:"GET",format:"json",...t}),cisionYearoptionsList:(t={})=>this.request({path:"/api/cision/yearoptions",method:"GET",format:"json",...t}),consentsList:(t={})=>this.request({path:"/api/consents",method:"GET",format:"json",...t}),checkoutConsentsList:(t={})=>this.request({path:"/api/checkout/consents",method:"GET",format:"json",...t}),meConsentsList:(t={})=>this.request({path:"/api/me/consents",method:"GET",format:"json",...t}),cdaContentDetail:(t,n,s={})=>this.request({path:`/api/cda/content/${t}`,method:"GET",query:n,format:"json",...s}),cdaContentChildrenList:(t,n,s={})=>this.request({path:`/api/cda/content/${t}/children`,method:"GET",query:n,format:"json",...s}),cdaContentAncestorsList:(t,n,s={})=>this.request({path:`/api/cda/content/${t}/ancestors`,method:"GET",query:n,format:"json",...s}
10),cdaContentList:(t,n={})=>this.request({path:"/api/cda/content",method:"GET",query:t,format:"json",...n}),cdaMeSignupCreate:(t,n={})=>this.request({path:"/api/cda/me/signup",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaCustomersSignupCreate:(t,n={})=>this.request({path:"/api/cda/customers/signup",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeUpdate:(t,n={})=>this.request({path:"/api/cda/me",method:"PUT",body:t,type:"application/json",...n}),cdaMeList:(t={})=>this.request({path:"/api/cda/me",method:"GET",...t}),cdaMeDelete:(t={})=>this.request({path:"/api/cda/me",method:"DELETE",...t}),cdaCustomersUpdate:(t,n={})=>this.request({path:"/api/cda/customers",method:"PUT",body:t,type:"application/json",...n}),cdaCustomersCreate:(t,n={})=>this.request({path:"/api/cda/customers",method:"POST",body:t,type:"application/json",...n}),cdaCustomersDetail:(t,n={})=>this.request({path:`/api/cda/customers/${t}`,method:"GET",...n}),cdaCustomersDelete:(t,n={})=>this.request({path:`/api/cda/customers/${t}`,method:"DELETE",...n}),cdaMePasswordCreate:(t,n={})=>this.request({path:"/api/cda/me/password",method:"POST",body:t,type:"application/json",...n}),cdaCustomersPasswordCreate:(t,n={})=>this.request({path:"/api/cda/customers/password",method:"POST",body:t,type:"application/json",...n}),cdaMePasswordResetCreate:(t,n={})=>this.request({path:"/api/cda/me/password/reset",method:"POST",body:t,type:"application/json",...n}),cdaCustomersPasswordResetCreate:(t,n={})=>this.request({path:"/api/cda/customers/password/reset",method:"POST",body:t,type:"application/json",...n}),cdaMePasswordTokenCreate:(t,n={})=>this.request({path:"/api/cda/me/password/token",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaCustomersPasswordTokenCreate:(t,n={})=>this.request({path:"/api/cda/customers/password/token",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeEmailConfirmCreate:(t,n={})=>this.request({path:"/api/cda/me/email/confirm",method:"POST",body:t,type:"application/json",...n}),cdaCustomersEmailConfirmCreate:(t,n={})=>this.request({path:"/api/cda/customers/email/confirm",method:"POST",body:t,type:"application/json",...n}),cdaMeEmailTokenCreate:(t,n={})=>this.request({path:"/api/cda/me/email/token",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaCustomersEmailTokenCreate:(t,n={})=>this.request({path:"/api/cda/customers/email/token",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeAddressesCreate:(t,n={})=>this.request({path:"/api/cda/me/addresses",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaCustomersAddressesCreate:(t,n={})=>this.request({path:"/api/cda/customers/addresses",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeAddressesDelete:(t,n={})=>this.request({path:`/api/cda/me/addresses/${t}`,method:"DELETE",...n}),cdaCustomersAddressesDelete:(t,n,s={})=>this.request({path:`/api/cda/customers/${t}/addresses/${n}`,method:"DELETE",...s}),meCartsList:(t={})=>this.request({path:"/api/me/carts",method:"GET",format:"json",...t}),meCartsUpdate:(t,n={})=>this.request({path:"/api/me/carts",method:"PUT",body:t,type:"application/json",format:"json",...n}),cartsDetail:(t,n,s={})=>this.request({path:`/api/carts/${t}/${n}`,method:"GET",format:"json",...s}),meCartsDetail:(t,n,s={})=>this.request({path:`/api/me/carts/${t}/${n}`,method:"GET",format:"json",...s}),meCartsAddCreate:(t,n={})=>this.request({path:"/api/me/carts/add",method:"POST",body:t,type:"application/json",format:"json",...n}),meCartsRemoveCreate:(t,n={})=>this.request({path:"/api/me/carts/remove",method:"POST",body:t,type:"application/json",format:"json",...n}),meCartsDeleteCreate:(t,n={})=>this.request({path:"/api/me/carts/delete",method:"POST",body:t,type:"application/json",format:"json",...n}),meCheckoutDetailsUpdate:(t,n={})=>
10this.request({path:"/api/me/checkout/details",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutCouponUpdate:(t,n={})=>this.request({path:"/api/me/checkout/coupon",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutGreetingUpdate:(t,n={})=>this.request({path:"/api/me/checkout/greeting",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutShippingList:(t={})=>this.request({path:"/api/me/checkout/shipping",method:"GET",format:"json",...t}),meCheckoutPaymentList:(t={})=>this.request({path:"/api/me/checkout/payment",method:"GET",format:"json",...t}),meCheckoutConsentsCreate:(t,n={})=>this.request({path:"/api/me/checkout/consents",method:"POST",body:t,type:"application/json",...n}),meCheckoutPaymentsCancelledCreate:(t={})=>this.request({path:"/api/me/checkout/payments/cancelled",method:"POST",format:"json",...t}),meCheckoutGiftCardCreate:(t,n={})=>this.request({path:"/api/me/checkout/gift-card",method:"POST",body:t,type:"application/json",format:"json",...n}),meCheckoutGiftCardDelete:(t={})=>this.request({path:"/api/me/checkout/gift-card",method:"DELETE",format:"json",...t}),meCheckoutUtmParametersCreate:(t,n={})=>this.request({path:"/api/me/checkout/utm-parameters",method:"POST",body:t,type:"application/json",...n}),meCheckoutOrderCreate:(t={})=>this.request({path:"/api/me/checkout/order",method:"POST",...t}),meGetFazerOrder:(t,n={})=>this.request({path:`/api/me/orders/${t}`,method:"GET",format:"json",...n}),getFazerOrderByUser:(t,n,s={})=>this.request({path:`/api/${t}/orders/${n}`,method:"GET",format:"json",...s}),orders:(t,n={})=>this.request({path:"/api/me/orders",method:"GET",query:t,format:"json",...n}),feedsDetail:(t,n,s={})=>this.request({path:`/api/feeds/${t}/${n}`,method:"GET",...s}),cdaInventoryList:(t,n={})=>this.request({path:"/api/cda/inventory",method:"GET",query:t,format:"json",...n}),localizationsList:(t={})=>this.request({path:"/api/localizations",method:"GET",format:"json",...t}),localizationsDetail:(t,n={})=>this.request({path:`/api/localizations/${t}`,method:"GET",format:"json",...n}),locationLocationsList:(t,n={})=>this.request({path:"/api/location/locations",method:"GET",query:t,format:"json",...n}),locationLocationsCityoptionsList:(t,n={})=>this.request({path:"/api/location/locations/cityoptions",method:"GET",query:t,format:"json",...n}),locationMapLocationsList:(t,n={})=>this.request({path:"/api/location/map-locations",method:"GET",query:t,format:"json",...n}),cdaMarketsDetail:(t,n={})=>this.request({path:`/api/cda/markets/${t}`,method:"GET",format:"json",...n}),cdaMarketsList:(t={})=>this.request({path:"/api/cda/markets",method:"GET",format:"json",...t}),marketingautomationThankyoupageList:(t,n={})=>this.request({path:"/api/marketingautomation/thankyoupage",method:"GET",query:t,...n}),myfazerMyfazerwidgetList:(t={})=>this.request({path:"/api/myfazer/myfazerwidget",method:"GET",format:"json",...t}),cdaOrdersCreate:(t,n={})=>this.request({path:"/api/cda/orders",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaOrdersUpdate:(t,n={})=>this.request({path:"/api/cda/orders",method:"PUT",body:t,type:"application/json",format:"json",...n}),cdaMeOrdersCreate:(t,n={})=>this.request({path:"/api/cda/me/orders",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeOrdersUpdate:(t,n={})=>this.request({path:"/api/cda/me/orders",method:"PUT",body:t,type:"application/json",format:"json",...n}),getCdOrder:(t,n={})=>this.request({path:`/api/cda/orders/${t}`,method:"GET",format:"json",...n}),meGetCdOrder:(t,n={})=>this.request({path:`/api/cda/me/orders/${t}`,method:"GET",format:"json",...n}),cdaOrdersSearchCreate:(t,n={})=>this.request({path:"/api/cda/orders/search",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaMeOrdersSearchCreate:(t,n={})=>this.request({path:"/api/cda/me/orders/search",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaPaymentmethodsDetail:(t,n,s={})=>this.request({path:`/api/cda/paymentmethods/${t}/${n}`,method:"GET",format:"json",...s}),cdaCartsPaymentsCreate:(t,n,s,a={})=>this.request({path:`/api/cda/carts/${t}/${n}/payments`,method:"POST",body:s,type:"application/json",...a}
10),cdaCartsPaymentsUpdate:(t,n,s,a={})=>this.request({path:`/api/cda/carts/${t}/${n}/payments`,method:"PUT",body:s,type:"application/json",...a}),cdaCartsPaymentsCreate2:(t,n,s,a,i,r={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}/${a}/payments`,method:"POST",body:i,type:"application/json",...r}),cdaCartsPaymentsUpdate2:(t,n,s,a,i,r={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}/${a}/payments`,method:"PUT",body:i,type:"application/json",...r}),cdaMeCartsPaymentsCreate:(t,n,s,a={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/payments`,method:"POST",body:s,type:"application/json",...a}),cdaMeCartsPaymentsUpdate:(t,n,s,a={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/payments`,method:"PUT",body:s,type:"application/json",...a}),cdaMeCartsPaymentsCreate2:(t,n,s,a,i={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/${s}/payments`,method:"POST",body:a,type:"application/json",...i}),cdaMeCartsPaymentsUpdate2:(t,n,s,a,i={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/${s}/payments`,method:"PUT",body:a,type:"application/json",...i}),cdaCartsProcesspaymentsCreate:(t,n={})=>this.request({path:`/api/cda/carts/${t}/processpayments`,method:"POST",...n}),cdaCartsProcesspaymentsCreate2:(t,n,s,a={})=>this.request({path:`/api/cda/carts/${t}/${n}/${s}/processpayments`,method:"POST",...a}),cdaMeCartsProcesspaymentsCreate:(t,n={})=>this.request({path:`/api/cda/me/carts/${t}/processpayments`,method:"POST",...n}),cdaMeCartsProcesspaymentsCreate2:(t,n,s={})=>this.request({path:`/api/cda/me/carts/${t}/${n}/processpayments`,method:"POST",...s}),cdaOrdersPaymentsCreate:(t,n,s,a={})=>this.request({path:`/api/cda/orders/${t}/${n}/payments`,method:"POST",body:s,type:"application/json",...a}),cdaOrdersPaymentsUpdate:(t,n,s,a={})=>this.request({path:`/api/cda/orders/${t}/${n}/payments`,method:"PUT",body:s,type:"application/json",...a}),cdaMeOrdersPaymentsCreate:(t,n,s,a={})=>this.request({path:`/api/cda/me/orders/${t}/${n}/payments`,method:"POST",body:s,type:"application/json",...a}),cdaMeOrdersPaymentsUpdate:(t,n,s,a={})=>this.request({path:`/api/cda/me/orders/${t}/${n}/payments`,method:"PUT",body:s,type:"application/json",...a}),cdaOrdersProcesspaymentsCreate:(t,n={})=>this.request({path:`/api/cda/orders/${t}/processpayments`,method:"POST",...n}),cdaMeOrdersProcesspaymentsCreate:(t,n={})=>this.request({path:`/api/cda/me/orders/${t}/processpayments`,method:"POST",...n}),cdaPricingList:(t,n={})=>this.request({path:"/api/cda/pricing",method:"GET",query:t,format:"json",...n}),cdaPricingBycodesList:(t,n={})=>this.request({path:"/api/cda/pricing/bycodes",method:"GET",query:t,format:"json",...n}),meCheckoutRetailPickupLocationsList:(t={})=>this.request({path:"/api/me/checkout/retail/pickup/locations",method:"GET",format:"json",...t}),meCheckoutRetailPickupLocationsUpdate:(t,n={})=>this.request({path:"/api/me/checkout/retail/pickup/locations",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutRetailPickupDatesList:(t={})=>this.request({path:"/api/me/checkout/retail/pickup/dates",method:"GET",format:"json",...t}),meCheckoutRetailPickupDatesUpdate:(t,n={})=>this.request({path:"/api/me/checkout/retail/pickup/dates",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutRetailCouponUpdate:(t,n={})=>this.request({path:"/api/me/checkout/retail/coupon",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutRetailDetailsUpdate:(t,n={})=>this.request({path:"/api/me/checkout/retail/details",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutRetailPaymentsList:(t={})=>this.request({path:"/api/me/checkout/retail/payments",method:"GET",format:"json",...t}),meCheckoutRetailPaymentsUpdate:(t,n={})=>this.request({path:"/api/me/checkout/retail/payments",method:"PUT",body:t,type:"application/json",format:"json",...n}),meCheckoutRetailPaymentsCancelledCreate:(t={})=>this.request({path:"/api/me/checkout/retail/payments/cancelled",method:"POST",format:"json",...t}),meCheckoutRetailConsentsCreate:(t,n={})=>this.request({path:"/api/me/checkout/retail/consents",method:"POST",body:t,type:"application/json",...n}),meCheckoutRetailOrderCreate:(t={})=>this.request({path:"/api/me/checkout/retail/order",method:"POST",...t}),sfGetpoliciesList:(t,n={})=>this.request({path:"/api/sf/getpolicies",method:"GET",query:t,format:"json",...n}
10),searchContentList:(t,n={})=>this.request({path:"/api/search/content",method:"GET",query:t,format:"json",...n}),searchRecipesList:(t,n={})=>this.request({path:"/api/search/recipes",method:"GET",query:t,format:"json",...n}),searchV2RecipesList:(t,n={})=>this.request({path:"/api/search/v2/recipes",method:"GET",query:t,format:"json",...n}),searchProductsList:(t,n={})=>this.request({path:"/api/search/products",method:"GET",query:t,format:"json",...n}),searchProductsMultipleList:(t,n={})=>this.request({path:"/api/search/products/multiple",method:"GET",query:t,format:"json",...n}),searchShortcutsitemItemsList:(t,n,s={})=>this.request({path:`/api/search/shortcutsitem/${t}/items`,method:"GET",query:n,format:"json",...s}),cdaSiteList:(t={})=>this.request({path:"/api/cda/site",method:"GET",format:"json",...t}),cdaSiteDetail:(t,n={})=>this.request({path:`/api/cda/site/${t}`,method:"GET",format:"json",...n}),userIsauthenticatedtomyfazerList:(t={})=>this.request({path:"/api/user/isauthenticatedtomyfazer",method:"GET",format:"json",...t}),userUserdetailsfrommyfazerList:(t={})=>this.request({path:"/api/user/userdetailsfrommyfazer",method:"GET",format:"json",...t}),userUserdetailsupdatemyfazerCreate:(t,n={})=>this.request({path:"/api/user/userdetailsupdatemyfazer",method:"POST",body:t,type:"application/json",format:"json",...n}),cdaWarehouseDetail:(t,n={})=>this.request({path:`/api/cda/warehouse/${t}`,method:"GET",format:"json",...n})};csr={apiExtensionsEmailtabDetail:(t,n={})=>this.request({path:`/csr/api/extensions/emailtab/${t}`,method:"GET",...n}),apiExtensionsEmailtabResendConfirmationCreate:(t,n={})=>this.request({path:"/csr/api/extensions/emailtab/resend-confirmation",method:"POST",body:t,type:"application/json",...n}),apiExtensionsRefundtabDetail:(t,n={})=>this.request({path:`/csr/api/extensions/refundtab/${t}`,method:"GET",...n}),apiExtensionsRefundtabCreateRefundCreate:(t,n={})=>this.request({path:"/csr/api/extensions/refundtab/create-refund",method:"POST",body:t,type:"application/json",...n})};cds={emailList:(t,n={})=>this.request({path:"/cds/email",method:"GET",query:t,...n})};paymentauthentication={threedscallbackCreate:(t={})=>this.request({path:"/paymentauthentication/threedscallback",method:"POST",...t}),paymentauthenticationDetail:(t,n,s={})=>this.request({path:`/paymentauthentication/${t}/${n}`,method:"GET",format:"json",...s})};robotsTxt={robotsTxtList:(t={})=>this.request({path:"/robots.txt",method:"GET",...t})};sitemapXml={sitemapXmlList:(t={})=>this.request({path:"/sitemap.xml",method:"GET",...t})}}const T1=e=>e?e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase():"",ZM=(e,t)=>{if(!e)return"";const n=new RegExp(/([A-ZÃÃÃ
ÃÃÄŠŽ-]{2,})/g);let s=e.replace(n,`<span class="${t}">$1</span>`);const a=s.match(n);return a&&a.forEach(i=>s=s.replace(i,i.toLowerCase())),s.replace(/(:?\.\s+|^\s*)(:?<[^>]*>)?([a-zäöå0-9]*)/gi,function(i,r,o,l){return i&&l?i.replace(l,l[0].toUpperCase()+l.substr(1)):i})},xx=e=>{const t=e.toLowerCase().replace(/_/g," ");return t.charAt(0).toUpperCase()+t.slice(1)},XM=e=>e.replace(/[\s\u00A0\u1680\u180E\u2000-\u200A\u202F\u205F\u3000]/g," "),E3=e=>{const t=e?.contentType?.at(-1);return t?T1(t):null};var Ou=(e=>(e[e.Update=1]="Update",e[e.DoNotUpdate=0]="DoNotUpdate",e))(Ou||{}),P3=(e=>(e[e.Track=0]="Track",e[e.DoNotTrack=1]="DoNotTrack",e))(P3||{});const _x=new Yt,Kr=Gt(new Map),cf=Gt(new Map),kx=3600*1e3,{inEpiserverShell:JM,isPreview:eI}=gl(),ia=j(null),Ac=j(null),tI=["code","page","sortBy","sortDirection"],nI=e=>{const t=new URL(e,document.baseURI),n=[];return t.searchParams.forEach((s,a)=>{(a.startsWith("filter.")||tI.includes(a))&&n.push(a)}),n.forEach(s=>t.searchParams.delete(s)),t.toString()},He=()=>{const e=async(o,l,c=0)=>{const u=o??ia.value;if(!u)return null;const d=nI(u),p=Kr.get(d);if(p&&Date.now()-Date.parse(p.storagedDateString)<kx)return l===1&&n(d),p.data;const f={contentUrl:d,currentPageUrl:window.location.pathname};a(new URL(u,document.baseURI).searchParams,f);const g=r(c),y=await _x.api.cdaContentList(f,g),{data:_}=y,b=y.headers.get("X-Redirected-Url")??null;return Kr.set(d,{key:d,storagedDateString:new Date().toISOString(),data:_,redirectUrl:b}),l===1&&n(d),_},t=async o=>{const l=String(o),c=cf.get(l);if(c&&Date.now()-Date.parse(c.storagedDateString)<kx)return c.data;const{data:u}=await _x.api.cdaContentDetail(l);return cf.set(l,{key:l,storagedDateString:new Date().toISOString(),data:u}),u},n=o=>{o&&(ia.value=o)},s=o=>{o&&(Ac.value=o)},a=(o,l)=>{const c=o.get("epieditmode");return JM()&&c!==null||c!==null&&eI.value?l=i("epieditmode","true",l):l=i("epieditmode",c,l),l=i("visitorgroupsByID",o.get("visitorgroupsByID"),l),l=i("commondrafts",o.get("commondrafts"),l),l=i("epiprojects",o.get("epiprojects"),l),l=i("epichannel",o.get("epichannel"),l),l},i=(o,l,c)=>(l!==null&&(c[o]=l),c),r=o=>{const l="no-store, no-cache",c=new Date().toISOString(),u={format:"json"},d={"cache-control":l,"x-requested-at":c};return o===1&&(d["x-do-not-track"]="true"),u.headers=d,u};return{fetchPage:e,fetchBlock:t,changePage:n,changeBlock:s,currentPageModel:O(()=>{const o=ia.value?Kr.get(ia.value):null;return o?o.data[0]:null}),currentPageComponent:O(()=>{const l=(ia.value?Kr.get(ia.value):null)?.data[0]?.contentType?.at(-1);return l?T1(l):null}),currentPageTheme:O(()=>{const o=ia.value?Kr.get(ia.value):null;return o?.data[0]?.layoutTheme?o?.data[0]?.layoutTheme:null}),currentBlockModel:O(()=>{const o=Ac.value?cf.get(Ac.value):null;return o?o.data:null}),currentBlockComponent:O(()=>{const o=Ac.value?cf.get(Ac.value):null;return o?E3(o):null}),currentLanguages:O(()=>{const o=ia.value?Kr.get(ia.value):null;return o?.data[0]?.navigation?.pageLanguages?o?.data[0]?.navigation?.pageLanguages?.map(l=>({name:l.name,url:l.url,displayName:l.name})):[]}),currentPageRedirectUrl:O(()=>(ia.value?Kr.get(ia.value):null)?.redirectUrl??null)}},A3={ecomHeader:!1,retailHeader:!1,ecomFooter:!1,cartStickyButton:!1,cartGiftMessage:!0,cartPromoCode:!0,cartPickupDetail
10s:!1,lipscore:!1,broadcastCartSync:!1,broadcastMarketSync:!1,stockIndicator:!0,productCardPickupRange:!1,showSearchResultPageBowleyIcon:!1,showEmptyCartBoxIcon:!1,hideDisplayWeight:!1,categoryNavigationEnhanced:!1,enableProductTags:!1,searchPanelCandyBackground:!1,mobileMenuShowOnlyFirstLevel:!1,enableNewStoreDetailPage:!1,ignoreCookieConsents:!1,enableProductRecommendations:!1},Wf=j({...A3});let wx=!1;const sI=()=>{if(wx)return;const{currentPageModel:e}=He();de(()=>e.value?.featureFlags,t=>{Wf.value={...A3,...t??{}}},{immediate:!0}),wx=!0},$n=()=>(sI(),{flags:Wf,setFlag:(t,n)=>{Wf.value={...Wf.value,[t]:n}}}),aI=z({__name:"FazerContentWrap",props:{height:{}},setup(e){return(t,n)=>(m(),k("div",{class:"fazer-content-wrap",style:ye({height:e.height})},[nt(t.$slots,"default",{},void 0,!0)],4))}}),_e=(e,t)=>{const n=e.__vccOpts||e;for(const[s,a]of t)n[s]=a;return n},Ue=_e(aI,[["__scopeId","data-v-0f70345e"]]),iI=["title","href","data-theme","target","rel"],us=z({__name:"FazerLink",props:{margin:{},theme:{},href:{},target:{},title:{}},setup(e){const t=e,n=O(()=>t.target==="_blank"?"noopener noreferrer":void 0);return(s,a)=>(m(),k("a",{style:ye({margin:e.margin}),title:e.title,href:e.href,"data-theme":e.theme,target:e.target?e.target:void 0,rel:n.value},[nt(s.$slots,"default")],12,iI))}}),rI=e=>{e?.pageMetadata&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({pageType:e?.pageMetadata?.pageType,categories:e?.pageMetadata?.categories,userId:window?.metadata?.myFazerId,subscriberId:window?.metadata?.subscriberId}))},oI=e=>{e?.pageMetadata&&(window.metadata=window.metadata||{},e?.pageMetadata?.pageType&&(window.metadata.pageType=e.pageMetadata.pageType),e?.pageMetadata?.categories&&(window.metadata.categories=e.pageMetadata.categories))},D3e=(e,t)=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"form_success",formName:e,formOrigin:"Episerver",form_type:t})},M3=(e,t,n)=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"custom_event",event_category:"search",event_action:e,event_label:t,event_status:"success",event_message:"success - a searched term results",market:n})},fc=(e,t,n,s,a,i)=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"custom_event",event_category:"top navigation",event_action:e,event_label:t,event_status:"success",event_message:"success - a link in the top navigation was followed",event_context_1:`menu layout ${n}`,event_context_2:`link hierachy depth ${s}`,event_context_3:a,market:i})},E1=(e,t)=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"custom_event",event_category:"language widget",event_action:"modified combination",event_label:e,event_status:"success",event_message:"success - interacted & changed the market or currency",market:t})},lI=(e,t)=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"custom_event",event_category:"related products",event_action:"click",event_label:e,event_status:"success",event_message:"success - a product was clicked in the related products section of product page",market:t})},cI=e=>e?(Array.isArray(e)?e:[e]).map(n=>Number(n)).filter(n=>!isNaN(n)):[],uI=e=>({queryParams:{query:e.query.q,categoryIds:cI(e.query.categoryIds)}});const cl=typeof document<"u";function I3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function dI(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&I3(e.default)}const Vt=Object.assign;function Yp(e,t){const n={};for(const s in t){const a=t[s];n[s]=Ra(a)?a.map(e):e(a)}return n}const au=()=>{},Ra=Array.isArray;function Cx(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}let gn=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const O3=Symbol("");gn.MATCHER_NOT_FOUND+"",gn.NAVIGATION_GUARD_REDIRECT+"",gn.NAVIGATION_ABORTED+"",gn.NAVIGATION_CANCELLED+"",gn.NAVIGATION_DUPLICATED+"";function Bl(e,t){return Vt(new Error,{type:e,[O3]:!0},t)}function pi(e,t){return e instanceof Error&&O3 in e&&(t==null||!!(e.type&t))}const fI=["params","query","hash"];function hI(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of fI)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}const mI=Symbol(""),Sx=Symbol(""),Rm=Symbol(""),P1=Symbol(""),mv=Symbol("");function zn(){return Sn(Rm)}function Ca(e){return Sn(P1)}const L3=/#/g,pI=/&/g,gI=/\//g,vI=/=/g,yI=/\?/g,D3=/\+/g,bI=/%5B/g,xI=/%5D/g,R3=/%5E/g,_I=/%60/g,N3=/%7B/g,kI=/%7C/g,F3=/%7D/g,wI=/%20/g;function A1(e){return e==null?"":encodeURI(""+e).replace(kI,"|").replace(bI,"[").replace(xI,"]")}function CI(e){return A1(e).replace(N3,"{").replace(F3,"}").replace(R3,"^")}function pv(e){return A1(e).replace(D3,"%2B").replace(wI,"+").replace(L3,"%23").replace(pI,"%26").replace(_I,"`").replace(N3,"{").replace(F3,"}").replace(R3,"^")}function SI(e){return pv(e).replace(vI,"%3D")}function $I(e){return A1(e).replace(L3,"%23").replace(yI,"%3F")}function TI(e){return $I(e).replace(gI,"%2F")}function Lu(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const EI=/\/$/,PI=e=>e.replace(EI,"");function Qp(e,t,n="/"){let s,a={},i="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return l=o>=0&&l>o?-1:l,l>=0&&(s=t.slice(0,l),i=t.slice(l,o>0?o:t.length),a=e(i.slice(1))),o>=0&&(s=s||t.slice(0,o),r=t.slice(o,t.length)),s=OI(s??t,n),{fullPath:s+i+r,path:s,query:a,hash:Lu(r)}}function AI(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $x(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}
vendor: 22,092 bytes, line 10
10function MI(e,t,n){const s=t.matched.length-1,a=n.matched.length-1;return s>-1&&s===a&&zl(t.matched[s],n.matched[a])&&B3(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function zl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function B3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!II(e[n],t[n]))return!1;return!0}function II(e,t){return Ra(e)?Tx(e,t):Ra(t)?Tx(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function Tx(e,t){return Ra(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function OI(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),a=s[s.length-1];(a===".."||a===".")&&s.push("");let i=n.length-1,r,o;for(r=0;r<s.length;r++)if(o=s[r],o!==".")if(o==="..")i>1&&i--;else break;return n.slice(0,i).join("/")+"/"+s.slice(r).join("/")}const ir={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let gv=(function(e){return e.pop="pop",e.push="push",e})({}),Zp=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function LI(e){if(!e)if(cl){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),PI(e)}const DI=/^[^#]+#/;function RI(e,t){return e.replace(DI,"#")+t}function NI(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Nm=()=>({left:window.scrollX,top:window.scrollY});function FI(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=NI(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ex(e,t){return(history.state?history.state.position-t:-1)+e}const vv=new Map;function BI(e,t){vv.set(e,t)}function zI(e){const t=vv.get(e);return vv.delete(e),t}function VI(e){return typeof e=="string"||e&&typeof e=="object"}function z3(e){return typeof e=="string"||typeof e=="symbol"}function jI(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<n.length;++s){const a=n[s].replace(D3," "),i=a.indexOf("="),r=Lu(i<0?a:a.slice(0,i)),o=i<0?null:Lu(a.slice(i+1));if(r in t){let l=t[r];Ra(l)||(l=t[r]=[l]),l.push(o)}else t[r]=o}return t}function Px(e){let t="";for(let n in e){const s=e[n];if(n=SI(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}(Ra(s)?s.map(a=>a&&pv(a)):[s&&pv(s)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function UI(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Ra(s)?s.map(a=>a==null?null:""+a):s==null?s:""+s)}return t}function Mc(){let e=[];function t(s){return e.push(s),()=>{const a=e.indexOf(s);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function fr(e,t,n,s,a,i=r=>r()){const r=s&&(s.enterCallbacks[a]=s.enterCallbacks[a]||[]);return()=>new Promise((o,l)=>{const c=p=>{p===!1?l(Bl(gn.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?l(p):VI(p)?l(Bl(gn.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(r&&s.enterCallbacks[a]===r&&typeof p=="function"&&r.push(p),o())},u=i(()=>e.call(s&&s.instances[a],t,n,c));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(p=>l(p))})}function Xp(e,t,n,s,a=i=>i()){const i=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(I3(l)){const c=(l.__vccOpts||l)[t];c&&i.push(fr(c,n,s,r,o,a))}else{let c=l();i.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const d=dI(u)?u.default:u;r.mods[o]=u,r.components[o]=d;const p=(d.__vccOpts||d)[t];return p&&fr(p,n,s,r,o,a)()}))}}return i}function HI(e,t){const n=[],s=[],a=[],i=Math.max(t.matched.length,e.matched.length);for(let r=0;r<i;r++){const o=t.matched[r];o&&(e.matched.find(c=>zl(c,o))?s.push(o):n.push(o));const l=e.matched[r];l&&(t.matched.find(c=>zl(c,l))||a.push(l))}return[n,s,a]}let qI=()=>location.protocol+"//"+location.host;function V3(e,t){const{pathname:n,search:s,hash:a}=t,i=e.indexOf("#");if(i>-1){let r=a.includes(e.slice(i))?e.slice(i).length:1,o=a.slice(r);return o[0]!=="/"&&(o="/"+o),$x(o,"")}return $x(n,e)+s+a}function WI(e,t,n,s){let a=[],i=[],r=null;const o=({state:p})=>{const f=V3(e,location),g=n.value,y=t.value;let _=0;if(p){if(n.value=f,t.value=p,r&&r===g){r=null;return}_=y?p.position-y.position:0}else s(f);a.forEach(b=>{b(n.value,g,{delta:_,type:gv.pop,direction:_?_>0?Zp.forward:Zp.back:Zp.unknown})})};function l(){r=n.value}function c(p){a.push(p);const f=()=>{const g=a.indexOf(p);g>-1&&a.splice(g,1)};return i.push(f),f}function u(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(Vt({},p.state,{scroll:Nm()}),"")}}function d(){for(const p of i)p();i=[],window.removeEventListener("popstate",o),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",o),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:c,destroy:d}}function Ax(e,t,n,s=!1,a=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:a?Nm():null}}function KI(e){const{history:t,location:n}=window,s={value:V3(e,n)},a={value:t.state};a.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:qI()+e+l;try{t[u?"replaceState":"pushState"](c,"",p),a.value=c}catch(f){console.error(f),n[u?"replace":"assign"](p)}}function r(l,c){i(l,Vt({},t.state,Ax(a.value.back,l,a.value.forward,!0),c,{position:a.value.position}),!0),s.value=l}function o(l,c){const u=Vt({},a.value,t.state,{forward:l,scroll:Nm()});i(u.current,u,!0),i(l,Vt({},Ax(s.value,l,null),{position:u.position+1},c),!1),s.value=l}return{location:s,state:a,push:o,replace:r}}function GI(e){e=LI(e);const t=KI(e),n=WI(e,t.state,t.location,t.replace);function s(i,r=!0){r||n.pauseListeners(),history.go(i)}const a=Vt({location:"",base:e,go:s,createHref:RI.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}let ro=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var In=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(In||{});const YI={type:ro.Static,value:""},QI=/[a-zA-Z0-9_]/;function ZI(e){if(!e)return[[]];if(e==="/")return[[YI]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${n})/"${c}": ${f}`)}let n=In.Static,s=n;const a=[];let i;function r(){i&&a.push(i),i=[]}let o=0,l,c="",u="";function d(){c&&(n===In.Static?i.push({type:ro.Static,value:c}):n===In.Param||n===In.ParamRegExp||n===In.ParamRegExpEnd?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:ro.Param,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=l}for(;o<e.length;){if(l=e[o++],l==="\\"&&n!==In.ParamRegExp){s=n,n=In.EscapeNext;continue}switch(n){case In.Static:l==="/"?(c&&d(),r()):l===":"?(d(),n=In.Param):p();break;case In.EscapeNext:p(),n=s;break;case In.Param:l==="("?n=In.ParamRegExp:QI.test(l)?p():(d(),n=In.Static,l!=="*"&&l!=="?"&&l!=="+"&&o--);break;case In.ParamRegExp:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=In.ParamRegExpEnd:u+=l;break;case In.ParamRegExpEnd:d(),n=In.Static,l!=="*"&&l!=="?"&&l!=="+"&&o--,u="";break;default:t("Unknown state");break}}return n===In.ParamRegExp&&t(`Unfinished custom RegExp for param "${c}"`),d(),r(),a}const Mx="[^/]+?",XI={sensitive:!1,strict:!1,start:!0,end:!0};var hs=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})(hs||{});const JI=/[.+*?^${}()[\]/\\]/g;function eO(e,t){const n=Vt({},XI,t),s=[];let a=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[hs.Root];n.strict&&!c.length&&(a+="/");for(let d=0;d<c.length;d++){const p=c[d];let f=hs.Segment+(n.sensitive?hs.BonusCaseSensitive:0);if(p.type===ro.Static)d||(a+="/"),a+=p.value.replace(JI,"\\$&"),f+=hs.Static;else if(p.type===ro.Param){const{value:g,repeatable:y,optional:_,regexp:b}=p;i.push({name:g,repeatable:y,optional:_});const x=b||Mx;if(x!==Mx){f+=hs.BonusCustomRegExp;try{new RegExp(`(${x})`)}catch(S){throw new Error(`Invalid custom RegExp for param "${g}" (${x}): `+S.message)}}let w=y?`((?:${x})(?:/(?:${x}))*)`:`(${x})`;d||(w=_&&c.length<2?`(?:/${w})`:"/"+w),_&&(w+="?"),a+=w,f+=hs.Dynamic,_&&(f+=hs.BonusOptional),y&&(f+=hs.BonusRepeatable),x===".*"&&(f+=hs.BonusWildcard)}u.push(f)}s.push(u)}if(n.strict&&n.end){const c=s.length-1;s[c][s[c].length-1]+=hs.BonusStrict}n.strict||(a+="/?"),n.end?a+="$":n.strict&&!a.endsWith("/")&&(a+="(?:/|$)");const r=new RegExp(a,n.sensitive?"":"i");function o(c){const u=c.match(r),d={};if(!u)return null;for(let p=1;p<u.length;p++){const f=u[p]||"",g=i[p-1];d[g.name]=f&&g.repeatable?f.split("/"):f}return d}function l(c){let u="",d=!1;for(const p of e){(!d||!u.endsWith("/"))&&(u+="/"),d=!1;for(const f of p)if(f.type===ro.Static)u+=f.value;else if(f.type===ro.Param){const{value:g,repeatable:y,optional:_}=f,b=g in c?c[g]:"";if(Ra(b)&&!y)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const x=Ra(b)?b.join("/"):b;if(!x)if(_)p.length<2&&(u.endsWith("/")?u=u.slice(0,-1):d=!0);else throw new Error(`Missing required param "${g}"`);u+=x}}return u||"/"}return{re:r,score:s,keys:i,parse:o,stringify:l}}function tO(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;n++}return e.length<t.length?e.length===1&&e[0]===hs.Static+hs.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===hs.Static+hs.Segment?1:-1:0}function j3(e,t){let n=0;const s=e.score,a=t.score;for(;n<s.length&&n<a.length;){const i=tO(s[n],a[n]);if(i)return i;n++}if(Math.abs(a.length-s.length)===1){if(Ix(s))return 1;if(Ix(a))return-1}return a.length-s.length}function Ix(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const nO={strict:!1,end:!0,sensitive:!1};function sO(e,t,n){const s=eO(ZI(e.path),n),a=Vt(s,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function aO(e,t){const n=[],s=new Map;t=Cx(nO,t);function a(d){return s.get(d)}function i(d,p,f){const g=!f,y=Lx(d);y.aliasOf=f&&f.record;const _=Cx(t,d),b=[y];if("alias"in d){const S=typeof d.alias=="string"?[d.alias]:d.alias;for(const T of S)b.push(Lx(Vt({},y,{components:f?f.record.components:y.components,path:T,aliasOf:f?f.record:y})))}let x,w;for(const S of b){const{path:T}=S;if(p&&T[0]!=="/"){const P=p.record.path,A=P[P.length-1]==="/"?"":"/";S.path=p.record.path+(T&&A+T)}if(x=sO(S,p,_),f?f.alias.push(x):(w=w||x,w!==x&&w.alias.push(x),g&&d.name&&!Dx(x)&&r(d.name)),U3(x)&&l(x),y.children){const P=y.children;for(let A=0;A<P.length;A++)i(P[A],x,f&&f.children[A])}f=f||x}return w?()=>{r(w)}:au}function r(d){if(z3(d)){const p=s.get(d);p&&(s.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(r),p.alias.forEach(r))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&s.delete(d.record.name),d.children.forEach(r),d.alias.forEach(r))}}function o(){return n}function l(d){const p=oO(d,n);n.splice(p,0,d),d.record.name&&!Dx(d)&&s.set(d.record.name,d)}function c(d,p){let f,g={},y,_;if("name"in d&&d.name){if(f=s.get(d.name),!f)throw Bl(gn.MATCHER_NOT_FOUND,{location:d});_=f.record.name,g=Vt(Ox(p.params,f.keys.filter(w=>!w.optional).concat(f.parent?f.parent.keys.filter(w=>w.optional):[]).map(w=>w.name)),d.params&&Ox(d.params,f.keys.map(w=>w.name))),y=f.stringify(g)}else if(d.path!=null)y=d.path,f=n.find(w=>w.re.test(y)),f&&(g=f.parse(y),_=f.record.name);else{if(f=p.name?s.get(p.name):n.find(w=>w.re.test(p.path)),!f)throw Bl(gn.MATCHER_NOT_FOUND,{location:d,currentLocation:p});_=f.record.name,g=Vt({},p.params,d.params),y=f.stringify(g)}const b=[];let x=f;for(;x;)b.unshift(x.record),x=x.parent;return{name:_,path:y,params:g,matched:b,meta:rO(b)}}e.forEach(d=>i(d));function u(){n.length=0,s.clear()}return{addRoute:i,resolve:c,removeRoute:r,clearRoutes:u,getRoutes:o,getRecordMatcher:a}}function Ox(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Lx(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:iO(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function iO(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function Dx(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function rO(e){return e.reduce((t,n)=>Vt(t,n.meta),{})}function oO(e,t){let n=0,s=t.length;for(;n!==s;){const i=n+s>>1;j3(e,t[i])<0?s=i:n=i+1}const a=lO(e);return a&&(s=t.lastIndexOf(a,s-1)),s}function lO(e){let t=e;for(;t=t.parent;)if(U3(t)&&j3(e,t)===0)return t}function U3({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Rx(e){const t=Sn(Rm),n=Sn(P1),s=O(()=>{const l=h(e.to);return t.resolve(l)}),a=O(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const p=d.findIndex(zl.bind(null,u));if(p>-1)return p;const f=Nx(l[c-2]);return c>1&&Nx(u)===f&&d[d.length-1].path!==f?d.findIndex(zl.bind(null,l[c-2])):p}),i=O(()=>a.value>-1&&hO(n.params,s.value.params)),r=O(()=>a.value>-1&&a.value===n.matched.length-1&&B3(n.params,s.value.params));function o(l={}){if(fO(l)){const c=t[h(e.replace)?"replace":"push"](h(e.to)).catch(au);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:s,href:O(()=>s.value.href),isActive:i,isExactActive:r,navigate:o}}function cO(e){return e.length===1?e[0]:e}const uO=z({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Rx,setup(e,{slots:t}){const n=Gt(Rx(e)),{options:s}=Sn(Rm),a=O(()=>({[Fx(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Fx(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&cO(t.default(n));return e.custom?i:sn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},i)}}}),dO=uO;function fO(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function hO(e,t){for(const n in t){const s=t[n],a=e[n];if(typeof s=="string"){if(s!==a)return!1}else if(!Ra(a)||a.length!==s.length||s.some((i,r)=>i.valueOf()!==a[r].valueOf()))return!1}return!0}function Nx(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Fx=(e,t,n)=>e??t??n,mO=z({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Sn(mv),a=O(()=>e.route||s.value),i=Sn(Sx,0),r=O(()=>{let c=h(i);const{matched:u}=a.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),o=O(()=>a.value.matched[r.value]);Ks(Sx,O(()=>r.value+1)),Ks(mI,o),Ks(mv,a);const l=j();return de(()=>[l.value,o.value,e.name],([c,u,d],[p,f,g])=>{u&&(u.instances[d]=c,f&&f!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),c&&u&&(!f||!zl(u,f)||!p)&&(u.enterCallbacks[d]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=a.value,u=e.name,d=o.value,p=d&&d.components[u];if(!p)return Bx(n.default,{Component:p,route:c});const f=d.props[u],g=f?f===!0?c.params:typeof f=="function"?f(c):f:null,_=sn(p,Vt({},g,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Bx(n.default,{Component:_,route:c})||_}}});function Bx(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const pO=mO;function gO(e){const t=aO(e.routes,e),n=e.parseQuery||jI,s=e.stringifyQuery||Px,a=e.history,i=Mc(),r=Mc(),o=Mc(),l=mt(ir);let c=ir;cl&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Yp.bind(null,re=>""+re),d=Yp.bind(null,TI),p=Yp.bind(null,Lu);function f(re,be){let xe,Oe;return z3(re)?(xe=t.getRecordMatcher(re),Oe=be):Oe=re,t.addRoute(Oe,xe)}function g(re){const be=t.getRecordMatcher(re);be&&t.removeRoute(be)}function y(){return t.getRoutes().map(re=>re.record)}function _(re){return!!t.getRecordMatcher(re)}function b(re,be){if(be=Vt({},be||l.value),typeof re=="string"){const Z=Qp(n,re,be.path),le=t.resolve({path:Z.path},be),ve=a.createHref(Z.fullPath);return Vt(Z,le,{params:p(le.params),hash:Lu(Z.hash),redirectedFrom:void 0,href:ve})}let xe;if(re.path!=null)xe=Vt({},re,{path:Qp(n,re.path,be.path).path});else{const Z=Vt({},re.params);for(const le in Z)Z[le]==null&&delete Z[le];xe=Vt({},re,{params:d(Z)}),be.params=d(be.params)}const Oe=t.resolve(xe,be),qe=re.hash||"";Oe.params=u(p(Oe.params));const ot=AI(s,Vt({},re,{hash:CI(qe),path:Oe.path})),W=a.createHref(ot);return Vt({fullPath:ot,hash:qe,query:s===Px?UI(re.query):re.query||{}},Oe,{redirectedFrom:void 0,href:W})}function x(re){return typeof re=="string"?Qp(n,re,l.value.path):Vt({},re)}function w(re,be){if(c!==re)return Bl(gn.NAVIGATION_CANCELLED,{from:be,to:re})}function S(re){return A(re)}function T(re){return S(Vt(x(re),{replace:!0}))}function P(re,be){const xe=re.matched[re.matched.length-1];if(xe&&xe.redirect){const{redirect:Oe}=xe;let qe=typeof Oe=="function"?Oe(re,be):Oe;return typeof qe=="string"&&(qe=qe.includes("?")||qe.includes("#")?qe=x(qe):{path:qe},qe.params={}),Vt({query:re.query,hash:re.hash,params:qe.path!=null?{}:re.params},qe)}}function A(re,be){const xe=c=b(re),Oe=l.value,qe=re.state,ot=re.force,W=re.replace===!0,Z=P(xe,Oe);if(Z)return A(Vt(x(Z),{state:typeof Z=="object"?Vt({},qe,Z.state):qe,force:ot,replace:W}),be||xe);const le=xe;le.redirectedFrom=be;let ve;return!ot&&MI(s,Oe,xe)&&(ve=Bl(gn.NAVIGATION_DUPLICATED,{to:le,from:Oe}),Ee(Oe,Oe,!0,!1)),(ve?Promise.resolve(ve):R(le,Oe)).catch(he=>pi(he)?pi(he,gn.NAVIGATION_GUARD_REDIRECT)?he:$e(he):te(he,le,Oe)).then(he=>{if(he){if(pi(he,gn.NAVIGATION_GUARD_REDIRECT))return A(Vt({replace:W},x(he.to),{state:typeof he.to=="object"?Vt({},qe,he.to.state):qe,force:ot}),be||le)}else he=F(le,Oe,!0,W,qe);return N(le,Oe,he),he})}function E(re,be){const xe=w(re,be);return xe?Promise.reject(xe):Promise.resolve()}function L(re){const be=Fe.values().next().value;return be&&typeof be.runWithContext=="function"?be.runWithContext(re):re()}function R(re,be){let xe;const[Oe,qe,ot]=HI(re,be);xe=Xp(Oe.reverse(),"beforeRouteLeave",re,be);for(const Z of Oe)Z.leaveGuards.forEach(le=>{xe.push(fr(le,re,be))});const W=E.bind(null,re,be);return xe.push(W),ge(xe).then(()=>{xe=[];for(const Z of i.list())xe.push(fr(Z,re,be));return xe.push(W),ge(xe)}).then(()=>{xe=Xp(qe,"beforeRouteUpdate",re,be);for(const Z of qe)Z.updateGuards.forEach(le=>{xe.push(fr(le,re,be))});return xe.push(W),ge(xe)}).then(()=>{xe=[];for(const Z of ot)if(Z.beforeEnter)if(Ra(Z.beforeEnter))for(const le of Z.beforeEnter)xe.push(fr(le,re,be));else xe.push(fr(Z.beforeEnter,re,be));return xe.push(W),ge(xe)}).then(()=>(re.matched.forEach(Z=>Z.enterCallbacks={}),xe=Xp(ot,"beforeRouteEnter",re,be,L),xe.push(W),ge(xe))).then(()=>{xe=[];for(const Z of r.list())xe.push(fr(Z,re,be));return xe.push(W),ge(xe)}).catch(Z=>pi(Z,gn.NAVIGATION_CANCELLED)?Z:Promise.reject(Z))}function N(re,be,xe){o.list().forEach(Oe=>L(()=>Oe(re,be,xe)))}function F(re,be,xe,Oe,qe){const ot=w(re,be);if(ot)return ot;const W=be===ir,Z=cl?history.state:{};xe&&(Oe||W?a.replace(re.fullPath,Vt({scroll:W&&Z&&Z.scroll},qe)):a.push(re.fullPath,qe)),l.value=re,Ee(re,be,xe,W),$e()}let U;function q(){U||(U=a.listen((re,be,xe)=>{if(!Be.listening)return;const Oe=b(re),qe=P(Oe,Be.currentRoute.value);if(qe){A(Vt(qe,{replace:!0,force:!0}),Oe).catch(au);return}c=Oe;const ot=l.value;cl&&BI(Ex(ot.fullPath,xe.delta),Nm()),R(Oe,ot).catch(W=>pi(W,gn.NAVIGATION_ABORTED|gn.NAVIGATION_CANCELLED)?W:pi(W,gn.NAVIGATION_GUARD_REDIRECT)?(A(Vt(x(W.to),{force:!0}),Oe).then(Z=>{pi(Z,gn.NAVIGATION_ABORTED|gn.NAVIGATION_DUPLICATED)&&!xe.delta&&xe.type===gv.pop&&a.go(-1,!1)}).catch(au),Promise.reject()):(xe.delta&&a.go(-xe.delta,!1),te(W,Oe,ot))).then(W=>{W=W||F(Oe,ot,!1),W&&(xe.delta&&!pi(W,gn.NAVIGATION_CANCELLED)?a.go(-xe.delta,!1):xe.type===gv.pop&&pi(W,gn.NAVIGATION_ABORTED|gn.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),N(Oe,ot,W)}).catch(au)}))}let G=Mc(),V=Mc(),Q;function te(re,be,xe){$e(re);const Oe=V.list();return Oe.length?Oe.forEach(qe=>qe(re,be,xe)):console.error(re),Promise.reject(re)}function oe(){return Q&&l.value!==ir?Promise.resolve():new Promise((re,be)=>{G.add([re,be])})}
10function $e(re){return Q||(Q=!re,q(),G.list().forEach(([be,xe])=>re?xe(re):be()),G.reset()),re}function Ee(re,be,xe,Oe){const{scrollBehavior:qe}=e;if(!cl||!qe)return Promise.resolve();const ot=!xe&&zI(Ex(re.fullPath,0))||(Oe||!xe)&&history.state&&history.state.scroll||null;return st().then(()=>qe(re,be,ot)).then(W=>W&&FI(W)).catch(W=>te(W,re,be))}const Ke=re=>a.go(re);let ht;const Fe=new Set,Be={currentRoute:l,listening:!0,addRoute:f,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:y,resolve:b,options:e,push:S,replace:T,go:Ke,back:()=>Ke(-1),forward:()=>Ke(1),beforeEach:i.add,beforeResolve:r.add,afterEach:o.add,onError:V.add,isReady:oe,install(re){re.component("RouterLink",dO),re.component("RouterView",pO),re.config.globalProperties.$router=Be,Object.defineProperty(re.config.globalProperties,"$route",{enumerable:!0,get:()=>h(l)}),cl&&!ht&&l.value===ir&&(ht=!0,S(a.location).catch(Oe=>{}));const be={};for(const Oe in ir)Object.defineProperty(be,Oe,{get:()=>l.value[Oe],enumerable:!0});re.provide(Rm,Be),re.provide(P1,ic(be)),re.provide(mv,l);const xe=re.unmount;Fe.add(re),re.unmount=function(){Fe.delete(re),Fe.size<1&&(c=ir,U&&U(),U=null,l.value=ir,ht=!1,Q=!1),xe()}}};function ge(re){return re.reduce((be,xe)=>be.then(()=>L(xe)),Promise.resolve())}return Be}const vO=["data-theme"],yO=z({__name:"PageRenderer",props:{queryParams:{}},setup(e){const{currentPageComponent:t,currentPageModel:n,currentPageTheme:s}=He();return(a,i)=>(m(),k("main",{class:"content","data-theme":h(s)},[(m(),D(Je(h(t)),{model:h(n),"query-params":e.queryParams},null,8,["model","query-params"]))],8,vO))}}),bO=_e(yO,[["__scopeId","data-v-288a91f0"]]);let H3;const Fm=e=>H3=e,q3=Symbol();function yv(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var iu;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(iu||(iu={}));function xO(){const e=gm(!0),t=e.run(()=>j({}));let n=[],s=[];const a=xd({install(i){Fm(a),a._a=i,i.provide(q3,a),i.config.globalProperties.$pinia=a,s.forEach(r=>n.push(r)),s=[]},use(i){return this._a?n.push(i):s.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return a}const W3=()=>{};function zx(e,t,n,s=W3){e.add(t);const a=()=>{e.delete(t)&&s()};return!n&&yd()&&bd(a),a}function Xo(e,...t){e.forEach(n=>{n(...t)})}const _O=e=>e(),Vx=Symbol(),Jp=Symbol();function bv(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],a=e[n];yv(a)&&yv(s)&&e.hasOwnProperty(n)&&!tt(s)&&!ma(s)?e[n]=bv(a,s):e[n]=s}return e}const kO=Symbol();function wO(e){return!yv(e)||!Object.prototype.hasOwnProperty.call(e,kO)}const{assign:or}=Object;function CO(e){return!!(tt(e)&&e.effect)}function SO(e,t,n,s){const{state:a,actions:i,getters:r}=t,o=n.state.value[e];let l;function c(){o||(n.state.value[e]=a?a():{});const u=_m(n.state.value[e]);return or(u,i,Object.keys(r||{}).reduce((d,p)=>(d[p]=xd(O(()=>{Fm(n);const f=n._s.get(e);return r[p].call(f,f)})),d),{}))}return l=K3(e,c,t,n,s,!0),l}function K3(e,t,n={},s,a,i){let r;const o=or({actions:{}},n),l={deep:!0};let c,u,d=new Set,p=new Set,f;const g=s.state.value[e];!i&&!g&&(s.state.value[e]={});let y;function _(E){let L;c=u=!1,typeof E=="function"?(E(s.state.value[e]),L={type:iu.patchFunction,storeId:e,events:f}):(bv(s.state.value[e],E),L={type:iu.patchObject,payload:E,storeId:e,events:f});const R=y=Symbol();st().then(()=>{y===R&&(c=!0)}),u=!0,Xo(d,L,s.state.value[e])}const b=i?function(){const{state:L}=n,R=L?L():{};this.$patch(N=>{or(N,R)})}:W3;function x(){r.stop(),d.clear(),p.clear(),s._s.delete(e)}const w=(E,L="")=>{if(Vx in E)return E[Jp]=L,E;const R=function(){Fm(s);const N=Array.from(arguments),F=new Set,U=new Set;function q(Q){F.add(Q)}function G(Q){U.add(Q)}Xo(p,{args:N,name:R[Jp],store:T,after:q,onError:G});let V;try{V=E.apply(this&&this.$id===e?this:T,N)}catch(Q){throw Xo(U,Q),Q}return V instanceof Promise?V.then(Q=>(Xo(F,Q),Q)).catch(Q=>(Xo(U,Q),Promise.reject(Q))):(Xo(F,V),V)};return R[Vx]=!0,R[Jp]=L,R},S={_p:s,$id:e,$onAction:zx.bind(null,p),$patch:_,$reset:b,$subscribe(E,L={}){const R=zx(d,E,L.detached,()=>N()),N=r.run(()=>de(()=>s.state.value[e],F=>{(L.flush==="sync"?u:c)&&E({storeId:e,type:iu.direct,events:f},F)},or({},l,L)));return R},$dispose:x},T=Gt(S);s._s.set(e,T);const A=(s._a&&s._a.runWithContext||_O)(()=>s._e.run(()=>(r=gm()).run(()=>t({action:w}))));for(const E in A){const L=A[E];if(tt(L)&&!CO(L)||ma(L))i||(g&&wO(L)&&(tt(L)?L.value=g[E]:bv(L,g[E])),s.state.value[e][E]=L);else if(typeof L=="function"){const R=w(L,E);A[E]=R,o.actions[E]=L}}return or(T,A),or(bt(T),A),Object.defineProperty(T,"$state",{get:()=>s.state.value[e],set:E=>{_(L=>{or(L,E)})}}),s._p.forEach(E=>{or(T,r.run(()=>E({store:T,app:s._a,pinia:s,options:o})))}),g&&i&&n.hydrate&&n.hydrate(T.$state,g),c=!0,u=!0,T}function za(e,t,n){let s;const a=typeof t=="function";s=a?n:t;function i(r,o){const l=lc();return r=r||(l?Sn(q3,null):null),r&&Fm(r),r=H3,r._s.has(e)||(a?K3(e,t,s,r):SO(e,s,r)),r._s.get(e)}return i.$id=e,i}function G3(e){const t=bt(e),n={};for(const s in t){const a=t[s];a.effect?n[s]=O({get:()=>e[s],set(i){e[s]=i}}):(tt(a)||ma(a))&&(n[s]=Fy(e,s))}return n}const Bm=za("page-loading-store",{state:()=>({isLoading:!1}),actions:{startLoading(){this.isLoading=!0},stopLoading(){this.isLoading=!1}}}),Jo={"d2c:list:view":{handlers:[]},"d2c:list:select":{handlers:[]},"d2c:pdp:view":{handlers:[]},"d2c:cart:view":{handlers:[]},"d2c:cart:quickview":{handlers:[]},"d2c:cart:add":{handlers:[]},"d2c:cart:remove":{handlers:[]},"d2c:cart:error":{handlers:[]},"d2c:checkout:begin":{handlers:[]},"d2c:checkout:addpayment":{handlers:[]},"d2c:checkout:addshipping":{handlers:[]},"d2c:checkout:complete":{handlers:[]},"d2c:page:view":{handlers:[]},"d2c:search:execute":{handlers:[]}},xv={broadcastChannel:"d2c:broadcastChannel"},at={list:{view:"d2c:list:view",select:"d2c:list:select"},pdp:{view:"d2c:pdp:view"},cart:{view:"d2c:cart:view",quickView:"d2c:cart:quickview",add:"d2c:cart:add",remove:"d2c:cart:remove"},checkout:{begin:"d2c:checkout:begin",addPayment:"d2c:checkout:addpayment",addShipping:"d2c:checkout:addshipping",complete:"d2c:checkout:complete"},page:{view:"d2c:page:view"},search:{execute:"d2c:search:execute"}},eg=new BroadcastChannel(xv.broadcastChannel),tg=new Set,qt={init:()=>{eg.onmessage=e=>{if(e.isTrusted&&e.data){const t=e.data.toString().split(";");qt.emit(t[0],JSON.parse(t[1]),xv.broadcastChannel,!1)}},eg.onmessageerror=e=>{console.error("onmessageerror: broadcast onmessageerror event",e)}},emit:(e,t,n="d2c:broadcastChannel",s)=>{if(tg.has(e)){console.warn(`Prevented recurring events: ${e}`);return}if(n!==xv.broadcastChannel&&s&&eg.postMessage(`${e};${JSON.stringify(t)};${Date.now().toString()}`),Jo[e].handlers){tg.add(e);
10try{Jo[e].handlers.forEach(a=>{a(t)})}finally{tg.delete(e)}}},on:(e,t)=>{Jo[e].handlers.push(t)},off:(e,t)=>{Jo[e]&&(Jo[e].handlers=Jo[e].handlers.filter(n=>n!==t))}};function Td(e,t){return yd()?(bd(e,t),!0):!1}const ng=new WeakMap,$O=(...e)=>{var t;const n=e[0],s=(t=ln())===null||t===void 0?void 0:t.proxy,a=s??yd();if(a==null&&!lc())throw new Error("injectLocal must be called in setup");return a&&ng.has(a)&&n in ng.get(a)?ng.get(a)[n]:Sn(...e)},M1=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Y3=e=>e!=null,TO=Object.prototype.toString,EO=e=>TO.call(e)==="[object Object]",rs=()=>{};function PO(...e){if(e.length!==1)return Fy(...e);const t=e[0];return typeof t=="function"?Sr(Ny(()=>({get:t,set:rs}))):j(t)}function I1(e,t){function n(...s){return new Promise((a,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(a).catch(i)})}return n}const Q3=e=>e();function Z3(e,t={}){let n,s,a=rs;const i=l=>{clearTimeout(l),a(),a=rs};let r;return l=>{const c=me(e),u=me(t.maxWait);return n&&i(n),c<=0||u!==void 0&&u<=0?(s&&(i(s),s=void 0),Promise.resolve(l())):new Promise((d,p)=>{a=t.rejectOnCancel?p:d,r=l,u&&!s&&(s=setTimeout(()=>{n&&i(n),s=void 0,d(r())},u)),n=setTimeout(()=>{s&&i(s),s=void 0,d(l())},c)})}}function AO(...e){let t=0,n,s=!0,a=rs,i,r,o,l,c;!tt(e[0])&&typeof e[0]=="object"?{delay:r,trailing:o=!0,leading:l=!0,rejectOnCancel:c=!1}=e[0]:[r,o=!0,l=!0,c=!1]=e;const u=()=>{n&&(clearTimeout(n),n=void 0,a(),a=rs)};return p=>{const f=me(r),g=Date.now()-t,y=()=>i=p();return u(),f<=0?(t=Date.now(),y()):(g>f?(t=Date.now(),(l||!s)&&y()):o&&(i=new Promise((_,b)=>{a=c?b:_,n=setTimeout(()=>{t=Date.now(),s=!0,_(y()),u()},Math.max(0,f-g))})),!l&&!n&&(n=setTimeout(()=>s=!0,f)),s=!1,i)}}function MO(e=Q3,t={}){const{initialState:n="active"}=t,s=PO(n==="active");function a(){s.value=!1}function i(){s.value=!0}return{isActive:rc(s),pause:a,resume:i,eventFilter:(...o)=>{s.value&&e(...o)}}}function jx(e,t=!1,n="Timeout"){return new Promise((s,a)=>{t?setTimeout(a,e,n):setTimeout(s,e)})}function IO(e,t){var n;if(typeof e=="number")return e+t;const s=((n=e.match(/^-?\d+\.?\d*/))===null||n===void 0?void 0:n[0])||"",a=e.slice(s.length),i=Number.parseFloat(s)+t;return Number.isNaN(i)?e:i+a}function ru(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function $l(e){return Array.isArray(e)?e:[e]}function X3(e){return ln()}function O1(e,t=200,n={}){return I1(Z3(t,n),e)}function Ed(e,t=200,n={}){const s=j(me(e)),a=O1(()=>{s.value=e.value},t,n);return de(e,()=>a()),rc(s)}function J3(e,t=200,n=!1,s=!0,a=!1){return I1(AO(t,n,s,a),e)}function e4(e,t,n={}){const{eventFilter:s=Q3,...a}=n;return de(e,I1(s,t),a)}function OO(e,t,n={}){const{eventFilter:s,initialState:a="active",...i}=n,{eventFilter:r,pause:o,resume:l,isActive:c}=MO(s,{initialState:a});return{stop:e4(e,t,{...i,eventFilter:r}),pause:o,resume:l,isActive:c}}function Lr(e,t=!0,n){X3()?Xe(e,n):t?e():st(e)}function LO(e,t){X3()&&ci(e,t)}function _v(e,t=!1){function n(d,{flush:p="sync",deep:f=!1,timeout:g,throwOnTimeout:y}={}){let _=null;const b=[new Promise(x=>{_=de(e,w=>{d(w)!==t&&(_?_():st(()=>_?.()),x(w))},{flush:p,deep:f,immediate:!0})})];return g!=null&&b.push(jx(g,y).then(()=>me(e)).finally(()=>_?.())),Promise.race(b)}function s(d,p){if(!tt(d))return n(w=>w===d,p);const{flush:f="sync",deep:g=!1,timeout:y,throwOnTimeout:_}=p??{};let b=null;const x=[new Promise(w=>{b=de([e,d],([S,T])=>{t!==(S===T)&&(b?b():st(()=>b?.()),w(S))},{flush:f,deep:g,immediate:!0})})];return y!=null&&x.push(jx(y,_).then(()=>me(e)).finally(()=>(b?.(),me(e)))),Promise.race(x)}function a(d){return n(p=>!!p,d)}function i(d){return s(null,d)}function r(d){return s(void 0,d)}function o(d){return n(Number.isNaN,d)}function l(d,p){return n(f=>{const g=Array.from(f);return g.includes(d)||g.includes(me(d))},p)}function c(d){return u(1,d)}function u(d=1,p){let f=-1;return n(()=>(f+=1,f>=d),p)}return Array.isArray(me(e))?{toMatch:n,toContains:l,changed:c,changedTimes:u,get not(){return _v(e,!t)}}:{toMatch:n,toBe:s,toBeTruthy:a,toBeNull:i,toBeNaN:o,toBeUndefined:r,changed:c,
10changedTimes:u,get not(){return _v(e,!t)}}}function Ic(e){return _v(e)}const DO=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,RO=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function NO(e,t,n,s){let a=e<12?"AM":"PM";return s&&(a=a.split("").reduce((i,r)=>i+=`${r}.`,"")),n?a.toLowerCase():a}function Gr(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function FO(e,t,n={}){var s;const a=e.getFullYear(),i=e.getMonth(),r=e.getDate(),o=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=(s=n.customMeridiem)!==null&&s!==void 0?s:NO,f=y=>{var _;return(_=y.split(" ")[1])!==null&&_!==void 0?_:""},g={Yo:()=>Gr(a),YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>i+1,Mo:()=>Gr(i+1),MM:()=>`${i+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(me(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(me(n.locales),{month:"long"}),D:()=>String(r),Do:()=>Gr(r),DD:()=>`${r}`.padStart(2,"0"),H:()=>String(o),Ho:()=>Gr(o),HH:()=>`${o}`.padStart(2,"0"),h:()=>`${o%12||12}`.padStart(1,"0"),ho:()=>Gr(o%12||12),hh:()=>`${o%12||12}`.padStart(2,"0"),m:()=>String(l),mo:()=>Gr(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(c),so:()=>Gr(c),ss:()=>`${c}`.padStart(2,"0"),SSS:()=>`${u}`.padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(me(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(me(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(me(n.locales),{weekday:"long"}),A:()=>p(o,l),AA:()=>p(o,l,!1,!0),a:()=>p(o,l,!0),aa:()=>p(o,l,!0,!0),z:()=>f(e.toLocaleDateString(me(n.locales),{timeZoneName:"shortOffset"})),zz:()=>f(e.toLocaleDateString(me(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>f(e.toLocaleDateString(me(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>f(e.toLocaleDateString(me(n.locales),{timeZoneName:"longOffset"}))};return t.replace(RO,(y,_)=>{var b,x;return(b=_??((x=g[y])===null||x===void 0?void 0:x.call(g)))!==null&&b!==void 0?b:y})}function BO(e){if(e===null)return new Date(NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e=="string"&&!/Z$/i.test(e)){const t=e.match(DO);if(t){const n=t[2]-1||0,s=(t[7]||"0").substring(0,3);return new Date(t[1],n,t[3]||1,t[4]||0,t[5]||0,t[6]||0,s)}}return new Date(e)}function Pd(e,t="HH:mm:ss",n={}){return O(()=>FO(BO(me(e)),me(t),n))}function zO(e,t,n={}){const{immediate:s=!0,immediateCallback:a=!1}=n,i=mt(!1);let r;function o(){r&&(clearTimeout(r),r=void 0)}function l(){i.value=!1,o()}function c(...u){a&&e(),o(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=void 0,e(...u)},me(t))}return s&&(i.value=!0,M1&&c()),Td(l),{isPending:rc(i),start:c,stop:l}}function t4(e=!1,t={}){const{truthyValue:n=!0,falsyValue:s=!1}=t,a=tt(e),i=mt(e);function r(o){if(arguments.length)return i.value=o,i.value;{const l=me(n);return i.value=i.value===l?me(s):l,i.value}}return a?r:[i,r]}function VO(e,t,n={}){const{debounce:s=0,maxWait:a=void 0,...i}=n;return e4(e,t,{...i,eventFilter:Z3(s,{maxWait:a})})}function jO(e,t,n){return de(e,t,{...n,immediate:!0})}function UO(e,t,n){return de(e,t,{...n,once:!0})}function kv(e,t,n){var s;let a;tt(n)?a={evaluating:n}:a=n||{};const{lazy:i=!1,flush:r="sync",evaluating:o=void 0,shallow:l=!0,onError:c=(s=globalThis.reportError)!==null&&s!==void 0?s:rs}=a,u=mt(!i),d=l?mt(t):j(t);let p=0;return cc(async f=>{if(!u.value)return;p++;const g=p;let y=!1;o&&Promise.resolve().then(()=>{o.value=!0});try{const _=await e(b=>{f(()=>{o&&(o.value=!1),y||b()})});g===p&&(d.value=_)}catch(_){c(_)}finally{o&&g===p&&(o.value=!1),y=!0}},{flush:r}),i?O(()=>(u.value=!0,d.value)):d}const Vn=M1?window:void 0,HO=M1?window.document:void 0;function Rn(e){var t;const n=me(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function fn(...e){const t=(s,a,i,r)=>(s.addEventListener(a,i,r),()=>s.removeEventListener(a,i,r)),n=O(()=>{const s=$l(me(e[0])).filter(a=>a!=null);return s.every(a=>typeof a!="string")?s:void 0});return jO(()=>{var s,a;return[(s=(a=n.value)===null||a===void 0?void 0:a.map(i=>Rn(i)))!==null&&s!==void 0?s:[Vn].filter(i=>i!=null),$l(me(n.value?e[1]:e[0])),$l(h(n.value?e[2]:e[1])),me(n.value?e[3]:e[2])]},([s,a,i,r],o,l)=>{if(!s?.length||!a?.length||!i?.length)return;const c=EO(r)?{...r}:r,u=s.flatMap(d=>a.flatMap(p=>i.map(f=>t(d,p,f,c))));l(()=>{u.forEach(d=>d())})},{flush:"post"})}function ya(e,t,n={}
10){const{window:s=Vn,ignore:a=[],capture:i=!0,detectIframe:r=!1,controls:o=!1}=n;if(!s)return o?{stop:rs,cancel:rs,trigger:rs}:rs;let l=!0;const c=_=>me(a).some(b=>{if(typeof b=="string")return Array.from(s.document.querySelectorAll(b)).some(x=>x===_.target||_.composedPath().includes(x));{const x=Rn(b);return x&&(_.target===x||_.composedPath().includes(x))}});function u(_){const b=me(_);return b&&b.$.subTree.shapeFlag===16}function d(_,b){const x=me(_),w=x.$.subTree&&x.$.subTree.children;return w==null||!Array.isArray(w)?!1:w.some(S=>S.el===b.target||b.composedPath().includes(S.el))}const p=_=>{const b=Rn(e);if(_.target!=null&&!(!(b instanceof Element)&&u(e)&&d(e,_))&&!(!b||b===_.target||_.composedPath().includes(b))){if("detail"in _&&_.detail===0&&(l=!c(_)),!l){l=!0;return}t(_)}};let f=!1;const g=[fn(s,"click",_=>{f||(f=!0,setTimeout(()=>{f=!1},0),p(_))},{passive:!0,capture:i}),fn(s,"pointerdown",_=>{const b=Rn(e);l=!c(_)&&!!(b&&!_.composedPath().includes(b))},{passive:!0}),r&&fn(s,"blur",_=>{setTimeout(()=>{const b=Rn(e);let x=s.document.activeElement;for(;x?.shadowRoot;)x=x.shadowRoot.activeElement;x?.tagName==="IFRAME"&&!b?.contains(s.document.activeElement)&&t(_)},0)},{passive:!0})].filter(Boolean),y=()=>g.forEach(_=>_());return o?{stop:y,cancel:()=>{l=!1},trigger:_=>{l=!0,p(_),l=!1}}:y}function n4(){const e=mt(!1),t=ln();return t&&Xe(()=>{e.value=!0},t),e}function Ad(e){const t=n4();return O(()=>(t.value,!!e()))}function L1(e,t,n={}){const{window:s=Vn,...a}=n;let i;const r=Ad(()=>s&&"MutationObserver"in s),o=()=>{i&&(i.disconnect(),i=void 0)},l=de(O(()=>{const d=$l(me(e)).map(Rn).filter(Y3);return new Set(d)}),d=>{o(),r.value&&d.size&&(i=new MutationObserver(t),d.forEach(p=>i.observe(p,a)))},{immediate:!0,flush:"post"}),c=()=>i?.takeRecords(),u=()=>{l(),o()};return Td(u),{isSupported:r,stop:u,takeRecords:c}}const qO=Symbol("vueuse-ssr-width");function s4(){const e=lc()?$O(qO,null):null;return typeof e=="number"?e:void 0}function As(e,t={}){const{window:n=Vn,ssrWidth:s=s4()}=t,a=Ad(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),i=mt(typeof s=="number"),r=mt(),o=mt(!1),l=c=>{o.value=c.matches};return cc(()=>{if(i.value){i.value=!a.value,o.value=me(e).split(",").some(c=>{const u=c.includes("not all"),d=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let f=!!(d||p);return d&&f&&(f=s>=ru(d[1])),p&&f&&(f=s<=ru(p[1])),u?!f:f});return}a.value&&(r.value=n.matchMedia(me(e)),o.value=r.value.matches)}),fn(r,"change",l,{passive:!0}),O(()=>o.value)}function zm(e,t={}){function n(f,g){let y=me(e[me(f)]);return g!=null&&(y=IO(y,g)),typeof y=="number"&&(y=`${y}px`),y}const{window:s=Vn,strategy:a="min-width",ssrWidth:i=s4()}=t,r=typeof i=="number",o=r?mt(!1):{value:!0};r&&Lr(()=>o.value=!!s);function l(f,g){return!o.value&&r?f==="min"?i>=ru(g):i<=ru(g):s?s.matchMedia(`(${f}-width: ${g})`).matches:!1}const c=f=>As(()=>`(min-width: ${n(f)})`,t),u=f=>As(()=>`(max-width: ${n(f)})`,t),d=Object.keys(e).reduce((f,g)=>(Object.defineProperty(f,g,{get:()=>a==="min-width"?c(g):u(g),enumerable:!0,configurable:!0}),f),{});function p(){const f=Object.keys(e).map(g=>[g,d[g],ru(n(g))]).sort((g,y)=>g[2]-y[2]);return O(()=>f.filter(([,g])=>g.value).map(([g])=>g))}return Object.assign(d,{greaterOrEqual:c,smallerOrEqual:u,greater(f){return As(()=>`(min-width: ${n(f,.1)})`,t)},smaller(f){return As(()=>`(max-width: ${n(f,-.1)})`,t)},between(f,g){return As(()=>`(min-width: ${n(f)}) and (max-width: ${n(g,-.1)})`,t)},isGreater(f){return l("min",n(f,.1))},isGreaterOrEqual(f){return l("min",n(f))},isSmaller(f){return l("max",n(f,-.1))},isSmallerOrEqual(f){return l("max",n(f))},isInBetween(f,g){return l("min",n(f))&&l("max",n(g,-.1))},current:p,active(){const f=p();return O(()=>f.value.length===0?"":f.value.at(a==="min-width"?-1:0))}})}function a4(e){const{name:t,window:n=Vn}=e,s=Ad(()=>n&&"BroadcastChannel"in n),a=mt(!1),i=mt(),r=mt(),o=mt(null),l=u=>{i.value&&i.value.postMessage(u)},c=()=>{i.value&&i.value.close(),a.value=!0};return s.value&&Lr(()=>{o.value=null,i.value=new BroadcastChannel(t);const u={passive:!0};fn(i,"message",d=>{r.value=d.data},u),fn(i,"messageerror",d=>{o.value=d},u),fn(i,"close",()=>{a.value=!0},u)}),Td(()=>{c()}),{isSupported:s,channel:i,data:r,post:l,close:c,error:o,isClosed:a}}const uf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},df="__vueuse_ssr_handlers__",WO=KO();function KO(){return df in uf||(uf[df]=uf[df]||{}),uf[df]}function GO(e,t){return WO[e]||t}function YO(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const QO={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ux="vueuse-storage";function Vm(e,t,n,s={}){var a;const{flush:i="pre",deep:r=!0,listenToStorageChanges:o=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=Vn,eventFilter:p,onError:f=q=>{console.error(q)},initOnMounted:g}=s,y=(u?mt:j)(typeof t=="function"?t():t),_=O(()=>me(e));if(!n)try{n=GO("getDefaultStorage",()=>Vn?.localStorage)()}catch(q){f(q)}if(!n)return y;const b=me(t),x=YO(b),w=(a=s.serializer)!==null&&a!==void 0?a:QO[x],{pause:S,resume:T}=OO(y,q=>R(q),{flush:i,deep:r,eventFilter:p});de(_,()=>F(),{flush:i});let P=!1;const A=q=>{g&&!P||F(q)},E=q=>{g&&!P||U(q)};d&&o&&(n instanceof Storage?fn(d,"storage",A,{passive:!0}):fn(d,Ux,E)),g?Lr(()=>{P=!0,F()}):F();function L(q,G){if(d){const V={key:_.value,oldValue:q,newValue:G,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",V):new CustomEvent(Ux,{detail:V}))}}function R(q){try{const G=n.getItem(_.value);if(q==null)L(G,null),n.removeItem(_.value);else{const V=w.write(q);G!==V&&(n.setItem(_.value,V),L(G,V))}}catch(G){f(G)}}function N(q){const G=q?q.newValue:n.getItem(_.value);if(G==null)return l&&b!=null&&n.setItem(_.value,w.write(b)),b;if(!q&&c){const V=w.read(G);return typeof c=="function"?c(V,b):x==="object"&&!Array.isArray(V)?{...b,...V}:V}else return typeof G!="string"?G:w.read(G)}function F(q){if(!(q&&q.storageArea!==n)){if(q&&q.key==null){y.value=b;return}if(!(q&&q.key!==_.value)){S();try{const G=w.write(y.value);(q===void 0||q?.newValue!==G)&&(y.value=N(q))}catch(G){f(G)}finally{q?st(T):T()}}}}function U(q){F(q.detail)}return y}function i4(e,t,n={}){const{window:s=Vn,initialValue:a,observe:i=!1}=n,r=mt(a),o=O(()=>{var c;return Rn(t)||(s==null||(c=s.document)===null||c===void 0?void 0:c.documentElement)});function l(){const c=me(e),u=me(o);if(u&&s&&c){var d;r.value=((d=s.getComputedStyle(u).getPropertyValue(c))===null||d===void 0?void 0:d.trim())||r.value||a}}return i&&L1(o,l,{attributeFilter:["style","class"],window:s}),de([o,()=>me(e)],(c,u)=>{u[0]&&u[1]&&u[0].style.removeProperty(u[1]),l()},{immediate:!0}),de([r,o],([c,u])=>{const d=me(e);u?.style&&d&&(c==null?u.style.removeProperty(d):u.style.setProperty(d,c))},{immediate:!0}),r}function D1(e,t,n={}){const{window:s=Vn,...a}=n;let i;const r=Ad(()=>s&&"ResizeObserver"in s),o=()=>
10{i&&(i.disconnect(),i=void 0)},l=de(O(()=>{const u=me(e);return Array.isArray(u)?u.map(d=>Rn(d)):[Rn(u)]}),u=>{if(o(),r.value&&s){i=new ResizeObserver(t);for(const d of u)d&&i.observe(d,a)}},{immediate:!0,flush:"post"}),c=()=>{o(),l()};return Td(c),{isSupported:r,stop:c}}function r4(e,t={}){const{reset:n=!0,windowResize:s=!0,windowScroll:a=!0,immediate:i=!0,updateTiming:r="sync"}=t,o=mt(0),l=mt(0),c=mt(0),u=mt(0),d=mt(0),p=mt(0),f=mt(0),g=mt(0);function y(){const b=Rn(e);if(!b){n&&(o.value=0,l.value=0,c.value=0,u.value=0,d.value=0,p.value=0,f.value=0,g.value=0);return}const x=b.getBoundingClientRect();o.value=x.height,l.value=x.bottom,c.value=x.left,u.value=x.right,d.value=x.top,p.value=x.width,f.value=x.x,g.value=x.y}function _(){r==="sync"?y():r==="next-frame"&&requestAnimationFrame(()=>y())}return D1(e,_),de(()=>Rn(e),b=>!b&&_()),L1(e,_,{attributeFilter:["style","class"]}),a&&fn("scroll",_,{capture:!0,passive:!0}),s&&fn("resize",_,{passive:!0}),Lr(()=>{i&&_()}),{height:o,bottom:l,left:c,right:u,top:d,width:p,x:f,y:g,update:_}}function ZO(e,t={width:0,height:0},n={}){const{window:s=Vn,box:a="content-box"}=n,i=O(()=>{var d;return(d=Rn(e))===null||d===void 0||(d=d.namespaceURI)===null||d===void 0?void 0:d.includes("svg")}),r=mt(t.width),o=mt(t.height),{stop:l}=D1(e,([d])=>{const p=a==="border-box"?d.borderBoxSize:a==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(s&&i.value){const f=Rn(e);if(f){const g=f.getBoundingClientRect();r.value=g.width,o.value=g.height}}else if(p){const f=$l(p);r.value=f.reduce((g,{inlineSize:y})=>g+y,0),o.value=f.reduce((g,{blockSize:y})=>g+y,0)}else r.value=d.contentRect.width,o.value=d.contentRect.height},n);Lr(()=>{const d=Rn(e);d&&(r.value="offsetWidth"in d?d.offsetWidth:t.width,o.value="offsetHeight"in d?d.offsetHeight:t.height)});const c=de(()=>Rn(e),d=>{r.value=d?t.width:0,o.value=d?t.height:0});function u(){l(),c()}return{width:r,height:o,stop:u}}function XO(e,t,n={}){const{root:s,rootMargin:a,threshold:i=0,window:r=Vn,immediate:o=!0}=n,l=Ad(()=>r&&"IntersectionObserver"in r),c=O(()=>$l(me(e)).map(Rn).filter(Y3));let u=rs;const d=mt(o),p=l.value?de(()=>[c.value,Rn(s),me(a),d.value],([g,y,_])=>{if(u(),!d.value||!g.length)return;const b=new IntersectionObserver(t,{root:Rn(y),rootMargin:_,threshold:i});g.forEach(x=>x&&b.observe(x)),u=()=>{b.disconnect(),u=rs}},{immediate:o,flush:"post"}):rs,f=()=>{u(),p(),d.value=!1};return Td(f),{isSupported:l,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:f}}function R1(e,t={}){const{window:n=Vn,scrollTarget:s,threshold:a=0,rootMargin:i,once:r=!1,initialValue:o=!1}=t,l=mt(o),c=XO(e,u=>{let d=l.value,p=0;for(const f of u)f.time>=p&&(p=f.time,d=f.isIntersecting);l.value=d,r&&UO(l,()=>{c.stop()})},{root:s,window:n,threshold:a,rootMargin:i});return t.controls?{...c,isVisible:l}:l}const Hx=1;function jm(e,t={}){const{throttle:n=0,idle:s=200,onStop:a=rs,onScroll:i=rs,offset:r={left:0,right:0,top:0,bottom:0},observe:o={mutation:!1},eventListenerOptions:l={capture:!1,passive:!0},behavior:c="auto",window:u=Vn,onError:d=L=>{console.error(L)}}=t,p=typeof o=="boolean"?{mutation:o}:o,f=mt(0),g=mt(0),y=O({get(){return f.value},set(L){b(L,void 0)}}),_=O({get(){return g.value},set(L){b(void 0,L)}});function b(L,R){var N,F,U,q;if(!u)return;const G=me(e);if(!G)return;(N=G instanceof Document?u.document.body:G)===null||N===void 0||N.scrollTo({top:(F=me(R))!==null&&F!==void 0?F:_.value,left:(U=me(L))!==null&&U!==void 0?U:y.value,behavior:me(c)});const V=(G==null||(q=G.document)===null||q===void 0?void 0:q.documentElement)||G?.documentElement||G;y!=null&&(f.value=V.scrollLeft),_!=null&&(g.value=V.scrollTop)}const x=mt(!1),w=Gt({left:!0,right:!1,top:!0,bottom:!1}),S=Gt({left:!1,right:!1,top:!1,bottom:!1}),T=L=>{x.value&&(x.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,a(L))},P=O1(T,n+s),A=L=>{var R;if(!u)return;const N=(L==null||(R=L.document)===null||R===void 0?void 0:R.documentElement)||L?.documentElement||Rn(L),{display:F,flexDirection:U,direction:q}=u.getComputedStyle(N),G=q==="rtl"?-1:1,V=N.scrollLeft;S.left=V<f.value,S.right=V>f.value;const Q=Math.abs(V*G)<=(r.left||0),te=Math.abs(V*G)+N.clientWidth>=N.scrollWidth-(r.right||0)-Hx;
10F==="flex"&&U==="row-reverse"?(w.left=te,w.right=Q):(w.left=Q,w.right=te),f.value=V;let oe=N.scrollTop;L===u.document&&!oe&&(oe=u.document.body.scrollTop),S.top=oe<g.value,S.bottom=oe>g.value;const $e=Math.abs(oe)<=(r.top||0),Ee=Math.abs(oe)+N.clientHeight>=N.scrollHeight-(r.bottom||0)-Hx;F==="flex"&&U==="column-reverse"?(w.top=Ee,w.bottom=$e):(w.top=$e,w.bottom=Ee),g.value=oe},E=L=>{var R;u&&(A((R=L.target.documentElement)!==null&&R!==void 0?R:L.target),x.value=!0,P(L),i(L))};return fn(e,"scroll",n?J3(E,n,!0,!1):E,l),Lr(()=>{try{const L=me(e);if(!L)return;A(L)}catch(L){d(L)}}),p?.mutation&&e!=null&&e!==u&&e!==document&&L1(e,()=>{const L=me(e);L&&A(L)},{attributes:!0,childList:!0,subtree:!0}),fn(e,"scrollend",T,l),{x:y,y:_,isScrolling:x,arrivedState:w,directions:S,measure(){const L=me(e);u&&L&&A(L)}}}function JO(e,t){const s=ic(new Map),a=(...u)=>JSON.stringify(u),i=(u,...d)=>(s.set(u,e(...d)),s.get(u)),r=(...u)=>i(a(...u),...u),o=(...u)=>{s.delete(a(...u))},l=()=>{s.clear()},c=(...u)=>{const d=a(...u);return s.has(d)?s.get(d):i(d,...u)};return c.load=r,c.delete=o,c.clear=l,c.generateKey=a,c.cache=s,c}function eL(e,t=rs,n={}){const{immediate:s=!0,manual:a=!1,type:i="text/javascript",async:r=!0,crossOrigin:o,referrerPolicy:l,noModule:c,defer:u,document:d=HO,attrs:p={},nonce:f=void 0}=n,g=mt(null);let y=null;const _=w=>new Promise((S,T)=>{const P=R=>(g.value=R,S(R),R);if(!d){S(!1);return}let A=!1,E=d.querySelector(`script[src="${me(e)}"]`);E?E.hasAttribute("data-loaded")&&P(E):(E=d.createElement("script"),E.type=i,E.async=r,E.src=me(e),u&&(E.defer=u),o&&(E.crossOrigin=o),c&&(E.noModule=c),l&&(E.referrerPolicy=l),f&&(E.nonce=f),Object.entries(p).forEach(([R,N])=>E?.setAttribute(R,N)),A=!0);const L={passive:!0};fn(E,"error",R=>T(R),L),fn(E,"abort",R=>T(R),L),fn(E,"load",()=>{E.setAttribute("data-loaded","true"),t(E),P(E)},L),A&&(E=d.head.appendChild(E)),w||P(E)}),b=(w=!0)=>(y||(y=_(w)),y),x=()=>{if(!d)return;y=null,g.value&&(g.value=null);const w=d.querySelector(`script[src="${me(e)}"]`);w&&d.head.removeChild(w)};return s&&!a&&Lr(b),a||LO(x),{scriptTag:g,load:b,unload:x}}function tL(e,t={}){const{threshold:n=50,onSwipe:s,onSwipeEnd:a,onSwipeStart:i,passive:r=!0}=t,o=Gt({x:0,y:0}),l=Gt({x:0,y:0}),c=O(()=>o.x-l.x),u=O(()=>o.y-l.y),{max:d,abs:p}=Math,f=O(()=>d(p(c.value),p(u.value))>=n),g=mt(!1),y=O(()=>f.value?p(c.value)>p(u.value)?c.value>0?"left":"right":u.value>0?"up":"down":"none"),_=A=>[A.touches[0].clientX,A.touches[0].clientY],b=(A,E)=>{o.x=A,o.y=E},x=(A,E)=>{l.x=A,l.y=E},w={passive:r,capture:!r},S=A=>{g.value&&a?.(A,y.value),g.value=!1},T=[fn(e,"touchstart",A=>{if(A.touches.length!==1)return;const[E,L]=_(A);b(E,L),x(E,L),i?.(A)},w),fn(e,"touchmove",A=>{if(A.touches.length!==1)return;const[E,L]=_(A);x(E,L),w.capture&&!w.passive&&Math.abs(c.value)>Math.abs(u.value)&&A.preventDefault(),!g.value&&f.value&&(g.value=!0),g.value&&s?.(A)},w),fn(e,["touchend","touchcancel"],S,w)];return{isSwiping:g,direction:y,coordsStart:o,coordsEnd:l,lengthX:c,lengthY:u,stop:()=>T.forEach(A=>A())}}function nL(e={}){const{window:t=Vn,...n}=e;return jm(t,n)}function sL(e={}){const{window:t=Vn,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:a=!0,includeScrollbar:i=!0,type:r="inner"}=e,o=mt(n),l=mt(s),c=()=>{if(t)if(r==="outer")o.value=t.outerWidth,l.value=t.outerHeight;else if(r==="visual"&&t.visualViewport){const{width:d,height:p,scale:f}=t.visualViewport;o.value=Math.round(d*f),l.value=Math.round(p*f)}else i?(o.value=t.innerWidth,l.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};c(),Lr(c);const u={passive:!0};return fn("resize",c,u),t&&r==="visual"&&t.visualViewport&&fn(t.visualViewport,"resize",c,u),a&&de(As("(orientation: portrait)"),()=>c()),{width:o,height:l}}const aL="productPositions",Md=za("product-position-store",()=>{const e=Vm(aL,{});return{add:(a,i="",r="",o=0)=>{e.value={...e.value,[a]:{listId:i,listName:r,index:o}}},get:a=>e.value[a],clear:()=>{e.value={}}}}),Um="Fazer D2C",sg=e=>{const t=Md();return e.map(s=>{const a=t.get(s.code||"");return{item_name:s.displayName||"",item_id:s.code||"UNKNOWN",item_variant:s.displayName||"",price:s.placedPrice||0,currency:s.currency||"EUR",coupon:void 0,discount:s.discount||0,item_brand:s.brands?.join(", ")||"",item_category:s.categories?.[0]||"",item_category2:s.categories?.[1]||"",item_category3:s.categories?.[2]||"",item_category4:s.categories?.[3]||"",item_category5:s.categories?.[4]||"",quantity:s.quantity||1,affiliation:Um,item_list_id:a?.listId,item_list_name:a?.listName,index:a?.index}})},iL=(e,t=0,n="",s="")=>e.map((i,r)=>({item_name:i.displayName||"",item_id:i.code||"UNKNOWN",price:i.price||0,currency:i.currency||"EUR",discount:i.discount||0,item_brand:i.brands?.join(", ")||"",coupon:void 0,item_category:i.categories?.[0]||"",item_category2:i.categories?.[1]||"",item_category3:i.categories?.[2]||"",item_category4:i.categories?.[3]||"",item_category5:i.categories?.[4]||"",quantity:1,affiliation:Um,item_list_id:n,item_list_name:s,index:t+r})),rL=({page:e,items:t,baseIndex:n=0})=>({ecommerce:{item_list_id:e.contentLink?.guidValue,item_list_name:e.name,items:iL(t,n,e.contentLink?.guidValue,e.name)}}),oL=({product:e,variant:t})=>{const s=Md().get(t.code||"");return{ecommerce:{currency:t.currency||"EUR",value:t.price||0,items:[{currency:t.currency||"EUR",item_name:e.displayName||"",item_variant:t.displayName||"",item_id:t.code||"",price:t.price||0,discount:t.discount||0,item_brand:t.brands?.map(({value:a})=>a).filter(a=>a?.trim()).join(", ")||"",item_category:e.categories?.[0]||"",item_category2:e.categories?.[1]||"",item_category3:e.categories?.[2]||"",item_category4:e.categories?.[3]||"",item_category5:e.categories?.[4]||"",affiliation:Um,quantity:1,item_list_id:s?.listId,item_list_name:s?.listName,index:s?.index}]}}},Mh=e=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)},Oc=e=>{Mh({ecommerce:null}),Mh(e)},Gi=e=>{Mh({ecommerce:null}),Mh(e)},N1=(e,t,n)=>{Gi({event:"search",event_category:"search",event_action:e,event_label:t,event_status:"success",event_message:"success - search term results",market:n})},R3e=(e,t)=>
10{Gi({event:"image_slider_interaction",event_category:"interaction",event_action:"slider_navigate",event_label:e,event_status:"success",event_message:"success - a user interacted with image slider",market:t})},ag=(e,t)=>{const n=t.allLineItems??[];return["view_cart","begin_checkout","add_shipping_info","add_payment_info","purchase"].includes(e)?n:t.properties?.affectedItems?.length?t.properties.affectedItems:n.length?[n.at(-1)]:[]};function lL(){const e=r=>({page:o,items:l,baseIndex:c})=>{const u=rL({page:o,items:l,baseIndex:c});Oc({event:r,...u})},t=r=>({product:o,variant:l})=>{const c=oL({product:o,variant:l});Oc({event:r,...c})},n=r=>o=>{const l=ag(r,o),c=sg(l);Oc({event:r,ecommerce:{currency:o.currency||"EUR",items:c}})},s=r=>o=>{const l=ag(r,o),c=sg(l);Oc({event:r,ecommerce:{currency:o?.currency||"EUR",shipping_tier:o.shippingMethodName||"",coupon:o.couponCodes?.join(", ")||"",value:o.totalPrice||0,items:c}})},a=r=>o=>{const l=ag(r,o),c=sg(l);Oc({event:r,ecommerce:{currency:o?.currency||"EUR",payment_type:o.payments?.[0]?.paymentType||"",shipping_tier:o.shippingMethodName||"",coupon:o.couponCodes?.join(", ")||"",tax:o.totals?.taxTotal||0,shipping:o.totals?.shippingTotal||0,value:o.totals?.total||0,affiliation:Um,transaction_id:o.orderNumber||"",items:c}})},i=[{eventKey:at.list.view,handler:e("view_item_list")},{eventKey:at.list.select,handler:e("select_item")},{eventKey:at.pdp.view,handler:t("view_item")},{eventKey:at.cart.quickView,handler:n("view_cart")},{eventKey:at.cart.view,handler:n("view_cart")},{eventKey:at.cart.add,handler:n("add_to_cart")},{eventKey:at.cart.remove,handler:n("remove_from_cart")},{eventKey:at.checkout.begin,handler:s("begin_checkout")},{eventKey:at.checkout.addShipping,handler:s("add_shipping_info")},{eventKey:at.checkout.addPayment,handler:a("add_payment_info")},{eventKey:at.checkout.complete,handler:a("purchase")}];return i.forEach(({eventKey:r,handler:o})=>{qt.on(r,o)}),()=>{i.forEach(({eventKey:r,handler:o})=>{qt.off(r,o)})}}const cL=["page"],uL=(e,t)=>{if(!e)return null;const n=typeof window<"u"?new URL(e,window.location.href):new URL(e);for(const s of cL){const a=t?.query?.[s];if(a==null)continue;const i=Array.isArray(a)?String(a[0]):String(a);if(s==="page"){const r=Number(i);!Number.isNaN(r)&&r>1&&n.searchParams.set("page",String(r))}else i!==""&&n.searchParams.set(s,i)}return n.toString()},dL=e=>(typeof document<"u"?document.querySelector('link[rel="canonical"]')?.getAttribute("href")??null:null)!==e;function fL(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ih=typeof window<"u",Dr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),hL=(e,t,n)=>mL({l:e,k:t,s:n}),mL=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),En=e=>typeof e=="number"&&isFinite(e),pL=e=>F1(e)==="[object Date]",Vl=e=>F1(e)==="[object RegExp]",Hm=e=>kt(e)&&Object.keys(e).length===0,Bn=Object.assign,gL=Object.create,Zt=(e=null)=>gL(e);let qx;const oo=()=>qx||(qx=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Zt());function Wx(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Kx(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function vL(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(s,a,i)=>`${a}="${Kx(i)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(s,a,i)=>`${a}='${Kx(i)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(s=>{e=e.replace(s,"$1javascript:")}),e}const yL=Object.prototype.hasOwnProperty;function Pa(e,t){return yL.call(e,t)}const yn=Array.isArray,nn=e=>typeof e=="function",Re=e=>typeof e=="string",Ot=e=>typeof e=="boolean",Bt=e=>e!==null&&typeof e=="object",bL=e=>Bt(e)&&nn(e.then)&&nn(e.catch),o4=Object.prototype.toString,F1=e=>o4.call(e),kt=e=>F1(e)==="[object Object]",xL=e=>e==null?"":yn(e)||kt(e)&&e.toString===o4?JSON.stringify(e,null,2):String(e);function B1(e,t=""){return e.reduce((n,s,a)=>a===0?n+s:n+t+s,"")}const ff=e=>!Bt(e)||yn(e);function Kf(e,t){if(ff(e)||ff(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:s,des:a}=n.pop();
10Object.keys(s).forEach(i=>{i!=="__proto__"&&(Bt(s[i])&&!Bt(a[i])&&(a[i]=Array.isArray(s[i])?[]:Zt()),ff(a[i])||ff(s[i])?a[i]=s[i]:n.push({src:s[i],des:a[i]}))})}}function _L(e,t,n){return{line:e,column:t,offset:n}}function wv(e,t,n){return{start:e,end:t}}const jt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},kL=17;function qm(e,t,n={}){const{domain:s,messages:a,args:i}=n,r=e,o=new SyntaxError(String(r));return o.code=e,t&&(o.location=t),o.domain=s,o}function wL(e){throw e}const Va=" ",CL="\r",es=` 11`,SL="\u2028",$L="\u2029";function TL(e){const t=e;let n=0,s=1,a=1,i=0;const r=A=>t[A]===CL&&t[A+1]===es,o=A=>t[A]===es,l=A=>t[A]===$L,c=A=>t[A]===SL,u=A=>r(A)||o(A)||l(A)||c(A),d=()=>n,p=()=>s,f=()=>a,g=()=>i,y=A=>r(A)||l(A)||c(A)?es:t[A],_=()=>y(n),b=()=>y(n+i);function x(){return i=0,u(n)&&(s++,a=0),r(n)&&n++,n++,a++,t[n]}function w(){return r(n+i)&&i++,i++,t[n+i]}function S(){n=0,s=1,a=1,i=0}function T(A=0){i=A}function P(){const A=n+i;for(;A!==n;)x();i=0}return{index:d,line:p,column:f,peekOffset:g,charAt:y,currentChar:_,currentPeek:b,next:x,peek:w,reset:S,resetPeek:T,skipToPeek:P}}const gi=void 0,EL=".",Gx="'",PL="tokenizer";function AL(e,t={}){const n=t.location!==!1,s=TL(e),a=()=>s.index(),i=()=>_L(s.line(),s.column(),s.index()),r=i(),o=a(),l={currentType:13,offset:o,startLoc:r,endLoc:r,lastType:13,lastOffset:o,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(H,K,ee,...ce){const fe=c();if(K.column+=ee,K.offset+=ee,u){const Ce=n?wv(fe.startLoc,K):null,J=qm(H,Ce,{domain:PL,args:ce});u(J)}}function p(H,K,ee){H.endLoc=i(),H.currentType=K;const ce={type:K};return n&&(ce.loc=wv(H.startLoc,H.endLoc)),ee!=null&&(ce.value=ee),ce}const f=H=>p(H,13);function g(H,K){return H.currentChar()===K?(H.next(),K):(d(jt.EXPECTED_TOKEN,i(),0,K),"")}function y(H){let K="";for(;H.currentPeek()===Va||H.currentPeek()===es;)K+=H.currentPeek(),H.peek();return K}function _(H){const K=y(H);return H.skipToPeek(),K}function b(H){if(H===gi)return!1;const K=H.charCodeAt(0);return K>=97&&K<=122||K>=65&&K<=90||K===95}function x(H){if(H===gi)return!1;const K=H.charCodeAt(0);return K>=48&&K<=57}function w(H,K){const{currentType:ee}=K;if(ee!==2)return!1;y(H);const ce=b(H.currentPeek());return H.resetPeek(),ce}function S(H,K){const{currentType:ee}=K;if(ee!==2)return!1;y(H);const ce=H.currentPeek()==="-"?H.peek():H.currentPeek(),fe=x(ce);return H.resetPeek(),fe}function T(H,K){const{currentType:ee}=K;if(ee!==2)return!1;y(H);const ce=H.currentPeek()===Gx;return H.resetPeek(),ce}function P(H,K){const{currentType:ee}=K;if(ee!==7)return!1;y(H);const ce=H.currentPeek()===".";return H.resetPeek(),ce}function A(H,K){const{currentType:ee}=K;if(ee!==8)return!1;y(H);const ce=b(H.currentPeek());return H.resetPeek(),ce}function E(H,K){const{currentType:ee}=K;if(!(ee===7||ee===11))return!1;y(H);const ce=H.currentPeek()===":";return H.resetPeek(),ce}function L(H,K){const{currentType:ee}=K;if(ee!==9)return!1;const ce=()=>{const Ce=H.currentPeek();return Ce==="{"?b(H.peek()):Ce==="@"||Ce==="|"||Ce===":"||Ce==="."||Ce===Va||!Ce?!1:Ce===es?(H.peek(),ce()):N(H,!1)},fe=ce();return H.resetPeek(),fe}function R(H){y(H);const K=H.currentPeek()==="|";return H.resetPeek(),K}function N(H,K=!0){const ee=(fe=!1,Ce="")=>{const J=H.currentPeek();return J==="{"||J==="@"||!J?fe:J==="|"?!(Ce===Va||Ce===es):J===Va?(H.peek(),ee(!0,Va)):J===es?(H.peek(),ee(!0,es)):!0},ce=ee();return K&&H.resetPeek(),ce}function F(H,K){const ee=H.currentChar();return ee===gi?gi:K(ee)?(H.next(),ee):null}function U(H){const K=H.charCodeAt(0);return K>=97&&K<=122||K>=65&&K<=90||K>=48&&K<=57||K===95||K===36}function q(H){return F(H,U)}function G(H){const K=H.charCodeAt(0);return K>=97&&K<=122||K>=65&&K<=90||K>=48&&K<=57||K===95||K===36||K===45}function V(H){return F(H,G)}
11function Q(H){const K=H.charCodeAt(0);return K>=48&&K<=57}function te(H){return F(H,Q)}function oe(H){const K=H.charCodeAt(0);return K>=48&&K<=57||K>=65&&K<=70||K>=97&&K<=102}function $e(H){return F(H,oe)}function Ee(H){let K="",ee="";for(;K=te(H);)ee+=K;return ee}function Ke(H){let K="";for(;;){const ee=H.currentChar();if(ee==="{"||ee==="}"||ee==="@"||ee==="|"||!ee)break;if(ee===Va||ee===es)if(N(H))K+=ee,H.next();else{if(R(H))break;K+=ee,H.next()}else K+=ee,H.next()}return K}function ht(H){_(H);let K="",ee="";for(;K=V(H);)ee+=K;const ce=H.currentChar();if(ce&&ce!=="}"&&ce!==gi&&ce!==Va&&ce!==es&&ce!=="ã"){const fe=Oe(H);return d(jt.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,ee+fe),ee+fe}return H.currentChar()===gi&&d(jt.UNTERMINATED_CLOSING_BRACE,i(),0),ee}function Fe(H){_(H);let K="";return H.currentChar()==="-"?(H.next(),K+=`-${Ee(H)}`):K+=Ee(H),H.currentChar()===gi&&d(jt.UNTERMINATED_CLOSING_BRACE,i(),0),K}function Be(H){return H!==Gx&&H!==es}function ge(H){_(H),g(H,"'");let K="",ee="";for(;K=F(H,Be);)K==="\\"?ee+=re(H):ee+=K;const ce=H.currentChar();return ce===es||ce===gi?(d(jt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),ce===es&&(H.next(),g(H,"'")),ee):(g(H,"'"),ee)}function re(H){const K=H.currentChar();switch(K){case"\\":case"'":return H.next(),`\\${K}`;case"u":return be(H,K,4);case"U":return be(H,K,6);default:return d(jt.UNKNOWN_ESCAPE_SEQUENCE,i(),0,K),""}}function be(H,K,ee){g(H,K);let ce="";for(let fe=0;fe<ee;fe++){const Ce=$e(H);if(!Ce){d(jt.INVALID_UNICODE_ESCAPE_SEQUENCE,i(),0,`\\${K}${ce}${H.currentChar()}`);break}ce+=Ce}return`\\${K}${ce}`}function xe(H){return H!=="{"&&H!=="}"&&H!==Va&&H!==es}function Oe(H){_(H);let K="",ee="";for(;K=F(H,xe);)ee+=K;return ee}function qe(H){let K="",ee="";for(;K=q(H);)ee+=K;return ee}function ot(H){const K=ee=>{const ce=H.currentChar();return ce==="{"||ce==="@"||ce==="|"||ce==="("||ce===")"||!ce||ce===Va?ee:(ee+=ce,H.next(),K(ee))};return K("")}function W(H){_(H);const K=g(H,"|");return _(H),K}function Z(H,K){let ee=null;switch(H.currentChar()){case"{":return K.braceNest>=1&&d(jt.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),H.next(),ee=p(K,2,"{"),_(H),K.braceNest++,ee;case"}":return K.braceNest>0&&K.currentType===2&&d(jt.EMPTY_PLACEHOLDER,i(),0),H.next(),ee=p(K,3,"}"),K.braceNest--,K.braceNest>0&&_(H),K.inLinked&&K.braceNest===0&&(K.inLinked=!1),ee;case"@":return K.braceNest>0&&d(jt.UNTERMINATED_CLOSING_BRACE,i(),0),ee=le(H,K)||f(K),K.braceNest=0,ee;default:{let fe=!0,Ce=!0,J=!0;if(R(H))return K.braceNest>0&&d(jt.UNTERMINATED_CLOSING_BRACE,i(),0),ee=p(K,1,W(H)),K.braceNest=0,K.inLinked=!1,ee;if(K.braceNest>0&&(K.currentType===4||K.currentType===5||K.currentType===6))return d(jt.UNTERMINATED_CLOSING_BRACE,i(),0),K.braceNest=0,ve(H,K);if(fe=w(H,K))return ee=p(K,4,ht(H)),_(H),ee;if(Ce=S(H,K))return ee=p(K,5,Fe(H)),_(H),ee;if(J=T(H,K))return ee=p(K,6,ge(H)),_(H),ee;if(!fe&&!Ce&&!J)return ee=p(K,12,Oe(H)),d(jt.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,ee.value),_(H),ee;break}}return ee}function le(H,K){const{currentType:ee}=K;let ce=null;const fe=H.currentChar();switch((ee===7||ee===8||ee===11||ee===9)&&(fe===es||fe===Va)&&d(jt.INVALID_LINKED_FORMAT,i(),0),fe){case"@":return H.next(),ce=p(K,7,"@"),K.inLinked=!0,ce;case".":return _(H),H.next(),p(K,8,".");case":":return _(H),H.next(),p(K,9,":");default:return R(H)?(ce=p(K,1,W(H)),K.braceNest=0,K.inLinked=!1,ce):P(H,K)||E(H,K)?(_(H),le(H,K)):A(H,K)?(_(H),p(K,11,qe(H))):L(H,K)?(_(H),fe==="{"?Z(H,K)||ce:p(K,10,ot(H))):(ee===7&&d(jt.INVALID_LINKED_FORMAT,i(),0),K.braceNest=0,K.inLinked=!1,ve(H,K))}}function ve(H,K){let ee={type:13};if(K.braceNest>0)return Z(H,K)||f(K);if(K.inLinked)return le(H,K)||f(K);switch(H.currentChar()){case"{":return Z(H,K)||f(K);case"}":return d(jt.UNBALANCED_CLOSING_BRACE,i(),0),H.next(),p(K,3,"}");case"@":return le(H,K)||f(K);default:{if(R(H))return ee=p(K,1,W(H)),K.braceNest=0,K.inLinked=!1,ee;if(N(H))return p(K,0,Ke(H));break}}return ee}function he(){const{currentType:H,offset:K,startLoc:ee,endLoc:ce}=l;return l.lastType=H,l.lastOffset=K,l.lastStartLoc=ee,l.lastEndLoc=ce,l.offset=a(),l.startLoc=i(),s.currentChar()===gi?p(l,13):ve(s,l)}return{nextToken:he,currentOffset:a,currentPosition:i,context:c}}const ML="parser",IL=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function OL(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||n,16);return s<=55295||s>=57344?String.fromCodePoint(s):"�"}}}function LL(e={}){const t=e.location!==!1,{onError:n}=e;function s(b,x,w,S,...T){const P=b.currentPosition();if(P.offset+=S,P.column+=S,n){const A=t?wv(w,P):null,E=qm(x,A,{domain:ML,args:T});n(E)}}function a(b,x,w){const S={type:b};return t&&(S.start=x,S.end=x,S.loc={start:w,end:w}),S}function i(b,x,w,S){t&&(b.end=x,b.loc&&(b.loc.end=w))}function r(b,x){const w=b.context(),S=a(3,w.offset,w.startLoc);return S.value=x,i(S,b.currentOffset(),b.currentPosition()),S}function o(b,x){const w=b.context(),{lastOffset:S,lastStartLoc:T}=w,P=a(5,S,T);return P.index=parseInt(x,10),b.nextToken(),i(P,b.currentOffset(),b.currentPosition()),P}function l(b,x){const w=b.context(),{lastOffset:S,lastStartLoc:T}=w,P=a(4,S,T);return P.key=x,b.nextToken(),i(P,b.currentOffset(),b.currentPosition()),P}function c(b,x){const w=b.context(),{lastOffset:S,lastStartLoc:T}=w,P=a(9,S,T);return P.value=x.replace(IL,OL),b.nextToken(),i(P,b.currentOffset(),b.currentPosition()),P}function u(b){const x=b.nextToken(),w=b.context(),{lastOffset:S,lastStartLoc:T}=w,P=a(8,S,T);return x.type!==11?(s(b,jt.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.lastStartLoc,0),P.value="",i(P,S,T),{nextConsumeToken:x,node:P}):(x.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,ja(x)),P.value=x.value||"",i(P,b.currentOffset(),b.currentPosition()),{node:P})}function d(b,x){const w=b.context(),S=a(7,w.offset,w.startLoc);return S.value=x,i(S,b.currentOffset(),b.currentPosition()),S}function p(b){const x=b.context(),w=a(6,x.offset,x.startLoc);let S=b.nextToken();if(S.type===8){const T=u(b);w.modifier=T.node,S=T.nextConsumeToken||b.nextToken()}switch(S.type!==9&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(S)),S=b.nextToken(),S.type===2&&(S=b.nextToken()),S.type){case 10:S.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(S)),w.key=d(b,S.value||"");break;case 4:S.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(S)),w.key=l(b,S.value||"");break;case 5:S.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(S)),w.key=o(b,S.value||"");break;case 6:S.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(S)),w.key=c(b,S.value||"");break;default:{s(b,jt.UNEXPECTED_EMPTY_LINKED_KEY,x.lastStartLoc,0);const T=b.context(),P=a(7,T.offset,T.startLoc);return P.value="",i(P,T.offset,T.startLoc),w.key=P,i(w,T.offset,T.startLoc),{nextConsumeToken:S,node:w}}}return i(w,b.currentOffset(),b.currentPosition()),{node:w}}function f(b){const x=b.context(),w=x.currentType===1?b.currentOffset():x.offset,S=x.currentType===1?x.endLoc:x.startLoc,T=a(2,w,S);T.items=[];let P=null;do{const L=P||b.nextToken();switch(P=null,L.type){case 0:L.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(L)),T.items.push(r
11(b,L.value||""));break;case 5:L.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(L)),T.items.push(o(b,L.value||""));break;case 4:L.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(L)),T.items.push(l(b,L.value||""));break;case 6:L.value==null&&s(b,jt.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,ja(L)),T.items.push(c(b,L.value||""));break;case 7:{const R=p(b);T.items.push(R.node),P=R.nextConsumeToken||null;break}}}while(x.currentType!==13&&x.currentType!==1);const A=x.currentType===1?x.lastOffset:b.currentOffset(),E=x.currentType===1?x.lastEndLoc:b.currentPosition();return i(T,A,E),T}function g(b,x,w,S){const T=b.context();let P=S.items.length===0;const A=a(1,x,w);A.cases=[],A.cases.push(S);do{const E=f(b);P||(P=E.items.length===0),A.cases.push(E)}while(T.currentType!==13);return P&&s(b,jt.MUST_HAVE_MESSAGES_IN_PLURAL,w,0),i(A,b.currentOffset(),b.currentPosition()),A}function y(b){const x=b.context(),{offset:w,startLoc:S}=x,T=f(b);return x.currentType===13?T:g(b,w,S,T)}function _(b){const x=AL(b,Bn({},e)),w=x.context(),S=a(0,w.offset,w.startLoc);return t&&S.loc&&(S.loc.source=b),S.body=y(x),e.onCacheKey&&(S.cacheKey=e.onCacheKey(b)),w.currentType!==13&&s(x,jt.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,b[w.offset]||""),i(S,x.currentOffset(),x.currentPosition()),S}return{parse:_}}function ja(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"â¦":t}function DL(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Yx(e,t){for(let n=0;n<e.length;n++)z1(e[n],t)}function z1(e,t){switch(e.type){case 1:Yx(e.cases,t),t.helper("plural");break;case 2:Yx(e.items,t);break;case 6:{z1(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function RL(e,t={}){const n=DL(e);n.helper("normalize"),e.body&&z1(e.body,n);const s=n.context();e.helpers=Array.from(s.helpers)}function NL(e){const t=e.body;return t.type===2?Qx(t):t.cases.forEach(n=>Qx(n)),e}function Qx(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const s=e.items[n];if(!(s.type===3||s.type===9)||s.value==null)break;t.push(s.value)}if(t.length===e.items.length){e.static=B1(t);for(let n=0;n<e.items.length;n++){const s=e.items[n];(s.type===3||s.type===9)&&delete s.value}}}}function ul(e){switch(e.t=e.type,e.type){case 0:{const t=e;ul(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let s=0;s<n.length;s++)ul(n[s]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let s=0;s<n.length;s++)ul(n[s]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;ul(t.key),t.k=t.key,delete t.key,t.modifier&&(ul(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function FL(e,t){const{filename:n,breakLineCode:s,needIndent:a}=t,i=t.location!==!1,r={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:s,needIndent:a,indentLevel:0};i&&e.loc&&(r.source=e.loc.source);const o=()=>r;function l(y,_){r.code+=y}function c(y,_=!0){const b=_?s:"";l(a?b+" ".repeat(y):b)}function u(y=!0){const _=++r.indentLevel;y&&c(_)}function d(y=!0){const _=--r.indentLevel;y&&c(_)}function p(){c(r.indentLevel)}return{context:o,push:l,indent:u,deindent:d,newline:p,helper:y=>`_${y}`,needIndent:()=>r.needIndent}}function BL(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),jl(e,t.key),t.modifier?(e.push(", "),jl(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function zL(e,t){const{helper:n,needIndent:s}=e;e.push(`${n("normalize")}([`),e.indent(s());const a=t.items.length;for(let i=0;i<a&&(jl(e,t.items[i]),i!==a-1);i++)e.push(", ");e.deindent(s()),e.push("])")}function VL(e,t){const{helper:n,needIndent:s}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(s());const a=t.cases.length;for(let i=0;i<a&&(jl(e,t.cases[i]),i!==a-1);i++)e.push(", ");e.deindent(s()),e.push("])")}}function jL(e,t){t.body?jl(e,t.body):e.push("null")}function jl(e,t){const{helper:n}=e;switch(t.type){case 0:jL(e,t);break;case 1:VL(e,t);break;case 2:zL(e,t);break;case 6:BL(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break}}const UL=(e,t={})=>{const n=Re(t.mode)?t.mode:"normal",s=Re(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` 12`,i=t.needIndent?t.needIndent:n!=="arrow",r=e.helpers||[],o=FL(e,{filename:s,breakLineCode:a,needIndent:i});o.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),o.indent(i),r.length>0&&(o.push(`const { ${B1(r.map(u=>`${u}: _${u}`),", ")} } = ctx`),o.newline()),o.push("return "),jl(o,e),o.deindent(i),o.push("}"),delete e.helpers;const{code:l,map:c}=o.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function HL(e,t={}){const n=Bn({},t),s=!!n.jit,a=!!n.minify,i=n.optimize==null?!0:n.optimize,o=LL(n).parse(e);
12return s?(i&&NL(o),a&&ul(o),{ast:o,code:""}):(RL(o,n),UL(o,n))}function qL(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(oo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(oo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Za(e){return Bt(e)&&V1(e)===0&&(Pa(e,"b")||Pa(e,"body"))}const l4=["b","body"];function WL(e){return Rr(e,l4)}const c4=["c","cases"];function KL(e){return Rr(e,c4,[])}const u4=["s","static"];function GL(e){return Rr(e,u4)}const d4=["i","items"];function YL(e){return Rr(e,d4,[])}const f4=["t","type"];function V1(e){return Rr(e,f4)}const h4=["v","value"];function hf(e,t){const n=Rr(e,h4);if(n!=null)return n;throw Du(t)}const m4=["m","modifier"];function QL(e){return Rr(e,m4)}const p4=["k","key"];function ZL(e){const t=Rr(e,p4);if(t)return t;throw Du(6)}function Rr(e,t,n){for(let s=0;s<t.length;s++){const a=t[s];if(Pa(e,a)&&e[a]!=null)return e[a]}return n}const g4=[...l4,...c4,...u4,...d4,...p4,...m4,...h4,...f4];function Du(e){return new Error(`unhandled node type: ${e}`)}function ig(e){return n=>XL(n,e)}function XL(e,t){const n=WL(t);if(n==null)throw Du(0);if(V1(n)===1){const i=KL(n);return e.plural(i.reduce((r,o)=>[...r,Zx(e,o)],[]))}else return Zx(e,n)}function Zx(e,t){const n=GL(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const s=YL(t).reduce((a,i)=>[...a,Cv(e,i)],[]);return e.normalize(s)}}function Cv(e,t){const n=V1(t);switch(n){case 3:return hf(t,n);case 9:return hf(t,n);case 4:{const s=t;if(Pa(s,"k")&&s.k)return e.interpolate(e.named(s.k));if(Pa(s,"key")&&s.key)return e.interpolate(e.named(s.key));throw Du(n)}case 5:{const s=t;if(Pa(s,"i")&&En(s.i))return e.interpolate(e.list(s.i));if(Pa(s,"index")&&En(s.index))return e.interpolate(e.list(s.index));throw Du(n)}case 6:{const s=t,a=QL(s),i=ZL(s);return e.linked(Cv(e,i),a?Cv(e,a):void 0,e.type)}case 7:return hf(t,n);case 8:return hf(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const JL=e=>e;let mf=Zt();function eD(e,t={}){let n=!1;const s=t.onError||wL;return t.onError=a=>{n=!0,s(a)},{...HL(e,t),detectError:n}}function tD(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Re(e)){Ot(t.warnHtmlMessage)&&t.warnHtmlMessage;const s=(t.onCacheKey||JL)(e),a=mf[s];if(a)return a;const{ast:i,detectError:r}=eD(e,{...t,location:!1,jit:!0}),o=ig(i);return r?o:mf[s]=o}else{const n=e.cacheKey;if(n){const s=mf[n];return s||(mf[n]=ig(e))}else return ig(e)}}let Ru=null;function nD(e){Ru=e}function sD(e,t,n){Ru&&Ru.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const aD=iD("function:translate");function iD(e){return t=>Ru&&Ru.emit(e,t)}const Li={INVALID_ARGUMENT:kL,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},rD=24;function Di(e){return qm(e,null,void 0)}function j1(e,t){return t.locale!=null?Xx(t.locale):Xx(e.locale)}let rg;function Xx(e){if(Re(e))return e;if(nn(e)){if(e.resolvedOnce&&rg!=null)return rg;if(e.constructor.name==="Function"){const t=e();if(bL(t))throw Di(Li.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return rg=t}else throw Di(Li.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Di(Li.NOT_SUPPORT_LOCALE_TYPE)}function oD(e,t,n){return[...new Set([n,...yn(t)?t:Bt(t)?Object.keys(t):Re(t)?[t]:[n]])]}function v4(e,t,n){const s=Re(n)?n:Nu,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let i=a.__localeChainCache.get(s);if(!i){i=[];let r=[n];for(;yn(r);)r=Jx(i,r,t);const o=yn(t)||!kt(t)?t:t.default?t.default:null;r=Re(o)?[o]:o,yn(r)&&Jx(i,r,!1),a.__localeChainCache.set(s,i)}return i}function Jx(e,t,n){let s=!0;for(let a=0;a<t.length&&Ot(s);a++){const i=t[a];Re(i)&&(s=lD(e,t[a],n))}return s}function lD(e,t,n){let s;const a=t.split("-");do{const i=a.join("-");s=cD(e,i,n),a.splice(-1,1)}while(a.length&&s===!0);return s}function cD(e,t,n){let s=!1;if(!e.includes(t)&&(s=!0,t)){s=t[t.length-1]!=="!";const a=t.replace(/!/g,"");e.push(a),(yn(n)||kt(n))&&n[a]&&(s=n[a])}return s}const Nr=[];Nr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Nr[1]={w:[1],".":[2],"[":[4],o:[7]};Nr[2]={w:[2],i:[3,0],0:[3,0]};Nr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Nr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Nr[5]={"'":[4,0],o:8,l:[5,0]};Nr[6]={'"':[4,0],o:8,l:[6,0]};const uD=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function dD(e){return uD.test(e)}function fD(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function hD(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function mD(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:dD(t)?fD(t):"*"+t}function pD(e){const t=[];let n=-1,s=0,a=0,i,r,o,l,c,u,d;const p=[];p[0]=()=>{r===void 0?r=o:r+=o},p[1]=()=>{r!==void 0&&(t.push(r),r=void 0)},p[2]=()=>{p[0](),a++},p[3]=()=>
12{if(a>0)a--,s=4,p[0]();else{if(a=0,r===void 0||(r=mD(r),r===!1))return!1;p[1]()}};function f(){const g=e[n+1];if(s===5&&g==="'"||s===6&&g==='"')return n++,o="\\"+g,p[0](),!0}for(;s!==null;)if(n++,i=e[n],!(i==="\\"&&f())){if(l=hD(i),d=Nr[s],c=d[l]||d.l||8,c===8||(s=c[0],c[1]!==void 0&&(u=p[c[1]],u&&(o=i,u()===!1))))return;if(s===7)return t}}const e_=new Map;function gD(e,t){return Bt(e)?e[t]:null}function vD(e,t){if(!Bt(e))return null;let n=e_.get(t);if(n||(n=pD(t),n&&e_.set(t,n)),!n)return null;const s=n.length;let a=e,i=0;for(;i<s;){const r=n[i];if(g4.includes(r)&&Za(a))return null;const o=a[r];if(o===void 0||nn(a))return null;a=o,i++}return a}const yD="11.2.8",Wm=-1,Nu="en-US",t_="",n_=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function bD(){return{upper:(e,t)=>t==="text"&&Re(e)?e.toUpperCase():t==="vnode"&&Bt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Re(e)?e.toLowerCase():t==="vnode"&&Bt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Re(e)?n_(e):t==="vnode"&&Bt(e)&&"__v_isVNode"in e?n_(e.children):e}}let y4;function xD(e){y4=e}let b4;function _D(e){b4=e}let x4;function kD(e){x4=e}let _4=null;const wD=e=>{_4=e},CD=()=>_4;let k4=null;const s_=e=>{k4=e},SD=()=>k4;let a_=0;function $D(e={}){const t=nn(e.onWarn)?e.onWarn:fL,n=Re(e.version)?e.version:yD,s=Re(e.locale)||nn(e.locale)?e.locale:Nu,a=nn(s)?Nu:s,i=yn(e.fallbackLocale)||kt(e.fallbackLocale)||Re(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,r=kt(e.messages)?e.messages:og(a),o=kt(e.datetimeFormats)?e.datetimeFormats:og(a),l=kt(e.numberFormats)?e.numberFormats:og(a),c=Bn(Zt(),e.modifiers,bD()),u=e.pluralRules||Zt(),d=nn(e.missing)?e.missing:null,p=Ot(e.missingWarn)||Vl(e.missingWarn)?e.missingWarn:!0,f=Ot(e.fallbackWarn)||Vl(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,y=!!e.unresolving,_=nn(e.postTranslation)?e.postTranslation:null,b=kt(e.processor)?e.processor:null,x=Ot(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter,S=nn(e.messageCompiler)?e.messageCompiler:y4,T=nn(e.messageResolver)?e.messageResolver:b4||gD,P=nn(e.localeFallbacker)?e.localeFallbacker:x4||oD,A=Bt(e.fallbackContext)?e.fallbackContext:void 0,E=e,L=Bt(E.__datetimeFormatters)?E.__datetimeFormatters:new Map,R=Bt(E.__numberFormatters)?E.__numberFormatters:new Map,N=Bt(E.__meta)?E.__meta:{};a_++;const F={version:n,cid:a_,locale:s,fallbackLocale:i,messages:r,modifiers:c,pluralRules:u,missing:d,missingWarn:p,fallbackWarn:f,fallbackFormat:g,unresolving:y,postTranslation:_,processor:b,warnHtmlMessage:x,escapeParameter:w,messageCompiler:S,messageResolver:T,localeFallbacker:P,fallbackContext:A,onWarn:t,__meta:N};return F.datetimeFormats=o,F.numberFormats=l,F.__datetimeFormatters=L,F.__numberFormatters=R,__INTLIFY_PROD_DEVTOOLS__&&sD(F,n,N),F}const og=e=>({[e]:Zt()});function U1(e,t,n,s,a){const{missing:i,onWarn:r}=e;if(i!==null){const o=i(e,n,t,a);return Re(o)?o:t}else return t}function Lc(e,t,n){const s=e;s.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function TD(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function ED(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let s=n+1;s<t.length;s++)if(TD(e,t[s]))return!0;return!1}function i_(e,...t){const{datetimeFormats:n,unresolving:s,fallbackLocale:a,onWarn:i,localeFallbacker:r}=e,{__datetimeFormatters:o}=e,[l,c,u,d]=Sv(...t),p=Ot(u.missingWarn)?u.missingWarn:e.missingWarn;Ot(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,g=j1(e,u),y=r(e,a,g);
12if(!Re(l)||l==="")return new Intl.DateTimeFormat(g,d).format(c);let _={},b,x=null;const w="datetime format";for(let P=0;P<y.length&&(b=y[P],_=n[b]||{},x=_[l],!kt(x));P++)U1(e,l,b,p,w);if(!kt(x)||!Re(b))return s?Wm:l;let S=`${b}__${l}`;Hm(d)||(S=`${S}__${JSON.stringify(d)}`);let T=o.get(S);return T||(T=new Intl.DateTimeFormat(b,Bn({},x,d)),o.set(S,T)),f?T.formatToParts(c):T.format(c)}const w4=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Sv(...e){const[t,n,s,a]=e,i=Zt();let r=Zt(),o;if(Re(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Di(Li.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();o=new Date(c);try{o.toISOString()}catch{throw Di(Li.INVALID_ISO_DATE_ARGUMENT)}}else if(pL(t)){if(isNaN(t.getTime()))throw Di(Li.INVALID_DATE_ARGUMENT);o=t}else if(En(t))o=t;else throw Di(Li.INVALID_ARGUMENT);return Re(n)?i.key=n:kt(n)&&Object.keys(n).forEach(l=>{w4.includes(l)?r[l]=n[l]:i[l]=n[l]}),Re(s)?i.locale=s:kt(s)&&(r=s),kt(a)&&(r=a),[i.key||"",o,i,r]}function r_(e,t,n){const s=e;for(const a in n){const i=`${t}__${a}`;s.__datetimeFormatters.has(i)&&s.__datetimeFormatters.delete(i)}}function o_(e,...t){const{numberFormats:n,unresolving:s,fallbackLocale:a,onWarn:i,localeFallbacker:r}=e,{__numberFormatters:o}=e,[l,c,u,d]=$v(...t),p=Ot(u.missingWarn)?u.missingWarn:e.missingWarn;Ot(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,g=j1(e,u),y=r(e,a,g);
12if(!Re(l)||l==="")return new Intl.NumberFormat(g,d).format(c);let _={},b,x=null;const w="number format";for(let P=0;P<y.length&&(b=y[P],_=n[b]||{},x=_[l],!kt(x));P++)U1(e,l,b,p,w);if(!kt(x)||!Re(b))return s?Wm:l;let S=`${b}__${l}`;Hm(d)||(S=`${S}__${JSON.stringify(d)}`);let T=o.get(S);return T||(T=new Intl.NumberFormat(b,Bn({},x,d)),o.set(S,T)),f?T.formatToParts(c):T.format(c)}const C4=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function $v(...e){const[t,n,s,a]=e,i=Zt();let r=Zt();if(!En(t))throw Di(Li.INVALID_ARGUMENT);const o=t;return Re(n)?i.key=n:kt(n)&&Object.keys(n).forEach(l=>{C4.includes(l)?r[l]=n[l]:i[l]=n[l]}),Re(s)?i.locale=s:kt(s)&&(r=s),kt(a)&&(r=a),[i.key||"",o,i,r]}function l_(e,t,n){const s=e;for(const a in n){const i=`${t}__${a}`;s.__numberFormatters.has(i)&&s.__numberFormatters.delete(i)}}const PD=e=>e,AD=e=>"",MD="text",ID=e=>e.length===0?"":B1(e),OD=xL;function c_(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function LD(e){const t=En(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(En(e.named.count)||En(e.named.n))?En(e.named.count)?e.named.count:En(e.named.n)?e.named.n:t:t}function DD(e,t){t.count||(t.count=e),t.n||(t.n=e)}function RD(e={}){const t=e.locale,n=LD(e),s=Bt(e.pluralRules)&&Re(t)&&nn(e.pluralRules[t])?e.pluralRules[t]:c_,a=Bt(e.pluralRules)&&Re(t)&&nn(e.pluralRules[t])?c_:void 0,i=b=>b[s(n,b.length,a)],r=e.list||[],o=b=>r[b],l=e.named||Zt();En(e.pluralIndex)&&DD(n,l);const c=b=>l[b];function u(b,x){const w=nn(e.messages)?e.messages(b,!!x):Bt(e.messages)?e.messages[b]:!1;return w||(e.parent?e.parent.message(b):AD)}const d=b=>e.modifiers?e.modifiers[b]:PD,p=kt(e.processor)&&nn(e.processor.normalize)?e.processor.normalize:ID,f=kt(e.processor)&&nn(e.processor.interpolate)?e.processor.interpolate:OD,g=kt(e.processor)&&Re(e.processor.type)?e.processor.type:MD,_={list:o,named:c,plural:i,linked:(b,...x)=>{const[w,S]=x;let T="text",P="";x.length===1?Bt(w)?(P=w.modifier||P,T=w.type||T):Re(w)&&(P=w||P):x.length===2&&(Re(w)&&(P=w||P),Re(S)&&(T=S||T));const A=u(b,!0)(_),E=T==="vnode"&&yn(A)&&P?A[0]:A;return P?d(P)(E,T):E},message:u,type:g,interpolate:f,normalize:p,values:Bn(Zt(),r,l)};return _}const u_=()=>"",da=e=>nn(e);function d_(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:a,messageCompiler:i,fallbackLocale:r,messages:o}=e,[l,c]=Tv(...t),u=Ot(c.missingWarn)?c.missingWarn:e.missingWarn,d=Ot(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=Ot(c.escapeParameter)?c.escapeParameter:e.escapeParameter,f=!!c.resolvedMessage,g=Re(c.default)||Ot(c.default)?Ot(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:null,y=n||g!=null&&(Re(g)||nn(g)),_=j1(e,c);p&&ND(c);let[b,x,w]=f?[l,_,o[_]||Zt()]:S4(e,l,_,r,d,u),S=b,T=l;if(!f&&!(Re(S)||Za(S)||da(S))&&y&&(S=g,T=S),!f&&(!(Re(S)||Za(S)||da(S))||!Re(x)))return a?Wm:l;let P=!1;const A=()=>{P=!0},E=da(S)?S:$4(e,l,x,S,T,A);if(P)return S;const L=zD(e,x,w,c),R=RD(L),N=FD(e,E,R);let F=s?s(N,l):N;if(p&&Re(F)&&(F=vL(F)),__INTLIFY_PROD_DEVTOOLS__){const U={timestamp:Date.now(),key:Re(l)?l:da(S)?S.key:"",locale:x||(da(S)?S.locale:""),format:Re(S)?S:da(S)?S.source:"",message:F};U.meta=Bn({},e.__meta,CD()||{}),aD(U)}return F}function ND(e){yn(e.list)?e.list=e.list.map(t=>Re(t)?Wx(t):t):Bt(e.named)&&Object.keys(e.named).forEach(t=>{Re(e.named[t])&&(e.named[t]=Wx(e.named[t]))})}function S4(e,t,n,s,a,i){const{messages:r,onWarn:o,messageResolver:l,localeFallbacker:c}=e,u=c(e,s,n);let d=Zt(),p,f=null;const g="translate";for(let y=0;y<u.length&&(p=u[y],d=r[p]||Zt(),(f=l(d,t))===null&&(f=d[t]),!(Re(f)||Za(f)||da(f)));y++)if(!ED(p,u)){const _=U1(e,t,p,i,g);_!==t&&(f=_)}return[f,p,d]}function $4(e,t,n,s,a,i){const{messageCompiler:r,warnHtmlMessage:o}=e;if(da(s)){const c=s;return c.locale=c.locale||n,c.key=c.key||t,c}if(r==null){const c=(()=>s);return c.locale=n,c.key=t,c}const l=r(s,BD(e,n,a,s,o,i));return l.locale=n,l.key=t,l.source=s,l}
12function FD(e,t,n){return t(n)}function Tv(...e){const[t,n,s]=e,a=Zt();if(!Re(t)&&!En(t)&&!da(t)&&!Za(t))throw Di(Li.INVALID_ARGUMENT);const i=En(t)?String(t):(da(t),t);return En(n)?a.plural=n:Re(n)?a.default=n:kt(n)&&!Hm(n)?a.named=n:yn(n)&&(a.list=n),En(s)?a.plural=s:Re(s)?a.default=s:kt(s)&&Bn(a,s),[i,a]}function BD(e,t,n,s,a,i){return{locale:t,key:n,warnHtmlMessage:a,onError:r=>{throw i&&i(r),r},onCacheKey:r=>hL(t,n,r)}}function zD(e,t,n,s){const{modifiers:a,pluralRules:i,messageResolver:r,fallbackLocale:o,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,p={locale:t,modifiers:a,pluralRules:i,messages:(f,g)=>{let y=r(n,f);if(y==null&&(u||g)){const[,,_]=S4(u||e,f,t,o,l,c);y=r(_,f)}if(Re(y)||Za(y)){let _=!1;const x=$4(e,f,t,y,f,()=>{_=!0});return _?u_:x}else return da(y)?y:u_}};return e.processor&&(p.processor=e.processor),s.list&&(p.list=s.list),s.named&&(p.named=s.named),En(s.plural)&&(p.pluralIndex=s.plural),p}qL();const VD="11.2.8";function jD(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(oo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(oo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(oo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(oo().__INTLIFY_PROD_DEVTOOLS__=!1)}const zs={UNEXPECTED_RETURN_TYPE:rD,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Ys(e,...t){return qm(e,null,void 0)}const Ev=Dr("__translateVNode"),Pv=Dr("__datetimeParts"),Av=Dr("__numberParts"),T4=Dr("__setPluralRules"),E4=Dr("__injectWithOption"),Mv=Dr("__dispose");function Fu(e){if(!Bt(e)||Za(e))return e;for(const t in e)if(Pa(e,t))if(!t.includes("."))Bt(e[t])&&Fu(e[t]);else{const n=t.split("."),s=n.length-1;let a=e,i=!1;for(let r=0;r<s;r++){if(n[r]==="__proto__")throw new Error(`unsafe key: ${n[r]}`);if(n[r]in a||(a[n[r]]=Zt()),!Bt(a[n[r]])){i=!0;break}a=a[n[r]]}if(i||(Za(a)?g4.includes(n[s])||delete e[t]:(a[n[s]]=e[t],delete e[t])),!Za(a)){const r=a[n[s]];Bt(r)&&Fu(r)}}return e}function H1(e,t){const{messages:n,__i18n:s,messageResolver:a,flatJson:i}=t,r=kt(n)?n:yn(s)?Zt():{[e]:Zt()};if(yn(s)&&s.forEach(o=>{if("locale"in o&&"resource"in o){const{locale:l,resource:c}=o;l?(r[l]=r[l]||Zt(),Kf(c,r[l])):Kf(c,r)}else Re(o)&&Kf(JSON.parse(o),r)}),a==null&&i)for(const o in r)Pa(r,o)&&Fu(r[o]);return r}function P4(e){return e.type}function A4(e,t,n){let s=Bt(t.messages)?t.messages:Zt();"__i18nGlobal"in n&&(s=H1(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const a=Object.keys(s);a.length&&a.forEach(i=>{e.mergeLocaleMessage(i,s[i])});{if(Bt(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(Bt(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function f_(e){return $(zi,null,e,0)}function Bu(){return ln()}const h_="__INTLIFY_META__",m_=()=>[],UD=()=>!1;let p_=0;function g_(e){return((t,n,s,a)=>e(n,s,Bu()||void 0,a))}const HD=()=>{const e=Bu();let t=null;return e&&(t=P4(e)[h_])?{[h_]:t}:null};function q1(e={}){const{__root:t,__injectWithOption:n}=e,s=t===void 0,a=e.flatJson,i=Ih?j:mt;let r=Ot(e.inheritLocale)?e.inheritLocale:!0;const o=i(t&&r?t.locale.value:Re(e.locale)?e.locale:Nu),l=i(t&&r?t.fallbackLocale.value:Re(e.fallbackLocale)||yn(e.fallbackLocale)||kt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),c=i(H1(o.value,e)),u=i(kt(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),d=i(kt(e.numberFormats)?e.numberFormats:{[o.value]:{}});let p=t?t.missingWarn:Ot(e.missingWarn)||Vl(e.missingWarn)?e.missingWarn:!0,f=t?t.fallbackWarn:Ot(e.fallbackWarn)||Vl(e.fallbackWarn)?e.fallbackWarn:!0,g=t?t.fallbackRoot:Ot(e.fallbackRoot)?e.fallbackRoot:!0,y=!!e.fallbackFormat,_=nn(e.missing)?e.missing:null,b=nn(e.missing)?g_(e.missing):null,x=nn(e.postTranslation)?e.postTranslation:null,w=t?t.warnHtmlMessage:Ot(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const T=t?t.modifiers:kt(e.modifiers)?e.modifiers:{};let P=e.pluralRules||t&&t.pluralRules,A;A=(()=>{s&&s_(null);const J={version:VD,locale:o.value,fallbackLocale:l.value,messages:c.value,modifiers:T,pluralRules:P,missing:b===null?void 0:b,missingWarn:p,fallbackWarn:f,fallbackFormat:y,unresolving:!0,postTranslation:x===null?void 0:x,warnHtmlMessage:w,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};J.datetimeFormats=u.value,J.numberFormats=d.value,J.__datetimeFormatters=kt(A)?A.__datetimeFormatters:void 0,J.__numberFormatters=kt(A)?A.__numberFormatters:void 0;const ue=$D(J);return s&&s_(ue),ue})(),Lc(A,o.value,l.value);function L(){return[o.value,l.value,c.value,u.value,d.value]}const R=O({get:()=>o.value,set:J=>{A.locale=J,o.value=J}}
12),N=O({get:()=>l.value,set:J=>{A.fallbackLocale=J,l.value=J,Lc(A,o.value,J)}}),F=O(()=>c.value),U=O(()=>u.value),q=O(()=>d.value);function G(){return nn(x)?x:null}function V(J){x=J,A.postTranslation=J}function Q(){return _}function te(J){J!==null&&(b=g_(J)),_=J,A.missing=b}const oe=(J,ue,Pe,ze,vt,Ct)=>{L();let un;try{__INTLIFY_PROD_DEVTOOLS__,s||(A.fallbackContext=t?SD():void 0),un=J(A)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(A.fallbackContext=void 0)}if(Pe!=="translate exists"&&En(un)&&un===Wm||Pe==="translate exists"&&!un){const[ae,ie]=ue();return t&&g?ze(t):vt(ae)}else{if(Ct(un))return un;throw Ys(zs.UNEXPECTED_RETURN_TYPE)}};function $e(...J){return oe(ue=>Reflect.apply(d_,null,[ue,...J]),()=>Tv(...J),"translate",ue=>Reflect.apply(ue.t,ue,[...J]),ue=>ue,ue=>Re(ue))}function Ee(...J){const[ue,Pe,ze]=J;if(ze&&!Bt(ze))throw Ys(zs.INVALID_ARGUMENT);return $e(ue,Pe,Bn({resolvedMessage:!0},ze||{}))}function Ke(...J){return oe(ue=>Reflect.apply(i_,null,[ue,...J]),()=>Sv(...J),"datetime format",ue=>Reflect.apply(ue.d,ue,[...J]),()=>t_,ue=>Re(ue)||yn(ue))}function ht(...J){return oe(ue=>Reflect.apply(o_,null,[ue,...J]),()=>$v(...J),"number format",ue=>Reflect.apply(ue.n,ue,[...J]),()=>t_,ue=>Re(ue)||yn(ue))}function Fe(J){return J.map(ue=>Re(ue)||En(ue)||Ot(ue)?f_(String(ue)):ue)}const ge={normalize:Fe,interpolate:J=>J,type:"vnode"};function re(...J){return oe(ue=>{let Pe;const ze=ue;try{ze.processor=ge,Pe=Reflect.apply(d_,null,[ze,...J])}finally{ze.processor=null}return Pe},()=>Tv(...J),"translate",ue=>ue[Ev](...J),ue=>[f_(ue)],ue=>yn(ue))}function be(...J){return oe(ue=>Reflect.apply(o_,null,[ue,...J]),()=>$v(...J),"number format",ue=>ue[Av](...J),m_,ue=>Re(ue)||yn(ue))}function xe(...J){return oe(ue=>Reflect.apply(i_,null,[ue,...J]),()=>Sv(...J),"datetime format",ue=>ue[Pv](...J),m_,ue=>Re(ue)||yn(ue))}function Oe(J){P=J,A.pluralRules=P}function qe(J,ue){return oe(()=>{if(!J)return!1;const Pe=Re(ue)?ue:o.value,ze=Z(Pe),vt=A.messageResolver(ze,J);return Za(vt)||da(vt)||Re(vt)},()=>[J],"translate exists",Pe=>Reflect.apply(Pe.te,Pe,[J,ue]),UD,Pe=>Ot(Pe))}function ot(J){let ue=null;const Pe=v4(A,l.value,o.value);for(let ze=0;ze<Pe.length;ze++){const vt=c.value[Pe[ze]]||{},Ct=A.messageResolver(vt,J);if(Ct!=null){ue=Ct;break}}return ue}function W(J){const ue=ot(J);return ue??(t?t.tm(J)||{}:{})}function Z(J){return c.value[J]||{}}function le(J,ue){if(a){const Pe={[J]:ue};for(const ze in Pe)Pa(Pe,ze)&&Fu(Pe[ze]);ue=Pe[J]}c.value[J]=ue,A.messages=c.value}function ve(J,ue){c.value[J]=c.value[J]||{};const Pe={[J]:ue};if(a)for(const ze in Pe)Pa(Pe,ze)&&Fu(Pe[ze]);ue=Pe[J],Kf(ue,c.value[J]),A.messages=c.value}function he(J){return u.value[J]||{}}function H(J,ue){u.value[J]=ue,A.datetimeFormats=u.value,r_(A,J,ue)}function K(J,ue){u.value[J]=Bn(u.value[J]||{},ue),A.datetimeFormats=u.value,r_(A,J,ue)}function ee(J){return d.value[J]||{}}function ce(J,ue){d.value[J]=ue,A.numberFormats=d.value,l_(A,J,ue)}function fe(J,ue){d.value[J]=Bn(d.value[J]||{},ue),A.numberFormats=d.value,l_(A,J,ue)}p_++,t&&Ih&&(de(t.locale,J=>{r&&(o.value=J,A.locale=J,Lc(A,o.value,l.value))}),de(t.fallbackLocale,J=>{r&&(l.value=J,A.fallbackLocale=J,Lc(A,o.value,l.value))}));const Ce={id:p_,locale:R,fallbackLocale:N,get inheritLocale(){return r},set inheritLocale(J){r=J,J&&t&&(o.value=t.locale.value,l.value=t.fallbackLocale.value,Lc(A,o.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:F,get modifiers(){return T},get pluralRules(){return P||{}},get isGlobal(){return s},get missingWarn(){return p},set missingWarn(J){p=J,A.missingWarn=p},get fallbackWarn(){return f},set fallbackWarn(J){f=J,A.fallbackWarn=f},get fallbackRoot(){return g},set fallbackRoot(J){g=J},get fallbackFormat(){return y},set fallbackFormat(J){y=J,A.fallbackFormat=y},get warnHtmlMessage(){return w},set warnHtmlMessage(J){w=J,A.warnHtmlMessage=J},get escapeParameter(){return S},set escapeParameter(J){S=J,A.escapeParameter=J},t:$e,getLocaleMessage:Z,setLocaleMessage:le,mergeLocaleMessage:ve,getPostTranslationHandler:G,setPostTranslationHandler:V,getMissingHandler:Q,setMissingHandler:te,[T4]:Oe};return Ce.datetimeFormats=U,Ce.numberFormats=q,Ce.rt=Ee,Ce.te=qe,Ce.tm=W,Ce.d=Ke,Ce.n=ht,Ce.getDateTimeFormat=he,Ce.setDateTimeFormat=H,Ce.mergeDateTimeFormat=K,Ce.getNumberFormat=ee,Ce.setNumberFormat=ce,Ce.mergeNumberFormat=fe,Ce[E4]=n,Ce[Ev]=re,Ce[Pv]=xe,Ce[Av]=be,Ce}function qD(e){const t=Re(e.locale)?e.locale:Nu,n=Re(e.fallbackLocale)||yn(e.fallbackLocale)||kt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,s=nn(e.missing)?e.missing:void 0,a=Ot(e.silentTranslationWarn)||Vl(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=Ot(e.silentFallbackWarn)||Vl(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,r=Ot(e.fallbackRoot)?e.fallbackRoot:!0,o=!!e.formatFallbackMessages,l=kt(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=nn(e.postTranslation)?e.postTranslation:void 0,d=Re(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,f
12=Ot(e.sync)?e.sync:!0;let g=e.messages;if(kt(e.sharedMessages)){const T=e.sharedMessages;g=Object.keys(T).reduce((A,E)=>{const L=A[E]||(A[E]={});return Bn(L,T[E]),A},g||{})}const{__i18n:y,__root:_,__injectWithOption:b}=e,x=e.datetimeFormats,w=e.numberFormats,S=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:S,datetimeFormats:x,numberFormats:w,missing:s,missingWarn:a,fallbackWarn:i,fallbackRoot:r,fallbackFormat:o,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:f,__i18n:y,__root:_,__injectWithOption:b}}function Iv(e={}){const t=q1(qD(e)),{__extender:n}=e,s={id:t.id,get locale(){return t.locale.value},set locale(a){t.locale.value=a},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(a){t.fallbackLocale.value=a},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(a){t.setMissingHandler(a)},get silentTranslationWarn(){return Ot(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(a){t.missingWarn=Ot(a)?!a:a},get silentFallbackWarn(){return Ot(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(a){t.fallbackWarn=Ot(a)?!a:a},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(a){t.fallbackFormat=a},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(a){t.setPostTranslationHandler(a)},get sync(){return t.inheritLocale},set sync(a){t.inheritLocale=a},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){t.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(a){t.escapeParameter=a},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...a){return Reflect.apply(t.t,t,[...a])},rt(...a){return Reflect.apply(t.rt,t,[...a])},te(a,i){return t.te(a,i)},tm(a){return t.tm(a)},getLocaleMessage(a){return t.getLocaleMessage(a)},setLocaleMessage(a,i){t.setLocaleMessage(a,i)},mergeLocaleMessage(a,i){t.mergeLocaleMessage(a,i)},d(...a){return Reflect.apply(t.d,t,[...a])},getDateTimeFormat(a){return t.getDateTimeFormat(a)},setDateTimeFormat(a,i){t.setDateTimeFormat(a,i)},mergeDateTimeFormat(a,i){t.mergeDateTimeFormat(a,i)},n(...a){return Reflect.apply(t.n,t,[...a])},getNumberFormat(a){return t.getNumberFormat(a)},setNumberFormat(a,i){t.setNumberFormat(a,i)},mergeNumberFormat(a,i){t.mergeNumberFormat(a,i)}};return s.__extender=n,s}function WD(e,t,n){return{beforeCreate(){const s=Bu();if(!s)throw Ys(zs.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const i=a.i18n;if(a.__i18n&&(i.__i18n=a.__i18n),i.__root=t,this===this.$root)this.$i18n=v_(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=Iv(i);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=v_(e,a);else{this.$i18n=Iv({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&A4(t,a,a),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$te=(i,r)=>this.$i18n.te(i,r),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(s,this.$i18n)},mounted(){},unmounted(){const s=Bu();if(!s)throw Ys(zs.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(s),delete this.$i18n}}}function v_(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[T4](t.pluralizationRules||e.pluralizationRules);const n=H1(e.locale,{messages:t.messages,__i18n:t.__i18n});
12return Object.keys(n).forEach(s=>e.mergeLocaleMessage(s,n[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>e.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>e.mergeNumberFormat(s,t.numberFormats[s])),e}const W1={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function KD({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,a)=>[...s,...a.type===Y?a.children:[a]],[]):t.reduce((n,s)=>{const a=e[s];return a&&(n[s]=a()),n},Zt())}function M4(){return Y}const GD=z({name:"i18n-t",props:Bn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>En(e)||!isNaN(e)}},W1),setup(e,t){const{slots:n,attrs:s}=t,a=e.i18n||se({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d[0]!=="_"),r=Zt();e.locale&&(r.locale=e.locale),e.plural!==void 0&&(r.plural=Re(e.plural)?+e.plural:e.plural);const o=KD(t,i),l=a[Ev](e.keypath,o,r),c=Bn(Zt(),s),u=Re(e.tag)||Bt(e.tag)?e.tag:M4();return sn(u,c,l)}}}),y_=GD;function YD(e){return yn(e)&&!Re(e[0])}function I4(e,t,n,s){const{slots:a,attrs:i}=t;return()=>{const r={part:!0};let o=Zt();e.locale&&(r.locale=e.locale),Re(e.format)?r.key=e.format:Bt(e.format)&&(Re(e.format.key)&&(r.key=e.format.key),o=Object.keys(e.format).reduce((p,f)=>n.includes(f)?Bn(Zt(),p,{[f]:e.format[f]}):p,Zt()));const l=s(e.value,r,o);let c=[r.key];yn(l)?c=l.map((p,f)=>{const g=a[p.type],y=g?g({[p.type]:p.value,index:f,parts:l}):[p.value];return YD(y)&&(y[0].key=`${p.type}-${f}`),y}):Re(l)&&(c=[l]);const u=Bn(Zt(),i),d=Re(e.tag)||Bt(e.tag)?e.tag:M4();return sn(d,u,c)}}const QD=z({name:"i18n-n",props:Bn({value:{type:Number,required:!0},format:{type:[String,Object]}},W1),setup(e,t){const n=e.i18n||se({useScope:e.scope,__useComponent:!0});return I4(e,t,C4,(...s)=>n[Av](...s))}}),b_=QD;function ZD(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function XD(e){const t=r=>{const{instance:o,value:l}=r;if(!o||!o.$)throw Ys(zs.UNEXPECTED_ERROR);const c=ZD(e,o.$),u=x_(l);return[Reflect.apply(c.t,c,[...__(u)]),c]};return{created:(r,o)=>{const[l,c]=t(o);Ih&&e.global===c&&(r.__i18nWatcher=de(c.locale,()=>{o.instance&&o.instance.$forceUpdate()})),r.__composer=c,r.textContent=l},unmounted:r=>{Ih&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:o})=>{if(r.__composer){const l=r.__composer,c=x_(o);r.textContent=Reflect.apply(l.t,l,[...__(c)])}},getSSRProps:r=>{const[o]=t(r);return{textContent:o}}}}function x_(e){if(Re(e))return{path:e};if(kt(e)){if(!("path"in e))throw Ys(zs.REQUIRED_VALUE,"path");return e}else throw Ys(zs.INVALID_VALUE)}function __(e){const{path:t,locale:n,args:s,choice:a,plural:i}=e,r={},o=s||{};return Re(n)&&(r.locale=n),En(a)&&(r.plural=a),En(i)&&(r.plural=i),[t,o,r]}function JD(e,t,...n){const s=kt(n[0])?n[0]:{};(!Ot(s.globalInstall)||s.globalInstall)&&([y_.name,"I18nT"].forEach(i=>e.component(i,y_)),[b_.name,"I18nN"].forEach(i=>e.component(i,b_)),[w_.name,"I18nD"].forEach(i=>e.component(i,w_))),e.directive("t",XD(t))}const e9=Dr("global-vue-i18n");function t9(e={}){const t=__VUE_I18N_LEGACY_API__&&Ot(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Ot(e.globalInjection)?e.globalInjection:!0,s=new Map,[a,i]=n9(e,t),r=Dr("");function o(d){return s.get(d)||null}function l(d,p){s.set(d,p)}function c(d){s.delete(d)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(d,...p){if(d.__VUE_I18N_SYMBOL__=r,d.provide(d.__VUE_I18N_SYMBOL__,u),kt(p[0])){const y=p[0];u.__composerExtend=y.__composerExtend,u.__vueI18nExtend=y.__vueI18nExtend}let f=null;!t&&n&&(f=u9(d,u.global)),__VUE_I18N_FULL_INSTALL__&&JD(d,u,...p),__VUE_I18N_LEGACY_API__&&t&&d.mixin(WD(i,i.__composer,u));const g=d.unmount;d.unmount=()=>{f&&f(),u.dispose(),g()}},get global(){return i},dispose(){a.stop()},__instances:s,__getInstance:o,__setInstance:l,__deleteInstance:c};return u}function se(e={}){const t=Bu();if(t==null)throw Ys(zs.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ys(zs.NOT_INSTALLED);const n=s9(t),s=i9(n),a=P4(t),i=a9(e,a);if(i==="global")return A4(s,e,a),s;if(i==="parent"){let l=r9(n,t,e.__useComponent);return l==null&&(l=s),l}const r=n;let o=r.__getInstance(t);if(o==null){const l=Bn({},e);"__i18n"in a&&(l.__i18n=a.__i18n),s&&(l.__root=s),o=q1(l),r.__composerExtend&&(o[Mv]=r.__composerExtend(o)),l9(r,t,o),r.__setInstance(t,o)}return o}function n9(e,t){const n=gm(),s=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Iv(e)):n.run(()=>q1(e));if(s==null)throw Ys(zs.UNEXPECTED_ERROR);return[n,s]}function s9(e){const t=Sn(e.isCE?e9:e.appContext.app.__VUE_I18N_SYMBOL__);
12if(!t)throw Ys(e.isCE?zs.NOT_INSTALLED_WITH_PROVIDE:zs.UNEXPECTED_ERROR);return t}function a9(e,t){return Hm(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function i9(e){return e.mode==="composition"?e.global:e.global.__composer}function r9(e,t,n=!1){let s=null;const a=t.root;let i=o9(t,n);for(;i!=null;){const r=e;if(e.mode==="composition")s=r.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const o=r.__getInstance(i);o!=null&&(s=o.__composer,n&&s&&!s[E4]&&(s=null))}if(s!=null||a===i)break;i=i.parent}return s}function o9(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function l9(e,t,n){Xe(()=>{},t),ci(()=>{const s=n;e.__deleteInstance(t);const a=s[Mv];a&&(a(),delete s[Mv])},t)}const c9=["locale","fallbackLocale","availableLocales"],k_=["t","rt","d","n","tm","te"];function u9(e,t){const n=Object.create(null);return c9.forEach(a=>{const i=Object.getOwnPropertyDescriptor(t,a);if(!i)throw Ys(zs.UNEXPECTED_ERROR);const r=tt(i.value)?{get(){return i.value.value},set(o){i.value.value=o}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,a,r)}),e.config.globalProperties.$i18n=n,k_.forEach(a=>{const i=Object.getOwnPropertyDescriptor(t,a);if(!i||!i.value)throw Ys(zs.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,i)}),()=>{delete e.config.globalProperties.$i18n,k_.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}const d9=z({name:"i18n-d",props:Bn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},W1),setup(e,t){const n=e.i18n||se({useScope:e.scope,__useComponent:!0});return I4(e,t,w4,(...s)=>n[Pv](...s))}}),w_=d9;jD();xD(tD);_D(vD);kD(v4);if(__INTLIFY_PROD_DEVTOOLS__){const e=oo();e.__INTLIFY__=!0,nD(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Ul=t9({legacy:!1,locale:"en",fallbackLocale:"en"}),f9="market-sync",h9="en",O4=()=>typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():Math.random().toString(36).slice(2),m9=()=>{const e="__market_sync_tab_id__",t=sessionStorage.getItem(e)||O4();return sessionStorage.setItem(e,t),t},C_=e=>{try{return new URL(e,location.origin).origin===location.origin}catch{return!1}},S_=()=>location.pathname.split("/").filter(Boolean)[0]?.toLowerCase()??h9,$_=e=>{if(!e)return"";try{return new URL(e,location.origin).pathname.split("/").filter(Boolean)[0]?.toLowerCase()||""}catch{return""}},p9=()=>{const e=m9(),t=j(null),n=j(""),{isSupported:s,data:a,post:i}=a4({name:f9});s.value||console.warn("[market-sync] BroadcastChannel not supported.");const r=()=>{const{href:u}=location;if(u===n.value)return;const d=$_(n.value),p=$_(u);p.length===2&&(n.value=u,!(n.value&&d===p)&&o())},o=()=>{if(!s.value||!C_(location.href))return;const u={type:"market-sync",href:location.href,market:S_(),eventId:O4(),senderId:e,ts:Date.now()};i(u)},l=u=>{!u||u.type!=="market-sync"||u.senderId!==e&&t.value!==u.eventId&&C_(u.href)&&S_()!==u.market&&(t.value=u.eventId,u.href!==location.href&&location.assign(u.href))};de(()=>a.value,u=>l(u),{flush:"post"}),fn(window,"popstate",r,{passive:!0}),fn(window,"hashchange",r,{passive:!0}),fn(document,"visibilitychange",()=>{document.visibilityState==="visible"&&r()});function c(u){u.afterEach(()=>r())}return{attachVueRouter:c}},g9=1,v9=100,y9=new RegExp(`^[\\p{L}\\p{N} _\\-.,|/()+!:=%]{${g9},${v9}}$`,"u"),b9=e=>{try{return decodeURIComponent(e).trim().replace(/\s+/g,"_")}catch{return e.trim().replace(/\s+/g,"_")}},x9=e=>{if(typeof e!="string")return null;const t=b9(e);return y9.test(t)?t:null},K1="fazer:utm-parameters",_9=14,k9=["utm_medium","utm_source","utm_campaign","utm_term","utm_content"],w9=e=>{const t={},n=Object.fromEntries(Object.entries(e).map(([s,a])=>[s.toLowerCase(),a]));return k9.forEach(s=>{const a=n[s];if(typeof a!="string")return;const i=x9(a);i!==null&&(t[s]=i)}),t},N3e=()=>{try{const e=localStorage.getItem(K1);if(!e)return{};const t=JSON.parse(e);return Date.now()>t.expiresAt?(S9(),{}):t.parameters}catch(e){return console.warn("Failed to parse stored UTM parameters:",e),{}}},C9=e=>{const t=new Date;t.setMonth(t.getMonth()+_9);const n={parameters:e,expiresAt:t.getTime()};try{localStorage.setItem(K1,JSON.stringify(n))}
12catch(s){console.error("Failed to save UTM parameters:",s)}},S9=()=>{try{localStorage.removeItem(K1)}catch(e){console.error("Failed to clear UTM parameters:",e)}},$9=new Yt().api,Km=async(e=window.locale||"fi")=>{const t=await $9.localizationsDetail(e);if(t)for(const n of Object.keys(t.data))Ul.global.setLocaleMessage(n,{...t.data[n]});Ul.global.locale.value=e},T9=[{path:"/:pathMatch(.*)*",component:bO,props:e=>uI(e)}],L4=new Map,Tl="#lipscore-review-list",Id=gO({history:GI(),routes:T9,scrollBehavior(e){if(e.hash===Tl)return!1;const t=L4.get(e.fullPath);return t?{top:t}:{top:0}}}),{fetchPage:T_,currentPageModel:On,currentPageRedirectUrl:E9}=He();let ou=!0;window.useBroadcastMarketSync&&p9().attachVueRouter(Id);Id.beforeEach(async(e,t)=>{const n=w9(e.query);if(Object.keys(n).length>0&&C9(n),L4.set(t.fullPath,window.scrollY),!ou&&e.path===t.path&&e.fullPath!==t.fullPath)return!0;Bm().startLoading(),await T_(e.fullPath,Ou.Update);const a=E9.value;if(a){const o=new URL(a);return window.location.assign(o.toString()),!1}if(!On.value){const o=window?.errorPageUrl??window?.notFoundPage??"/";await T_(o,Ou.Update),window.errorPageUrl=void 0}const i=On.value?.metadata?.currentLanguage;i&&Ul.global.locale.value!==i&&await Km(i);const r=On.value?.url?new URL(On.value?.url)?.origin:"";return qt.emit(at.page.view,{...On.value,isInitialRender:ou,referrer:`${r}${t.fullPath}`}),!0});Id.afterEach(async(e,t)=>{const n=On.value?.url?new URL(On.value?.url)?.origin:"",{flags:s}=$n();Gi({event:"virtual_page_view",content_group:On.value?.pageMetadata?.pageType,page_location:`${n}${e.fullPath}`,page_title:On.value?.name,referrer:ou?void 0:`${n}${t.fullPath}`});const a=On?.value?.pageMetadata?.canonicalUrl,i=uL(a,e)??a??null;if(dL(i)&&tr({link:[{rel:"canonical",href:i}]}),ou)ou=!1;else{rI(On?.value),window.SalesforceInteractions&&window.SalesforceInteractions.reinit();const l=On.value?.layoutTheme||"fazer-fi";document.documentElement.setAttribute("data-theme",l);const c=e.query.page?`${On?.value?.pageMetadata?.metaTitle}${Ul.global.t("/common/paginated-document-title-suffix",{page:e.query.page})}`:On?.value?.pageMetadata?.metaTitle||"";HM({title:c,description:On?.value?.pageMetadata?.metaDescription??"",ogDescription:On?.value?.pageMetadata?.ogDescription??"",ogTitle:On?.value?.pageMetadata?.ogTitle,ogImage:On?.value?.pageMetadata?.ogImage,ogUrl:On?.value?.pageMetadata?.canonicalUrl})}Bm().stopLoading(),s.value.lipscore&&t.path!==e.path&&(await st(),window.lipscore?.reInitWidgets(!0))});const Te=z({__name:"PreLoadLink",props:{url:{},target:{},disablePreload:{type:Boolean,default:!1},openInNewTab:{type:Boolean}},setup(e){const{fetchPage:t,currentPageModel:n}=He(),s=j(!1),a=e,i=O(()=>a.url?a.url:""),r=O(()=>{const f=new URL(`${window.location.protocol}//${window.location.host}`);return new URL(i.value,f).hostname!==f.hostname}),o=O(()=>a.url===window.location.pathname),l=f=>{t(f,Ou.DoNotUpdate,P3.DoNotTrack),s.value=!0},c=f=>{!r.value&&u.value!=="_blank"&&(f.preventDefault(),Id.push(i.value.replace(/^.*\/\/[^/]+/,"")))},u=O(()=>{if(a.target)return a.target;if(a.openInNewTab===!0||d())return"_blank"}),d=()=>{if(!n.value?.metadata?.openInNewTabFileExtensionList)return!1;const g=n.value?.metadata?.openInNewTabFileExtensionList?.replace(/\s+/g,"").split(","),y=new RegExp(`.(${g?.join("|")})$`,"i");return a.url?.match(y)!==null},p=()=>{a.disablePreload||s.value||o.value||r.value||l(i.value)};return(f,g)=>(m(),D(us,{href:i.value,target:u.value,onMouseover:p,onClick:ls(c,["stop"])},{default:M(()=>[nt(f.$slots,"default")]),_:3},8,["href","target"]))}}),P9=["src","alt","width","height","loading","fetchpriority","srcset","sizes"],E_=64,cn=z({__name:"D2CImage",props:{src:{},alt:{},width:{},loading:{default:"lazy"},disableSrcset:{type:Boolean,default:!1},showPlaceholder:{type:Boolean,default:!1},objectFit:{},aspectRatio:{},objectPosition:{},preferHighRes:{type:Boolean}},emits:["load","error"],setup(e){const t={xs:0,sm:640,md:768,lg:1024,xl:1280,"2xl":1536},n=e,s=j(null),a=j(null),i=j(null),r=j(""),o=f=>f==null||f<=0?null:Math.ceil(f/E_)*E_,l=(f,g)=>{const y=Object.entries(f).filter(([,b])=>Number.isFinite(b)).sort((b,x)=>t[b[0]]-t[x[0]]);let _=null;for(const[b,x]of y)g>=t[b]&&(_=x);return _??y[0]?.[1]??null},c=(f,g)=>typeof f=="number"?f:f&&typeof g=="number"?l(f,g):null,u=(f,g,y)=>{const _=[];
12if(g&&g>0&&_.push(`width=${Math.round(g)}`),y&&y>0&&_.push(`height=${Math.round(y)}`),!_.length)return f;try{if(typeof window<"u"&&"URL"in window){const b=new URL(f,window.location.href);return g&&g>0&&b.searchParams.set("width",String(Math.round(g))),y&&y>0&&b.searchParams.set("height",String(Math.round(y))),b.toString()}}catch{}return f+(f.includes("?")?"&":"?")+_.join("&")},d=f=>{if(!n.src)return;const g=c(n.width,f);if(g!=null){a.value=o(g),i.value=null,r.value=u(n.src,a.value,i.value);return}const y=D1(s,_=>{const b=_[0]?.contentRect;!b||!n.src||b.width>0&&(a.value=o(Math.round(b.width)||null),i.value=null,r.value=u(n.src,a.value,i.value),y.stop())})},p=O(()=>{if(!n.src||n.disableSrcset||a.value==null&&i.value==null)return;if(n.preferHighRes){const w=o(t["2xl"]);return`${u(n.src,w,i.value)} ${w}w`}const f=a.value??null,g=i.value??null,y=f!=null?o(f*2):null,_=g!=null?o(g*2):null,b=u(n.src,f,g),x=y!=null||_!=null?u(n.src,y,_):null;return x?`${b} 1x, ${x} 2x`:`${b} 1x`});return Xe(()=>{const f=typeof window<"u"?window.innerWidth:1024;d(f)}),(f,g)=>(m(),k("div",{ref_key:"container",ref:s,class:X(["inline-block max-w-full",{"h-full w-full":!e.width}])},[r.value?(m(),k("img",{key:0,src:r.value,alt:e.alt??"",width:a.value??void 0,height:i.value??void 0,loading:e.loading==="eager"?"eager":"lazy",fetchpriority:e.loading==="eager"?"high":void 0,srcset:e.disableSrcset?void 0:p.value,sizes:e.preferHighRes?"100vw":void 0,decoding:"async",class:X(["h-auto max-w-full object-cover",{"h-full w-full":!e.width,"!object-contain":e.objectFit==="contain"}]),style:ye({aspectRatio:e.aspectRatio,objectPosition:e.objectPosition}),onLoad:g[0]||(g[0]=y=>f.$emit("load")),onError:g[1]||(g[1]=y=>f.$emit("error"))},null,46,P9)):e.showPlaceholder?(m(),k("div",{key:1,class:X(["bg-secondary h-automax-w-full relative flex aspect-square items-center justify-center",{"h-full w-full":!e.width}]),style:ye({width:e.width?`${e.width}px`:void 0}),"aria-hidden":"true"},[...g[2]||(g[2]=[v("svg",{class:"fg-disabled-subtle h-1/4 w-1/4",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},[v("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),v("path",{d:"M21 15l-5-5L5 21"}),v("circle",{cx:"9",cy:"9",r:"2"})],-1)])],6)):I("",!0)],2))}}),A9=["data-ls-widget-height","data-ls-widget-width"],M9=z({__name:"ServiceReviewWidget",props:{width:{},height:{}},setup(e){return(t,n)=>(m(),k("div",{class:"lipscore-service-review-badge-starred [&_*]:fill-fazer-blue [&_.lipscore-service-review-badge-arc-base]:hidden","data-ls-widget-height":`${e.height}px`,"data-ls-widget-width":`${e.width}px`},null,8,A9))}}),I9={class:"py-4xl relative bg-(--footer-bg)"},O9={class:"mb-2xl sm:mb-none mt-[28px] flex flex-col items-center sm:items-start"},L9={class:X("font-(family-name:--footer-heading-font-family) text-(length:--footer-heading-size) font-(--footer-heading-weight) text-(--footer-fg) [text-transform:var(--footer-heading-text-transform)]")},D9={class:"gap-md !m-none flex flex-col"},R9={key:1,class:"size-[100px]"},N9={class:"py-sm order-1 flex justify-center md:order-0"},F9={class:"text-body-sm text-(--footer-fg)!"},B9={key:2,class:"gap-2xl py-sm flex justify-center md:justify-end"},z9=["src","alt"],V9=z({__name:"D2CFooter",props:{pageModel:{}},setup(e){dc(c=>({b780df3a:i.value}));const t=e,{t:n}=se(),{flags:s}=$n(),a=O(()=>t.pageModel?.navigation?.footer?.columns),i=O(()=>a.value?.length),r=O(()=>a.value?a.value.length>0:!1),o=O(()=>t.pageModel?.navigation?.footer?.socialLinks),l=O(()=>t.pageModel?.navigation?.footer?.logoUrl||t.pageModel?.navigation?.logoUrl);return(c,u)=>(m(),k("footer",I9,[$(Ue,{class:"sm:grid sm:grid-cols-[1fr_3fr]"},{default:M(()=>[v("div",O9,[l.value?(m(),D(cn,{key:0,src:l.value,class:X("h-(--footer-logo-height,100px)! w-(--footer-logo-width,100px)!"),"aspect-ratio":1,alt:"Logotype"},null,8,["src"])):I("",!0)]),v("nav",null,[r.value?(m(),D(Ue,{key:0,"no-padding":"",class:"columns pt-2xl!"},{default:M(()=>[(m(!0),k(Y,null,ne(a.value,(d,p)=>(m(),k("section",{key:`footer-column-${d.title}-${p}`,class:"gap-xl pb-4xl sm:pb-none flex break-inside-avoid flex-col"},[v("span",L9,C(d.title),1),v("ul",D9,[(m(!0),k(Y,null,ne(d.links,(f,g)=>
12(m(),k("li",{key:`footer-link-${f.name}-${g}`},[$(Te,{url:f.url,class:"text-body-md text-(--footer-fg)! underline-offset-3 hover:underline!",target:f.targetFrame},{default:M(()=>[B(C(f.name),1)]),_:2},1032,["url","target"])]))),128))])]))),128))]),_:1})):I("",!0)])]),_:1}),$(Ue,{class:"pb-4xl sm:pt-2xl! md:pt-none gap-xl sm:gap-none grid items-end md:grid-cols-3"},{default:M(()=>[h(s).lipscore?(m(),D(M9,{key:0,width:100,height:100,class:"md:mx-none md:empty:pt-6xl mx-auto"})):(m(),k("div",R9)),v("section",N9,[v("p",F9,C(h(n)("/footer/copyright-notice",{year:new Date().getFullYear(),name:"Oy Karl Fazer Ab"})),1)]),o.value?.length?(m(),k("section",B9,[(m(!0),k(Y,null,ne(o.value,(d,p)=>(m(),D(Te,{key:`footer-social-icon-${d.link?.name}-${p}`,url:d.link?.url,class:"flex size-[36px] items-center text-(--footer-fg)! sm:size-[24px]"},{default:M(()=>[v("img",{src:d.icon,width:"24",height:"24",alt:d.link?.name||"Social media icon",class:"size-[36px] sm:size-[24px]",loading:"lazy"},null,8,z9)]),_:2},1032,["url"]))),128))])):I("",!0)]),_:1})]))}}),j9=_e(V9,[["__scopeId","data-v-68b3e140"]]),U9=z({__name:"FazerHeading",props:{margin:{},level:{default:1},theme:{},maxLines:{},domType:{}},setup(e){const t=e,n=O(()=>t.level?`h${t.level}`:"h1"),s=O(()=>t.domType??n.value);return(a,i)=>(m(),D(Je(s.value),{"data-theme":e.theme,class:X(["fazer-heading",[n.value,{"fazer-heading--max-lines":e.maxLines}]]),style:ye({"-webkit-line-clamp":e.maxLines,margin:e.margin})},{default:M(()=>[nt(a.$slots,"default",{},void 0,!0)]),_:3},8,["data-theme","class","style"]))}}),it=_e(U9,[["__scopeId","data-v-5995ada0"]]),Ie=z({__name:"FazerText",props:{margin:{},type:{default:"p"},theme:{},maxLines:{}},setup(e){const t=e,n=O(()=>t.type?t.type:"p");return(s,a)=>(m(),D(Je(n.value),{class:X(["fazer-text",{"fazer-text--max-lines":e.maxLines}]),"data-theme":e.theme,style:ye({margin:e.margin,"-webkit-line-clamp":e.maxLines})},{default:M(()=>[nt(s.$slots,"default")]),_:3},8,["class","data-theme","style"]))}});var nr=(e=>(e.COVER="cover",e.CONTAIN="contain",e))(nr||{}),jo=(e=>(e.LAZY="lazy",e.EAGER="eager",e))(jo||{}),pn=(e=>(e.DEFAULT="?preset=default",e.HALF="?preset=half",e.SMALL="?preset=small",e.BANNER="?preset=banner",e.THUMBNAIL="?preset=thumbnail",e.THUMBNAILSQUARE="?preset=thumbnailsquare",e.SQUARE_SMALL="?preset=square-small",e.LOGO="?preset=logo",e.LOGO_MOBILE="?preset=logo-mobile",e.TINY="?preset=tiny",e.HERO_MOBILE="?preset=hero-mobile",e.NONE="",e))(pn||{});const H9=["data-theme"],ii=z({__name:"FazerWave",props:{theme:{},position:{default:0}},setup(e){const t=e,n=O(()=>t.position==1?"border-wave border-wave--top":"border-wave");return(s,a)=>(m(),k("div",{class:X(n.value),"data-theme":e.theme},null,10,H9))}}),q9={key:0},W9=["innerHTML"],K9={key:1,class:"footer-socials"},G9={class:"social-item__icon"},Y9=["data-src"],Q9={class:"social-item__text"},Z9={key:2,class:"copyright"},X9=z({__name:"FooterDefault",setup(e){dc(d=>({d3b60a10:c.value}));const t=se(),{currentPageModel:n}=He(),s=O(()=>n.value?.navigation?.footer?.backgroundImgUrl),a=O(()=>o.value?o.value.length>0:!1),i=O(()=>l.value?l.value.length>0:!1),r=O(()=>n.value?.navigation?.footer?.termsUrl),o=O(()=>n.value?.navigation?.footer?.columns||[]),l=O(()=>n.value?.navigation?.footer?.socialLinks),c=O(()=>o.value.length),u=d=>d?d.replace(/(?:\r\n|\r|\n)/g,"<br/>"):"";return(d,p)=>a.value||i.value||r.value?(m(),k("footer",q9,[$(ii,{glow:""}),v("section",{class:"app-footer",style:ye({backgroundImage:s.value?`url('${s.value+h(pn).DEFAULT}')`:"none"})},[a.value?(m(),D(Ue,{key:0,class:"footer-columns"},{default:M(()=>[(m(!0),k(Y,null,ne(o.value,f=>(m(),k("article",{key:f.title,class:"footer-columns__column"},[$(it,{level:6,class:"footer-columns__heading"},{default:M(()=>[B(C(f.title),1)]),_:2},1024),v("ul",null,[(m(!0),k(Y,null,ne(f.links,g=>(m(),k("li",{key:g.contentId},[$(Te,{url:g.url,class:"footer-columns__link",target:g.targetFrame},{default:M(()=>[B(C(g.name),1)]),_:2},1032,["url","target"])]))),128))]),v("p",{class:"footer-columns__columntext",innerHTML:u(f.columnText)},null,8,W9)]))),128))]),_:1})):I("",!0),i.value||a.value?(m(),k("article",K9,[(m(!0),k(Y,null,ne(l.value,f=>(m(),D(Te,{key:f.link?.name,url:f.link?.url,class:"social-item"},{default:M(()=>[v("div",G9,[(m(),k("svg",{"data-src":f.icon},null,8,Y9))]),v("span",Q9,C(f.link?.name),1)]),_:2},1032,["url"]))),128))])):I("",!0),r.value?(m(),k("section",Z9,[$(Ie,{class:"copyright__text"},{default:M(()=>[B(C(h(t).t("/settings/copyright"))+" ",1),$(Te,{url:h(n)?.navigation?.footer?.termsUrl,class:"copyright__link"},{default:M(()=>[B(C(h(t).t("/settings/terms")),1)]),_:1},8,["url"])]),_:1})])):I("",!0)],4)])):I("",!0)}}),J9=_e(X9,[["__scopeId","data-v-6789972e"]]),e7=["data-theme","src","alt","loading","width","height"],t7=["data-theme","width","height"],zt=z({__name:"FazerImage",props:{margin:{},padding:{},theme:{},width:{},height:{},intrinsicWidth:{},intrinsicHeight:{},src:{},showPlaceholder:{type:Boolean},alt:{},fit:{},loading:{default:jo.LAZY},processorType:{default:pn.DEFAULT}},setup(e){return(t,n)=>e.src?(m(),k("img",{key:0,class:"fazer-image","data-theme":e.theme,src:`${e.src}${e.processorType}`,alt:e.alt??"",loading:e.loading,style:ye({"object-fit":e.fit,margin:e.margin,padding:e.padding,width:e.width,height:e.height}),width:e.intrinsicWidth,height:e.intrinsicHeight},null,12,e7)):e.showPlaceholder?(m(),k("div",{key:1,class:"image-placeholder","data-theme":e.theme,style:ye({"object-fit":e.fit,margin:e.margin,padding:e.padding,width:e.width,height:e.height}),width:e.intrinsicWidth,height:e.intrinsicHeight},null,12,t7)):I("",!0)}}),n7={class:"footer"},s7={class:"footer-social"},a7=["data-src"],i7={class:"footer-bottom"},r7={class:"footer-bottom__logo-col"},o7={class:"footer-bottom__links-col"},l7={class:"links-container"},c7={class:"footer-bottom__copy-col"},u7=z({__name:"FooterFroosh",setup(e){const t=se(),{currentPageModel:n}=He(),s=O(()=>{let a=[];const i=JSON.parse(JSON.stringify(n.value?.navigation?.footer?.columns));for(const r of i)a=[...a,...r.links];return a});return(a,i)=>(m(),k("footer",n7,[v("section",s7,[(m(!0),k(Y,null,ne(h(n)?.navigation?.footer?.socialLinks,r=>(m(),D(Te,{key:`footer-social-${r.link?.name}`,class:"social-link",url:r.link?.url},{default:M(()=>[(m(),k("svg",{class:"social-link__icon","data-src":r.icon},null,8,a7))]),_:2},1032,["url"]))),128))]),v("section",i7,[v("div",r7,[$(zt,{src:h(n)?.navigation?.footer?.logoUrl||"",class:"footer-bottom__logo"},null,8,["src"])]),v("div",o7,[v("div",l7,[(m(!0),k(Y,null,ne(s.value,r=>(m(),k("div",{key:r.contentId,class:"link-item"},[i[0]||(i[0]=v("span",{class:"dot"},"â¢",-1)),$(Te,{class:"link",url:r?.url},{default:M(()=>[B(C(r.name),1)]),_:2},1032,["url"])]))),128))])]),v("div",c7,[$(Ie,{class:"copyright",centered:""},{default:M(()=>[B(C(h(t).t("/settings/copyright")),1)]),_:1})])])]))}}),d7=_e(u7,[["__scopeId","data-v-dbd111a9"]]),f7=z({__name:"AppFooter",setup(e){const{currentPageModel:t,currentPageTheme:n}=He(),{flags:s}=$n();return(a,i)=>h(n)==="froosh"?(m(),D(d7,{key:0})):h(s).ecomFooter?(m(),D(j9,{key:1,"page-model":h(t)},null,8,["page-model"])):(m(),D(J9,{key:2}))}});var hc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},h7={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},m7=class{#e=h7;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},lo=new m7;function p7(e){setTimeout(e,0)}var Co=typeof window>"u"||"Deno"in globalThis;function oa(){}function g7(e,t){return typeof e=="function"?e(t):e}function Ov(e){return typeof e=="number"&&e>=0&&e!==1/0}function D4(e,t){return Math.max(e+(t||0)-Date.now(),0)}function wr(e,t){return typeof e=="function"?e(t):e}function ca(e,t){return typeof e=="function"?e(t):e}function P_(e,t){const{type:n="all",exact:s,fetchStatus:a,predicate:i,queryKey:r,stale:o}=e;if(r){if(s){if(t.queryHash!==G1(r,t.options))return!1}else if(!zu(t.queryKey,r))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||a&&a!==t.state.fetchStatus||i&&!i(t))}function A_(e,t){const{exact:n,status:s,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(So(t.options.mutationKey)!==So(i))return!1}else if(!zu(t.options.mutationKey,i))return!1}return!(s&&t.state.status!==s||a&&!a(t))}function G1(e,t){return(t?.queryKeyHashFn||So)(e)}function So(e){return JSON.stringify(e,(t,n)=>Lv(n)?Object.keys(n).sort().reduce((s,a)=>(s[a]=n[a],s),{}):n)}function zu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>zu(e[n],t[n])):!1}var v7=Object.prototype.hasOwnProperty;function R4(e,t,n=0){if(e===t)return e;if(n>500)return t;const s=M_(e)&&M_(t);if(!s&&!(Lv(e)&&Lv(t)))return t;const i=(s?e:Object.keys(e)).length,r=s?t:Object.keys(t),o=r.length,l=s?new Array(o):{};let c=0;for(let u=0;u<o;u++){const d=s?u:r[u],p=e[d],f=t[d];if(p===f){l[d]=p,(s?u<i:v7.call(e,d))&&c++;continue}if(p===null||f===null||typeof p!="object"||typeof f!="object"){l[d]=f;continue}const g=R4(p,f,n+1);
vendor: 21,414 bytes, line 12
12l[d]=g,g===p&&c++}return i===o&&c===i?e:l}function Oh(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function M_(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Lv(e){if(!I_(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!I_(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function I_(e){return Object.prototype.toString.call(e)==="[object Object]"}function y7(e){return new Promise(t=>{lo.setTimeout(t,e)})}function Dv(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?R4(e,t):t}function Od(e){return e}function b7(e,t,n=0){const s=[...e,t];return n&&s.length>n?s.slice(1):s}function x7(e,t,n=0){const s=[t,...e];return n&&s.length>n?s.slice(0,-1):s}var Y1=Symbol();function N4(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Y1?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Rv(e,t){return typeof e=="function"?e(...t):!!e}function _7(e,t,n){let s=!1,a;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??=t(),s||(s=!0,a.aborted?n():a.addEventListener("abort",n,{once:!0})),a)}),e}var k7=class extends hc{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Co&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Q1=new k7;function Nv(){let e,t;const n=new Promise((a,i)=>{e=a,t=i});n.status="pending",n.catch(()=>{});function s(a){Object.assign(n,a),delete n.resolve,delete n.reject}return n.resolve=a=>{s({status:"fulfilled",value:a}),e(a)},n.reject=a=>{s({status:"rejected",reason:a}),t(a)},n}var w7=p7;function C7(){let e=[],t=0,n=o=>{o()},s=o=>{o()},a=w7;const i=o=>{t?e.push(o):a(()=>{n(o)})},r=()=>{const o=e;e=[],o.length&&a(()=>{s(()=>{o.forEach(l=>{n(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||r()}return l},batchCalls:o=>(...l)=>{i(()=>{o(...l)})},schedule:i,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{s=o},setScheduler:o=>{a=o}}}var Wn=C7(),S7=class extends hc{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Co&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},Lh=new S7;function $7(e){return Math.min(1e3*2**e,3e4)}function F4(e){return(e??"online")==="online"?Lh.isOnline():!0}var Fv=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function B4(e){let t=!1,n=0,s;const a=Nv(),i=()=>a.status!=="pending",r=y=>{if(!i()){const _=new Fv(y);p(_),e.onCancel?.(_)}},o=()=>{t=!0},l=()=>{t=!1},c=()=>Q1.isFocused()&&(e.networkMode==="always"||Lh.isOnline())&&e.canRun(),u=()=>F4(e.networkMode)&&e.canRun(),d=y=>{i()||(s?.(),a.resolve(y))},p=y=>{i()||(s?.(),a.reject(y))},f=()=>new Promise(y=>{s=_=>{(i()||c())&&y(_)},e.onPause?.()}).then(()=>{s=void 0,i()||e.onContinue?.()}),g=()=>{if(i())return;let y;const _=n===0?e.initialPromise:void 0;try{y=_??e.fn()}catch(b){y=Promise.reject(b)}Promise.resolve(y).then(d).catch(b=>{if(i())return;const x=e.retry??(Co?0:3),w=e.retryDelay??$7,S=typeof w=="function"?w(n,b):w,T=x===!0||typeof x=="number"&&n<x||typeof x=="function"&&x(n,b);if(t||!T){p(b);return}n++,e.onFail?.(n,b),y7(S).then(()=>c()?void 0:f()).then(()=>{t?p(b):g()})})};return{promise:a,status:()=>a.status,cancel:r,continue:()=>(s?.(),a),cancelRetry:o,continueRetry:l,canStart:u,start:()=>(u()?g():f().then(g),a)}}var z4=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ov(this.gcTime)&&(this.#e=lo.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Co?1/0:300*1e3))}clearGcTimeout(){this.#e&&(lo.clearTimeout(this.#e),this.#e=void 0)}},T7=class extends z4{#e;#t;#n;#a;#s;#r;#o;constructor(e){super(),this.#o=!1,this.#r=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#n=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=L_(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#r,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=L_(this.options);t.data!==void 0&&(this.setState(O_(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,t){const n=Dv(this.state.data,e,this.options);return this.#i({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#s?.promise;return this.#s?.cancel(e),t?t.then(oa).catch(oa):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>ca(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Y1||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>wr(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!D4(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#s&&(this.#o?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){const o=this.observers.find(l=>l.options.queryFn);o&&this.setOptions(o.options)}const n=new AbortController,s=o=>{Object.defineProperty(o,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},a=()=>{const o=N4(this.options,t),c=(()=>{const u={client:this.#a,queryKey:this.queryKey,meta:this.meta};return s(u),u})();return this.#o=!1,this.options.persister?this.options.persister(o,c,this):o(c)},r=(()=>{const o={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:a};return s(o),o})();this.options.behavior?.onFetch(r,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==r.fetchOptions?.meta)&&this.#i({type:"fetch",meta:r.fetchOptions?.meta}),this.#s=B4({initialPromise:t?.initialPromise,fn:r.fetchFn,onCancel:o=>{o instanceof Fv&&o.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(o,l)=>{this.#i({type:"failed",failureCount:o,error:l})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:r.options.retry,retryDelay:r.options.retryDelay,networkMode:r.options.networkMode,canRun:()=>!0});try{const o=await this.#s.start();if(o===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(o),this.#n.config.onSuccess?.(o,this),this.#n.config.onSettled?.(o,this.state.error,this),o}catch(o){if(o instanceof Fv){if(o.silent)return this.#s.promise;if(o.revert){if(this.state.data===void 0)throw o;return this.state.data}}throw this.#i({type:"error",error:o}),this.#n.config.onError?.(o,this),this.#n.config.onSettled?.(this.state.data,o,this),o}finally{this.scheduleGc()}}#i(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...V4(n.data,this.options),fetchMeta:e.meta??null};case"success":const s={...n,...O_(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?s:void 0,s;case"error":const a=e.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Wn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function V4(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:F4(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function O_(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function L_(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,s=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var E7=class extends hc{constructor(e,t){super(),this.options=t,this.#e=e,this.#i=null,this.#o=Nv(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#a=void 0;#s;#r;#o;#i;#p;#f;#h;#c;#u;#l;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),D_(this.#t,this.options)?this.#d():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Bv(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Bv(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#_(),this.#t.removeObserver(this)}setOptions(e){const t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ca(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#k(),this.#t.setOptions(this.options),t._defaulted&&!Oh(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const s=this.hasListeners();s&&R_(this.#t,n,this.options,t)&&this.#d(),this.updateResult(),s&&(this.#t!==n||ca(this.options.enabled,this.#t)!==ca(t.enabled,this.#t)||wr(this.options.staleTime,this.#t)!==wr(t.staleTime,this.#t))&&this.#g();const a=this.#v();s&&(this.#t!==n||ca(this.options.enabled,this.#t)!==ca(t.enabled,this.#t)||a!==this.#l)&&this.#y(a)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return A7(this,n)&&(this.#a=n,this.#r=this.options,this.#s=this.#t.state),n}getCurrentResult(){return this.#a}trackResult(e,t){return new Proxy(e,{get:(n,s)=>(this.trackProp(s),t?.(s),s==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,s))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#d(e){this.#k();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(oa)),t}#g(){this.#x();const e=wr(this.options.staleTime,this.#t);if(Co||this.#a.isStale||!Ov(e))return;const n=D4(this.#a.dataUpdatedAt,e)+1;this.#c=lo.setTimeout(()=>{this.#a.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#y(e){this.#_(),this.#l=e,!(Co||ca(this.options.enabled,this.#t)===!1||!Ov(this.#l)||this.#l===0)&&(this.#u=lo.setInterval(()=>{(this.options.refetchIntervalInBackground||Q1.isFocused())&&this.#d()},this.#l))}#b(){this.#g(),this.#y(this.#v())}#x(){this.#c&&(lo.clearTimeout(this.#c),this.#c=void 0)}#_(){this.#u&&(lo.clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const n=this.#t,s=this.options,a=this.#a,i=this.#s,r=this.#r,l=e!==n?e.state:this.#n,{state:c}=e;let u={...c},d=!1,p;if(t._optimisticResults){const E=this.hasListeners(),L=!E&&D_(e,t),R=E&&R_(e,n,t,s);(L||R)&&(u={...u,...V4(c.data,e.options)}),t._optimisticResults==="isRestoring"&&(u.fetchStatus="idle")}let{error:f,errorUpdatedAt:g,status:y}=u;p=u.data;let _=!1;if(t.placeholderData!==void 0&&p===void 0&&y==="pending"){let E;a?.isPlaceholderData&&t.placeholderData===r?.placeholderData?(E=a.data,_=!0):E=typeof t.placeholderData=="function"?t.placeholderData(this.#h?.state.data,this.#h):t.placeholderData,E!==void 0&&(y="success",p=Dv(a?.data,E,t),d=!0)}if(t.select&&p!==void 0&&!_)if(a&&p===i?.data&&t.select===this.#p)p=this.#f;else try{this.#p=t.select,p=t.select(p),p=Dv(a?.data,p,t),this.#f=p,this.#i=null}catch(E){this.#i=E}this.#i&&(f=this.#i,p=this.#f,g=Date.now(),y="error");const b=u.fetchStatus==="fetching",x=y==="pending",w=y==="error",S=x&&b,T=p!==void 0,A={status:y,fetchStatus:u.fetchStatus,isPending:x,isSuccess:y==="success",isError:w,isInitialLoading:S,isLoading:S,data:p,dataUpdatedAt:u.dataUpdatedAt,error:f,errorUpdatedAt:g,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>l.dataUpdateCount||u.errorUpdateCount>l.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:w&&!T,isPaused:u.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:w&&T,isStale:Z1(e,t),refetch:this.refetch,promise:this.#o,isEnabled:ca(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const E=A.data!==void 0,L=A.status==="error"&&!E,R=U=>{L?U.reject(A.error):E&&U.resolve(A.data)},N=()=>{const U=this.#o=A.promise=Nv();R(U)},F=this.#o;switch(F.status){case"pending":e.queryHash===n.queryHash&&R(F);break;case"fulfilled":(L||A.data!==F.value)&&N();break;case"rejected":(!L||A.error!==F.reason)&&N();break}}return A}updateResult(){const e=this.#a,t=this.createResult(this.#t,this.options);if(this.#s=this.#t.state,this.#r=this.options,this.#s.data!==void 0&&(this.#h=this.#t),Oh(t,e))return;this.#a=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:s}=this.options,a=typeof s=="function"?s():s;if(a==="all"||!a&&!this.#m.size)return!0;const i=new Set(a??this.#m);return this.options.throwOnError&&i.add("error"),Object.keys(this.#a).some(r=>{const o=r;return this.#a[o]!==e[o]&&i.has(o)})};this.#w({listeners:n()})}#k(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#w(e){Wn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#a)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function P7(e,t){return ca(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function D_(e,t){return P7(e,t)||e.state.data!==void 0&&Bv(e,t,t.refetchOnMount)}function Bv(e,t,n){if(ca(t.enabled,e)!==!1&&wr(t.staleTime,e)!=="static"){const s=typeof n=="function"?n(e):n;return s==="always"||s!==!1&&Z1(e,t)}return!1}function R_(e,t,n,s){return(e!==t||ca(s.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Z1(e,n)}function Z1(e,t){return ca(t.enabled,e)!==!1&&e.isStaleByTime(wr(t.staleTime,e))}function A7(e,t){return!Oh(e.getCurrentResult(),t)}function N_(e){return{onFetch:(t,n)=>{const s=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],r=t.state.data?.pageParams||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let u=!1;const d=g=>{_7(g,()=>t.signal,()=>u=!0)},p=N4(t.options,t.fetchOptions),f=async(g,y,_)=>{if(u)return Promise.reject();if(y==null&&g.pages.length)return Promise.resolve(g);const x=(()=>{const P={client:t.client,queryKey:t.queryKey,pageParam:y,direction:_?"backward":"forward",meta:t.options.meta};return d(P),P})(),w=await p(x),{maxPages:S}=t.options,T=_?x7:b7;return{pages:T(g.pages,w,S),pageParams:T(g.pageParams,y,S)}};if(a&&i.length){const g=a==="backward",y=g?M7:F_,_={pages:i,pageParams:r},b=y(s,_);o=await f(_,b,g)}else{const g=e??i.length;do{const y=l===0?r[0]??s.initialPageParam:F_(s,o);if(l>0&&y==null)break;o=await f(o,y),l++}while(l<g)}return o};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=c}}}function F_(e,{pages:t,pageParams:n}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,n[s],n):void 0}function M7(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var I7=class extends z4{#e;#t;#n;#a;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||j4(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=B4({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(i,r)=>{this.#s({type:"failed",failureCount:i,error:r})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const s=this.state.status==="pending",a=!this.#a.canStart();try{if(s)t();else{this.#s({type:"pending",variables:e,isPaused:a}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);const r=await this.options.onMutate?.(e,n);r!==this.state.context&&this.#s({type:"pending",context:r,variables:e,isPaused:a})}const i=await this.#a.start();return await this.#n.config.onSuccess?.(i,e,this.state.context,this,n),await this.options.onSuccess?.(i,e,this.state.context,n),await this.#n.config.onSettled?.(i,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(i,null,e,this.state.context,n),this.#s({type:"success",data:i}),i}catch(i){try{await this.#n.config.onError?.(i,e,this.state.context,this,n)}catch(r){Promise.reject(r)}try{await this.options.onError?.(i,e,this.state.context,n)}catch(r){Promise.reject(r)}try{await this.#n.config.onSettled?.(void 0,i,this.state.variables,this.state.context,this,n)}catch(r){Promise.reject(r)}try{await this.options.onSettled?.(void 0,i,e,this.state.context,n)}catch(r){Promise.reject(r)}throw this.#s({type:"error",error:i}),i}finally{this.#n.runNext(this)}}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
12case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Wn.batch(()=>{this.#t.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function j4(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var U4=class extends hc{constructor(t={}){super(),this.config=t,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(t,n,s){const a=new I7({client:t,mutationCache:this,mutationId:++this.#n,options:t.defaultMutationOptions(n),state:s});return this.add(a),a}add(t){this.#e.add(t);const n=pf(t);if(typeof n=="string"){const s=this.#t.get(n);s?s.push(t):this.#t.set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#e.delete(t)){const n=pf(t);if(typeof n=="string"){const s=this.#t.get(n);if(s)if(s.length>1){const a=s.indexOf(t);a!==-1&&s.splice(a,1)}else s[0]===t&&this.#t.delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=pf(t);if(typeof n=="string"){const a=this.#t.get(n)?.find(i=>i.state.status==="pending");return!a||a===t}else return!0}runNext(t){const n=pf(t);return typeof n=="string"?this.#t.get(n)?.find(a=>a!==t&&a.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Wn.batch(()=>{this.#e.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(t){const n={exact:!0,...t};return this.getAll().find(s=>A_(n,s))}findAll(t={}){return this.getAll().filter(n=>A_(t,n))}notify(t){Wn.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Wn.batch(()=>Promise.all(t.map(n=>n.continue().catch(oa))))}};function pf(e){return e.options.scope?.id}var O7=class extends hc{#e;#t=void 0;#n;#a;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),Oh(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&So(n.mutationKey)!==So(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#s(),this.#r(t)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#s(),this.#r()}mutate(t,n){return this.#a=n,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(t)}#s(){const t=this.#n?.state??j4();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#r(t){Wn.batch(()=>{if(this.#a&&this.hasListeners()){const n=this.#t.variables,s=this.#t.context,a={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#a.onSuccess?.(t.data,n,s,a)}catch(i){Promise.reject(i)}
vendor: 4,494 bytes, line 12
12try{this.#a.onSettled?.(t.data,null,n,s,a)}catch(i){Promise.reject(i)}}else if(t?.type==="error"){try{this.#a.onError?.(t.error,n,s,a)}catch(i){Promise.reject(i)}try{this.#a.onSettled?.(void 0,t.error,n,s,a)}catch(i){Promise.reject(i)}}}this.listeners.forEach(n=>{n(this.#t)})})}},H4=class extends hc{constructor(t={}){super(),this.config=t,this.#e=new Map}#e;build(t,n,s){const a=n.queryKey,i=n.queryHash??G1(a,n);let r=this.get(i);return r||(r=new T7({client:t,queryKey:a,queryHash:i,options:t.defaultQueryOptions(n),state:s,defaultOptions:t.getQueryDefaults(a)}),this.add(r)),r}add(t){this.#e.has(t.queryHash)||(this.#e.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=this.#e.get(t.queryHash);n&&(t.destroy(),n===t&&this.#e.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Wn.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#e.get(t)}getAll(){return[...this.#e.values()]}find(t){const n={exact:!0,...t};return this.getAll().find(s=>P_(n,s))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(s=>P_(t,s)):n}notify(t){Wn.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Wn.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Wn.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},L7=class{#e;#t;#n;#a;#s;#r;#o;#i;constructor(t={}){this.#e=t.queryCache||new H4,this.#t=t.mutationCache||new U4,this.#n=t.defaultOptions||{},this.#a=new Map,this.#s=new Map,this.#r=0}mount(){this.#r++,this.#r===1&&(this.#o=Q1.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=Lh.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#r--,this.#r===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(t){return this.#e.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#t.findAll({...t,status:"pending"}).length}getQueryData(t){const n=this.defaultQueryOptions({queryKey:t});return this.#e.get(n.queryHash)?.state.data}ensureQueryData(t){const n=this.defaultQueryOptions(t),s=this.#e.build(this,n),a=s.state.data;return a===void 0?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(wr(n.staleTime,s))&&this.prefetchQuery(n),Promise.resolve(a))}getQueriesData(t){return this.#e.findAll(t).map(({queryKey:n,state:s})=>{const a=s.data;return[n,a]})}setQueryData(t,n,s){const a=this.defaultQueryOptions({queryKey:t}),r=this.#e.get(a.queryHash)?.state.data,o=g7(n,r);if(o!==void 0)return this.#e.build(this,a).setData(o,{...s,manual:!0})}setQueriesData(t,n,s){return Wn.batch(()=>this.#e.findAll(t).map(({queryKey:a})=>[a,this.setQueryData(a,n,s)]))}getQueryState(t){const n=this.defaultQueryOptions({queryKey:t});return this.#e.get(n.queryHash)?.state}removeQueries(t){const n=this.#e;Wn.batch(()=>{n.findAll(t).forEach(s=>{n.remove(s)})})}resetQueries(t,n){const s=this.#e;return Wn.batch(()=>(s.findAll(t).forEach(a=>{a.reset()}),this.refetchQueries({type:"active",...t},n)))}cancelQueries(t,n={}){const s={revert:!0,...n},a=Wn.batch(()=>this.#e.findAll(t).map(i=>i.cancel(s)));return Promise.all(a).then(oa).catch(oa)}invalidateQueries(t,n={}){return Wn.batch(()=>(this.#e.findAll(t).forEach(s=>{s.invalidate()}),t?.refetchType==="none"?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},n)))}refetchQueries(t,n={}){const s={...n,cancelRefetch:n.cancelRefetch??!0},a=Wn.batch(()=>this.#e.findAll(t).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let r=i.fetch(void 0,s);return s.throwOnError||(r=r.catch(oa)),i.state.fetchStatus==="paused"?Promise.resolve():r}));return Promise.all(a).then(oa)}fetchQuery(t){const n=this.defaultQueryOptions(t);n.retry===void 0&&(n.retry=!1);const s=this.#e.build(this,n);return s.isStaleByTime(wr(n.staleTime,s))?s.fetch(n):Promise.resolve(s.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(oa).catch(oa)}fetchInfiniteQuery(t){return t.behavior=N_(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(oa).catch(oa)}ensureInfiniteQueryData(t){return t.behavior=N_(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return Lh.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(t){this.#n=t}setQueryDefaults(t,n){this.#a.set(So(t),{queryKey:t,defaultOptions:n})}getQueryDefaults(t){const n=[...this.#a.values()],s={};
12return n.forEach(a=>{zu(t,a.queryKey)&&Object.assign(s,a.defaultOptions)}),s}setMutationDefaults(t,n){this.#s.set(So(t),{mutationKey:t,defaultOptions:n})}getMutationDefaults(t){const n=[...this.#s.values()],s={};return n.forEach(a=>{zu(t,a.mutationKey)&&Object.assign(s,a.defaultOptions)}),s}defaultQueryOptions(t){if(t._defaulted)return t;const n={...this.#n.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return n.queryHash||(n.queryHash=G1(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===Y1&&(n.enabled=!1),n}defaultMutationOptions(t){return t?._defaulted?t:{...this.#n.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},D7="VUE_QUERY_CLIENT";function q4(e){const t=e?`:${e}`:"";return`${D7}${t}`}function zv(e,t){Object.keys(e).forEach(n=>{e[n]=t[n]})}function Vv(e,t,n="",s=0){if(t){const a=t(e,n,s);if(a===void 0&&tt(e)||a!==void 0)return a}if(Array.isArray(e))return e.map((a,i)=>Vv(a,t,String(i),s+1));if(typeof e=="object"&&N7(e)){const a=Object.entries(e).map(([i,r])=>[i,Vv(r,t,i,s+1)]);return Object.fromEntries(a)}return e}function R7(e,t){return Vv(e,t)}function yt(e,t=!1){return R7(e,(n,s,a)=>{if(a===1&&s==="queryKey")return yt(n,!0);if(t&&F7(n))return yt(n(),t);if(tt(n))return yt(h(n),t)})}function N7(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function F7(e){return typeof e=="function"}function Sa(e=""){if(!lc())throw new Error("vue-query hooks can only be used inside setup() function or functions that support injection context.");const t=q4(e),n=Sn(t);if(!n)throw new Error("No 'queryClient' found in Vue context, use 'VueQueryPlugin' to properly initialize the library.");return n}var B7=class extends H4{find(e){return super.find(yt(e))}findAll(e={}){return super.findAll(yt(e))}},z7=class extends U4{find(e){return super.find(yt(e))}findAll(e={}){return super.findAll(yt(e))}},V7=class extends L7{constructor(e={}){const t={defaultOptions:e.defaultOptions,queryCache:e.queryCache||new B7,mutationCache:e.mutationCache||new z7};super(t),this.isRestoring=j(!1)}isFetching(e={}){return super.isFetching(yt(e))}isMutating(e={}){return super.isMutating(yt(e))}getQueryData(e){return super.getQueryData(yt(e))}ensureQueryData(e){return super.ensureQueryData(yt(e))}getQueriesData(e){return super.getQueriesData(yt(e))}setQueryData(e,t,n={}){return super.setQueryData(yt(e),t,yt(n))}setQueriesData(e,t,n={}){return super.setQueriesData(yt(e),t,yt(n))}getQueryState(e){return super.getQueryState(yt(e))}removeQueries(e={}){return super.removeQueries(yt(e))}resetQueries(e={},t={}){return super.resetQueries(yt(e),yt(t))}cancelQueries(e={},t={}){return super.cancelQueries(yt(e),yt(t))}invalidateQueries(e={},t={}){const n=yt(e),s=yt(t);if(super.invalidateQueries({...n,refetchType:"none"},s),n.refetchType==="none")return Promise.resolve();const a={...n,type:n.refetchType??n.type??"active"};return st().then(()=>super.refetchQueries(a,s))}refetchQueries(e={},t={}){return super.refetchQueries(yt(e),yt(t))}fetchQuery(e){return super.fetchQuery(yt(e))}prefetchQuery(e){return super.prefetchQuery(yt(e))}fetchInfiniteQuery(e){return super.fetchInfiniteQuery(yt(e))}prefetchInfiniteQuery(e){return super.prefetchInfiniteQuery(yt(e))}setDefaultOptions(e){super.setDefaultOptions(yt(e))}setQueryDefaults(e,t){super.setQueryDefaults(yt(e),yt(t))}getQueryDefaults(e){return super.getQueryDefaults(yt(e))}setMutationDefaults(e,t){super.setMutationDefaults(yt(e),yt(t))}getMutationDefaults(e){return super.getMutationDefaults(yt(e))}},j7={install:(e,t={})=>{const n=q4(t.queryClientKey);let s;if("queryClient"in t&&t.queryClient)s=t.queryClient;else{const r="queryClientConfig"in t?t.queryClientConfig:void 0;s=new V7(r)}Co||s.mount();let a=()=>{};if(t.clientPersister){s.isRestoring&&(s.isRestoring.value=!0);const[r,o]=t.clientPersister(s);a=r,o.then(()=>{s.isRestoring&&(s.isRestoring.value=!1),t.clientPersisterOnSuccess?.(s)})}const i=()=>{s.unmount(),a()};if(e.onUnmount)e.onUnmount(i);else{const r=e.unmount;e.unmount=function(){i(),r()}}e.provide(n,s)}};
12function U7(e,t,n){const s=Sa(),a=O(()=>{let f=t;typeof f=="function"&&(f=f());const g=yt(f);typeof g.enabled=="function"&&(g.enabled=g.enabled());const y=s.defaultQueryOptions(g);return y._optimisticResults=s.isRestoring?.value?"isRestoring":"optimistic",y}),i=new e(s,a.value),r=a.value.shallow?ic(i.getCurrentResult()):Gt(i.getCurrentResult());let o=()=>{};s.isRestoring&&de(s.isRestoring,f=>{f||(o(),o=i.subscribe(g=>{zv(r,g)}))},{immediate:!0});const l=()=>{i.setOptions(a.value),zv(r,i.getCurrentResult())};de(a,l),bd(()=>{o()});const c=(...f)=>(l(),r.refetch(...f)),u=()=>new Promise((f,g)=>{let y=()=>{};const _=()=>{if(a.value.enabled!==!1){i.setOptions(a.value);const b=i.getOptimisticResult(a.value);b.isStale?(y(),i.fetchOptimistic(a.value).then(f,x=>{Rv(a.value.throwOnError,[x,i.getCurrentQuery()])?g(x):f(i.getCurrentResult())})):(y(),f(b))}};_(),y=de(a,_)});de(()=>r.error,f=>{if(r.isError&&!r.isFetching&&Rv(a.value.throwOnError,[f,i.getCurrentQuery()]))throw f});const d=a.value.shallow?rc(r):Sr(r),p=_m(d);for(const f in r)typeof r[f]=="function"&&(p[f]=r[f]);return p.suspense=u,p.refetch=c,p}function Mn(e,t){return U7(E7,e)}function Kn(e,t){const n=Sa(),s=O(()=>{const u=typeof e=="function"?e():e;return n.defaultMutationOptions(yt(u))}),a=new O7(n,s.value),i=s.value.shallow?ic(a.getCurrentResult()):Gt(a.getCurrentResult()),r=a.subscribe(u=>{zv(i,u)}),o=(u,d)=>{a.mutate(u,d).catch(()=>{})};de(s,()=>{a.setOptions(s.value)}),bd(()=>{r()});const l=s.value.shallow?rc(i):Sr(i),c=_m(l);return de(()=>i.error,u=>{if(u&&Rv(s.value.throwOnError,[u]))throw u}),{...c,mutate:o,mutateAsync:i.mutate,reset:i.reset}}const H7=function(){return null},q7=z({__name:"MobileHamburgerButton",props:{open:{type:Boolean,default:!1}},setup(e){const t=e;return(n,s)=>(m(),k("div",{class:X(["mobile-hamburger",{"--open":t.open}])},[...s[0]||(s[0]=[v("span",null,null,-1),v("span",null,null,-1),v("span",null,null,-1)])],2))}}),W7=_e(q7,[["__scopeId","data-v-cc298d82"]]);var Ns="top",ba="bottom",xa="right",Fs="left",X1="auto",Ld=[Ns,ba,xa,Fs],Hl="start",Vu="end",K7="clippingParents",W4="viewport",Dc="popper",G7="reference",B_=Ld.reduce(function(e,t){return e.concat([t+"-"+Hl,t+"-"+Vu])},[]),K4=[].concat(Ld,[X1]).reduce(function(e,t){return e.concat([t,t+"-"+Hl,t+"-"+Vu])},[]),Y7="beforeRead",Q7="read",Z7="afterRead",X7="beforeMain",J7="main",eR="afterMain",tR="beforeWrite",nR="write",sR="afterWrite",aR=[Y7,Q7,Z7,X7,J7,eR,tR,nR,sR];function ri(e){return e?(e.nodeName||"").toLowerCase():null}function Qs(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $o(e){var t=Qs(e).Element;return e instanceof t||e instanceof Element}function ga(e){var t=Qs(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function J1(e){if(typeof ShadowRoot>"u")return!1;var t=Qs(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function iR(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},a=t.attributes[n]||{},i=t.elements[n];!ga(i)||!ri(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(r){var o=a[r];o===!1?i.removeAttribute(r):i.setAttribute(r,o===!0?"":o)}))})}function rR(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(s){var a=t.elements[s],i=t.attributes[s]||{},r=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),o=r.reduce(function(l,c){return l[c]="",l},{});
vendor: 15,823 bytes, line 12
12!ga(a)||!ri(a)||(Object.assign(a.style,o),Object.keys(i).forEach(function(l){a.removeAttribute(l)}))})}}const oR={name:"applyStyles",enabled:!0,phase:"write",fn:iR,effect:rR,requires:["computeStyles"]};function Xa(e){return e.split("-")[0]}var go=Math.max,Dh=Math.min,ql=Math.round;function jv(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function G4(){return!/^((?!chrome|android).)*safari/i.test(jv())}function Wl(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),a=1,i=1;t&&ga(e)&&(a=e.offsetWidth>0&&ql(s.width)/e.offsetWidth||1,i=e.offsetHeight>0&&ql(s.height)/e.offsetHeight||1);var r=$o(e)?Qs(e):window,o=r.visualViewport,l=!G4()&&n,c=(s.left+(l&&o?o.offsetLeft:0))/a,u=(s.top+(l&&o?o.offsetTop:0))/i,d=s.width/a,p=s.height/i;return{width:d,height:p,top:u,right:c+d,bottom:u+p,left:c,x:c,y:u}}function eb(e){var t=Wl(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function Y4(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&J1(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function Yi(e){return Qs(e).getComputedStyle(e)}function lR(e){return["table","td","th"].indexOf(ri(e))>=0}function Fr(e){return(($o(e)?e.ownerDocument:e.document)||window.document).documentElement}function Gm(e){return ri(e)==="html"?e:e.assignedSlot||e.parentNode||(J1(e)?e.host:null)||Fr(e)}function z_(e){return!ga(e)||Yi(e).position==="fixed"?null:e.offsetParent}function cR(e){var t=/firefox/i.test(jv()),n=/Trident/i.test(jv());if(n&&ga(e)){var s=Yi(e);if(s.position==="fixed")return null}var a=Gm(e);for(J1(a)&&(a=a.host);ga(a)&&["html","body"].indexOf(ri(a))<0;){var i=Yi(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function Dd(e){for(var t=Qs(e),n=z_(e);n&&lR(n)&&Yi(n).position==="static";)n=z_(n);return n&&(ri(n)==="html"||ri(n)==="body"&&Yi(n).position==="static")?t:n||cR(e)||t}function tb(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function lu(e,t,n){return go(e,Dh(t,n))}function uR(e,t,n){var s=lu(e,t,n);return s>n?n:s}function Q4(){return{top:0,right:0,bottom:0,left:0}}function Z4(e){return Object.assign({},Q4(),e)}function X4(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var dR=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Z4(typeof t!="number"?t:X4(t,Ld))};function fR(e){var t,n=e.state,s=e.name,a=e.options,i=n.elements.arrow,r=n.modifiersData.popperOffsets,o=Xa(n.placement),l=tb(o),c=[Fs,xa].indexOf(o)>=0,u=c?"height":"width";if(!(!i||!r)){var d=dR(a.padding,n),p=eb(i),f=l==="y"?Ns:Fs,g=l==="y"?ba:xa,y=n.rects.reference[u]+n.rects.reference[l]-r[l]-n.rects.popper[u],_=r[l]-n.rects.reference[l],b=Dd(i),x=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,w=y/2-_/2,S=d[f],T=x-p[u]-d[g],P=x/2-p[u]/2+w,A=lu(S,P,T),E=l;n.modifiersData[s]=(t={},t[E]=A,t.centerOffset=A-P,t)}}function hR(e){var t=e.state,n=e.options,s=n.element,a=s===void 0?"[data-popper-arrow]":s;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||Y4(t.elements.popper,a)&&(t.elements.arrow=a))}const mR={name:"arrow",enabled:!0,phase:"main",fn:fR,effect:hR,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Kl(e){return e.split("-")[1]}var pR={top:"auto",right:"auto",bottom:"auto",left:"auto"};function gR(e,t){var n=e.x,s=e.y,a=t.devicePixelRatio||1;return{x:ql(n*a)/a||0,y:ql(s*a)/a||0}}function V_(e){var t,n=e.popper,s=e.popperRect,a=e.placement,i=e.variation,r=e.offsets,o=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=r.x,f=p===void 0?0:p,g=r.y,y=g===void 0?0:g,_=typeof u=="function"?u({x:f,y}):{x:f,y};f=_.x,y=_.y;var b=r.hasOwnProperty("x"),x=r.hasOwnProperty("y"),w=Fs,S=Ns,T=window;if(c){var P=Dd(n),A="clientHeight",E="clientWidth";if(P===Qs(n)&&(P=Fr(n),Yi(P).position!=="static"&&o==="absolute"&&(A="scrollHeight",E="scrollWidth")),P=P,a===Ns||(a===Fs||a===xa)&&i===Vu){S=ba;var L=d&&P===T&&T.visualViewport?T.visualViewport.height:P[A];y-=L-s.height,y*=l?1:-1}if(a===Fs||(a===Ns||a===ba)&&i===Vu){w=xa;var R=d&&P===T&&T.visualViewport?T.visualViewport.width:P[E];f-=R-s.width,f*=l?1:-1}}var N=Object.assign({position:o},c&&pR),F=u===!0?gR({x:f,y},Qs(n)):{x:f,y};if(f=F.x,y=F.y,l){var U;return Object.assign({},N,(U={},U[S]=x?"0":"",U[w]=b?"0":"",U.transform=(T.devicePixelRatio||1)<=1?"translate("+f+"px, "+y+"px)":"translate3d("+f+"px, "+y+"px, 0)",U))}return Object.assign({},N,(t={},t[S]=x?y+"px":"",t[w]=b?f+"px":"",t.transform="",t))}function vR(e){var t=e.state,n=e.options,s=n.gpuAcceleration,a=s===void 0?!0:s,i=n.adaptive,r=i===void 0?!0:i,o=n.roundOffsets,l=o===void 0?!0:o,c={placement:Xa(t.placement),variation:Kl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,V_(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,V_(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const yR={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:vR,data:{}};var gf={passive:!0};function bR(e){var t=e.state,n=e.instance,s=e.options,a=s.scroll,i=a===void 0?!0:a,r=s.resize,o=r===void 0?!0:r,l=Qs(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach(function(u){u.addEventListener("scroll",n.update,gf)}),o&&l.addEventListener("resize",n.update,gf),function(){i&&c.forEach(function(u){u.removeEventListener("scroll",n.update,gf)}),o&&l.removeEventListener("resize",n.update,gf)}}const xR={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:bR,data:{}};var _R={left:"right",right:"left",bottom:"top",top:"bottom"};function Gf(e){return e.replace(/left|right|bottom|top/g,function(t){return _R[t]})}var kR={start:"end",end:"start"};function j_(e){return e.replace(/start|end/g,function(t){return kR[t]})}function nb(e){var t=Qs(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function sb(e){return Wl(Fr(e)).left+nb(e).scrollLeft}function wR(e,t){var n=Qs(e),s=Fr(e),a=n.visualViewport,i=s.clientWidth,r=s.clientHeight,o=0,l=0;if(a){i=a.width,r=a.height;var c=G4();(c||!c&&t==="fixed")&&(o=a.offsetLeft,l=a.offsetTop)}return{width:i,height:r,x:o+sb(e),y:l}}function CR(e){var t,n=Fr(e),s=nb(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=go(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),r=go(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),o=-s.scrollLeft+sb(e),l=-s.scrollTop;return Yi(a||n).direction==="rtl"&&(o+=go(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:r,x:o,y:l}}function ab(e){var t=Yi(e),n=t.overflow,s=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+s)}function J4(e){return["html","body","#document"].indexOf(ri(e))>=0?e.ownerDocument.body:ga(e)&&ab(e)?e:J4(Gm(e))}function cu(e,t){var n;t===void 0&&(t=[]);var s=J4(e),a=s===((n=e.ownerDocument)==null?void 0:n.body),i=Qs(s),r=a?[i].concat(i.visualViewport||[],ab(s)?s:[]):s,o=t.concat(r);return a?o:o.concat(cu(Gm(r)))}function Uv(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function SR(e,t){var n=Wl(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function U_(e,t,n){return t===W4?Uv(wR(e,n)):$o(t)?SR(t,n):Uv(CR(Fr(e)))}function $R(e){var t=cu(Gm(e)),n=["absolute","fixed"].indexOf(Yi(e).position)>=0,s=n&&ga(e)?Dd(e):e;return $o(s)?t.filter(function(a){return $o(a)&&Y4(a,s)&&ri(a)!=="body"}):[]}function TR(e,t,n,s){var a=t==="clippingParents"?$R(e):[].concat(t),i=[].concat(a,[n]),r=i[0],o=i.reduce(function(l,c){var u=U_(e,c,s);return l.top=go(u.top,l.top),l.right=Dh(u.right,l.right),l.bottom=Dh(u.bottom,l.bottom),l.left=go(u.left,l.left),l},U_(e,r,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function e$(e){var t=e.reference,n=e.element,s=e.placement,a=s?Xa(s):null,i=s?Kl(s):null,r=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(a){case Ns:l={x:r,y:t.y-n.height};break;case ba:l={x:r,y:t.y+t.height};break;case xa:l={x:t.x+t.width,y:o};break;case Fs:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var c=a?tb(a):null;if(c!=null){var u=c==="y"?"height":"width";switch(i){case Hl:l[c]=l[c]-(t[u]/2-n[u]/2);break;case Vu:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function ju(e,t){t===void 0&&(t={});var n=t,s=n.placement,a=s===void 0?e.placement:s,i=n.strategy,r=i===void 0?e.strategy:i,o=n.boundary,l=o===void 0?K7:o,c=n.rootBoundary,u=c===void 0?W4:c,d=n.elementContext,p=d===void 0?Dc:d,f=n.altBoundary,g=f===void 0?!1:f,y=n.padding,_=y===void 0?0:y,b=Z4(typeof _!="number"?_:X4(_,Ld)),x=p===Dc?G7:Dc,w=e.rects.popper,S=e.elements[g?x:p],T=TR($o(S)?S:S.contextElement||Fr(e.elements.popper),l,u,r),P=Wl(e.elements.reference),A=e$({reference:P,element:w,placement:a}),E=Uv(Object.assign({},w,A)),L=p===Dc?E:P,R={top:T.top-L.top+b.top,bottom:L.bottom-T.bottom+b.bottom,left:T.left-L.left+b.left,right:L.right-T.right+b.right},N=e.modifiersData.offset;if(p===Dc&&N){var F=N[a];Object.keys(R).forEach(function(U){var q=[xa,ba].indexOf(U)>=0?1:-1,G=[Ns,ba].indexOf(U)>=0?"y":"x";R[U]+=F[G]*q})}return R}function ER(e,t){t===void 0&&(t={});var n=t,s=n.placement,a=n.boundary,i=n.rootBoundary,r=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?K4:l,u=Kl(s),d=u?o?B_:B_.filter(function(g){return Kl(g)===u}):Ld,p=d.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=d);var f=p.reduce(function(g,y){return g[y]=ju(e,{placement:y,boundary:a,rootBoundary:i,padding:r})[Xa(y)],g},{});return Object.keys(f).sort(function(g,y){return f[g]-f[y]})}function PR(e){if(Xa(e)===X1)return[];var t=Gf(e);return[j_(e),t,j_(t)]}function AR(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,r=n.altAxis,o=r===void 0?!0:r,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,g=f===void 0?!0:f,y=n.allowedAutoPlacements,_=t.options.placement,b=Xa(_),x=b===_,w=l||(x||!g?[Gf(_)]:PR(_)),S=[_].concat(w).reduce(function(Fe,Be){return Fe.concat(Xa(Be)===X1?ER(t,{placement:Be,boundary:u,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:y}):Be)},[]),T=t.rects.reference,P=t.rects.popper,A=new Map,E=!0,L=S[0],R=0;R<S.length;R++){var N=S[R],F=Xa(N),U=Kl(N)===Hl,q=[Ns,ba].indexOf(F)>=0,G=q?"width":"height",V=ju(t,{placement:N,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),Q=q?U?xa:Fs:U?ba:Ns;T[G]>P[G]&&(Q=Gf(Q));var te=Gf(Q),oe=[];if(i&&oe.push(V[F]<=0),o&&oe.push(V[Q]<=0,V[te]<=0),oe.every(function(Fe){return Fe})){L=N,E=!1;break}A.set(N,oe)}if(E)for(var $e=g?3:1,Ee=function(Be){var ge=S.find(function(re){var be=A.get(re);if(be)return be.slice(0,Be).every(function(xe){return xe})});if(ge)return L=ge,"break"},Ke=$e;Ke>0;Ke--){var ht=Ee(Ke);if(ht==="break")break}t.placement!==L&&(t.modifiersData[s]._skip=!0,t.placement=L,t.reset=!0)}}const MR={name:"flip",enabled:!0,phase:"main",fn:AR,requiresIfExists:["offset"],data:{_skip:!1}};function H_(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function q_(e){return[Ns,xa,ba,Fs].some(function(t){return e[t]>=0})}function IR(e){var t=e.state,n=e.name,s=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,r=ju(t,{elementContext:"reference"}),o=ju(t,{altBoundary:!0}),l=H_(r,s),c=H_(o,a,i),u=q_(l),d=q_(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const OR={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:IR};function LR(e,t,n){var s=Xa(e),a=[Fs,Ns].indexOf(s)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,r=i[0],o=i[1];return r=r||0,o=(o||0)*a,[Fs,xa].indexOf(s)>=0?{x:o,y:r}:{x:r,y:o}}function DR(e){var t=e.state,n=e.options,s=e.name,a=n.offset,i=a===void 0?[0,0]:a,r=K4.reduce(function(u,d){return u[d]=LR(d,t.rects,i),u},{}),o=r[t.placement],l=o.x,c=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[s]=r}const RR={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:DR};function NR(e){var t=e.state,n=e.name;t.modifiersData[n]=e$({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const FR={name:"popperOffsets",enabled:!0,phase:"read",fn:NR,data:{}};function BR(e){return e==="x"?"y":"x"}function zR(e){var t=e.state,n=e.options,s=e.name,a=n.mainAxis,i=a===void 0?!0:a,r=n.altAxis,o=r===void 0?!1:r,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,p=n.tether,f=p===void 0?!0:p,g=n.tetherOffset,y=g===void 0?0:g,_=ju(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=Xa(t.placement),x=Kl(t.placement),w=!x,S=tb(b),T=BR(S),P=t.modifiersData.popperOffsets,A=t.rects.reference,E=t.rects.popper,L=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof L=="number"?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(P){if(i){var U,q=S==="y"?Ns:Fs,G=S==="y"?ba:xa,V=S==="y"?"height":"width",Q=P[S],te=Q+_[q],oe=Q-_[G],$e=f?-E[V]/2:0,Ee=x===Hl?A[V]:E[V],Ke=x===Hl?-E[V]:-A[V],ht=t.elements.arrow,Fe=f&&ht?eb(ht):{width:0,height:0},Be=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Q4(),ge=Be[q],re=Be[G],be=lu(0,A[V],Fe[V]),xe=w?A[V]/2-$e-be-ge-R.mainAxis:Ee-be-ge-R.mainAxis,Oe=w?-A[V]/2+$e+be+re+R.mainAxis:Ke+be+re+R.mainAxis,qe=t.elements.arrow&&Dd(t.elements.arrow),ot=qe?S==="y"?qe.clientTop||0:qe.clientLeft||0:0,W=(U=N?.[S])!=null?U:0,Z=Q+xe-W-ot,le=Q+Oe-W,ve=lu(f?Dh(te,Z):te,Q,f?go(oe,le):oe);P[S]=ve,F[S]=ve-Q}if(o){var he,H=S==="x"?Ns:Fs,K=S==="x"?ba:xa,ee=P[T],ce=T==="y"?"height":"width",fe=ee+_[H],Ce=ee-_[K],J=[Ns,Fs].indexOf(b)!==-1,ue=(he=N?.[T])!=null?he:0,Pe=J?fe:ee-A[ce]-E[ce]-ue+R.altAxis,ze=J?ee+A[ce]+E[ce]-ue-R.altAxis:Ce,vt=f&&J?uR(Pe,ee,ze):lu(f?Pe:fe,ee,f?ze:Ce);P[T]=vt,F[T]=vt-ee}t.modifiersData[s]=F}}const VR={name:"preventOverflow",enabled:!0,phase:"main",fn:zR,requiresIfExists:["offset"]};function jR(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function UR(e){return e===Qs(e)||!ga(e)?nb(e):jR(e)}function HR(e){var t=e.getBoundingClientRect(),n=ql(t.width)/e.offsetWidth||1,s=ql(t.height)/e.offsetHeight||1;return n!==1||s!==1}function qR(e,t,n){n===void 0&&(n=!1);var s=ga(t),a=ga(t)&&HR(t),i=Fr(t),r=Wl(e,a,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((ri(t)!=="body"||ab(i))&&(o=UR(t)),ga(t)?(l=Wl(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=sb(i))),{x:r.left+o.scrollLeft-l.x,y:r.top+o.scrollTop-l.y,width:r.width,height:r.height}}function WR(e){var t=new Map,n=new Set,s=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);
12var r=[].concat(i.requires||[],i.requiresIfExists||[]);r.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&a(l)}}),s.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),s}function KR(e){var t=WR(e);return aR.reduce(function(n,s){return n.concat(t.filter(function(a){return a.phase===s}))},[])}function GR(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function YR(e){var t=e.reduce(function(n,s){var a=n[s.name];return n[s.name]=a?Object.assign({},a,s,{options:Object.assign({},a.options,s.options),data:Object.assign({},a.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var W_={placement:"bottom",modifiers:[],strategy:"absolute"};function K_(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(s){return!(s&&typeof s.getBoundingClientRect=="function")})}function QR(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,s=n===void 0?[]:n,a=t.defaultOptions,i=a===void 0?W_:a;return function(o,l,c){c===void 0&&(c=i);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},W_,i),modifiersData:{},elements:{reference:o,popper:l},attributes:{},styles:{}},d=[],p=!1,f={state:u,setOptions:function(b){var x=typeof b=="function"?b(u.options):b;y(),u.options=Object.assign({},i,u.options,x),u.scrollParents={reference:$o(o)?cu(o):o.contextElement?cu(o.contextElement):[],popper:cu(l)};var w=KR(YR([].concat(s,u.options.modifiers)));return u.orderedModifiers=w.filter(function(S){return S.enabled}),g(),f.update()},forceUpdate:function(){if(!p){var b=u.elements,x=b.reference,w=b.popper;if(K_(x,w)){u.rects={reference:qR(x,Dd(w),u.options.strategy==="fixed"),popper:eb(w)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(R){return u.modifiersData[R.name]=Object.assign({},R.data)});for(var S=0;S<u.orderedModifiers.length;S++){if(u.reset===!0){u.reset=!1,S=-1;continue}var T=u.orderedModifiers[S],P=T.fn,A=T.options,E=A===void 0?{}:A,L=T.name;typeof P=="function"&&(u=P({state:u,options:E,name:L,instance:f})||u)}}}},update:GR(function(){return new Promise(function(_){f.forceUpdate(),_(u)})}),destroy:function(){y(),p=!0}};if(!K_(o,l))return f;f.setOptions(c).then(function(_){!p&&c.onFirstUpdate&&c.onFirstUpdate(_)});function g(){u.orderedModifiers.forEach(function(_){var b=_.name,x=_.options,w=x===void 0?{}:x,S=_.effect;if(typeof S=="function"){var T=S({state:u,name:b,instance:f,options:w}),P=function(){};d.push(T||P)}})}function y(){d.forEach(function(_){return _()}),d=[]}return f}}var ZR=[xR,FR,yR,oR,RR,MR,VR,mR,OR],XR=QR({defaultModifiers:ZR});const JR=["data-theme"],eN=z({__name:"FazerDropdown",props:{margin:{},width:{},height:{},theme:{},isOpen:{type:Boolean},isFloating:{type:Boolean,default:!0},offsetY:{default:0},offsetX:{default:0},keepOpenInsideClick:{type:Boolean,default:!1},openByDefault:{type:Boolean,default:!1},placement:{default:"bottom"}},setup(e,{expose:t}){const n=e,s=()=>{a.value=!a.value};t({open:s});const a=j(n.openByDefault),i=j(null),r=j(null),o=j(null),l=j(null),c=async()=>{await st(),!(!o.value||!r.value)&&(l.value=XR(o.value,r.value,{placement:n.placement,modifiers:[{name:"offset",options:{offset:[n.offsetX,n.offsetY]}}]}),l.value.update())},u=()=>{l.value&&l.value.destroy()};return Vs(u),de(()=>a.value,async()=>{a.value&&n.isFloating?await c():u()}),n.openByDefault||(n.keepOpenInsideClick?ya(r,()=>{a.value=!1}):ya(o,()=>{a.value=!1})),(d,p)=>(m(),k("div",{ref_key:"dropdownDivRef",ref:i,class:"fazer-dropdown","data-theme":e.theme,style:ye({margin:e.margin,width:e.width,height:e.height})},[ke(v("div",{ref_key:"handleDivRef",ref:o,class:"fazer-dropdown__handle",onClick:s},[nt(d.$slots,"handle",{isOpen:a.value},void 0,!0)],512),[[Ut,!e.openByDefault]]),ke(v("div",{ref_key:"contentDivRef",ref:r,class:X(["fazer-dropdown__content",{"fazer-dropdown__content--floating":e.isFloating}])},[nt(d.$slots,"default",{},void 0,!0)],2),[[Ut,a.value]])],12,JR))}}),Rd=_e(eN,[["__scopeId","data-v-acf7cbf0"]]),tN=["disabled"],nN=z({__name:"FazerDropdownItem",props:{disabled:{type:Boolean}},setup(e){return(t,n)=>(m(),k("button",{class:"fazer-dropdown-item",disabled:e.disabled},[nt(t.$slots,"default",{},void 0,!0)],8,tN))}}),Tr=_e(nN,[["__scopeId","data-v-cbf6cf2e"]]),At=z({__name:"FazerButton",props:{type:{default:"button"},margin:{},theme:{}},setup(e){return(t,n)=>
12(m(),D(Je(e.type?e.type:"button"),{class:"fazer-button","data-theme":e.theme,style:ye({margin:e.margin})},{default:M(()=>[nt(t.$slots,"default")]),_:3},8,["data-theme","style"]))}}),sN=["width","height","stroke-width"],Nn=z({__name:"FazerChevronIcon",props:{margin:{},width:{default:24},height:{default:24},rotation:{},strokeWidth:{default:2}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin,transform:`rotate(${e.rotation}deg)`}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},[...n[0]||(n[0]=[v("polyline",{points:"6 9 12 15 18 9"},null,-1)])],12,sN))}}),aN=z({__name:"FazerDropdownHandle",props:{isActive:{type:Boolean,default:!1},stroke:{default:2},width:{default:24}},setup(e){return(t,n)=>(m(),D(At,{transparent:"",text:"",class:"fazer-dropdown-handle"},{default:M(()=>[nt(t.$slots,"default",{},void 0,!0),$(Nn,{class:X(["fazer-dropdown-handle__icon",{"fazer-dropdown-handle__icon--active":e.isActive}]),"stroke-width":e.stroke,width:e.width},null,8,["class","stroke-width","width"])]),_:3}))}}),Nd=_e(aN,[["__scopeId","data-v-02a02f5c"]]),iN=z({__name:"LangChanger",props:{openByDefault:{type:Boolean,default:!1}},setup(e){const t=se(),{currentPageModel:n,currentLanguages:s}=He(),{locale:a}=se(),i=async(r="empty")=>{a.value!==r&&r!=="empty"&&(await Km(r),E1(r,n?.value?.siteTitle))};return(r,o)=>h(s).length>0?(m(),D(Rd,{key:0,"offset-y":-8,"is-floating":!e.openByDefault,"open-by-default":e.openByDefault,flex:""},{handle:M(({isOpen:l})=>[$(Nd,{"is-active":l,class:"lang-handle"},{default:M(()=>[$(Ie,{"color-tertiary":"","margin-small-right":"",class:"lang-button"},{default:M(()=>[B(C(h(n)?.metadata?.currentLanguage?.toUpperCase()),1)]),_:1})]),_:1},8,["is-active"])]),default:M(()=>[$(Tr,{class:"lang-item --lang-text"},{default:M(()=>[B(C(h(t).t("/common/language")),1)]),_:1}),(m(!0),k(Y,null,ne(h(s),l=>(m(),D(Te,{key:l.name,url:l.url||"/",onClick:c=>i(l.name)},{default:M(()=>[$(Tr,{class:"lang-item"},{default:M(()=>[B(C(l?.displayName),1)]),_:2},1024)]),_:2},1032,["url","onClick"]))),128))]),_:1},8,["is-floating","open-by-default"])):I("",!0)}}),Hv=_e(iN,[["__scopeId","data-v-472f6f75"]]),Rc=j(!1),so=j(!1),uu=j(!1),G_=j(null),lg=j(null),vf=j(!1),qv=j(!1),yf=j(null),t$=j([]),n$=j(null),Wv=j(!1),{currentPageModel:rN}=He();de(so,e=>{if(e===!0){uu.value=!0;return}setTimeout(()=>{so.value===!1&&(uu.value=!1)},100)});de(rN,e=>{t$.value=e?.navigation?.mainMenuItems?e?.navigation?.mainMenuItems:[],n$.value=e?.navigation?.globalNavigation?.hasGlobalMenu?e?.navigation.globalNavigation:null});de(qv,e=>{e===!1&&(Wv.value=!1)});const ea=()=>{const e=()=>{Rc.value=!1,uu.value=!1,so.value=!1,qv.value=!1,document.body.classList.remove("--body-freeze")},t=p=>{if(!p||Wv.value)return;const f=JSON.parse(JSON.stringify(p));f.globalNavItems&&(f.children=f.globalNavItems),o(f)&&(so.value=!0,vf.value=!1,yf.value=f)},n=()=>{so.value=!1,setTimeout(()=>{uu.value===!1&&(yf.value=null,vf.value=!1)},300)},s=()=>{so.value=!0,yf.value=null,vf.value=!0},a=()=>{n()},i=()=>{c(),setTimeout(()=>{r()},200)},r=()=>{lg.value&&(lg?.value.querySelector("input")?.focus(),Wv.value=!0)},o=p=>{const f=JSON.parse(JSON.stringify(p));return f.globalNavItems&&(f.children=f.globalNavItems),f.children&&f.children.length>0?!0:!!(f.linkButtons&&f.linkButtons.length>0)};let l;const c=()=>{if(Rc.value===!1){u();return}d()},u=()=>{Rc.value=!0,document.body.classList.add("--body-freeze"),l=ya(G_,d)},d=()=>{Rc.value=!1,document.body.classList.remove("--body-freeze"),l&&l()};return{mobileNavOpen:Rc,navHoverState:so,hoverNavOpen:uu,hoverNavData:yf,naviItems:t$,appHeaderRef:G_,navSearchRef:lg,showSearch:vf,navSearchFocused:qv,globalNav:n$,focusSearch:r,hasContent:o,searchHover:s,searchLeave:a,searchToggle:i,handleHoverEnter:t,handleHoverLeave:n,handleLinkClick:e,toggleNav:c,closeMobileNav:d}},oN=["width","height"],Fd=z({__name:"SearchIcon",props:{width:{default:24},height:{default:24},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 283.46 283.46","enable-background":"new 0 0 283.46 283.46","xml:space":"preserve",fill:"
12currentColor"},[...n[0]||(n[0]=[v("g",{id:"bkg",display:"none"},null,-1),v("g",{id:"picto"},[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:`M243.228,207.975l-48.104-48.094c-0.897-0.896-1.875-1.656-2.905-2.306\r 13 c16.63-31.444,11.715-71.3-14.752-97.763c-32.51-32.51-85.216-32.51-117.736,0c-32.497,32.504-32.497,85.216,0,117.723\r 14 c28.506,28.497,72.521,32.01,104.849,10.547c0.347,0.424,0.717,0.836,1.112,1.232l48.1,48.105c6.5,6.5,17.045,6.5,23.546,0\r 15 l5.89-5.891C249.727,225.029,249.727,214.483,243.228,207.975z M77.398,159.881c-22.76-22.753-22.76-59.653,0-82.413\r 16 c22.762-22.76,59.653-22.76,82.411,0c22.75,22.76,22.75,59.66,0,82.413C137.051,182.631,100.16,182.631,77.398,159.881z`})],-1)])],12,oN))}}),Y_=z({__name:"SearchButton",setup(e){const{t}=se(),{focusSearch:n,searchHover:s,searchLeave:a}=ea();return(i,r)=>(m(),D(At,{link:"",onMouseenter:h(s),onMouseleave:h(a),onClick:h(n)},{default:M(()=>[B(C(h(t)("/search/search"))+" ",1),$(Fd,{class:"search-icon"})]),_:1},8,["onMouseenter","onMouseleave","onClick"]))}}),lN=["width","height"],cN=z({__name:"FazerPhone",props:{width:{default:35},height:{default:35},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"feather feather-phone-call"},[...n[0]||(n[0]=[v("path",{d:"M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"},null,-1)])],12,lN))}}),uN=["width","height"],dN=z({__name:"FazerLogin",props:{width:{default:35},height:{default:35},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"feather feather-log-in"},[...n[0]||(n[0]=[v("path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"},null,-1),v("polyline",{points:"10 17 15 12 10 7"},null,-1),v("line",{x1:"15",y1:"12",x2:"3",y2:"12"},null,-1)])],12,uN))}}),fN={key:0,class:"global-inner"},hN=["data-src"],mN=z({__name:"GlobalInner",setup(e){const{globalNav:t}=ea(),{t:n}=se(),s=O(()=>t.value?.globalNavIcon?.includes("svg"));return(a,i)=>h(t)?(m(),k("div",fN,[s.value?(m(),k("svg",{key:0,"data-src":h(t).globalNavIcon,class:"global-inner__icon"},null,8,hN)):(m(),D(zt,{key:1,src:h(t).globalNavIcon||"",class:"global-inner__icon"},null,8,["src"])),B(" "+C(h(n)("/common/global-link-name")),1)])):I("",!0)}}),s$=_e(mN,[["__scopeId","data-v-a38e2c1f"]]),Q_={};let Z_={};const Bd=()=>({saveBlockRefs:(a,i)=>{Q_[a]=i},getBlockRefByKey:a=>Q_[a],saveNaviRef:a=>{Z_=a},getNaviRef:()=>Z_}),pN=["width","height"],gN=z({__name:"FazerLogOutLogo",props:{width:{default:35},height:{default:35},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"feather feather-log-out"},[...n[0]||(n[0]=[v("path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"},null,-1),v("polyline",{points:"16 17 21 12 16 7"},null,-1),v("line",{x1:"21",y1:"12",x2:"9",y2:"12"},null,-1)])],12,pN))}}),vN=z({__name:"NavBarSiteLogo",props:{logoUrl:{},imageProcessorType:{default:pn.LOGO},currentLanguageStartPage:{}},setup(e){const{t}=se(),{handleLinkClick:n}=ea();return(s,a)=>(m(),D(Te,{url:e.currentLanguageStartPage||"",class:"site-logo-link",onClick:h(n)},{default:M(()=>[e.logoUrl?(m(),D(zt,{key:0,src:e.logoUrl??"",loading:h(jo).EAGER,"processor-type":h(pn).LOGO,alt:h(t)("/accessibility/front-page"),class:"site-logo-link__image"},null,8,["src","loading","processor-type","alt"])):I("",!0)]),_:1},8,["url","onClick"]))}}),X_=_e(vN,[["__scopeId","data-v-28879455"]]),yN={key:0,class:"top-nav"},bN={key:1,class:"--hidemobile"},xN={class:"nav-bar"},_N={key:0,class:"center-links"},kN=z({__name:"NavBar",setup(e){const{currentPageTheme:t}=He(),{naviItems:n,globalNav:s,mobileNavOpen:a,toggleNav:i,handleHoverEnter:r,handleHoverLeave:o,handleLinkClick:l}=ea(),{currentPageModel:c}=He(),u=O(()=>c.value?.navigation?.cafeLogoUrl&&c.value?.contentType?.includes("CartPage")),d=O(()=>u.value?c.value?.navigation?.cafeLogoUrl:c.value?.navigation?.logoUrl??""),{t:p}=se(),f=j(null),{saveNaviRef:g}=Bd();Xe(()=>{g(f)});const y=x=>{fc(x.contentPath,x.url,"hamburger",x.depth,x.name,c?.value?.siteTitle),l(
16)},_=j(!1);return new Yt().api.userIsauthenticatedtomyfazerList().then(x=>{_.value=x.data}).catch(()=>{_.value=!1}),(x,w)=>(m(),k("div",{ref_key:"navBarElement",ref:f,class:"nav-bar-container"},[h(t)!=="willja"?(m(),k("nav",yN,[$(Hv,{class:"lang-changer"}),h(c)?.navigation?.supportPageUrl?(m(),D(Te,{key:0,class:"top-link",url:h(c)?.navigation?.supportPageUrl},{default:M(()=>[$(cN,{class:"top-link__icon"}),B(C(h(p)("/common/customer-support")),1)]),_:1},8,["url"])):I("",!0),h(c)?.navigation?.loginPageUrl&&!_.value?(m(),D(us,{key:1,class:"top-link",href:h(c)?.navigation?.loginPageUrl},{default:M(()=>[$(dN,{class:"top-link__icon"}),B(C(h(p)("/common/login")),1)]),_:1},8,["href"])):I("",!0),h(c)?.navigation?.logOutPageUrl&&_.value?(m(),D(us,{key:2,href:h(c)?.navigation?.logOutPageUrl,class:"!flex items-center !text-white"},{default:M(()=>[$(gN,{class:"top-link__icon"}),B(C(h(p)("/common/logout")),1)]),_:1},8,["href"])):I("",!0)])):I("",!0),h(c)?.navigation?.showLogoTopOfNavigation?(m(),k("nav",bN,[$(Ue,{flex:"","flex-centered":"",class:"top-nav-site-logo-container"},{default:M(()=>[$(X_,{"current-language-start-page":h(c)?.navigation?.currentLanguageStartPage,"logo-url":d.value},null,8,["current-language-start-page","logo-url"])]),_:1})])):I("",!0),v("nav",xN,[$(X_,{class:X({"--hidedesktop":h(c)?.navigation?.showLogoTopOfNavigation,"nav-bar-logo--center":h(c)?.navigation?.showLogoTopOfNavigation}),"current-language-start-page":h(c)?.navigation?.currentLanguageStartPage,"logo-url":d.value},null,8,["class","current-language-start-page","logo-url"]),h(n)?(m(),k("div",_N,[(m(!0),k(Y,null,ne(h(n),S=>(m(),k(Y,{key:`nav-link-${S.name}`},[$(Te,{class:X(["link",{"--selected":S.selected}]),url:S.url,target:S.targetFrame,onMouseenter:T=>h(r)(S),onMouseleave:h(o),onClick:T=>y(S)},{default:M(()=>[B(C(S.name),1)]),_:2},1032,["url","target","class","onMouseenter","onMouseleave","onClick"]),w[2]||(w[2]=v("div",{class:"space"},null,-1))],64))),128)),h(t)!=="willja"&&h(s)?(m(),D(Y_,{key:0,class:"link"})):I("",!0)])):I("",!0),h(t)!=="willja"&&!h(s)?(m(),D(Y_,{key:1,class:"link --hidemobile"})):I("",!0),v("a",{class:"link global",onMouseenter:w[0]||(w[0]=S=>h(r)(h(s))),onMouseleave:w[1]||(w[1]=(...S)=>h(o)&&h(o)(...S))},[$(s$)],32),h(t)==="willja"?(m(),D(Hv,{key:2,class:"lang-changer --willja"})):I("",!0),$(W7,{class:"mobile-toggle",open:h(a),onClick:h(i)},null,8,["open","onClick"])])],512))}}),wN=_e(kN,[["__scopeId","data-v-836ac828"]]),CN={key:0,class:"cta-buttons"},SN=z({__name:"CtaButtons",props:{buttons:{}},setup(e){const{handleLinkClick:t}=ea(),n=s=>s.isExternal?{secondary:"true"}:{};return(s,a)=>e.buttons?(m(),k("div",CN,[(m(!0),k(Y,null,ne(e.buttons,i=>(m(),D(Te,{key:`cta-button-${i.name}`,class:"cta-buttons__link",url:i.url,target:i.targetFrame,onClick:h(t)},{default:M(()=>[$(At,on({class:"cta-buttons__btn",small:"",type:"div"},{ref_for:!0},n(i)),{default:M(()=>[B(C(i.name),1)]),_:2},1040)]),_:2},1032,["url","target","onClick"]))),128))])):I("",!0)}}),Ym=_e(SN,[["__scopeId","data-v-19b7a9a5"]]),$N=["type","placeholder","data-theme","value","disabled"],zd=z({__name:"FazerInput",props:{width:{},maxWidth:{},type:{default:"text"},margin:{},padding:{},theme:{},placeholder:{},modelValue:{},disabled:{type:Boolean}},emits:["update:modelValue","update:isTouched"],setup(e){const t=s=>s.target.value,n=Sn("hasError",!1);return(s,a)=>(m(),k("input",{class:X(["fazer-input",{"fazer-input--error":h(n),"fazer-input--disabled":e.disabled}]),type:e.type,placeholder:e.placeholder,"data-theme":e.theme,style:ye({padding:e.padding,margin:e.margin,width:e.width,maxWidth:e.maxWidth}),value:e.modelValue,disabled:e.disabled,onInput:a[0]||(a[0]=i=>s.$emit("update:modelValue",t(i))),onBlur:a[1]||(a[1]=i=>s.$emit("update:isTouched",!0))},null,46,$N))}}),TN=new Yt,a$=(e,t,n,s,a,i)=>{const r=j(!1),o=j(!1),l=j(!1),c=j(1),u=j([]),d=j(),p=j([]),f=j(!1),g=j(!0),y=O(()=>p.value?.map(P=>P.facetSubcategories).flat().filter(P=>P?.selected).map(P=>Number(P?.id))),_=O(()=>[...g.value?s:[],...y.value]),b=async()=>{c.value=1;const P=await x();u.value=P?.hits??[],p.value=P?.facetCategories?.sort((A,E)=>(A?.order||0)-(E?.order||0))??[]},x=async()=>{r.value=!0;try{const P=await TN.api.searchContentList({q:h(e),page:c.value,pageSize:t,language:h(n)??"fi",categoryIds:h(_),includeProducts:a});return P?.ok?(f.value=P.data?.hasMore??!1,d.value=P.data?.totalCount,P.data):(l.value=!0,null)}catch(P){console.error(P),l.value=!0}finally{r.value=!1}},w=async()=>{o.value=!0,c.value=c.value+1;const P=await x(),A=u.value??[];u.value=[...A,...P?.hits??[]],p.value=P?.facetCategories??[],o.value=!1},S=()=>{p.value=p.value.map(P=>({...P,facetSubcategories:P.facetSubcategories?.map(A=>({...A,selected:!1}))}
16)),b()};Xe(()=>{i&&b(),g.value=!1});const T=(P,A)=>P.length!=A.length||!P.every((E,L)=>E===A[L]);return de([y,n],([P,A],[E,L])=>{(T(P,E)||A!==L)&&b()}),{searchContent:b,results:u,facetCategories:p,selectedFacetIds:y,loadMore:w,clearSearch:S,hasMoreResults:f,totalCount:d,loading:r,loadingMore:o,error:l}},EN=["data-theme"],_a=z({__name:"FazerCircleLoader",props:{margin:{},theme:{},visible:{type:Boolean,default:!0}},setup(e){return(t,n)=>(m(),D(ut,{name:"fazer-circle-loader"},{default:M(()=>[e.visible?(m(),k("div",{key:0,class:"fazer-circle-loader","data-theme":e.theme,style:ye({margin:e.margin})},[...n[0]||(n[0]=[v("div",null,null,-1),v("div",null,null,-1),v("div",null,null,-1)])],12,EN)):I("",!0)]),_:1}))}}),PN=["width","height"],Er=z({__name:"FazerCrossIcon",props:{margin:{},width:{default:24},height:{default:24},rotation:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin,transform:`rotate(${e.rotation}deg)`}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[...n[0]||(n[0]=[v("line",{x1:"18",y1:"6",x2:"6",y2:"18"},null,-1),v("line",{x1:"6",y1:"6",x2:"18",y2:"18"},null,-1)])],12,PN))}}),AN={class:"search-holder"},MN={class:"search-input"},IN={key:0,class:"search-results"},ON={class:"result-link__text-container"},LN={key:1},DN=["href","aria-label"],RN=5,NN=!0,FN=z({__name:"NavSearch",props:{alwaysShow:{type:Boolean}},setup(e){const t=zn(),{showSearch:n,navSearchRef:s,navSearchFocused:a,handleLinkClick:i}=ea(),{currentPageModel:r}=He(),{t:o}=se(),l=se(),c=j(""),u=j(),d=j(!1),p=O(()=>l?.locale.value),{searchContent:f,results:g,loading:y}=a$(c,RN,p,[],NN,!1),_=()=>{T(),i()},b=()=>{u?.value&&(M3(c.value,r?.value?.url,r?.value?.siteTitle),u.value.click())},x=()=>{c.value?b():t.push(w.value)},w=O(()=>r?.value?.navigation?.searchPageUrl??""),S=O(()=>r?.value?.navigation?.searchPageUrl+`?q=${encodeURIComponent(c.value)}`),T=()=>{c.value="",d.value=!1};return de(c,()=>{g.value=[],d.value=!0,c.value||T()}),de(y,()=>{(y.value===!1||c.value.length===0)&&(d.value=!1)}),VO(c,()=>{c.value&&f()},{debounce:500,maxWait:2e3}),(P,A)=>(m(),D(ut,{name:"search"},{default:M(()=>[ke(v("div",{ref_key:"navSearchRef",ref:s,class:"nav-search",onMouseenter:A[3]||(A[3]=E=>n.value=!0)},[v("div",AN,[v("div",MN,[$(zd,{modelValue:c.value,"onUpdate:modelValue":A[0]||(A[0]=E=>c.value=E),class:"search-input__input",type:"text",placeholder:h(o)("/search/search"),onFocus:A[1]||(A[1]=E=>a.value=!0),onBlur:A[2]||(A[2]=E=>a.value=!1),onKeyup:er(b,["enter"])},null,8,["modelValue","placeholder"]),v("div",{class:"search-icon",onClick:T},[$(ut,{name:"iconflip"},{default:M(()=>[ke($(Er,{class:"search-icon__icon"},null,512),[[Ut,c.value]])]),_:1}),$(ut,{name:"iconflip"},{default:M(()=>[ke($(Fd,{class:"search-icon__icon"},null,512),[[Ut,!c.value]])]),_:1})])]),$(At,{class:"fazer-button",small:"",primary:"",onClick:x},{default:M(()=>[B(C(h(o)("/search/advanced-search")),1)]),_:1})]),h(g)?(m(),k("div",IN,[(m(!0),k(Y,null,ne(h(g),E=>(m(),D(Te,{key:E.contentId,class:"result-link",url:E.url||"",onClick:_},{default:M(()=>[E.image?(m(),D(zt,{key:0,class:"result-link__image",src:E.image,loading:h(jo).EAGER,"processor-type":h(pn).TINY,alt:"search result image"},null,8,["src","loading","processor-type"])):I("",!0),v("div",ON,[$(Ie,{class:"result-link__text"},{default:M(()=>[B(C(E.title),1)]),_:2},1024),$(Ie,{class:"result-link__text --topic"},{default:M(()=>[B(C(E.topic),1)]),_:2},1024)])]),_:2},1032,["url"]))),128)),d.value?(m(),D(_a,{key:0,class:"loader"})):I("",!0),d.value===!1&&c.value&&h(g).length===0?(m(),k("div",LN)):I("",!0),d.value===!1&&c.value&&h(g).length===0?(m(),D(Ie,{key:2,class:"no-results"},{default:M(()=>[B(C(h(o)("/search/keyword"))+' "'+C(c.value)+'" '+C(h(o)("/search/returned-no-results")),1)]),_:1})):I("",!0)])):I("",!0),h(g).length>0?(m(),k("a",{key:1,ref_key:"link",ref:u,class:"all-results",href:S.value,"aria-label":h(o)("/search/all-results")},C(h(o)("/search/all-results"))+" âº",9,DN)):I("",!0)],544),[[Ut,h(n)||e.alwaysShow||h(a)]])]),_:1}))}}),i$=_e(FN,[["__scopeId","data-v-3108fa80"]]),BN={key:0,class:"hover-nav__data"},zN={key:1,class:"hover-nav__title"},VN={class:"hover-nav__data-wrapper"},jN={class:"hover-nav__links-wrapper"},UN={key:0,class:"hover-nav__child-links"}
16,HN=z({__name:"HoverNav",setup(e){dc(f=>({v0f9a9de6:p.value}));const{t}=se(),{navHoverState:n,hoverNavOpen:s,hoverNavData:a,globalNav:i,navSearchFocused:r,hasContent:o,handleHoverLeave:l,handleLinkClick:c}=ea(),{currentPageModel:u}=He(),d=f=>{fc(f.contentPath,f.url,"mega menu",f.depth,f.name,u?.value?.siteTitle),c()},p=O(()=>{const f=a.value?.children?.filter(_=>_.children?_.children.length>0:!1).length||0,g=f!==a.value?.children?.length?1:0,y=a.value?.linkButtons?1:0;return f+g-y});return(f,g)=>(m(),D(ut,{name:"hovernav"},{default:M(()=>[ke(v("nav",{class:"hover-nav",onMouseenter:g[1]||(g[1]=y=>n.value=!0),onMouseleave:g[2]||(g[2]=(...y)=>h(l)&&h(l)(...y))},[$(Ue,null,{default:M(()=>[h(a)?(m(),k("div",BN,[h(a).name?(m(),D(Te,{key:0,class:"hover-nav__title",url:h(a).url,target:h(a).targetFrame,onClick:g[0]||(g[0]=y=>d(h(a)))},{default:M(()=>[B(C(h(a)?.name),1)]),_:1},8,["url","target"])):h(i)?(m(),k("h5",zN,C(h(t)("/common/global-nav-title"," ")),1)):I("",!0),v("div",VN,[v("div",jN,[(m(!0),k(Y,null,ne(h(a).children,y=>(m(),k("div",{key:y.contentId,class:"hover-nav__link-block"},[$(Te,{class:"hover-nav__link",url:y.url,target:y.targetFrame,onClick:_=>d(y)},{default:M(()=>[B(C(y.name),1)]),_:2},1032,["url","target","onClick"]),h(o)(y)?(m(),k("ul",UN,[(m(!0),k(Y,null,ne(y.children,_=>(m(),k("li",{key:_?.contentId},[$(Te,{class:"hover-nav__link --child",url:_.url,target:_.targetFrame,onClick:b=>d(_)},{default:M(()=>[B(C(_.name),1)]),_:2},1032,["url","target","onClick"])]))),128))])):I("",!0)]))),128))]),$(Ym,{class:"cta-buttons--desktop",buttons:h(a).linkButtons},null,8,["buttons"])])])):I("",!0),$(i$,{class:"nav-search"})]),_:1})],544),[[Ut,h(s)||h(r)]])]),_:1}))}}),qN=_e(HN,[["__scopeId","data-v-309087b0"]]),r$=e=>e.value&&r4(e).height.value||100,Vd=()=>{const{locale:e}=se();switch(e.value){case"sv":return"sv-SE";case"fi":return"fi-FI";case"en":return"en-GB";default:return"en-GB"}},WN=e=>{if(!e)return"255,255,255";let t=e.replace("#","");t.length===3&&(t=t.split("").map(s=>s+s).join(""));const n=parseInt(t,16);return`${n>>16&255}, ${n>>8&255}, ${n&255}`},KN=e=>{if(!e)return"255,255,255";if(e.trim().toLowerCase().startsWith("rgb"))return e;if(e.startsWith("#"))return WN(e);const t=document.createElement("div");t.style.color=e,document.body.appendChild(t);const n=getComputedStyle(t).color;document.body.removeChild(t);const s=n.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);return s?`${s[1]},${s[2]},${s[3]}`:"255,255,255"},GN={key:0,class:"mobile-nav"},YN={class:"scroll"},QN={class:"mobile-nav__link-list"},ZN={class:"mobile-nav__link-item-wrap"},XN={key:0,class:"mobile-nav-child-wrap"},JN={key:0,class:"mobile-nav__link-list --child"},eF={class:"mobile-nav__link-item-wrap"},tF={key:0,class:"mobile-nav__link-list --child"},nF={class:"mobile-nav__link-item-wrap"},sF={key:0,class:"mobile-nav__link-item global"},aF={class:"mobile-nav__link-item-wrap"},iF={key:0,class:"mobile-nav-child-wrap"},rF={class:"mobile-nav__link-list --child"},oF={class:"mobile-nav__link-item-wrap"},lF={key:0,class:"mobile-nav__link-list --child"},cF={class:"mobile-nav__link-item-wrap"},uF={class:"mobile-nav__bottom"},dF=z({__name:"MobileNav",setup(e){dc(p=>({b01e9f20:c.value}));const{naviItems:t,mobileNavOpen:n,globalNav:s,hasContent:a,handleLinkClick:i}=ea(),{currentPageTheme:r,currentPageModel:o}=He(),{getNaviRef:l}=Bd(),c=O(()=>r$(l())+"px"),u=p=>p?180:0,d=p=>{fc(p.contentPath,p.url,"hamburger",p.depth,p.name,o?.value?.siteTitle),i()};return(p,f)=>(m(),D(ut,null,{default:M(()=>[h(n)?(m(),k("nav",GN,[v("div",YN,[v("ul",QN,[(m(!0),k(Y,null,ne(h(t),g=>(m(),k("li",{key:g.contentId,class:"mobile-nav__link-item"},[v("div",ZN,[$(Te,{class:"mobile-nav__link",url:g.url,target:g.targetFrame,onClick:y=>d(g)},{default:M(()=>[B(C(g.name),1)]),_:2},1032,["url","target","onClick"]),h(a)(g)&&h(r)!=="willja"?(m(),D(Nn,{key:0,class:"mobile-nav__chevron",rotation:u(g.showChildren),onClick:y=>g.showChildren=!g.showChildren},null,8,["rotation","onClick"])):I("",!0)]),$(ut,null,{default:M(()=>[g.showChildren&&h(r)!=="willja"?(m(),k("div",XN,[g.children?(m(),k("ul",JN,[(m(!0),k(Y,null,ne(g.children,y=>(m(),k("li",{key:y.contentId,class:"mobile-nav__link-item"},[v("div",eF,[$(Te,{class:"mobile-nav__link",url:y.url,target:y.targetFrame,onClick:_=>d(y)},{default:M(()=>[B(C(y.name),1)]),_:2},1032,["url","target","onClick"]),h(a)(y)?(m(),D(Nn,{key:0,class:"mobile-nav__chevron",rotation:u(y.showChildren),onClick:_=>y.showChildren=!y.showChildren},null,8,["rotation","onClick"])):I("",!0)]),$(ut,null,{default:M(()=>[y.showChildren&&y.children?(m(),k("ul",tF,[(m(!0),k(Y,null,ne(y.children,_=>(m(),k("li",{key:_.contentId,class:"mobile-nav__link-item"},[v("div",nF,[$(Te,{class:"mobile-nav__link",url:_.url,target:_.targetFrame,onClick:b=>d(_)},{default:M(()=>[B(C(_.name),1)]),_:2},1032,["url","target","onClick"])])]))),128))])):I("",!0)]),_:2},1024)]))),128))])):I("",!0),$(Ym,{buttons:g.linkButtons},null,8,["buttons"])])):I("",!0)]),_:2},1024)]))),128)),h(s)?(m(),k("li",sF,[v("div",aF,[v("a",{class:"mobile-nav__link",onClick:f[0]||(f[0]=g=>h(s).showChildren=!h(s).showChildren)},[$(s$)]),$(Nn,{class:"mobile-nav__chevron",rotation:u(h(s).showChildren),onClick:f[1]||(f[1]=g=>h(s).showChildren=!h(s).showChildren)},null,8,["rotation"])]),$(ut,null,{default:M(()=>[h(s).showChildren&&h(r)!=="willja"?(m(),k("div",iF,[v("ul",rF,[(m(!0),k(Y,null,ne(h(s).globalNavItems,g=>(m(),k("li",{key:g.contentId,class:"mobile-nav__link-item"},[v("div",oF,[$(Te,{class:"mobile-nav__link",url:g.url,target:g.targetFrame,onClick:h(i)},{default:M(()=>[B(C(g.name),1)]),_:2},1032,["url","target","onClick"]),$(Nn,{class:"mobile-nav__chevron",rotation:u(g.showChildren),onClick:y=>g.showChildren=!g.showChildren},null,8,["rotation","onClick"])]),$(ut,null,{default:M(()=>[g.showChildren&&g.children?(m(),k("ul",lF,[(m(!0),k(Y,null,ne(g.children,y=>(m(),k("li",{key:y.contentId,class:"mobile-nav__link-item"},[v("div",cF,[$(Te,{class:"mobile-nav__link",url:y.url,target:y.targetFrame,onClick:h(i)},{default:M(()=>[B(C(y.name),1)]),_:2},1032,["url","target","onClick"])])]))),128))])):I("",!0)]),_:2},1024)]))),128))])])):I("",!0)]),_:1})])):I("",!0)]),v("div",uF,[h(r)!=="willja"?(m(),D(i$,{key:0,"always-show":!0})):I("",!0),h(r)==="willja"?(m(),D(Hv,{key:1,class:"lang-changer","open-by-default":!0})):I("",!0)])]),$(ii,{class:"mobile-wave",position:1})])):I("",!0)]),_:1}))}}),fF=_e(dF,[["__scopeId","data-v-13522dd7"]]),hF=["data-theme"],mF=z({__name:"AppHeader",setup(e){const{currentPageTheme:t}=He(),{appHeaderRef:n}=ea();return(s,a)=>h(t)!=="froosh"?(m(),k("header",{key:0,ref_key:"appHeaderRef",ref:n,class:"app-header","data-theme":h(t)},[$(wN),$(ii,{class:"hearder-wave",glow:"",position:1}),$(fF),h(t)!=="willja"?(m(),D(qN,{key:0})):I("",!0)],8,hF)):I("",!0)}}),pF=_e(mF,[["__scopeId","data-v-22744fbc"]]);const gF=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const J_=e=>e==="";const vF=(...e)=>
16e.filter((t,n,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===n).join(" ").trim();const e2=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const yF=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,s)=>s?s.toUpperCase():n.toLowerCase());const bF=e=>{const t=yF(e);return t.charAt(0).toUpperCase()+t.slice(1)};var Nc={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const xF=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":s,strokeWidth:a,"stroke-width":i,size:r=Nc.width,color:o=Nc.stroke,...l},{slots:c})=>sn("svg",{...Nc,...l,width:r,height:r,stroke:o,"stroke-width":J_(n)||J_(s)||n===!0||s===!0?Number(a||i||Nc["stroke-width"])*24/Number(r):a||i||Nc["stroke-width"],class:vF("lucide",l.class,...e?[`lucide-${e2(bF(e))}-icon`,`lucide-${e2(e)}`]:["lucide-icon"]),...!c.default&&!gF(l)&&{"aria-hidden":"true"}},[...t.map(u=>sn(...u)),...c.default?[c.default()]:[]]);const wt=(e,t)=>(n,{slots:s,attrs:a})=>sn(xF,{...a,...n,iconNode:t,name:e},s);const o$=wt("arrow-down-a-z",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);const _F=wt("arrow-down-narrow-wide",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M11 4h4",key:"6d7r33"}],["path",{d:"M11 8h7",key:"djye34"}],["path",{d:"M11 12h10",key:"1438ji"}]]);const l$=wt("arrow-down-up",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);const Br=wt("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const ws=wt("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);const c$=wt("arrow-up-a-z",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]]);const kF=wt("arrow-up-wide-narrow",[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 16h7",key:"uosisv"}],["path",{d:"M11 20h4",key:"1krc32"}]]);const ib=wt("badge-percent",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]]);const Qm=wt("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const mc=wt("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const u$=wt("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);const Gl=wt("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const d$=wt("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);const wF=wt("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const Rh=wt("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);const f$=wt("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);const CF=wt("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);const SF=wt("gift",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]]);const h$=wt("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);const $F=wt("hand-heart",[["path",{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16",key:"1v1a37"}],["path",{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95",key:"fhfbnt"}],["path",{d:"m2 15 6 6",key:"10dquu"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91",key:"1x6kdw"}]]);const t2=wt("headset",[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]]);const m$=wt("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);const _t=wt("loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}
16],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);const TF=wt("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);const rb=wt("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);const EF=wt("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);const p$=wt("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const ui=wt("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);const pc=wt("shopping-bag",[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z",key:"o988cm"}]]);const Zm=wt("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
16],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);const PF=wt("store",[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]]);const jd=wt("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);const Xm=wt("truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);const AF=wt("user-round-check",[["path",{d:"M2 21a8 8 0 0 1 13.292-6",key:"bjp14o"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);const Jm=wt("user-round",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);const MF=wt("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);const ys=wt("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),IF=["width","height"],Uu=z({__name:"D2CFazerLogo",props:{width:{},height:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",width:e.width,height:e.height,fill:"none"},[...n[0]||(n[0]=[v("path",{fill:"#05206D",d:"M50 98.53a48.53 48.53 0 1 0 0-97.06 48.53 48.53 0 0 0 0 97.06Z"},null,-1),v("path",{fill:"#fff",d:"M50 2.94a47.06 47.06 0 1 1 0 94.12 47.06 47.06 0 0 1 0-94.12ZM50 0a50 50 0 1 0 0 100A50 50 0 0 0 50 0Z"},null,-1),v("path",{fill:"#fff",d:"M13.08 37.2c-.17-.1-.28-.1 0-.6C18.73 22.7 45 28.38 50.98 20.07c1.11-1.47 1.1-.34.96.28-3.81 14.96-28.75 5.5-38.05 16.6-.27.23-.66.4-.81.26Z"},null,-1),v("path",{fill:"#fff",d:"M21.05 53.88c-1.07 8.62-2.3 19.56-5.22 18.89-2.2-.44-1.47-12.4 1.67-19.99 3.12-20.6 7.36-20.42 7.5-18.86a49.86 49.86 0 0 0-3.38 14.52 17.36 17.36 0 0 1 7.82-3.67c.93-.16 1.56 0 1.72.48.15.48-.08.86-1.1 1.34a20.66 20.66 0 0 0-9.01 7.28Zm58.9 6.67C74.52 78.3 44.25 87.1 28.48 73.19c-.57-.52-.71-.8-.59-1 .13-.2.3-.27.84.12C46 84.08 67.36 72.2 72.28 58.34c1-2.82 2.77-3.92 4.95-3.54 2.46.4 3.5 3.22 2.72 5.75Zm1.82-12.11c-1.74-.81-1.86-3.52-1.22-6.25.54-2.46 1.37-4.69-.64-5.67-1.74 8.42-7.7 15.75-13.04 15.62a5.4 5.4 0 0 1-4.2-1.83 6.16 6.16 0 0 1-6.73 3.72c-2.4-.36-3.9-1.9-7.2 1.3-.72.7-1.16 1.34-1.85.86-.69-.49-.42-1.72.75-3.4 1.17-1.7 7.9-8.13 10.67-11.35-3.28 1.47-8.23 1.7-9.65.54-.4 7.36-5.24 16.66-8.41 16.18-1.7-.27-2.05-2.14-2.05-3.46-1.12 2.46-4.01 6-6.25 5.22-2.62-.92-2.17-6.83.13-11.39 2.1-4.2 6.48-7.36 9.3-6.17 1.46.64 1.56 2.17.95 2.4-.61.24-.9-.67-2.11-.62-.92 0-2.5.83-4.19 3.55-1.69 2.72-2.62 6.25-1.31 6.8 1.31.54 2.45-1.08 3.75-3.24.8-1.48 1.52-3 2.15-4.56.61-1.19 2.54-.92 2.15.62-.32.96-.56 1.95-.74 2.94-.2 1.47-.39 2.95.4 3.13 1.57.39 4.85-6.94 4.94-12.5a1.31 1.31 0 0 1-.25-1.47c.32-.47 1.47-.28 1.79.93 1.32.94 6.32-.36 10.15-2.25 1.16-.56 1.56-.3 2.17.53 1.74 2.68-3.86 6.7-8.1 11.7 3.53-1.12 4.76.91 6.62.68.67 0 1.8-.6 2.5-2.52-1.67-8.6 7.69-17.18 12.12-13.23 2.41 2.17-.39 8.05-5.8 8.92-.62.1-1.07 0-1.16-.37-.1-.38 0-.55.62-.75 2.55-.85 4.19-4.53 3.13-5.47-1.07-.94-3.33.9-4.5 3.8-1 2.51-1.47 6.24.84 7.12 3.5
165 1.25 9.87-4.03 11.87-16.17.2-1.1 1.25-.66 1.25 1.15 1.1.88 3.13 1.57 3.47 3.63.47 2.6-1.47 6.81.53 7.34 1.57.44 3.58-2.45 4.27-4.51.14-.4.38-.63.64-.53.27.09.33.47.31.97-.26 3.24-4.17 9.9-8.07 8.06Z"},null,-1)])],8,IF))}}),pt=z({__name:"ContentContainer",props:{maxWidth:{default:"1280"}},setup(e){return(t,n)=>(m(),k("div",{class:X(["box-content",{"px-xl mx-auto":e.maxWidth!=="none","!max-w-[720px]":e.maxWidth==="720","!max-w-[1280px]":e.maxWidth==="1280"}])},[nt(t.$slots,"default")],2))}}),OF={key:0,class:"bg-brand-solid"},LF={class:"py-xs md:py-sm flex items-center text-white"},DF={class:"scrollable-area gap-xl flex flex-1 items-center justify-center overflow-x-auto text-xs whitespace-nowrap lg:!text-sm"},RF={key:0,class:"text-xs md:text-sm"},NF=z({__name:"TopBanner",emits:["onClose"],setup(e){const{currentPageModel:t}=He(),n=O(()=>t?.value?.navigation?.banner);return(s,a)=>n.value?(m(),k("div",OF,[$(pt,null,{default:M(()=>[v("div",LF,[v("div",DF,[n.value.text?(m(),k("span",RF,C(n.value.text),1)):I("",!0),n.value.ctaLabel&&n.value.ctaUrl?(m(),D(Te,{key:1,url:n.value.ctaUrl,class:"!text-xs !text-white underline md:!text-sm"},{default:M(()=>[B(C(n.value.ctaLabel),1)]),_:1},8,["url"])):I("",!0)])])]),_:1})])):I("",!0)}}),FF=_e(NF,[["__scopeId","data-v-18c68fec"]]),BF={},zF={xmlns:"http://www.w3.org/2000/svg",fill:"none",width:"321",height:"277",viewBox:"0 0 321 277"};function VF(e,t){return m(),k("svg",zF,[...t[0]||(t[0]=[v("path",{fill:"#63B1BC",d:"M15.8 62.1c2.3-.6 4.8.1 6.4 2l37.6 43.6a6.7 6.7 0 0 1 1.5 5.6l-11.1 57.3a6.5 6.5 0 0 1-4.6 5c-2.3.7-4.7 0-6.3-1.9L1.6 130.1a6.6 6.6 0 0 1-1.5-5.6l11.1-57.3a6.5 6.5 0 0 1 4.6-5"},null,-1),v("path",{fill:"#F2ACB9",d:"M234 11.2c-6.4-1.9-12-9.6-18.4-10.3-6.5-.6-12.6 6-19 6.6-6.4.7-14.4-4.5-20.5-2.5-6 1.9-9.1 10.5-14.7 13.7-5.5 3-14.6 1.3-19.4 5.6-4.7 4.1-4.3 13.5-8.2 18.7-3.9 5.3-12.7 7.2-15.4 13-2.7 6 1.1 14.6-.4 20.9-1.5 6.4-8.7 11.7-9 18.3-.3 6.6 6.5 13.3 7.5 20 1 6.5-3.6 14.4-1.3 20.8 2.1 6.1 10.3 9.8 13.9 15.4l.2.5 64-40c6.4 1.8 13.6-.5 18-6.3a18.4 18.4 0 0 0 1.4-19.5L234 11.3Z"},null,-1),v("path",{fill:"#002169",d:"M13.9 272.6C7.2 258-1.3 259.3.2 255.3c1.4-4 14.9-3.2 22.4-1.6a89 89 0 0 1 25 9.8s2.7-32.6 24-43l38-18.4c16.4-8 35.2-4 47.4 8.2a43.7 43.7 0 0 1 24-43s7 2.7 13.7 17.4c6.7 14.8 1.7 29.2 8.4 44 6.7 14.7 15.3 12.6 13.7 17.3-1.6 4.7-21.5 3.7-31.6.3-9-3-12.8-10-15.8-8.6-2.9 1.5-4.8 33.7-24 43l-38 18.5c-21 10.2-44.4-9.7-47.4-8.3-3 1.5-7.6 35-24 43 0 0-7-2.6-13.7-17.4-6.7-14.7-1.7-29.2-8.4-43.9"},null,-1),v("path",{fill:"#CAA977",d:"M311.7 227.7c-4-4.6-10-3-13.9-1.3.1-2.8-4.7-11.8-11-11.1-6.3.6-9.7 5.3-11 12.8l-2.3.3c2.4-16.3 21-20.3 21-20.3-20.8-3.8-33 19.1-33 19.1-4.6-2.3-11.5-18.4-11.5-18.4-7.8 11.8 8.3 25.8 8.3 25.8-10.8 0-16.3 10.2-16.3 10.2 4.6-5.4 17.3-6.5 17.3-6.5.6 0 1.3.2 2 .5-.2.5-.2 1-.3 1.6 0 0-10.8.2-12.8 10.3-2.1 10 8 12 8 12s-6.6 8.8-1.7 14.8c5 6 13.6 2.8 13.6 2.8s3.2 14 17.2 6.6c3.3 6.2 9.2 10.6 16.5 5.4 8.4 3.7 17.3-2.7 16.8-13.8 4.7-7.2 1.8-15-2.7-17.3 3.4-4.3 4.2-15-4.2-18.1 3.6-8.2 3.9-10.8 0-15.4"},null,-1)])])}const ob=_e(BF,[["render",VF],["__scopeId","data-v-d8eb638f"]]),jF={},UF={xmlns:"http://www.w3.org/2000/svg",fill:"none",width:"325",height:"201",viewBox:"0 0 325 201"};function HF(e,t){return m(),k("svg",UF,[...t[0]||(t[0]=[v("path",{fill:"#007864",d:"M133.6.4s2.1 13.2-11.3 13.6A47.5 47.5 0 0 0 85 33.6a46.2 46.2 0 0 0 10 65 42.8 42.8 0 0 0 61.7-6.8 54 54 0 0 0 10.5-41.3c-2.6-13.6-1.3-17.2 6.8-19 0 0-7.3-6.6-17.2-.4 0 0 2.6-6.5 1.3-10-1.3-3.6-3.6-6.6-2.1-8.7 0 0-5.6 1.7-7.9 1.3-2.2-.3-7.2 2.4-9.2 3.5 0 0 2-8.2-5.3-16.8"},null,-1),v("path",{fill:"#F1B434",d:"M283 84.2a52.3 52.3 0 0 1-5.4 7.8 161.9 161.9 0 0 1-21.3 21.4c-1.7 1.4-4.5 4-7 3-2.7-1.1-.9-6.3 0-8.1.7-1.2 3.6-1 2.9.5-.5 1-.9 2.3-1.1 3.5v2l.6-.3c2-1 3.6-2.7 5.2-4.1a196.4 196.4 0 0 0 18.8-19.5 47 47 0 0 0 4.5-6.5c.7-1.3 2.3-4 1.6-5.4h-.9l-1.7.6-2.1 1c-.6.4-1.6.7-2.1.1-.6-.4-.3-1.1.2-1.5 2.1-1.2 7.4-4.1 9.3-1.3 1.4 1.9-.6 5.2-1.5 6.8M321 65c-2.5-3.8-6.4-10-19.3-10.8-12.8-.8-25.2 7.9-39.8 21.1a120 120 0 0 0-32.2 44.5c-6.3 16.3-1 26.6 4.8 32.3 10 10 26.1 8 40.9-2.3a149.2 149.2 0 0 0 42.6-47.5c12.3-21.2 5.5-33.6 3-37.3Z"},null,-1),v("path",{fill:"#C50084",d:"M87.8 160.7c.5.2 1.4-.3 3.6-.9 4.2-1.2 44.6-11.5 58.8 30 3.6 10.3 2.7 33-11 45.2-13.8 12.2-76.7 37.5-86.5 39.5-5.1 1-10.2 1.7-14.6-.3l.3.1c-4.4-2-7.2-6.4-9.8-11-5-9-28.4-74.4-28.6-93.1-.2-18.8 15.6-34.5 25.5-38.5 39.5-16.4 58.8 21.6 60.7 25.7 1 2 1.2 3 1.7 3.3Z"},null,-1)])])}const lb=_e(jF,[["render",HF],["__scopeId","data-v-90656936"]]),Qi=12,qF="products",WF=new Yt().api,g$=e=>{const t=Bm(),n=O(()=>[qF,e.value.category,e.value.brand,e.value.page,e.value.filter,e.value.cmsCategory,e.value.maxProducts,...Object.entries(e.value.sort||{})?.sort()?.map(([a,i])=>`sort:${a}:${i}
16`)||[]].filter(Boolean)),s=O(()=>e.value.page===1&&!Object.values(e.value.filter||{}).filter(a=>a?.length).length&&e.value.sort?.by==="standard"&&e.value.sort?.direction==="asc");return Mn({queryKey:n,queryFn:async()=>{if(s.value&&e.value.initialState)return e.value.initialState;t.startLoading();try{return(await WF.categoriesProductsList({category:e.value.category,cmsCategory:e.value.cmsCategory,maxProducts:e.value.maxProducts,brand:e.value.brand,page:e.value.page,pageSize:Qi,sort:e.value.sort?.by,sortDirection:e.value.sort?.direction,...e.value.filter})).data}catch{return{productViewModels:[],totalCount:0}}finally{t.stopLoading()}},placeholderData:Od,staleTime:1e3*60*60})},cb=12,gr=3,v$="search",ub=new Yt().api,y$=e=>{const t=O(()=>e.value.q?.trim()),n=O(()=>!!t.value&&t.value.length>=gr),s=O(()=>[v$,t.value,e.value.brand,e.value.page,e.value.filter].filter(Boolean));return Mn({queryKey:s,queryFn:async()=>(await ub.searchProductsList({q:t.value,brand:e.value.brand,page:e.value.page,pageSize:Qi,...e.value.filter})).data,enabled:n,staleTime:1e3*60*60})},KF=e=>{const t=O(()=>e.value.q?.trim()??""),n=O(()=>e.value.loadAll||!!t.value&&t.value.length>=gr),s=O(()=>[v$,t.value,e.value.language,e.value.page,e.value.filter,e.value.loadAll].filter(Boolean));return Mn({queryKey:s,queryFn:async()=>(await ub.searchV2RecipesList({q:t.value,page:e.value.page,language:e.value.language??"en",pageSize:cb,...e.value.filter})).data,enabled:n,staleTime:1e3*60*60})},GF="multiple-products",YF=(e,t=O(()=>!0))=>{const n=O(()=>t.value&&e.value.length>0),s=O(()=>[GF,e.value]);return Mn({queryKey:s,queryFn:async()=>(await ub.searchProductsMultipleList({codes:e.value})).data,enabled:n,staleTime:1e3*60*10})},b$="searchHistory",ji=()=>new Set(JSON.parse(window.localStorage.getItem(b$)||"[]")),Yl=e=>{if(!e||typeof window>"u")return;const t=ji(),n=e.trim().toLowerCase();t.delete(n),t.add(n),window.localStorage.setItem(b$,JSON.stringify([...t.values()].slice(-10)))},QF={key:0,"aria-live":"polite",class:"sr-only"},ZF=z({__name:"SearchResults",props:{products:{}},emits:["click"],setup(e){const{t}=se(),n=s=>{if(s.key==="ArrowUp"||s.key==="ArrowDown"){s.preventDefault();const a=document.activeElement?.parentElement,r=s.currentTarget.querySelectorAll("[role='option']"),o=Array.from(r).findIndex(d=>d===a);let l=o;s.key==="ArrowUp"?l=o>0?o-1:r.length-1:s.key==="ArrowDown"&&(l=o<r.length-1?o+1:0),r[l].querySelector("a").focus()}};return(s,a)=>(m(),k("div",null,[e.products.length?(m(),k("div",QF,C(h(t)("/search-result/found",{hits:e.products.length})),1)):I("",!0),v("ul",{role:"listbox",class:"flex max-h-[400px] flex-col overflow-y-auto bg-white lg:max-h-[60vh]","aria-label":"Search results","aria-keyshortcuts":"ArrowUp ArrowDown",onKeydown:n},[(m(!0),k(Y,null,ne(e.products,i=>(m(),k("li",{key:`search-result-${i.contentId}`,role:"option",class:"[&>a:focus]:!bg-grey-100 [&>a:focus]:!outline-1 [&>a:focus]:!outline-blue-200"},[i.url?(m(),D(Te,{key:0,url:i.url,class:"gap-lg hover:bg-brand-secondary-hover! p-md !flex items-center",onClick:a[0]||(a[0]=r=>s.$emit("click"))},{default:M(()=>[$(zt,{src:i.imageUrl,"show-placeholder":!0,class:"!h-4xl !w-4xl object-contain"},null,8,["src"]),v("span",null,C(i.displayName),1)]),_:2},1032,["url"])):I("",!0)]))),128))],32)]))}}),x$=e=>{if(!e)return null;try{if(e.startsWith("/"))return e;const t=new URL(e,window.location.origin);return t.origin===window.location.origin?t.pathname+t.search+t.hash:null}catch{return null}},we=z({__name:"D2CButton",props:{variant:{default:"primary"},size:{default:"medium"},href:{},type:{default:"button"},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=zn(),{currentPageModel:s}=He(),a=j(null),i=O(()=>a.value?.innerText.trim()??""),r=e,o=t,l=c=>{o("click",c),Gi({event:"button_click",event_category:"button interaction",event_action:i.value,event_label:s.value?.url,event_status:"success",event_message:"success - a user clicked on a button",market:s.value?.metadata?.currentLanguage});const u=x$(r.href);u&&(c.preventDefault(),n.push(u))};return(c,u)=>
16(m(),D(Je(e.href?"a":"button"),{ref_key:"buttonRef",ref:a,type:e.href?void 0:e.type||"button",class:X(["unstyled-link [&>svg]:h-2xl gap-sm surface-radius-full focus:outline-focus-ring flex cursor-pointer items-center justify-center transition-colors duration-200 focus:border-white focus:outline-2 focus:outline-offset-2 disabled:cursor-not-allowed [&>svg]:w-2xl",{"py-xl px-3xl text-md":e.size==="large","py-lg px-2xl text-sm":e.size==="medium","py-md px-xl [&>svg]:h-xl text-xs [&>svg]:w-xl":e.size==="small","bg-brand-solid disabled:text-disabled hover:bg-brand-solid-hover border-primary disabled:bg-disabled text-white":e.variant==="primary","bg-brand-primary text-primary-on-brand hover:bg-brand-primary-hover disabled:bg-disabled disabled:text-disabled":e.variant==="secondary","bg-brand-secondary text-primary-on-brand hover:bg-brand-secondary-hover disabled:bg-disabled disabled:text-disabled":e.variant==="tertiary","text-brand-primary border-xxs border-brand focus:!border-primary disabled:text-disabled hover:text-primary-on-brand-hover hover:!border-bg-brand-solid hover:bg-primary-solid border bg-transparent disabled:border-blue-50 disabled:hover:bg-transparent":e.variant==="ghost","border-xxs focus:!border-primary disabled:text-disabled hover:text-brand-primary hover:!border-brand hover:bg-primary-hover border border-white bg-transparent text-white disabled:border-blue-50 disabled:hover:bg-transparent":e.variant==="ghost-white","text-brand-primary disabled:text-disabled underline-offset-2 hover:underline":e.variant==="text"}]),href:e.href,disabled:e.disabled,onClick:l},{default:M(()=>[nt(c.$slots,"iconStart"),nt(c.$slots,"default"),nt(c.$slots,"iconEnd")]),_:3},8,["type","class","href","disabled"]))}}),Nh=z({__name:"SearchNavigationButton",props:{label:{}},emits:["click"],setup(e){return(t,n)=>(m(),D(we,{type:"button",variant:"tertiary",size:"small",class:"capitalize",onClick:n[0]||(n[0]=s=>t.$emit("click"))},{iconStart:M(()=>[$(h(ui))]),default:M(()=>[B(" "+C(e.label),1)]),_:1}))}}),XF={class:"py-5xl mx-auto w-full max-w-[464px]"},JF={class:"border-grey-200 surface-radius-full flex items-center border px-4 py-2"},eB=["placeholder"],tB=["disabled","title"],nB={key:0},sB={key:0},aB={class:"mb-xl mt-3xl text-brand-primary text-display-xs !text-center"},iB={key:0,class:"gap-md mb-2xl flex flex-wrap justify-center"},rB={key:1},oB={class:"mb-xl mt-4xl text-brand-primary text-display-xs !text-center"},lB={class:"gap-md flex flex-wrap justify-center"},cB={key:1},uB={class:"!text-grey-500 mt-lg italic"},dB=z({__name:"SearchPanel",props:{showSearch:Boolean},emits:["close","search"],setup(e,{emit:t}){const n=e,s=t,a=zn(),{t:i}=se(),{flags:r}=$n(),{currentPageModel:o}=He(),l=j(""),c=Ed(l,350),u=j([]),d=O(()=>!y.value?.productViewModels?.length),p=O(()=>o.value?.navigation?.searchSuggestions||[]),f=O(()=>({q:c.value,page:1,filter:{}})),g=O(()=>l.value!==c.value),{data:y,isLoading:_}=y$(f),b=O(()=>o.value?.navigation?.searchPageUrl||"/search"),x=()=>{s("close")},w=()=>{st(()=>{document.querySelector("input[type='search']")?.focus()})},S=E=>{l.value=E,s("search",E),w()},T=E=>{E.key==="ArrowDown"&&(E.preventDefault(),E.currentTarget.parentElement?.parentElement?.querySelector("[role='listbox']")?.querySelector("[role='option']")?.querySelector("a")?.focus())},P=()=>{Yl(l.value.trim()),u.value=Array.from(ji()).reverse(),x()},A=E=>{E.preventDefault(),!(l.value.trim().length<gr)&&(Yl(l.value.trim()),u.value=Array.from(ji()).reverse(),a.push({path:b.value||"/search",query:{q:l.value}}),l.value="",s("close"))};return de(c,E=>{E&&N1(E,o.value?.url,o.value?.metadata?.currentLanguage)}),de(y,E=>{qt.emit(at.search.execute,{query:c.value,page:o.value,searchResult:E?.productViewModels,pageNumber:f.value.page,resultsOnPage:Math.min(E?.pageSize||0,E?.totalCount||0),totalNumberOfResults:E?.totalCount})}),de(()=>n.showSearch,E=>{E&&w()}),Xe(()=>{u.value=Array.from(ji()).reverse()}),(E,L)=>(m(),D(ut,{name:"slide-down"},{default:M(()=>[e.showSearch?(m(),k("div",{key:0,class:"absolute z-50 w-full bg-white shadow-[0_12px_8px_rgba(0,0,0,0.05)]",onKeydown:er(x,["esc"])},[$(pt,{class:"lg:!px-none relative h-full"},{default:M(()=>[v("form",{onSubmit:A}
16,[v("div",XF,[v("div",JF,[(m(),D(Je(h(_)?h(_t):h(ui)),{class:X(["text-grey-500 ml-xl h-2xl w-2xl",{"animate-spin":h(_)}])},null,8,["class"])),ke(v("input",{ref:"searchInput","onUpdate:modelValue":L[0]||(L[0]=R=>l.value=R),type:"search",placeholder:h(i)("/search/input-placeholder"),class:"!text-brand-primary p-lg w-full !border-none !font-normal outline-none focus:outline-none","aria-keyshortcuts":"ArrowDown",onKeydown:T},null,40,eB),[[si,l.value]]),v("button",{type:"submit",class:"text-brand-primary hover:bg-light-blue-25 mr-sm disabled:text-grey-400 p-sm cursor-pointer rounded-full hover:disabled:cursor-default disabled:hover:bg-transparent",disabled:h(_)||l.value.trim().length<h(gr),title:h(i)("/search/cta-label",{query:l.value.trim()}),onClick:A},[$(h(ws))],8,tB)]),$(ut,{name:"appear"},{default:M(()=>[!l.value.length&&!h(_)?(m(),k("div",nB,[u.value.length?(m(),k("div",sB,[v("h2",aB,C(h(i)("/search/previous-searches-label")),1),u.value.length?(m(),k("div",iB,[(m(!0),k(Y,null,ne(u.value,(R,N)=>(m(),D(Nh,{key:`previous-search-${R}-${N}`,label:R,onClick:F=>S(R)},null,8,["label","onClick"]))),128))])):I("",!0)])):I("",!0),p.value.length?(m(),k("div",rB,[v("h2",oB,C(h(i)("/search/suggestions-label")),1),v("div",lB,[(m(!0),k(Y,null,ne(p.value,(R,N)=>(m(),D(Nh,{key:`search-term-${R}-${N}`,label:R,onClick:F=>S(R)},null,8,["label","onClick"]))),128))])])):I("",!0)])):d.value&&!g.value&&!h(_)?(m(),k("div",cB,[v("p",uB,C(h(i)("/search/no-results-label")),1)])):(m(),D(ZF,{key:2,products:h(y)?.productViewModels||[],class:"pt-lg",onClick:P},null,8,["products"]))]),_:1})])],32),v("button",{class:"right-xl lg:right-none top-none text-brand-primary hover:text-grey-900 gap-sm absolute flex cursor-pointer",onClick:x},[$(h(ys)),B(" "+C(h(i)("/search/close-label")),1)])]),_:1}),h(r).searchPanelCandyBackground?(m(),D(ob,{key:0,class:"left-none bottom-none absolute -z-10 h-[110px] w-[128px] lg:h-[277px] lg:w-[321px]"})):I("",!0),h(r).searchPanelCandyBackground?(m(),D(lb,{key:1,class:"right-none bottom-none absolute -z-10 h-[79px] w-[128px] lg:h-[201px] lg:w-[325px]"})):I("",!0)],32)):I("",!0)]),_:1}))}}),_$=_e(dB,[["__scopeId","data-v-e995af60"]]),ta=()=>{const e="authToken",t=new Yt().api,{currentPageModel:n}=He(),s=O(()=>n.value?.anonymousId),a=O(()=>!!s.value);return Mn({queryKey:[e],queryFn:async()=>t.episerverConnectTokenAnonymousCreate({grant_type:"anonymous",client_id:"frontend",scope:"anonymous_id",anonymous_id:s.value},{type:T3.UrlEncoded}).then(async i=>i.status!==200?(console.error("Failed to authorize cart"),null):(await i.json()).access_token),staleTime:1800*1e3,gcTime:1800*1e3+300*1e3,enabled:a})};let n2=0;const Na=za("snackbarStore",()=>{const e=j([]),t=s=>{const{text:a="",variant:i="info",actionText:r=null,action:o=null,timeout:l=5e3}=s;n2++;const c=n2,u={id:c,text:a,variant:i,actionText:r,action:o,timeout:l};return e.value.push(u),l!==null&&l!==0&&setTimeout(()=>{n(c)},l),c},n=s=>{e.value=e.value.filter(a=>a.id!==s)};return{snackbars:e,addSnackbar:t,removeSnackbar:n}}),zr=za("minicart-store",{state:()=>({isOpen:!1}),actions:{open(){this.isOpen=!0},close(){this.isOpen=!1},toggle(){this.isOpen=!this.isOpen}}}),fB="cart-sync",s2=typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():Math.random().toString(36).slice(2),a2=new Set,ep=()=>{const e=Sa(),{data:t,post:n,isSupported:s}=a4({name:fB}),a=()=>{s.value&&de(()=>t.value,o=>i(o),{immediate:!0})},i=o=>{if(!o||o.sourceId===s2)return;const l=`${o.sourceId}:${o.at}`;a2.has(l)||(a2.add(l),e.invalidateQueries({queryKey:[Nt]}))};return{init:a,broadcastCartUpdated:()=>{if(s.value)try{n({at:Date.now(),sourceId:s2})}catch{}}}},hB=e=>Array.isArray(e)?e.map(String):typeof e=="string"?[e]:[String(e)],mB=e=>typeof e=="object"&&e!==null&&("detail"in e||"title"in e||"errors"in e),pB=e=>{if(e.detail)return e.detail;if(e.title&&!e.errors)return e.title;if(e.errors){const t=Object.entries(e.errors).flatMap(([n,s])=>hB(s).map(a=>`${n}: ${a}`));if(t.length>0)return t.join(", ")}},vs=(e,t,n)=>{const s=Na(),a=mB(e?.error)?e?.error:void 0,i=a?pB(a):void 0;console.error(`${n}:`,{instance:a?.instance,message:i}),s.addSnackbar({text:i||t,variant:"error"})},Nt="carts",qc=new Yt().api,gB=(e,t,n,s)=>e?.shipments?{...e,shipments:e.shipments.map(a=>a.id===t?{...a,lineItems:(a.lineItems||[]).map(i=>i.id===n?{...i,quantity:s}:i)}:a)}:e,hn=()=>{const{data:e,isLoading:t,isError:n}=ta(),s=O(()=>!!e.value&&!t.value&&!n.value),a=Mn({queryKey:[Nt],queryFn:async()=>(await qc.meCartsList({headers:{Authorization:`Bearer ${e.value}`}})).data,placeholderData:Od,notifyOnChangeProps:"all",refetchOnWindowFocus:!0,enabled:s,staleTime:1e3*60*5,select:r=>({...r,allLineItems:r.shipments?.flatMap(o=>o.lineItems||[])})}),i=O(()=>a.data.value?.shipments?.length?a.data.value.shipments.reduce((r,o)=>r+(o.lineItems?.reduce((l,c)=>l+(c.quantity??0),0)??0),0)??0:0);return{...a,totalQuantity:i}},Uo=()=>{const e=Sa(),t=Na(),n=zr(),{broadcastCartUpdated:s}=ep(),{t:a}=se(),{data:i,isLoading:r,isError:o}=ta(),l=(w,S)=>!w||!S?void 0:(e.getQueryData([Nt])?.shipments?.find(E=>E.id===S)?.lineItems||[])?.find(E=>E.id===w),c=O(()=>!!i.value&&!r.value&&!o.value),{mutate:u,isPending:d}=Kn({mutationFn:async w=>{if(!c.value)throw new Error("Anonymous ID not available for cart mutation.");return(await qc.meCartsAddCreate(w,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).data},onSuccess:(w,{quantity:S,code:T})=>{const P=w.shipments?.flatMap(A=>A.lineItems||[]).find(A=>A.code===T);P?qt.emit(at.cart.add,{...w,properties:{affectedItems:[{...P,quantity:S||1}]}}):qt.emit(at.cart.add,w),e.setQueryData([Nt],w),s(),t.addSnackbar({text:a("/cart/cart-item-added",{item:P?.displayName??P?.code}),variant:"success",actionText:a("/cart/view-cart"),action:()=>n.open()})},onError:w=>
16{e.invalidateQueries({queryKey:[Nt]}),vs(w,a("/cart/cart-general-error-message"),"Add to cart error")}}),{mutate:p,isPending:f}=Kn({mutationFn:async({id:w,quantity:S,shipmentId:T,optimisticCartItem:P})=>{if(!c.value)throw new Error("Anonymous ID not available for cart mutation.");if(!P.code)throw new Error("Item code is required for cart mutation.");const A=S-P.quantity,E=A>0,L={"Content-Type":"application/json",Authorization:`Bearer ${i.value}`},R={code:P.code,quantity:Math.abs(A),shipmentId:T||-1,...P.cakeTextLineItemIdReference?{cake:{cakeText:P.cakeText,cakeLineItemIdReference:w}}:{}};if(E)return(await qc.meCartsAddCreate(R,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).data;{const N=await qc.meCartsRemoveCreate(R,{headers:L});if(!N.data.shipments)throw new Error("No shipments found in the cart after deletion");return N.data}},onMutate:async({quantity:w,optimisticCartItem:S})=>(await e.cancelQueries({queryKey:[Nt]}),{previousCart:e.getQueryData([Nt]),optimisticCartItem:S,newQuantity:w}),onSuccess:(w,{id:S,shipmentId:T},P)=>{const E=(w.shipments?.find(R=>R.id===T)?.lineItems||[])?.find(R=>R.id===S),L=P?.optimisticCartItem;if(E&&L){const R=L.quantity<E.quantity,N={...E,quantity:Math.abs((E.quantity||0)-(L?.quantity||0))},F={...w,properties:{affectedItems:[N]}};qt.emit(R?at.cart.add:at.cart.remove,F)}e.setQueryData([Nt],w),s()},onError:(w,S,T)=>{T?.previousCart&&e.setQueryData([Nt],T.previousCart),vs(w,a("/cart/cart-general-error-message"),"Update cart quantity error")},onSettled:()=>{e.invalidateQueries({queryKey:[Nt]})}});let g=null;const y=O1(({id:w,quantity:S,shipmentId:T,previousCartItem:P})=>{p({id:w,quantity:S,shipmentId:T,optimisticCartItem:{...P,quantity:g||1}}),g=null},500),_=({id:w,quantity:S,shipmentId:T})=>{if(!w)return;const P=e.getQueryData([Nt]),A=l(w,T);if(!A){console.warn(`Previous cart item not found for id: ${w} in shipmentId: ${T}`);return}g===null&&(g=A.quantity??0);const E=gB(P,T,A.id,S);E&&e.setQueryData([Nt],E),y({id:w,quantity:S,shipmentId:T,previousCartItem:A})},{mutate:b,isPending:x}=Kn({mutationFn:async({id:w,shipmentId:S})=>{if(!c.value)throw new Error("Anonymous ID not available for cart mutation.");const T=l(w,S);if(!T?.code)throw new Error("Previous cart item not found for removal");const P={code:T?.code,shipmentId:S||-1};return(await qc.meCartsDeleteCreate(P,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).data},onSuccess:(w,{id:S,shipmentId:T})=>{const P=l(S,T);if(P){const A={...w,properties:{affectedItems:[P]}};qt.emit(at.cart.remove,A)}e.setQueryData([Nt],w),s()},onError:w=>{e.invalidateQueries({queryKey:[Nt]}),vs(w,a("/cart/cart-general-error-message"),"Remove from cart error")}});return{addItem:u,addItemIsLoading:d,updateQuantity:_,updateQuantityIsLoading:f,removeItem:b,removeItemIsLoading:x}},vB=["disabled"],yB={key:0},bB={class:"absolute -top-[5px] -right-[5px] flex h-[18px] w-[18px] items-center justify-center rounded-full bg-(--palette-minicart-badge-bg,var(--palette-purple)) text-xs text-(--palette-minicart-badge-fg,var(--palette-white))"},k$=z({__name:"MiniCartButton",emits:["toggleMiniCart"],setup(e){const{totalQuantity:t}=hn(),n=j(!1);let s=!0;return de(t,()=>{if(s){s=!1;return}n.value=!0,setTimeout(()=>n.value=!1,300)}),(a,i)=>(m(),k("button",{class:X(["h-4xl surface-radius-full relative flex w-4xl items-center justify-center",{"bg-brand-solid text-white":h(t),"pl-sm lg:pl-xl py-sm !cursor-default":!h(t)}]),disabled:h(t)===0,onClick:i[0]||(i[0]=r=>a.$emit("toggleMiniCart"))},[$(h(pc)),h(t)>0?(m(),k("div",yB,[v("span",{class:X(["absolute -top-[5px] -right-[5px] flex h-[18px] w-[18px] rounded-full bg-(--palette-minicart-badge-bg,var(--palette-purple))",{"animate-ping":n.value}])},null,2),v("span",bB,C(h(t)),1)])):I("",!0)],10,vB))}}),xB={class:"px-xl flex w-full items-center justify-between px-4 py-2"},_B=["aria-label"],kB=z({__name:"MenuMobileHeader",props:{depth:{},panels:{},menuPath:{}},emits:["close","goBack"],setup(e){const t=e,{t:n}=se(),s=O(()=>{if(t.depth<=0)return n("/header/main-menu/menu-header-label");const a=t.depth-1,i=t.menuPath[a];return t.panels[a][i]?.title||n("/common/back")});return(a,i)=>(m(),k("section",{class:X([{"bg-grey-50":e.depth>0}])},[v("div",xB,[v("button",{class:"text-display-sm text-brand-primary gap-md flex items-center",onClick:i[0]||(i[0]=r=>a.$emit("goBack"))},[e.depth>0?(m(),D(h(u$),{key:0,size:24})):I("",!0),B(" "+C(s.value),1)]),v("button",{id:"main-menu-trigger",class:"text-brand-primary curs
16or-pointer","aria-label":h(n)("/header/main-menu/close-label"),onClick:i[1]||(i[1]=r=>a.$emit("close"))},[$(h(ys),{size:24})],8,_B)])],2))}}),i2=z({__name:"MenuLink",props:{url:{},isFirstLevel:{type:Boolean}},emits:["close"],setup(e){return(t,n)=>(m(),D(Te,{url:e.url,class:X(["px-xl py-md my-lg text-medium !flex w-full text-left",{"text-display-xs hover:!bg-warm-tone-100 xl:px-2xl":e.isFirstLevel,"hover:!bg-grey-100":!e.isFirstLevel}]),onClick:n[0]||(n[0]=s=>t.$emit("close"))},{default:M(()=>[nt(t.$slots,"default")]),_:3},8,["url","class"]))}}),wB=["href","aria-expanded"],CB=z({__name:"MenuButton",props:{isFirstLevel:{type:Boolean},isExpanded:{type:Boolean},url:{}},emits:["close","select"],setup(e){return(t,n)=>(m(),k("a",{href:e.url,"data-has-submenu":"true","aria-haspopup":"menu","aria-expanded":e.isExpanded,class:X(["unstyled-link text-medium px-xl py-md my-lg text-brand-primary flex cursor-pointer items-center justify-between text-left",{"text-display-xs hover:bg-warm-tone-100 xl:px-2xl":e.isFirstLevel,"hover:!bg-grey-50":!e.isFirstLevel,"font-bold":e.isExpanded&&!e.isFirstLevel,"bg-warm-tone-100":e.isFirstLevel&&e.isExpanded}]),onClick:n[0]||(n[0]=ls(s=>t.$emit("select"),["prevent","stop"]))},[nt(t.$slots,"default"),$(h(Gl),{size:16})],10,wB))}}),Kv='li:not([aria-hidden="true"]) > a',SB=200;function $B(e){setTimeout(()=>{document.querySelector(`ul[data-level="${e}"]:not(.hidden)`)?.querySelector(Kv)?.focus()},SB)}const TB=(e,t,n,s)=>{const a=e.currentTarget,i=Number(a.dataset.level),r=Array.from(a.querySelectorAll(Kv)),o=r.indexOf(e.target),l=d=>{if(!r.length)return;const p=(o+d+r.length)%r.length;r[p]?.focus()},c=()=>{const d=e.target;d.dataset.hasSubmenu&&(e.preventDefault(),d.click(),$B(i+1))},u=()=>{if(e.preventDefault(),i===0){s();return}const d=t[i-1]??0;n(),st(()=>{document.querySelector(`ul[data-level="${i-1}"]:not(.hidden)`)?.querySelectorAll("li")[d]?.querySelector(Kv)?.focus()})};switch(e.key){case"ArrowDown":e.preventDefault(),l(1);break;case"ArrowUp":e.preventDefault(),l(-1);break;case"ArrowRight":case"Enter":case" ":c();break;case"ArrowLeft":case"Escape":u();break}},EB={class:"!ml-none gap-lg xl:gap-2xl flex w-full max-w-full list-none overflow-x-auto"},PB=["src","alt"],AB=z({__name:"BrandMenu",emits:["close"],setup(e){const{currentPageModel:t}=He(),n=O(()=>t.value?.navigation?.d2CMenus?.find(s=>s.id==="brands_menu")?.children||[]);return(s,a)=>(m(),k("nav",null,[v("ul",EB,[(m(!0),k(Y,null,ne(n.value,(i,r)=>(m(),k("li",{key:`brand-item-${r}`,class:"flex"},[$(Te,{url:i.url,"is-large":!1,"aria-label":i.title,onClick:a[0]||(a[0]=o=>s.$emit("close"))},{default:M(()=>[v("img",{src:i.properties?.imageUrl,alt:i.title,width:"72",height:"72"},null,8,PB)]),_:2},1032,["url","aria-label"])]))),128))])]))}}),MB={},IB={xmlns:"http://www.w3.org/2000/svg",width:"557",height:"227",fill:"none"};function OB(e,t){return m(),k("svg",IB,[...t[0]||(t[0]=[Vo('<path fill="#F3B236" d="m364 107 1 1c6-5 11-18 17-25 17-18 44-31 80-34-2 6-21 21-27 26-13 14-26 28-42 40l-22 12-11 4c-4 4-20 43-20 50v-1l15-16c22-20 53-45 99-43l1 1-25 22c-22 22-48 46-92 49-11 12-15 48-16 69h-1c-4-9-3-27-2-38-2-3-6-5-9-7l-19-23c-18-25-26-71-20-108 1-8 2-27 6-32 0-2 0-3 2-4 7 5 11 19 16 28 15 32 26 66 30 113h1c4-4 5-13 7-19l16-40-7-11-6-18c-8-27 0-54 5-73 1-7 6-28 11-30 10 32 14 72 12 107" data-v-e2c9ca93></path><path fill="#F3ABB8" d="M327 193c-6-7-8-20-15-26-7-5-19-2-28-6-8-4-14-15-23-17-8-2-18 5-27 5s-19-9-27-7c-9 1-15 12-23 16-9 3-21-1-28 4-7 4-9 17-15 24-6 6-19 7-23 14-5 8-2 21-5 29-4 9-15 14-16 23-2 9 6 19 6 28v1h105a24 24 0 0 0 42-16l77-72Z" data-v-e2c9ca93></path><path fill="#D4B98F" d="M290 107c21 32 12 55-9 69s-45 15-67-16c-26-38-11-97-11-97s61 7 87 44Z" data-v-e2c9ca93></path><path fill="#002169" d="M580 99s2 18-16 18c-18 1-36 8-50 26a59 59 0 0 0 13 85c37 27 71 8 84-9 12-16 17-36 14-54s-2-22 9-25c0 0-10-8-23 0 0 0 3-9 2-13-2-5-5-9-3-12l-11 2c-3-1-10 3-12 4 0 0 2-10-7-22M220 196c3 1 4 10 5 13 2 8 5 19 2 30l-3 8-2 4 6 17c1 2 1 6 3 8h1c1-20 6-34 12-47 2-4 4-10 7-12l1 2 2 13c2 16-1 34-8 45l-8 9-4 4c0 4 1 12-1 15-1-8-2-23-7-28-18-2-29-11-38-21l-10-9c19-1 32 9 41 18l6 6c0-2-6-19-8-20l-4-2-10-5-17-16c-2-3-11-9-11-11 15 1 26 6 33 14 2 3 4 8 7 10-1-15 1-31 5-45" data-v-e2c9ca93></path><path fill="#5EB0BC" d="M21 152s8 34 31 61c11 13 20 20 26 21 0 5 9 2
1614 7 5 6 7 5 3-2-3-3-1-9-1-11 1-2 3-3 0-4 2-6 1-17-3-32-8-34-32-61-32-61s-4 18-3 41c-18-14-35-20-35-20" data-v-e2c9ca93></path><path fill="#027565" d="m37 172 1-2c1-2 13-20 35-11 5 2 14 9 14 18s-14 40-17 45c-2 2-3 4-6 5h-8c-6-1-41-14-49-20s-8-17-6-22c9-19 32-14 34-14l2 1Z" data-v-e2c9ca93></path><path fill="#F5C0C9" d="M504 33s-36 44-47 100c-5 27-4 45 0 56-6 3 7 12 5 23-2 12 1 14 5 2 3-7 11-10 14-11s7-1 5-5c10-4 23-16 38-36 35-45 45-102 45-102s-27 13-55 37c-1-36-10-64-10-64" data-v-e2c9ca93></path><path fill="#5B689B" d="M217 148c5-11 12-10 11-13s-12-3-18-1c-10 2-19 7-19 7s-2-25-19-32l-29-14c-13-6-28-3-37 6 1-13-6-26-19-32 0 0-5 2-11 13-5 11-1 22-6 33s-12 9-11 13c2 3 17 3 25 0 7-2 10-8 12-6 2 1 4 25 19 32l29 14c17 7 35-7 37-6 3 1 6 26 19 32 0 0 5-2 11-13 5-11 1-22 6-33Z" data-v-e2c9ca93></path><path fill="#5EB0BC" d="M485 279c-9 8-20 3-27-2-1 6-13 21-25 18-12-4-17-14-17-28l-5-2c-1 32 34 46 34 46-41 0-58-47-58-47-10 2-28 31-28 31-12-25 24-46 24-46-21-4-28-25-28-25 7 12 31 18 31 18h4v-3s-21-4-21-24c-1-20 19-20 19-20s-10-19 2-29c11-10 27-1 27-1s11-25 36-6c8-11 21-17 34-5 17-4 33 11 28 32 7 15-1 28-10 31 5 10 3 30-15 33 5 17 5 22-5 29" data-v-e2c9ca93></path>',9)])])}const LB=_e(MB,[["render",OB],["__scopeId","data-v-e2c9ca93"]]),DB={role:"menu",class:"!ml-none flex w-full max-w-full list-none flex-col overflow-x-auto"},RB=z({__name:"MenuQuickLinks",emits:["close"],setup(e){const{currentPageModel:t}=He(),n=O(()=>t.value?.navigation?.d2CMenus?.find(s=>s.id==="bottom_menu")?.children||[]);return(s,a)=>(m(),k("ul",DB,[(m(!0),k(Y,null,ne(n.value,(i,r)=>(m(),k("li",{key:`brand-item-${r}`,role:"menuitem"},[$(Te,{url:i.url,"is-large":!1,"aria-label":i.title,class:"hover:!bg-warm-tone-100 px-xl py-md w-full",onClick:a[0]||(a[0]=o=>s.$emit("close"))},{default:M(()=>[B(C(i.title),1)]),_:2},1032,["url","aria-label"])]))),128))]))}}),NB=z({__name:"LanguagePicker",props:{openByDefault:{type:Boolean,default:!1}},emits:["onLanguageChange"],setup(e,{emit:t}){const n=se(),{currentPageModel:s,currentLanguages:a}=He(),{locale:i}=se(),r=t,o=(l,c="empty")=>{if(i.value!==c&&c!=="empty"){const u=l.target.closest("a")?.href;if(!u)return;r("onLanguageChange"),i.value=c,E1(c,s?.value?.siteTitle),window.location.href=u}};return(l,c)=>h(a).length>0?(m(),D(Rd,{key:0,"offset-x":24,"is-floating":!e.openByDefault,"open-by-default":e.openByDefault,placement:"top",flex:"",class:"new-language-picker"},{handle:M(({isOpen:u})=>[$(Nd,{"is-active":u},{default:M(()=>[$(Ie,{"color-tertiary":"","margin-small-right":"",class:"gap-md !text-brand-primary flex items-center"},{default:M(()=>[$(h(h$),{size:24}),B(" "+C(h(s)?.metadata?.currentLanguage?.toUpperCase()),1)]),_:1})]),_:1},8,["is-active"])]),default:M(()=>[$(Tr,{disabled:""},{default:M(()=>[B(C(h(n).t("/common/language")),1)]),_:1}),(m(!0),k(Y,null,ne(h(a),u=>(m(),D(Te,{key:u.name,url:u.url||"/",onClickCapture:ls(d=>o(d,u.name),["prevent","stop"])},{default:M(()=>[$(Tr,null,{default:M(()=>[B(C(u?.displayName),1)]),_:2},1024)]),_:2},1032,["url","onClickCapture"]))),128))]),_:1},8,["is-floating","open-by-default"])):I("",!0)}}),FB=["aria-label"],BB=["data-level"],zB=["aria-hidden"],VB={key:0,role:"menuitem",class:"show-all-products"},jB={key:1,role:"menuitem"},UB={class:"xl:px-md py-3xl gap-3xl flex flex-col"},HB={class:"px-xl"},qB=150,w$=z({__name:"MainMenu",props:{isActive:{type:Boolean}},emits:["close"],setup(e){const t=e,{currentPageModel:n}=He(),{t:s}=se(),{flags:a}=$n(),i=O(()=>n.value?.navigation?.d2CMenus?.find(b=>b.id==="main_menu")?.children||[]),r=j([]),o=O(()=>r.value.length),l=j("forward"),c=`transition-transform duration-${qB} ease-in-out absolute`,u=O(()=>l.value==="forward"?"translate-x-full xl:-translate-x-full":"-translate-x-full"),d=O(()=>l.value==="forward"?"-translate-x-full":"translate-x-full xl:-translate-x-full"),p=O(()=>{const b=(T,P=1)=>T.reduce((A,E)=>Math.max(A,E.children?.length?b(E.children,P+1):P),P),x=a.value.mobileMenuShowOnlyFirstLevel?1:b(i.value),w=[];let S=i.value;for(let T=0;T<x;T++)w.push(S),S=S.flatMap(P=>P.children??[]);return w}),f=b=>{if(b<=0)return"/";const x=r.value[b-1];return p.value[b-1][x]?.url||"/"},g=(b,x)=>{const w=p.value[b].findIndex(S=>S===x);l.value="forward",r.value=[...r.value.slice(0,b),w]},y=()=>{o.value!==0&&(l.value="back",r.value=r.value.slice(0,-1))},_=(b,x)=>{if(x===0)return!0;const w=r.value[x-1];return p.value[x-1][w]?.children?.includes(b)??!1};return de(()=>t.isActive,b=>{b&&st(()=>{document.querySelector('ul[data-level="0"]')?.querySelector("li > a")?.focus()})}),(b,x)=>(m(),k("nav",{style:{"--panel-header-height":"70px"},class:"right-none top-none bottom-none left-none absolute z-20 w-[95%] max-w-[400px] overflow-x-hidden bg-white shadow-2xl xl:top-[100px] xl:bottom-auto xl:left-[5%] xl:mx-auto xl:h-auto xl:max-w-[1280px] xl:rounded-b-2xl","aria-label":h(s)("/header/main-menu/aria-label")},[$(kB,{depth:o.value,panels:p.value,"menu-path":r.value,class:"flex items-center xl:hidden",style:{height:"var(--panel-header-height)"},onGoBack:y,onClose:x[0]||(x[0]=w=>b.$emit("close"))},null,8,["depth","panels","menu-path"]),v("div",{class:X(["px-2xl border-blue-25 pb-xl mt-lg text-brand-primary items-center justify-between border-b xl:flex",{hidden:o.value!==0}])},[$(AB,{onClose:x[1]||(x[1]=w=>b.$emit("close"))}),v("button",{class:"gap-md hidden cursor-pointer items-center xl:flex",onClick:x[2]||(x[2]=w=>b.$emit("close"))},[$(h(ys),{size:24}),v("span",null,C(h(s)("/header/main-menu/close-label")),1)])],2),v("div",{class:X(["flex w-full flex-col xl:flex-row xl:overflow-x-auto",o.value>0?"max-h-[calc(100vh-var(--panel-header-height))] overflow-y-auto xl:h-auto":""])},[(m(!0),k(Y,null,ne(p.value,(w,S)=>(m(),D(ut,{key:`panel-transition-${S}`,mode:"out-in",appear:!1,"enter-from-class":u.value,"enter-active-class":c,"enter-to-class":"translate-x-0","leave-from-class":"translate-x-0","leave-active-class":c,"leave-to-class":d.value},{default:M(()=>[(m(),k("ul",{key:r.value.slice(0,S).join("-")||"root","data-level":S,role:"menu","aria-orientation":"vertical",class:X(["!ml-none inset-0 m-0 w-full list-none overflow-y-auto bg-[rgba(255,255,255,0.8)] p-0 xl:static xl:w-auto xl:min-w-[400px] xl:flex-shrink-0 xl:overflow-y-visible",{"xl:pl-2xl absolute":S>0,"!bg-warm-tone-50 xl:pb-2xl xl:z-30":S===0,"xl:z-20":S===1,"border-blue-50 xl:z-10 xl:border-l":S===2,"hidden xl:block":S!==o.value,"!hidden":S>
16o.value,"!xl:w-[800px] xl:columns-3":S===1&&p.value[1].filter(T=>_(T,1))?.length>10&&!p.value[1].filter(T=>_(T,1)).some(T=>T.children?.length)}]),onKeydown:x[8]||(x[8]=T=>h(TB)(T,r.value,y,()=>b.$emit("close")))},[(m(!0),k(Y,null,ne(p.value[S],(T,P)=>(m(),k("li",{key:`${S}-${P}`,"aria-hidden":!_(T,S),role:"menuitem",class:X({hidden:!_(T,S)})},[T.children?.length&&S<p.value.length-1?(m(),D(CB,{key:`menu-button-${S}-${P}`,url:T.url,"is-expanded":r.value[S]===P&&o.value>S,"is-first-level":S===0,onSelect:A=>g(S,T),onClose:x[3]||(x[3]=A=>b.$emit("close"))},{default:M(()=>[B(C(T.title),1)]),_:2},1032,["url","is-expanded","is-first-level","onSelect"])):(m(),D(i2,{key:`menu-link-${S}-${P}`,url:T.url,"is-first-level":S===0,onClick:x[4]||(x[4]=A=>b.$emit("close"))},{default:M(()=>[B(C(T.title),1)]),_:2},1032,["url","is-first-level"]))],10,zB))),128)),S>0?(m(),k("li",VB,[$(i2,{url:f(S),class:"gap-md !inline-flex items-center !font-bold",onClose:x[5]||(x[5]=T=>b.$emit("close"))},{default:M(()=>[B(C(h(s)("/header/main-menu/view-all-products-label"))+" ",1),$(h(ws),{size:16})]),_:1},8,["url"])])):I("",!0),S===0?(m(),k("li",jB,[v("div",UB,[$(RB,{onClose:x[6]||(x[6]=T=>b.$emit("close"))}),v("div",HB,[$(NB,{onOnLanguageChange:x[7]||(x[7]=T=>b.$emit("close"))})])])])):I("",!0)],42,BB))]),_:2},1032,["enter-from-class","leave-to-class"]))),128))],2),$(LB,{class:"bottom-none right-none absolute hidden xl:block"})],8,FB))}}),Un=()=>{const{currentPageModel:e}=He();return{start:O(()=>e.value?.navigation?.currentLanguageStartPage),ecomStart:O(()=>e.value?.navigation?.ecomStartPageUrl),cart:O(()=>e.value?.navigation?.cartPageUrl),checkout:O(()=>e.value?.navigation?.checkoutPageUrl),search:O(()=>e.value?.navigation?.searchPageUrl),orderConfirmation:O(()=>e.value?.navigation?.orderConfirmationPageUrl),myFazer:O(()=>e.value?.navigation?.myFazerPageUrl),login:O(()=>e.value?.navigation?.loginPageUrl),logout:O(()=>e.value?.navigation?.logOutPageUrl),myFazerProfileExt:O(()=>e.value?.navigation?.myFazerProfileExtURL),changePassword:O(()=>e.value?.navigation?.forgotPasswordUrl),logoUrl:O(()=>e.value?.navigation?.logoUrl),cafeLogoUrl:O(()=>e.value?.navigation?.cafeLogoUrl),locations:O(()=>e.value?.navigation?.locationsPageUrl)}},db=new Yt().api,tp="myFazer",di=()=>Mn({queryKey:[tp,"auth"],queryFn:async()=>(await db.userIsauthenticatedtomyfazerList()).data===!0,staleTime:60*1e3,retry:1}),WB=e=>{const t=new Yt().api,n=Sa(),s=Na(),{t:a}=se();return Kn({mutationFn:async i=>await t.userUserdetailsupdatemyfazerCreate(i),onMutate:i=>{},onSuccess:i=>{n.invalidateQueries({queryKey:[tp,"userDetails"]}),s.addSnackbar({text:a("/myfazer/personal/update-success"),variant:"success"})},onError:i=>{const r=i?.message||a("/myfazer/personal/update-error");s.addSnackbar({text:r,variant:"error"})},retry:1})},C$=()=>{const{mutate:e,isPending:t,error:n}=WB();return{updateUserDetails:e,updateIsPending:t,updateError:n}},Ho=e=>Mn({queryKey:[tp,"userDetails"],queryFn:async()=>(await db.userUserdetailsfrommyfazerList()).data||null,staleTime:60*1e3,enabled:O(()=>me(e)),retry:1}),KB=e=>Mn({queryKey:[tp,"consents"],queryFn:async()=>(await db.meConsentsList()).data||[],staleTime:60*1e3,enabled:e,retry:1}),Gv=z({__name:"AuthButton",setup(e){const{t}=se(),n=Un(),{data:s}=di();return(a,i)=>h(s)?(m(),D(Te,{key:1,title:h(t)("/myfazer/sidebar/to-myfazer-page"),url:h(n).myFazer.value,class:"px-sm py-sm hover:bg-blue-25 unstyled-link cursor-pointer rounded-full transition-colors duration-200"},{default:M(()=>[$(h(AF))]),_:1},8,["title","url"])):(m(),D(us,{key:0,title:h(t)("/common/login"),class:"px-sm py-sm hover:bg-blue-25 unstyled-link cursor-pointer rounded-full transition-colors duration-200",href:h(n).login.value},{default:M(()=>[$(h(Jm))]),_:1},8,["title","href"]))}}),gc=za("search-store",{state:()=>({isOpen:!1}),actions:{open(){this.isOpen=!0},close(){this.isOpen=!1}}}),GB={class:"mb-xl relative z-20 w-full"},YB={class:"flex items-center"},QB={class:"text-brand-primary -ml-md pr-lg lg:pr-xl py-sm gap-md flex"},ZB=["title"],XB=["aria-label"],JB={class:"flex justify-center"},ez={class:"text-brand-primary gap-md lg:gap-2xl flex items-center justify-end"}
16,tz=["title"],r2="opacity-100 translate-x-0 translate-y-0",nz=z({__name:"D2CHeader",setup(e){const{t}=se(),n=zr(),s=Un(),{currentPageModel:a}=He(),i=gc(),r=O(()=>a.value?.navigation?.d2CMenus?.find(f=>f.id==="top_menu")?.children||[]),o=j(null),l=()=>{i.close(),document.getElementById("search-trigger-button")?.focus()};ya(o,()=>{i.close(),c.value=!1});const c=j(!1),u=()=>{c.value=!1,document.getElementById("main-menu-trigger")?.focus()};de([c,()=>i.isOpen],([f,g],[y,_])=>{f&&_&&l(),g&&y&&u()});const d=As("(max-width: 1280px)"),p=O(()=>d.value?"opacity-0 translate-x-[-100%]":"opacity-0 translate-y-[-100%]");return(f,g)=>(m(),k("div",{ref_key:"headerContainerRef",ref:o},[v("header",GB,[$(FF),$(pt,{class:"py-sm lg:py-lg grid grid-cols-[1fr_auto_1fr] items-center bg-white"},{default:M(()=>[v("div",YB,[v("div",QB,[v("button",{id:"main-menu-trigger",title:h(t)("/header/main-menu-tooltip"),class:X(["p-md hover:bg-blue-25 cursor-pointer rounded-full transition-colors duration-200",{"bg-blue-25":c.value}]),onClick:g[0]||(g[0]=y=>c.value=!c.value)},[$(h(rb))],10,ZB),$(Gv,{class:"lg:hidden"}),h(a)?.navigation?.supportPageUrl?(m(),D(us,{key:0,title:h(t)("/common/customer-support"),class:"px-sm py-sm hover:bg-blue-25 unstyled-link cursor-pointer rounded-full transition-colors duration-200 lg:hidden",href:h(a)?.navigation?.supportPageUrl},{default:M(()=>[$(h(t2))]),_:1},8,["title","href"])):I("",!0)]),v("nav",{"aria-label":h(t)("/header/quick-links-aria-label"),class:"[&>a]:px-xl [&>a]:!text-brand-primary hidden items-center lg:flex"},[(m(!0),k(Y,null,ne(r.value,y=>(m(),D(Te,{key:`nav-link-${y.title}`,url:y.url},{default:M(()=>[B(C(y.title),1)]),_:2},1032,["url"]))),128))],8,XB)]),v("div",JB,[$(Te,{url:h(s).start.value,title:h(t)("/header/logo-tooltip")},{default:M(()=>[$(Uu,{width:58,height:58,class:"flex items-center justify-center"})]),_:1},8,["url","title"])]),v("div",ez,[v("button",{id:"search-trigger-button",title:h(t)("/header/search-tooltip"),class:X(["hover:bg-blue-25 p-sm cursor-pointer rounded-full transition-colors duration-200",{"bg-blue-25":h(i).isOpen}]),onClick:g[1]||(g[1]=y=>h(i).isOpen=!h(i).isOpen)},[$(h(ui))],10,tz),$(Gv,{class:"hidden lg:block"}),h(a)?.navigation?.supportPageUrl?(m(),D(us,{key:0,title:h(t)("/common/customer-support"),href:h(a)?.navigation?.supportPageUrl,class:"p-sm hover:bg-blue-25 unstyled-link hidden cursor-pointer rounded-full transition-colors duration-200 lg:block"},{default:M(()=>[$(h(t2))]),_:1},8,["title","href"])):I("",!0),$(k$,{title:h(t)("/header/cart-tooltip"),class:"h-4xl relative flex w-4xl cursor-pointer items-center justify-center rounded-full",onToggleMiniCart:g[2]||(g[2]=y=>h(n).toggle())},null,8,["title"])])]),_:1})]),$(_$,{"show-search":h(i).isOpen,onClose:l},null,8,["show-search"]),$(ut,{"enter-from-class":p.value,"enter-to-class":r2,"leave-from-class":r2,"leave-to-class":p.value,"enter-active-class":"transition duration-300 ease-in-out","leave-active-class":"transition duration-300 ease-in-out"},{default:M(()=>[ke($(w$,{"is-active":c.value,onClose:u},null,8,["is-active"]),[[Ut,c.value]])]),_:1},8,["enter-from-class","leave-to-class"])],512))}}),sz={class:"relative z-20 w-full bg-white"},az={class:"gap-2xl flex items-center"},iz=["aria-label"],rz={key:0,class:"left-none absolute bottom-[-10px] h-[2px] w-full bg-black"},oz={class:"text-brand-primary gap-md lg:gap-2xl flex items-center"},lz=["title"],cz=["title"],o2="opacity-100 translate-x-0 translate-y-0",uz=z({__name:"RetailHeader",setup(e){const{t}=se(),n=Ca(),s=zr(),a=gc(),i=Un(),{currentPageModel:r}=He(),o=O(()=>r.value?.navigation?.cafeLogoUrl??r.value?.navigation?.logoUrl),l=O(()=>r.value?.navigation?.d2CMenus?.find(b=>b.id==="main_menu")?.children||[]),c=j(null),u=j(!1),d=()=>{a.close(),document.getElementById("retail-search-trigger-button")?.focus()},p=()=>{u.value=!1,document.getElementById("retail-mobile-menu-trigger")?.focus()};ya(c,()=>{a.close(),u.value=!1}),de([u,()=>a.isOpen],([b,x],[w,S])=>{b&&S&&d(),x&&w&&p()});const f=As("(max-width: 1280px)"),g=O(()=>f.value?"opacity-0 translate-x-[100%]":"opacity-0 translate-y-[-100%]"),y=()=>{f.value&&(document.body.style.overflowX="hidden")},_=()=>{document.body.style.overflowX=""};return(b,x)=>(m(),k("div",{ref_key:"headerContainerRef",ref:c},[v("header",sz,[$(pt,{class:"pb-2xl pt-xl flex items-center justify-between"},{default:M(()=>[v("div",az,[$(Te,{url:h(i).ecomStart.value,title:h(t)("/header/logo-tooltip"),class:"flex!"},{default:M(()=>[$(cn,{src:o.value,alt:"Logo",width:64,height:64},null,8,["src"])]),_:1},8,["url","title"]),v("nav",{"aria-label":h(t)("/header/quick-links-aria-label"),class:"hidden items-center gap-2 lg:flex"},[(m(!0),k(Y,null,ne(l.value,w=>(m(),k("div",{key:`retail-nav-${w.title}`,class:"relative"},[$(Te,{url:w.url,class:X(["px-lg py-xs text-brand-primary hover:bg-blue-25 flex h-10 items-center rounded-full text-lg! font-medium! transition-colors duration-200"])},{default:M(()=>[B(C(w.title),1)]),_:2},1032,["url"]),w.url===h(n).path?(m(),k("span",rz)):I("",!0)]))),128))],8,iz)]),v("div",oz,[v("button",{id:"retail-search-trigger-button",title:h(t)("/header/search-tooltip"),class:X(["p-md hover:bg-blue-25 cursor-pointer rounded-full transition-colors duration-200",{"bg-blue-25":h(a).isOpen}]),onClick:x[0]||(x[0]=w=>h(a).isOpen=!h(a).isOpen)},[$(h(ui))],10,lz),$(Gv),$(k$,{title:h(t)("/header/cart-tooltip"),class:"h-4xl relative flex w-4xl cursor-pointer items-center justify-center rounded-full",onToggleMiniCart:x[1]||(x[1]=w=>h(s).toggle())},null,8,["title"]),v("button",{id:"retail-mobile-menu-trigger",title:h(t)("/header/main-menu-tooltip"),class:X(["p-md hover:bg-blue-25 cursor-pointer rounded-full transition-colors duration-200 lg:hidden",{"bg-blue-25":u.value}]),onClick:x[2]||(x[2]=w=>u.value=!u.value)},[$(h(rb))],10,cz)])]),_:1})]),$(_$,{"show-search":h(a).isOpen,onClose:d},null,8,["show-search"]),$(ut,{"enter-from-class":g.value,"enter-to-class":o2,"leave-from-class":o2,"leave-to-class":g.value,"enter-active-class":"transition duration-300 ease-in-out","leave-active-class":"transition duration-300 ease-in-out",onBeforeEnter:y,onAfterEnter:_,onBeforeLeave:y,onAfterLeave:_},{default:M(()=>[u.value?(m(),D(w$,{key:0,"is-active":u.value,class:"right-none! left-auto!",onClose:p},null,8,["is-active"])):I("",!0)]),_:1},8,["enter-from-class","leave-to-class"])],512))}}),dz=z({__name:"LangChanger",props:{openByDefault:{type:Boolean,default:!1}},setup(e){const{currentPageModel:t,currentLanguages:n}=He(),{locale:s}=se(),a=(i,r="empty")=>{if(s.value!==r&&r!=="empty"){const o=i.target.closest("a")?.href;if(!o)return;s.value=r,E1(r,t?.value?.siteTitle),window.location.href=o}};return(i,r)=>h(n).length>0?(m(),D(Rd,{key:0,"offset-y":-8,"is-floating":!e.openByDefault,"o
16pen-by-default":e.openByDefault,flex:""},{handle:M(({isOpen:o})=>[$(Nd,{"is-active":o,class:"lang-handle",stroke:1,width:16},{default:M(()=>[$(h(h$),{"stroke-width":1,width:"24",height:"24",class:"mr-[4px]"}),$(Ie,{"margin-small-right":"",class:"lang-button"},{default:M(()=>[B(C(h(t)?.metadata?.currentLanguage?.toUpperCase()),1)]),_:1})]),_:1},8,["is-active"])]),default:M(()=>[(m(!0),k(Y,null,ne(h(n),o=>(m(),D(Te,{key:o.name,url:o.url||"/",onClickCapture:ls(l=>a(l,o.name),["prevent","stop"])},{default:M(()=>[$(Tr,{class:"lang-item"},{default:M(()=>[B(C(o?.displayName),1)]),_:2},1024)]),_:2},1032,["url","onClickCapture"]))),128))]),_:1},8,["is-floating","open-by-default"])):I("",!0)}}),S$=_e(dz,[["__scopeId","data-v-ffa47af3"]]),fz=["title"],l2=z({__name:"SearchButton",setup(e){const{t}=se(),n=gc();return(s,a)=>(m(),k("button",{id:"search-trigger-button",title:h(t)("/header/search-tooltip"),class:X(["p-sm cursor-pointer rounded-full transition-colors duration-200"]),onClick:a[0]||(a[0]=i=>h(n).isOpen=!h(n).isOpen)},[$(h(ui),{"stroke-width":"1"})],8,fz))}}),hz={key:0,class:"flex w-full"},mz={class:"border-secondary border-r"},pz=["src"],gz={class:"pr-lg flex-1"},vz={class:"pl-sm"},yz={key:0},bz=z({__name:"HoverNav",setup(e){function t(f){return`/dist/assets/icons/${f}.svg`}const{navHoverState:n,hoverNavOpen:s,hoverNavData:a,navSearchFocused:i,handleHoverLeave:r,handleLinkClick:o,hasContent:l}=ea(),{currentPageModel:c}=He(),u=j(0);function d(f){u.value=f}const p=f=>{fc(f.contentPath,f.url,"mega menu",f.depth,f.name,c?.value?.siteTitle),o()};return(f,g)=>(m(),D(ut,{name:"hovernav"},{default:M(()=>[ke(v("nav",{class:"hover-nav shadow-[0_12px_8px_rgba(0,0,0,0.05)]",onMouseenter:g[0]||(g[0]=y=>n.value=!0),onMouseleave:g[1]||(g[1]=(...y)=>h(r)&&h(r)(...y))},[$(pt,null,{default:M(()=>[h(a)?(m(),k("div",hz,[v("div",mz,[(m(!0),k(Y,null,ne(h(a).children,(y,_)=>(m(),k("div",{key:y.contentId},[$(Te,{class:"pr-lg hover:text-primary text-body-md text-brand-primary unstyled-link transition-background flex h-[64px] items-center bg-white font-medium duration-200",url:y.url,target:y.targetFrame,onClick:b=>p(y),onMouseenter:b=>d(_)},{default:M(()=>[y.iconInNavigation?(m(),k("img",{key:0,src:t(y.iconInNavigation),"stroke-width":1,width:24,height:24,class:"mx-lg inline-block",alt:""},null,8,pz)):I("",!0),v("span",gz,C(y.name),1),h(l)(y)?(m(),D(Nn,{key:1,class:"rotate-270","stroke-width":1,width:16})):I("",!0)]),_:2},1032,["url","target","onClick","onMouseenter"])]))),128)),$(Ym,{class:"cta-buttons--desktop",buttons:h(a).linkButtons},null,8,["buttons"])]),v("div",vz,[(h(a)?.children?.length??0)>u.value&&h(a)?.children?.[u.value]?.children?(m(),k("ul",yz,[(m(!0),k(Y,null,ne(h(a)?.children?.[u.value]?.children,y=>(m(),k("li",{key:y?.contentId},[$(Te,{class:"unstyled-link text-body-md text-brand-primary hover:text-primary flex h-[48px] items-center font-medium",url:y.url,target:y.targetFrame,onClick:_=>p(y)},{default:M(()=>[B(C(y.name),1)]),_:2},1032,["url","target","onClick"])]))),128))])):I("",!0)])])):I("",!0)]),_:1})],544),[[Ut,h(s)||h(i)]])]),_:1}))}}),xz=_e(bz,[["__scopeId","data-v-e74078bd"]]),_z={class:"flex w-full items-center px-[16px] max-lg:justify-between"},kz={key:0,class:"center-links"},wz=z({__name:"NavBar",props:{isStartPage:{type:Boolean,default:!1}},setup(e){const{naviItems:t,toggleNav:n,handleHoverEnter:s,handleHoverLeave:a,handleLinkClick:i}=ea(),r=gc(),{currentPageModel:o}=He(),{t:l}=se(),c=j(null),{saveNaviRef:u}=Bd();Xe(()=>{u(c)});const d=y=>{fc(y.contentPath,y.url,"hamburger",y.depth,y.name,o?.value?.siteTitle),i()},p=y=>{s(y),r.isOpen=!1},f=j(!1);return new Yt().api.userIsauthenticatedtomyfazerList().then(y=>{f.value=y.data}).catch(()=>{f.value=!1}),(y,_)=>(m(),k("div",{ref_key:"navBarElement",ref:c,class:"z-901 mx-auto w-full max-w-[var(--container-max-width)]"},[v("nav",_z,[v("button",{class:"mobile-toggle --hidedesktop",onClick:_[0]||(_[0]=(...b)=>h(n)&&h(n)(...b))},[$(h(rb),{"stroke-width":1})]),$(Te,{url:h(o)?.navigation?.currentLanguageStartPage,title:h(l)("/header/logo-tooltip")},{default:M(()=>[$(Uu,{width:64,height:64,class:"max-lg:mr-none mr-[24px] flex items-center justify-center max-lg:h-[60px] max-lg:w-[60px]"})]),_:1},8,["url","title"]),h(t)?(m(),k("div",kz,[(m(!0),k(Y,null,ne(h(t),b=>(m(),D(Te,{key:`nav-link-${b.name}`,class:"link",url:b.url,target:b.targetFrame,onMouseenter:x=>p(b),onMouseleave:h(a),onClick:x=>d(b)},{default:M(()=>[B(C(b.name)+" ",1),b&&b.children&&b.children.length>0?(m(),D(Nn,{key:0,class:"fazer-dropdown-handle__icon hover:fazer-dropdown-handle__icon--active","stroke-width":1,width:16})):I("",!0)]),_:2},1032,["url","target","onMouseenter","onMouseleave","onClick"]))),128)),$(xz)])):I("",!0),$(l2,{class:"link --hidemobile"}),$(l2,{class:"link --hidedesktop"}),$(S$,{class:"lang-changer --hidemobile"})])],512))}}
16),Cz=_e(wz,[["__scopeId","data-v-d45c53f8"]]),Sz={key:0,class:"mobile-nav"},$z={class:"flex h-[72px] w-full items-center justify-between px-[16px]"},Tz={class:"scroll"},Ez={class:"!m-[0px] flex list-none flex-col gap-[24px] px-[16px] pt-[40px]"},Pz=["onClick"],Az={key:0,class:"mobile-nav-child-wrap absolute top-[0px] left-[0px] z-910 h-full w-full bg-white"},Mz={class:"border-secondary flex h-[72px] w-full items-center justify-between border-b px-[16px]"},Iz=["onClick"],Oz={key:0,class:"mobile-nav__link-list px-[24px]"},Lz=["onClick"],Dz={key:0,class:"mobile-nav-child-wrap absolute top-[-72px] left-[0] z-920 h-screen w-full bg-white"},Rz={class:"px-lg border-secondary flex h-[72px] w-full items-center justify-between border-b"},Nz=["onClick"],Fz={key:0,class:"mobile-nav__link-list px-[24px]"},Bz=z({__name:"MobileNav",setup(e){const{naviItems:t,mobileNavOpen:n,hasContent:s,handleLinkClick:a,closeMobileNav:i}=ea(),{currentPageModel:r}=He(),{t:o}=se(),l=c=>{fc(c.contentPath,c.url,"hamburger",c.depth,c.name,r?.value?.siteTitle),a()};return(c,u)=>(m(),k(Y,null,[$(ut,null,{default:M(()=>[h(n)?(m(),k("nav",Sz,[v("div",$z,[$(Te,{url:h(r)?.navigation?.currentLanguageStartPage,title:h(o)("/header/logo-tooltip")},{default:M(()=>[$(Uu,{width:48,height:48,class:"max-lg:mr-none mr-[24px] flex items-center justify-center"})]),_:1},8,["url","title"]),v("button",{class:"mobile-toggle",onClick:u[0]||(u[0]=(...d)=>h(i)&&h(i)(...d))},[$(h(ys),{"stroke-width":1,width:"24",height:"24"})])]),v("div",Tz,[v("ul",Ez,[(m(!0),k(Y,null,ne(h(t),d=>(m(),k("li",{key:d.contentId,class:""},[v("button",{class:"fazer-heading text-display-xs text-brand-primary flex h-[32px] w-full items-center justify-between text-lg",onClick:p=>d.showChildren=!d.showChildren},[B(C(d.name)+" ",1),h(s)(d)?(m(),D(Nn,{key:0,width:24,height:24,"stroke-width":1,class:"color-[--palette-fazer-blue] rotate-[270deg]"})):I("",!0)],8,Pz),$(ut,null,{default:M(()=>[d.showChildren?(m(),k("div",Az,[v("div",Mz,[v("button",{class:"fazer-heading text-display-xs text-brand-primary flex h-[32px] w-full items-center text-lg",onClick:p=>d.showChildren=!d.showChildren},[h(s)(d)?(m(),D(Nn,{key:0,width:24,height:24,"stroke-width":1,class:"color-[--palette-fazer-blue] mr-sm rotate-[90deg]"})):I("",!0),B(" "+C(d.name),1)],8,Iz),v("button",{class:"mobile-toggle",onClick:u[1]||(u[1]=(...p)=>h(i)&&h(i)(...p))},[$(h(ys),{"stroke-width":1,width:"24",height:"24"})])]),d.children?(m(),k("ul",Oz,[$(Te,{class:"fazer-text !flex h-[56px] items-center",url:d.url,target:d.targetFrame,onClick:p=>l(d)},{default:M(()=>[B(C(d.name),1)]),_:2},1032,["url","target","onClick"]),(m(!0),k(Y,null,ne(d.children,p=>(m(),k("li",{key:p.contentId,class:""},[h(s)(p)?I("",!0):(m(),D(Te,{key:0,class:"fazer-text pr-lg !flex h-[56px] items-center justify-between",url:p.url,target:p.targetFrame,onClick:f=>l(p)},{default:M(()=>[B(C(p.name),1)]),_:2},1032,["url","target","onClick"])),h(s)(p)?(m(),k("button",{key:1,class:"fazer-text pr-lg !flex h-[56px] w-full items-center justify-between",onClick:f=>p.showChildren=!p.showChildren},[B(C(p.name)+" ",1),$(Nn,{class:"color-[--palette-fazer-blue] rotate-[270deg]","stroke-width":1,width:16})],8,Lz)):I("",!0),$(ut,null,{default:M(()=>[p.showChildren?(m(),k("div",Dz,[v("div",Rz,[v("button",{class:"fazer-heading text-display-xs text-brand-primary flex h-[32px] w-full items-center text-lg",onClick:f=>p.showChildren=!p.showChildren},[$(Nn,{width:24,height:24,"stroke-width":1,class:"color-[--palette-fazer-blue] mr-sm rotate-[90deg]"}),B(" "+C(p.name),1)],8,Nz),v("button",{class:"mobile-toggle",onClick:u[2]||(u[2]=(...f)=>h(i)&&h(i)(...f))},[$(h(ys),{"stroke-width":1,width:"24",height:"24"})])]),p.showChildren&&p.children?(m(),k("ul",Fz,[$(Te,{class:"fazer-text !flex h-[56px] items-center",url:p.url,target:p.targetFrame,onClick:f=>l(p)},{default:M(()=>[B(C(p.name),1)]),_:2},1032,["url","target","onClick"]),(m(!0),k(Y,null,ne(p.children,f=>(m(),k("li",{key:f.contentId},[$(Te,{class:"fazer-text !flex h-[56px] items-center",url:f.url,target:f.targetFrame,onClick:g=>l(f)},{default:M(()=>[B(C(f.name),1)]),_:2},1032,["url","target","onClick"])]))),128))])):I("",!0)])):I("",!0)]),_:2},1024)]))),128))])):I("",!0),$(Ym,{buttons:d.linkButtons},null,8,["buttons"])])):I("",!0)]),_:2},1024)]))),128)),v("li",null,[$(S$,{class:"lang-changer"})])])])])):I("",!0)]),_:1}),$(ut,{name:"bg"},{default:M(()=>[h(n)?(m(),k("div",{key:0,class:"fixed top-[0px] z-998 h-full w-full bg-black opacity-50",onClick:u[3]||(u[3]=(...d)=>h(i)&&h(i)(...d))})):I("",!0)]),_:1})],64))}}),zz=_e(Bz,[["__scopeId","data-v-07afa865"]]),Yv=3,Vz="searchContent",jz=new Yt().api,Uz=e=>{const t=O(()=>e.value.q?.trim()),n=O(()=>!!t.value&&t.value.length>=Yv),s=O(()=>[Vz,t.value,e.value.language,e.value.page,e.value.categoryIds,e.value.includeProducts]);return Mn({queryKey:s,queryFn:async()=>(await jz.searchContentList({q:t.value,page:e.value.page,pageSize:Qi,language:e.value.language,categoryIds:e.value.categoryIds,includeProducts:e.value.includeProducts})).data,enabled:n,staleTime:1e3*60*60})},Hz={key:0,"aria-live":"polite",class:"sr-only"},qz=z({__name:"SearchResults",props:{hits:{}},emits:["click"],setup(e){const{t}=se(),n=s=>{if(s.key==="ArrowUp"||s.key==="ArrowDown"){s.preventDefault();const a=document.activeElement?.parentElement,r=s.currentTarget.querySelectorAll("[role='option']"),o=Array.from(r).findIndex(d=>d===a);let l=o;s.key==="ArrowUp"?l=o>0?o-1:r.length-1:s.key==="ArrowDown"&&(l=o<r.length-1?o+1:0),r[l].querySelector("a").focus()}};return(s,a)=>(m(),k("div",null,[e.hits.length?(m(),k("div",Hz,C(h(t)("/search-result/found",{hits:e.hits.length})),1)):I("",!0),v("ul",{role:"listbox",class:"flex max-h-[400px] flex-col overflow-y-auto bg-white lg:max-h-[60vh]","aria-label":"Search results","aria-keyshortcuts":"ArrowUp ArrowDown",onKeydown:n},[(m(!0),k(Y,null,ne(e.hits,i=>(m(),k("li",{key:`search-result-${i.contentId}`,role:"option",class:"[&>a:focus]:!bg-grey-100 [&>a:focus]:!outline-1 [&>a:focus]:!outline-blue-200"},[i.url?(m(),D(Te,{key:0,url:i.url,class:"gap-lg hover:!bg-grey-50 p-md !flex items-center",onClick:a[0]||(a[0]=r=>s.$emit("click"))},{default:M(()=>[$(zt,{src:i.image,"show-placeholder":!0,class:"!h-4xl !w-4xl object-contain"},null,8,["src"]),v("span",null,C(i.title),1)]),_:2},1032,["url"])):I("",!0)]))),128))],32)]))}}),Wz={class:"py-5xl mx-auto w-full max-w-[464px]"},Kz={class:"border-grey-200 flex items-center rounded-full border px-4 py-2"},Gz=["placeholder"],Yz=["disabled","title"],Qz={key:0},Zz={key:0},Xz={class:"mb-xl mt-3xl text-brand-primary text-display-xs !text-center"},Jz={key:0,class:"gap-md mb-2xl flex flex-wrap justify-center"},eV={class:"mb-xl mt-4xl text-brand-primary text-display-xs !text-center"},tV={class:"gap-md flex flex-wrap justify-center"},nV={key:1},sV={class:"!text-grey-500 mt-lg italic"},aV=z({__name:"SearchPanel",props:{showSearch:Boolean},emits:["close","search"],setup(e,{emit:t}){const n=e,s=t,{t:a}=se(),{currentPageModel:i}=He(),r=j(""),o=Ed(r,350),l=j([]),c=O(()=>!f.value?.hits?.length),u=O(()=>i.value?.navigation?.searchSuggestions||[]),d=O(()=>({q:o.value,page:1,language:i?.value?.metadata?.currentLanguage||"en",includeProducts:!0})),p=O(()=>r.value!==o.value),{data:f,isLoading:g}=Uz(d),y=O(()=>i.value?.navigation?.searchPageUrl||"/search"),_=()=>{s("close")},b=()=>{st(()=>{document.querySelector("input[type='search']")?.focus()})},x=P=>{r.value=P,s("search",P),b()},w=P=>{P.key==="ArrowDown"&&(P.preventDefault(),P.currentTarget.parentElement?.parentElement?.querySelector("[role='listbox']")?.querySelector("[role='option']")?.querySelector("a")?.focus())},S=()=>{Yl(r.value.trim()),l.value=Array.from(ji()).reverse(),_()},T=P=>{P.preventDefault(),!(r.value.trim().length<Yv)&&(Yl(r.value.trim()),l.value=Array.from(ji()).reverse(),window.location.href=`${y.value}?q=${encodeURIComponent(r.value)}`)};return de(o,P=>{P&&N1(P,i.value?.url,i.value?.metadata?.currentLanguage)}),de(()=>n.showSearch,P=>{P&&b()}),Xe(()=>{l.value=Array.from(ji()).reverse()}),(P,A)=>(m(),D(ut,{name:"slide-down"},{default:M(()=>[e.showSearch?(m(),k("div",{key:0,class:"absolute z-10 w-full bg-white shadow-[0_12px_8px_rgba(0,0,0,0.05)]",onKeydown:er(_,["esc"])},[$(pt,{class:"lg:!px-none relative h-full"},{default:M(()=>[v("form",{method:"GET",onSubmit:T}
16,[v("div",Wz,[v("div",Kz,[(m(),D(Je(h(g)?h(_t):h(ui)),{class:X(["text-grey-500 ml-xl h-2xl w-2xl",{"animate-spin":h(g)}])},null,8,["class"])),ke(v("input",{ref:"searchInput","onUpdate:modelValue":A[0]||(A[0]=E=>r.value=E),type:"search",placeholder:h(a)("/search/input-placeholder"),class:"!text-brand-primary p-lg w-full !border-none !font-normal outline-none focus:outline-none","aria-keyshortcuts":"ArrowDown",onKeydown:w},null,40,Gz),[[si,r.value]]),v("button",{type:"submit",class:"text-brand-primary hover:bg-light-blue-25 mr-sm disabled:text-grey-400 p-sm cursor-pointer rounded-full hover:disabled:cursor-default disabled:hover:bg-transparent",disabled:h(g)||r.value.trim().length<h(Yv),title:h(a)("/search/cta-label",{query:r.value.trim()})},[$(h(ws))],8,Yz)]),$(ut,{name:"appear"},{default:M(()=>[!r.value.length&&!h(g)?(m(),k("div",Qz,[l.value.length?(m(),k("div",Zz,[v("h2",Xz,C(h(a)("/search/previous-searches-label")),1),l.value.length?(m(),k("div",Jz,[(m(!0),k(Y,null,ne(l.value,(E,L)=>(m(),D(Nh,{key:`previous-search-${E}-${L}`,label:E,onClick:R=>x(E)},null,8,["label","onClick"]))),128))])):I("",!0)])):I("",!0),v("h2",eV,C(h(a)("/search/suggestions-label")),1),v("div",tV,[(m(!0),k(Y,null,ne(u.value,(E,L)=>(m(),D(Nh,{key:`search-term-${E}-${L}`,label:E,onClick:R=>x(E)},null,8,["label","onClick"]))),128))])])):c.value&&!p.value&&!h(g)?(m(),k("div",nV,[v("p",sV,C(h(a)("/search/no-results-label")),1)])):(m(),D(qz,{key:2,hits:h(f)?.hits||[],class:"pt-lg",onClick:S},null,8,["hits"]))]),_:1})])],32),v("button",{class:"right-xl lg:right-none top-none text-brand-primary hover:text-grey-900 gap-sm absolute flex cursor-pointer",onClick:_},[$(h(ys)),B(" "+C(h(a)("/search/close-label")),1)])]),_:1}),$(ob,{class:"left-none bottom-none absolute -z-10 h-[110px] w-[128px] lg:h-[277px] lg:w-[321px]"}),$(lb,{class:"right-none bottom-none absolute -z-10 h-[79px] w-[128px] lg:h-[201px] lg:w-[325px]"})],32)):I("",!0)]),_:1}))}}),iV=_e(aV,[["__scopeId","data-v-27bee18f"]]),rV=["data-theme"],oV=z({__name:"GroupHeader",setup(e){const{currentPageTheme:t,currentPageModel:n}=He(),s=gc(),a=j(!1);de(()=>n?.value,r=>{const o=r?.mainContentArea||[];a.value=!!o[0]?.contentType.find(l=>l==="D2cHeroBlock")},{immediate:!0});const{appHeaderRef:i}=ea();return(r,o)=>(m(),k(Y,null,[v("header",{ref_key:"appHeaderRef",ref:i,"data-theme":h(t),class:X(["app-header",a.value?"startpage":"",h(s).isOpen?"search-open":""])},[$(Cz,{"is-start-page":a.value},null,8,["is-start-page"]),$(zz)],10,rV),$(iV,{class:X(["pt-xl",[{"mt-[96px]":a.value}]]),"show-search":h(s).isOpen,onClose:o[0]||(o[0]=l=>h(s).close())},null,8,["class","show-search"])],64))}}),lV=_e(oV,[["__scopeId","data-v-8c8a4b84"]]),cV={class:"border-grey-300 w-full border-b"},uV={class:"flex justify-center"},dV=z({__name:"D2CCheckoutHeader",props:{isOrderConfirmation:{type:Boolean}},setup(e){const t=Un(),{t:n}=se(),s=O(()=>t.cafeLogoUrl.value??t.logoUrl.value);return(a,i)=>(m(),k("header",cV,[$(pt,{class:"py-sm lg:py-lg grid grid-cols-[1fr_auto_1fr] items-center bg-white"},{default:M(()=>[v("div",null,[e.isOrderConfirmation?I("",!0):(m(),D(we,{key:0,variant:"text",size:"large",class:"pl-none hidden w-fit md:flex",href:h(t).ecomStart.value},{iconStart:M(()=>[$(h(Br))]),default:M(()=>[B(" "+C(h(n)("/checkout/header/go-back-label")),1)]),_:1},8,["href"]))]),v("div",uV,[e.isOrderConfirmation?(m(),k(Y,{key:1},[s.value?(m(),D(cn,{key:0,src:s.value,width:58,"aspect-ratio":"1",alt:"Fazer logo","object-fit":"contain"},null,8,["src"])):(m(),D(Uu,{key:1,width:58,height:58,class:"flex items-center justify-center"}))],64)):(m(),D(Te,{key:0,url:h(t).ecomStart.value,title:h(n)("/checkout/header/go-to-startpage-label")},{default:M(()=>[s.value?(m(),D(cn,{key:0,src:s.value,width:58,"aspect-ratio":"1",alt:"Fazer logo","object-fit":"contain"},null,8,["src"])):(m(),D(Uu,{key:1,width:58,height:58,class:"flex items-center justify-center"}))]),_:1},8,["url","title"]))])]),_:1})]))}}),Hu=z({__name:"D2CIconButton",props:{variant:{default:"contained"},color:{default:"primary"},size:{default:"medium"},href:{},type:{default:"button"},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=zn(),{currentPageModel:s}=He(),a=e,i=t,r=o=>{i("click",o),Gi({event:"button_click",event_category:"button interaction",event_action:"icon button",event_label:a.href,event_status:"success",event_message:"success - a user clicked on an icon button",market:s.value?.metadata?.currentLanguage});const l=x$(a.href);l&&(o.preventDefault(),n.push(l))};return(o,l)=>
16(m(),D(Je(e.href?"a":"button"),{type:!e.href&&e.type,class:X(["unstyled-link surface-radius-full focus:outline-focus-ring flex cursor-pointer items-center justify-center transition-colors duration-200 focus:border-white focus:outline-2 disabled:cursor-not-allowed",{"p-xl !text-md [&>svg]:h-2xl [&>svg]:w-2xl":e.size==="large","p-lg [&>svg]:h-2xl !text-sm [&>svg]:w-2xl":e.size==="medium","p-md [&>svg]:h-xl !text-xs [&>svg]:w-xl":e.size==="small","bg-brand-solid disabled:text-disabled hover:bg-brand-solid-hover border-primary disabled:bg-disabled text-white":e.color==="primary"&&e.variant==="contained","text-brand-primary border-xxs border-brand focus:!border-primary disabled:text-disabled hover:text-primary-on-brand-hover hover:border-bg-brand-solid hover:bg-primary-solid border bg-transparent disabled:border-blue-50 disabled:hover:bg-transparent":e.color==="primary"&&e.variant==="outlined","bg-brand-primary text-primary-on-brand hover:bg-brand-primary-hover disabled:bg-disabled disabled:text-disabled":e.color==="secondary"&&e.variant==="contained","disabled:text-disabled border-xxs hover:border-brand hover:text-brand-primary hover:bg-primary-hover disabled:border-disabled border border-white bg-transparent text-white disabled:hover:bg-transparent":e.color==="secondary"&&e.variant==="outlined","text-brand-primary disabled:text-disabled hover:bg-primary-hover underline-offset-2":e.color==="primary"&&e.variant==="text","disabled:text-disabled hover:text-brand-primary text-white underline-offset-2 hover:underline":e.color==="secondary"&&e.variant==="text"}]),href:e.href,disabled:e.disabled,onClick:r},{default:M(()=>[nt(o.$slots,"default")]),_:3},8,["type","class","href","disabled"]))}}),fV={key:0},hV={class:"top-md right-md text-body-xs bg-brand-primary text-brand-primary absolute h-[18px] w-[18px] rounded-full"},mV=z({__name:"StickyCartButton",emits:["toggle-mini-cart"],setup(e){const{totalQuantity:t}=hn(),n=j(!1);let s=!0;const{start:a}=zO(()=>{n.value=!1},300,{immediate:!1});return de(t,()=>{if(s){s=!1;return}n.value=!0,a()}),(i,r)=>h(t)>0?(m(),D(Hu,{key:0,class:"bg-brand-solid hover:bg-brand-solid-hover pointer-events-auto relative h-[56px] w-[56px]",disabled:h(t)===0,onClick:r[0]||(r[0]=o=>i.$emit("toggle-mini-cart"))},{default:M(()=>[$(h(pc),{size:24}),h(t)>0?(m(),k("div",fV,[v("span",{class:X(["bg-brand-primary top-md right-md absolute h-[18px] w-[18px] rounded-full",{"animate-ping":n.value}])},null,2),v("span",hV,C(h(t)),1)])):I("",!0)]),_:1},8,["disabled"])):I("",!0)}}),pV=["aria-live"],gV={class:"gap-lg flex w-full justify-between"},vV={class:"gap-md text-md flex items-center"},yV={class:"gap-xl text-md flex items-center"},bV={key:0},$$=z({__name:"SnackbarItem",props:{id:{},text:{},action:{},actionText:{},variant:{default:"info"}},emits:["action","remove"],setup(e){return(t,n)=>(m(),k("div",{role:"alert","aria-live":e.variant==="error"?"assertive":"polite",tabindex:"-1",class:X(["space-x-lg px-xl py-lg surface-radius-sm relative flex items-start shadow-md focus:outline-0 md:max-w-[450px]",{"bg-fazer-ui-200 text-brand-primary":e.variant==="info","text-success-primary bg-success-primary":e.variant==="success","text-error-primary bg-error-primary":e.variant==="error","text-warning-primary bg-warning-primary":e.variant==="warning"}]),"aria-keyshortcuts":"Escape"},[v("div",gV,[v("div",vV,[(m(),D(Je(e.variant==="success"?h(Zm):h(m$)),{size:24})),v("div",yV,[e.text?(m(),k("div",bV,C(e.text),1)):I("",!0),e.actionText?(m(),D(we,{key:1,size:"large",variant:"text",class:"!p-none whitespace-nowrap",onClick:n[0]||(n[0]=s=>t.$emit("action",e.action))},{default:M(()=>[B(C(e.actionText),1)]),_:1})):I("",!0)])]),v("button",{class:X(["p-xs text-brand-primary cursor-pointer self-center rounded-full transition-colors duration-200",{"hover:bg-fazer-ui-100":e.variant==="info","hover:bg-success-secondary":e.variant==="success","hover:bg-error-secondary":e.variant==="error","hover:bg-warning-secondary":e.variant==="warning"}]),title:"Close notification",onClick:n[1]||(n[1]=s=>t.$emit("remove",e.id))},[$(h(ys),{size:24})],2)])],10,pV))}}),xV=["inert"],_V={class:"expandable-panel__wrapper"}
16,kV={key:0,class:"expandable-panel__header border-primary flex flex-col-reverse !items-start justify-between"},wV={class:"flex w-full items-center justify-between"},CV={key:1,class:"expandable-panel__header border-primary"},SV={class:"h-full"},$V=z({__name:"ExpandablePanel",props:{isVisible:{type:Boolean},heading:{},headingLevel:{default:"span"},alignment:{default:"right"},showBackButton:{type:Boolean,default:!1},backButtonLabel:{default:"Back"},noBackdrop:{type:Boolean,default:!1}},emits:["close","back"],setup(e,{emit:t}){const n=e,s=t,a=j(null),i=Na(),{snackbars:r}=G3(i),o=(l,c)=>{typeof c=="function"&&c(),i.removeSnackbar(l)};return ya(a,()=>{n.isVisible&&s("close")}),de(()=>n.isVisible,l=>{a.value&&(l?(a.value.showModal(),document.body.style.overflow="hidden"):(a.value.close(),document.body.style.overflow=""))}),(l,c)=>(m(),k("dialog",{ref_key:"dialog",ref:a,class:X(["expandable-panel overflow-x-hidden",e.alignment==="right"&&"expandable-panel--right",e.alignment==="left"&&"expandable-panel--left",e.noBackdrop&&"expandable-panel--no-backdrop"]),inert:!e.isVisible},[v("div",_V,[e.showBackButton?(m(),k("div",kV,[(m(),D(Je(e.headingLevel),{class:"text-brand-primary text-display-sm"},{default:M(()=>[B(C(e.heading),1)]),_:1})),v("div",wV,[v("div",null,[$(we,{variant:"text",class:"text-body-md pl-none text-secondary hover:text-primary flex items-center gap-2",size:"medium",onClick:c[0]||(c[0]=u=>l.$emit("back"))},{iconStart:M(()=>[$(h(Br))]),default:M(()=>[B(" "+C(e.backButtonLabel||"Back"),1)]),_:1})]),$(Hu,{size:"medium",variant:"text",color:"primary",title:"Close panel",onClick:c[1]||(c[1]=u=>l.$emit("close"))},{default:M(()=>[$(h(ys))]),_:1})])])):(m(),k("div",CV,[(m(),D(Je(e.headingLevel),{class:"expandable-panel__header__heading text-display-sm"},{default:M(()=>[B(C(e.heading),1)]),_:1})),$(Hu,{size:"medium",variant:"text",color:"primary",title:"Close panel",onClick:c[2]||(c[2]=u=>l.$emit("close"))},{default:M(()=>[$(h(ys))]),_:1})])),h(r).length?(m(),D(Am,{key:2,tag:"div",class:"mb-xl gap-lg flex flex-col","enter-active-class":"transition ease-out duration-300","enter-from-class":"opacity-0 translate-y-xl","enter-to-class":"opacity-100 translate-y-none","leave-active-class":"transition ease-in duration-300","leave-from-class":"opacity-100 translate-y-none","leave-to-class":"opacity-0 translate-y-md"},{default:M(()=>[(m(!0),k(Y,null,ne(h(r),u=>(m(),D($$,on({key:`panel-snackbar-${u.id}`},{ref_for:!0},u,{onAction:d=>o(u.id,u.action),onRemove:d=>h(i).removeSnackbar(u.id)}),null,16,["onAction","onRemove"]))),128))]),_:1})):I("",!0),v("div",SV,[nt(l.$slots,"content",{},void 0,!0)])])],10,xV))}}),_s=_e($V,[["__scopeId","data-v-fc9476c6"]]),c2=z({__name:"QuantityPickerButton",props:{size:{},color:{}},setup(e){return(t,n)=>(m(),k("button",{class:X(["disabled:text-grey-400 h-3xl flex cursor-pointer items-center justify-center disabled:cursor-not-allowed",{"text-brand-primary":e.color==="dark","text-white":e.color==="light","h-xl":e.size==="small"}])},[nt(t.$slots,"default")],2))}}),TV=["aria-label"],vc=z({__name:"QuantityPicker",props:{color:{default:"dark"},modelValue:{default:1},min:{default:1},max:{default:999},size:{default:"medium"},disabled:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,{t:a}=se(),i=()=>{n.modelValue<n.max&&s("update:modelValue",n.modelValue+1)},r=()=>{n.modelValue>n.min&&s("update:modelValue",n.modelValue-1)},o=l=>{l.key==="ArrowUp"?(l.preventDefault(),i()):l.key==="ArrowDown"&&(l.preventDefault(),r())};return(l,c)=>(m(),k("div",{tabIndex:"0",class:X(["py-lg px-xl gap-md surface-radius-full border-px flex items-center justify-between select-none",{"border-brand":e.color==="dark"&&!e.disabled,"border-white":e.color==="light"&&!e.disabled,"py-sm gap-xs":e.size==="small","cursor-not-allowed !border-blue-50":e.disabled}]),role:"group","aria-label":h(a)("/common/quantity-picker/label"),"aria-keyshortcuts":"ArrowUp ArrowDown",onKeydown:o},[$(c2,{"aria-label":h(a)("/common/quantity-picker/decrease-label"),disabled:e.disabled||e.modelValue<=e.min,size:e.size,color:e.color,onClick:r},{default:M(()=>[$(h(EF),{size:e.size==="small"?16:24},null,8,["size"])]),_:1},8,["aria-label","disabled","size","color"]),v("span",{class:X(["w-[22px] text-center",{"text-brand-primary":e.color==="dark"&&!e.disabled,"text-white":e.color==="light"&&!e.disabled,"text-disabled":e.disabled}])},C(e.modelValue),3),$(c2,{"aria-label":h(a)("/common/quantity-picker/increase-label"),disabled:e.disabled||e.modelValue>=e.max,size:e.size,color:e.color,onClick:i},{default:M(()=>[$(h(p$),{size:e.size==="small"?16:24},null,8,["size"])]),_:1},8,["aria-label","disabled","size","color"])],42,TV))}}),EV={key:0,class:"price text-discount text-sm"},PV={key:0,class:"pack-size !text-brand-primary leading-2xl md:leading-2xl"},qo=z({__name:"DisplayPrice",props:{displayPlacedPrice:{},displayDiscountedPrice:{},hasDiscountedPrice:{type:Boolean},packSize:{}},setup(e){const t=e,{t:n}=se(),s=O(()=>!!t.packSize&&t.packSize>1);return(a,i)=>(m(),k("div",{class:X(["gap-xs flex items-baseline",{"items-end":e.hasDiscountedPrice&&s.value}])},[v("div",{class:X(["price-container sm:gap-sm gap-xs flex",{"!gap-none [&_span]:leading-2xl flex-col":e.hasDiscountedPrice&&s.value}])},[v("span",{class:X(["price !text-brand-primary text-sm",{"line-through":e.hasDiscountedPrice}])},C(e.displayPlacedPrice),3),e.hasDiscountedPrice?(m(),k("span",EV,C(e.displayDiscountedPrice),1)):I("",!0)],2),s.value?(m(),k("span",PV,C(h(n)("/pdp/pack-size-label",{packSize:e.packSize})),1)):I("",!0)],2))}}),AV={class:"gap-md mb-2xl flex flex-col"},MV={class:"gap-xl border-secondary p-lg surface-radius-md flex border"},IV={class:"gap-md flex w-full flex-col justify-between"},OV={key:0,class:"text-body-sm text-brand-primary block"},LV={key:0,class:"text-brand-primary mb-lg flex flex-col text-xs"},DV={class:"text-secondary"},RV={key:1,class:"text-brand-primary mb-lg flex flex-col text-xs"},NV={class:"text-secondary"},FV={class:"text-secondary"},BV=["innerHTML"],zV={class:"text-secondary"},VV={class:"mt-md gap-sm flex"},jV={class:"text-secondary"},UV={class:"flex w-full items-center justify-between"},HV={class:"gap-md flex items-center"},T$=z({__name:"MiniCartItem",props:{item:{}},setup(e){const t=e,{updateQuantity:n,removeItem:s,updateQuantityIsLoading:a,removeItemIsLoading:i}
16=Uo(),r=zr(),{t:o}=se(),l=()=>{s({id:t.item.id,shipmentId:t.item.shipmentId})},c=O(()=>i.value||a.value),u=O({get:()=>t.item.quantity,set:d=>{d<0||n({id:t.item.id,quantity:d,shipmentId:t.item.shipmentId})}});return(d,p)=>(m(),k("li",AV,[v("div",MV,[$(Te,{url:`${e.item.productUrl}`,tabindex:"-1","aria-label":e.item.displayName,class:"min-w-[112px]",onClick:p[0]||(p[0]=f=>h(r).close())},{default:M(()=>[$(cn,{src:e.item.productImageUrl||"",alt:e.item.displayName||"",width:112,"object-fit":"contain","aspect-ratio":"1","show-placeholder":!0},null,8,["src","alt"])]),_:1},8,["url","aria-label"]),v("div",IV,[v("div",null,[$(Te,{class:"text-body-sm",url:`${e.item.productUrl}`,onClick:p[1]||(p[1]=f=>h(r).close())},{default:M(()=>[B(C(e.item.displayName),1)]),_:1},8,["url"]),e.item.size?(m(),k("span",OV,C(e.item.size),1)):I("",!0)]),e.item.cakeText?(m(),k("div",LV,[v("span",null,[v("span",DV,C(h(o)("/cart/item/cake-text-label")),1),B(" "+C(e.item.cakeText),1)])])):I("",!0),e.item.isCustomTablet?(m(),k("div",RV,[v("span",null,[v("span",NV,C(h(o)("/cart/item/front-text-label")),1),B(" "+C(e.item.frontText),1)]),v("span",null,[v("span",FV,C(h(o)("/cart/item/back-text-label")),1),v("span",{innerHTML:e.item.backText?.replace(` 17`,"<br />")},null,8,BV)]),v("span",null,[v("span",zV,C(h(o)("/cart/item/signature-label")),1),B(" "+C(e.item.signature),1)]),v("div",VV,[v("span",jV,C(h(o)("/cart/item/address-label")),1),v("div",null,[B(C(e.item.recipientName),1),p[3]||(p[3]=v("br",null,null,-1)),B(" "+C(e.item.recipientAddress)+", "+C(e.item.recipientPostalCode)+" "+C(e.item.recipientCity)+", "+C(e.item.recipientCountry),1),p[4]||(p[4]=v("br",null,null,-1)),B(" "+C(e.item.recipientPhone),1)])])])):I("",!0),v("div",UV,[v("div",HV,[$(vc,{modelValue:u.value,"onUpdate:modelValue":p[2]||(p[2]=f=>u.value=f),size:"small",disabled:c.value},null,8,["modelValue","disabled"]),v("div",null,[$(Hu,{disabled:c.value,title:h(o)("/cart/item/remove-label"),size:"small",variant:"text",color:"primary",onClick:l},{default:M(()=>[h(i)?(m(),D(h(_t),{key:0,size:16,class:"animate-spin"})):(m(),D(h(jd),{key:1,size:16}))]),_:1},8,["disabled","title"])])]),$(qo,{class:"sm:gap-md flex flex-col items-end sm:flex-row","display-placed-price":e.item.totalPlacedPriceString,"display-discounted-price":e.item.discountedPriceString,"has-discounted-price":e.item.hasDiscountedPrice},null,8,["display-placed-price","display-discounted-price","has-discounted-price"])])])])]))}}),qV={class:"text-brand-primary [&>tbody>tr>td]:leading-3xl w-full"},WV={key:0,class:"text-body-md"},KV={class:"mr-xs flex justify-end"},GV={key:0},YV={key:1},QV={key:1,class:"text-body-md"},ZV={class:"mr-xs flex justify-end"},XV={key:0},JV={key:1},ej={key:2,class:"text-body-md"},tj={class:"mr-xs flex justify-end"},nj={key:0},sj={key:1},aj={key:3,class:"border-grey-300 border-y-1"},ij={class:"!leading-2xl sm:!leading-3xl"},rj={class:"mr-xs flex justify-end"},oj={key:0},lj={key:1,class:"text-discount"},cj={key:4,class:"text-body-lg"},uj={class:"mr-xs flex justify-end"},dj={key:0},fj={key:1},hj={key:5,class:"border-grey-300 border-y-1"},mj={class:"!leading-2xl sm:!leading-3xl"},pj={class:"mr-xs flex justify-end"},gj={key:0},vj={key:1,class:"text-discount"},yj={key:6,class:"text-body-lg"},bj={class:"mr-xs flex justify-end"},xj={key:0},_j={key:1},np=z({__name:"CartSummaryTable",setup(e){const{data:t,isLoading:n}=hn(),{t:s}=se(),{flags:a}=$n(),i=O(()=>t.value?.isGiftCardApplied&&!!t.value?.giftCardPaymentAmount),r=O(()=>t.value?.hasPromotions&&!!t.value?.promotionsSavedAmount);return(o,l)=>(m(),k("table",qV,[v("tbody",null,[h(t)?.totalWeight&&h(t)?.totalDisplayWeight&&!h(a).hideDisplayWeight||h(n)?(m(),k("tr",WV,[v("td",null,C(h(s)("/cart/summary/weight-label")),1),v("td",KV,[h(n)?(m(),k("span",GV,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",YV,C(h(t)?.totalDisplayWeight||"-"),1))])])):I("",!0),h(t)?.totalTax&&h(t)?.totalDisplayTax||h(n)?(m(),k("tr",QV,[v("td",null,C(h(s)("/cart/summary/taxes-label")),1),v("td",ZV,[h(n)?(m(),k("span",XV,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",JV,C(h(t)?.totalDisplayTax||"-"),1))])])):I("",!0),h(t)?.shippingTotalPrice&&h(t)?.shippingTotalDisplayPrice||h(n)?(m(),k("tr",ej,[v("td",null,C(h(s)("/cart/summary/shipping-label")),1),v("td",tj,[h(n)?(m(),k("span",nj,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",sj,C(h(t)?.shippingTotalDisplayPrice||"-"),1))])])):I("",!0),r.value||h(n)?(m(),k("tr",aj,[v("td",ij,C(h(s)("/cart/summary/promotions-deduction-label")),1),v("td",rj,[h(n)?(m(),k("span",oj,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",lj," - "+C(h(t)?.promotionsDisplaySavedAmount),1))])])):I("",!0),h(t)?.totalPrice&&h(t)?.totalDisplayPrice||h(n)?(m(),k("tr",cj,[v("td",null,C(h(s)("/cart/summary/total-label")),1),v("td",uj,[h(n)?(m(),k("span",dj,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",fj,C(h(t)?.totalDisplayPrice||"-"),1))])])):I("",!0),i.value||h(n)?(m(),k("tr",hj,[v("td",mj,C(h(s)("/cart/summary/gift-card-deduction-label")),1),v("td",pj,[h(n)?(m(),k("span",gj,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",vj," - "+C(h(t)?.giftCardPaymentDisplayAmount),1))])])):I("",!0),i.value||h(n)?(m(),k("tr",yj,[v("td",null,C(h(s)("/cart/summary/payable-total-label")),1),v("td",bj,[h(n)?(m(),k("span",xj,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",_j,C(h(t)?.adyenPaymentDisplayAmount),1))])])):I("",!0)])]))}}),ms="checkout",la=new Yt().api,kj=()=>{const{data:e,isLoading:t,isError:n}=ta(),{data:s}=hn(),{t:a}=se(),i=O(()=>!!e.value&&!t.value&&!n.value&&!!s.value?.id);return Mn({queryKey:[ms,"delivery"],queryFn:async()=>{try{return(await la.meCheckoutShippingList({headers:{Authorization:`Bearer ${e.value}`}})).data}catch(r){throw vs(r,a("/checkout/checkout-error-default"),"Fetch checkout delivery error"),typeof r?.error?.error=="string"?new Error(r.error.error,{cause:r}):r}},placeholderData:Od,notifyOnChangeProps:"all",refetchOnWindowFocus:!0,retry:!1,enabled:i})},j3e=()=>{const{data:e,isLoading:t,isError:n}=ta(),{t:s}=se(),a=O(()=>!!e.value&&!t.value&&!n.value);return Mn({queryKey:[ms,"consents"],queryFn:async()=>{try{return(await la.checkoutConsentsList({headers:{Authorization:`Bearer ${e.value}`}})).data}catch(i){throw vs(i,s("/checkout/checkout-error-default"),"Fetch checkout consents error"),i}},notifyOnChangeProps:"all",refetchOnWindowFocus:!0,staleTime:1e3*60*5,enabled:a})},U3e=e=>{const{data:t,isLoading:n,isError:s}=ta(),{data:a}=hn(),i=Sa(),{t:r}=se(),o=O(()=>e.value&&!!t.value&&!n.value&&!s.value&&!!a.value?.id);return Mn({queryKey:[ms,"payment"],queryFn:async()=>{try{const l=await la.meCheckoutPaymentList({headers:{Authorization:`Bearer ${t.value}`}});return i.invalidateQueries({queryKey:[Nt]}),l.data}catch(l){throw vs(l,r("/checkout/checkout-error-default"),"Fetch checkout payment error"),l}},placeholderData:Od,notifyOnChangeProps:"all",refetchOnWindowFocus:!0,enabled:o})},E$=(e,t)=>
17{const{data:n,isLoading:s,isError:a}=ta(),i=O(()=>!!n.value&&!s.value&&!a.value&&!!e.value?.length&&!!t.value?.length);return Mn({queryKey:O(()=>[ms,"order",t.value]),queryFn:async()=>(await la.getFazerOrderByUser(e.value,t.value,{headers:{Authorization:`Bearer ${n.value}`}})).data,select:r=>({...r,allLineItems:r.shipments?.flatMap(o=>o.lineItems||[])}),enabled:i})},fb=()=>{const e=Sa(),t=Na(),{t:n}=se(),{broadcastCartUpdated:s}=ep(),{data:a}=hn(),{data:i,isLoading:r,isError:o}=ta(),l=O(()=>!!i.value&&!r.value&&!o.value&&!!a.value?.id),{mutate:c,isPending:u}=Kn({mutationFn:async T=>{if(!l.value)throw new Error("Anonymous ID not available for checkout mutation.");return(await la.meCheckoutDetailsUpdate(T,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).data},onSuccess:T=>{e.setQueryData([ms],T),e.invalidateQueries({queryKey:[Nt]})},onError:T=>vs(T,n("/checkout/checkout-error-default"),"Checkout details update error")}),{mutateAsync:d,isPending:p}=Kn({mutationFn:async()=>{if(!l.value)throw new Error("Anonymous ID not available for checkout mutation.");return await(await la.meCheckoutOrderCreate({headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).text()},onSuccess:()=>{e.invalidateQueries({queryKey:[ms]}),e.invalidateQueries({queryKey:[Nt]}),s()},onError:T=>vs(T,n("/checkout/checkout-error-default"),"Checkout completion error")}),{mutate:f,isPending:g}=Kn({mutationFn:async T=>{if(!l.value)throw new Error("Anonymous ID not available for checkout mutation.");const P={greeting:T.greeting};return(await la.meCheckoutGreetingUpdate(P,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).data},onSuccess:T=>
17{e.setQueryData([ms],T),e.invalidateQueries({queryKey:[Nt]})},onError:T=>vs(T,n("/checkout/checkout-error-default"),"Checkout greeting update error")}),{mutate:y,isPending:_}=Kn({mutationFn:async T=>{if(!l.value)throw new Error("Anonymous ID not available for checkout mutation.");const P={couponCode:T.couponCode};return(await la.meCheckoutCouponUpdate(P,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}})).data},onSuccess:(T,P)=>{e.setQueryData([ms],T),e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[ms,"payment"]});const A=P.couponCode?.trim(),E=!A,L=!!A&&!!T.couponCodes?.length&&T.couponCodes.includes(A),R=!!A&&!L;let N,F;L?(N=n("/checkout/promo-code-applied",{code:A}),F="success"):R?(N=n("/checkout/promo-code-invalid",{code:A}),F="warning"):E?(N=n("/checkout/promo-code-removed"),F="warning"):(N=n("/checkout/promo-code-failed",{code:A}),F="warning"),t.addSnackbar({text:N,variant:F})},onError:(T,P)=>{if(console.error("Checkout coupon update error:",T),T?.status===409){vs(T,n("/checkout/checkout-error-default"),"Checkout coupon update conflict error");return}const A=!!P.couponCode;t.addSnackbar({text:T.message||n(A?"/checkout/promo-code-apply-failed":"/checkout/promo-code-remove-failed"),variant:"error"})}}),{mutate:b,isPending:x}=Kn({mutationFn:async T=>{if(!l.value)throw new Error("Anonymous ID not available for checkout mutation.");const P={code:T.code,pin:T.pin},A=await la.meCheckoutGiftCardCreate(P,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}});return await la.meCheckoutPaymentList({headers:{Authorization:`Bearer ${i.value}`}}),A.data},onSuccess:T=>
17{e.setQueryData([ms],T),e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[ms,"payment"]}),t.addSnackbar({text:T.message||n("/checkout/giftcard/apply-success"),variant:"success"})},onError:T=>{console.error("Checkout gift card apply error:",T),t.addSnackbar({text:T.error.message||n("/checkout/giftcard/apply-error"),variant:"error"})}}),{mutate:w,isPending:S}=Kn({mutationFn:async()=>{if(!l.value)throw new Error("Anonymous ID not available for checkout mutation.");const T=await la.meCheckoutGiftCardDelete({headers:{"Content-Type":"application/json",Authorization:`Bearer ${i.value}`}});return await la.meCheckoutPaymentList({headers:{Authorization:`Bearer ${i.value}`}}),T.data},onSuccess:T=>{e.setQueryData([ms],T),e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[ms,"payment"]}),t.addSnackbar({text:T.message||n("/checkout/giftcard/remove-success"),variant:"success"})},onError:T=>{console.error("Checkout gift card remove error:",T),t.addSnackbar({text:T.error.message||n("checkout/giftcard/remove-error"),variant:"error"})}});return{updateDetails:c,updateDetailsIsLoading:u,complete:d,completeIsLoading:p,updateGreeting:f,updateGreetingIsLoading:g,updateCoupon:y,updateCouponIsLoading:_,applyGiftCard:b,applyGiftCardIsLoading:x,removeGiftCard:w,removeGiftCardIsLoading:S}},wj=["aria-expanded"],Cj={class:"gap-md py-lg px-xl [&>p]:!mb-none flex w-full items-center justify-between"},Sj={class:"text-body-md !text-brand-primary gap-sm flex items-center text-left !font-medium"},$j=["aria-hidden","inert"],fi=z({__name:"D2CAccordion",props:{title:{},initiallyExpanded:{type:Boolean},isGroup:{type:Boolean},index:{}},setup(e){const{currentPageModel:t}=He(),n=e,s=j(n.initiallyExpanded),a=j(null),{height:i}=ZO(a),r=()=>{s.value=!s.value};return de(s,o=>{o&&Gi({event:"accordion_interaction",event_category:"accordions",event_action:`index ${n.index||0} opened`,event_label:n.title,event_status:"success",event_message:"success - an item in the accordion list was opened",market:t.value?.metadata?.currentLanguage})}),(o,l)=>(m(),k("div",null,[v("button",{type:"button","aria-expanded":s.value,class:"hover:bg-primary-hover flex w-full cursor-pointer items-center transition-colors select-none",onClick:r},[v("div",Cj,[v("p",Sj,[nt(o.$slots,"startIcon"),B(" "+C(e.title),1)]),e.isGroup?(m(),D(h(p$),{key:0,size:24,class:X(["!fg-primary min-w-2xl transition-all duration-300",{"rotate-90 [&>path:first-of-type]:opacity-0":s.value}])},null,8,["class"])):(m(),D(h(mc),{key:1,size:24,class:X(["!fg-primary min-w-2xl transition-transform duration-300",{"rotate-180":s.value}])},null,8,["class"]))])],8,wj),v("div",{class:"overflow-hidden transition-[height] duration-300",style:ye({height:s.value?h(i)+"px":"0px"}),"aria-hidden":!s.value,inert:!s.value},[v("div",{ref_key:"contentRef",ref:a,class:X(["accordion-content px-xl [&_p]:!text-brand-primary overflow-hidden transition-opacity duration-300 [&_p]:!text-base",s.value?"opacity-100 delay-100":"opacity-0"])},[nt(o.$slots,"default")],2)],12,$j)]))}}),Tj=["placeholder","disabled","maxlength"],Ej=z({__name:"GreetingInput",props:{modelValue:{},id:{},placeholder:{},disabled:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,a=j(n.modelValue??"");return de(()=>n.modelValue,i=>{a.value=i??""}),de(a,i=>{s("update:modelValue",i)}),(i,r)=>ke((m(),k("textarea",{"onUpdate:modelValue":r[0]||(r[0]=o=>a.value=o),placeholder:e.placeholder,disabled:e.disabled,maxlength:h(P$),class:X(["!text-body-md !text-brand-primary !surface-radius-xs !bg-primary px-[14px] py-[10px] !font-normal transition-all","placeholder:text-placeholder",{"!border-primary border":!a.value&&!e.disabled,"!border-fazer-blue border":!!a.value&&!e.disabled,"focus:!border-primary focus:outline-focus-ring focus:!border focus:outline-offset-5":!e.disabled,"!border-disabled placeholder:!text-placeholder cursor-not-allowed !border":e.disabled}])},null,10,Tj)),[[si,a.value]])}}),Pj={class:"gap-xl p-xl bg-brand-secondary surface-b-radius-md flex flex-col"},Aj={class:"text-body-sm !text-brand-primary"},Mj={key:0,class:"gap-xs flex flex-col"},Ij={class:"text-body-xs !text-brand-primary"},Oj={class:"gap-lg flex items-center"},Lj={key:1,class:"gap-sm flex w-full flex-col"},Dj={class:"p-lg surface-radius-md bg-white shadow-md"},Rj={class:"text-body-sm !text-brand-primary"},Nj={class:"text-body-xs"},Fj={class:"mt-sm flex items-center justify-end"},Bj=["disabled","title"],zj={class:"text-body-xs !text-brand-primary"},P$=800,hb=z({__name:"GreetingAccordion",setup(e){const{t}=se(),{data:n}=hn(),{updateGreeting:s,updateGreetingIsLoading:a}=fb(),i=j(n?.value?.greeting||""),r=O(()=>i.value.length),o=O(()=>!!n?.value?.greeting);return(l,c)=>(m(),D(fi,{title:h(t)("/checkout/greeting/heading"),class:"mb-xl !py-none [&>button]:bg-brand-secondary [&_.accordion-content]:px-none [&>button]:py-md [&>button]:hover:bg-brand-secondary-hover [&>button]:surface-radius-md [&>button]:!text-base [&>button]:font-normal [&>button[aria-expanded='true']]:!rounded-b-none"},{startIcon:M(()=>[$(h(SF),{class:"text-brand-primary"})]),default:M(()=>[v("div",Pj,[v("p",Aj,C(h(t)("/checkout/greeting/description-text")),1),o.value?I("",!0):(m(),k("div",Mj,[$(Ej,{modelValue:i.value,"onUpdate:modelValue":c[0]||(c[0]=u=>i.value=u),placeholder:h(t)("/checkout/greeting/input-placeholder"),class:"!text-body-sm !p-lg !min-h-none",disabled:o.value},null,8,["modelValue","placeholder","disabled"]),v("p",Ij,C(r.value)+"/"+C(P$),1)])),v("div",Oj,[o.value?(m(),k("div",Lj,[v("div",Dj,[v("p",Rj,[v("span",Nj,'"'+C(h(n)?.greeting)+'"',1)]),v("div",Fj,[v("button",{disabled:h(a)||o.value&&i.value==="",title:h(t)("/checkout/greeting/remove-label"),class:"text-brand-primary hover:bg-grey-100 p-sm cursor-pointer rounded-full",onClick:c[2]||(c[2]=()=>{h(s)({greeting:""}),i.value=""})},[h(a)?(m(),D(h(_t),{key:0,size:16,class:"animate-spin"})):(m(),D(h(jd),{key:1,size:16}))],8,Bj)])]),v("p",zj,C(h(t)("/checkout/greeting/applied-label")),1)])):(m(),D(we,{key:0,class:"w-fit focus:!outline-offset-0 focus:outline-transparent",disabled:h(a)||!i.value,onClick:c[1]||(c[1]=u=>h(s)({greeting:i.value}))},{default:M(()=>[B(C(h(t)("/checkout/greeting/submit-label")),1)]),_:1},8,["disabled"]))])])]),_:1},8,["title"]))}}),Vj=["id","name","type","placeholder","required","disabled"],yc=z({__name:"D2CBaseInput",props:{id:{},modelValue:{},name:{},type:{},placeholder:{},error:{type:Boolean},required:{type:Boolean},disabled:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,a=j(n.modelValue??""),i=O(()=>n.type??"text");return de(()=>n.modelValue,r=>{a.value=r??""}),de(a,r=>{s("update:modelValue",r)}),(r,o)=>ke((m(),k("input",{id:e.id,"onUpdate:modelValue":o[0]||(o[0]=l=>a.value=l),name:e.name,type:i.value,placeholder:e.placeholder,required:e.required,disabled:e.disabled,class:X(["unstyled-input","text-body-md text-primary border-primary focus:!outline-border-brand focus:border-brand surface-radius-xs placeholder:text-placeholder w-full border bg-white px-[14px] py-[9px] !font-normal transition-colors focus:outline",{"!border-error focus:border-error focus:!outline-error":e.error,"!bg-disabled !text-disabled cursor-not-allowed":e.disabled}])},null,10,Vj)),[[Mm,a.value]])}}),jj={class:"gap-lg !py-none mb-2xl flex flex-col"},Uj={class:"text-body-xs !text-brand-primary"},mb=z({__name:"PromoCodeAccordion",setup(e){const{t}=se(),{data:n}=hn(),{updateCoupon:s,updateCouponIsLoading:a}=fb(),i=O(()=>!!n.value?.couponCodes?.[0]),r=j(n.value?.couponCodes?.[0]||"");return(o,l)=>(m(),D(fi,{title:h(t)("/checkout/promo/heading"),"initially-expanded":i.value,class:"mb-xl [&>button]:py-md border-secondary border-y"},{startIcon:M(()=>[$(h(ib),{class:"text-brand-primary"})]),default:M(()=>[v("div",jj,[v("p",Uj,C(i.value?h(t)("/checkout/promo/applied-text"):h(t)("/checkout/promo/intro-text")),1),$(yc,{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=c=>r.value=c),disabled:i.value,placeholder:h(t)("/checkout/promo/placeholder-text"),class:"focus:!outline-offset-0"},null,8,["modelValue","disabled","placeholder"]),i.value?(m(),D(we,{key:1,size:"small",variant:"ghost",class:"w-fit focus:outline-none",title:h(t)("/checkout/promo/remove-label"),onClick:l[2]||(l[2]=()=>{h(s)({couponCode:""}),r.value=""})},{iconEnd:M(()=>[h(a)?(m(),D(h(_t),{key:0,size:20,class:"ml-xs animate-spin"})):I("",!0)]),default:M(()=>[B(C(h(t)("/checkout/promo/remove-button"))+" ",1)]),_:1},8,["title"])):(m(),D(we,{key:0,size:"small",class:"w-fit focus:outline-none",title:h(t)("/checkout/promo/apply-label"),disabled:h(a)||!r.value,onClick:l[1]||(l[1]=c=>h(s)({couponCode:r.value}))},{iconEnd:M(()=>[h(a)?(m(),D(h(_t),{key:0,size:20,class:"ml-xs animate-spin"})):I("",!0)]),default:M(()=>[B(C(h(t)("/checkout/promo/apply-button"))+" ",1)]),_:1},8,["title","disabled"]))])]),_:1},8,["title","initially-expanded"]))}}),Hj={},qj={class:"icon-wrapper"};function Wj(e,t){return m(),k("span",qj,[nt(e.$slots,"default",{},void 0,!0)])}const sp=_e(Hj,[["render",Wj],["__scopeId","data-v-4f0b43b3"]]),Kj={},Gj={class:"box",xmlns:"http://www.w3.org/2000/svg",width:"144",height:"142",fill:"none",stroke:"var(--palette-bg-primary-solid)","stroke-linejoin":"round"};function Yj(e,t){return m(),k("svg",Gj,[...t[0]||(t[0]=[Vo('<path fill="var(--palette-bg-primary-solid)" d="m42.72 103.53-3.02-.79a1.23 1.23 0 0 0-1.4.63l-1.16 2.26c-.3.57-.1 1.28.45 1.61l2.93 1.79c.65.4 1.5.1 1.78-.6l1.26-3.27a1.23 1.23 0 0 0-.84-1.63ZM61.42 116.97l-1.3-1.55a1.23 1.23 0 0 1 1.16-2l2.09.4c.87.17 1.28 1.17.78 1.9l-.78 1.14c-.45.67-1.42.72-1.95.1ZM70.59 105.62l1.61-1.22c.92-.7 2.21.15 1.93 1.27l-.5 2.06a1.23 1.23 0 0 1-1.94.68l-1.1-.84a1.23 1.23 0 0 1 0-1.95ZM68.84 97.4l-3.79 1.27c-.5.17-.83.64-.83 1.16v2.42c0 .68.55 1.23 1.22 1.23h5.27c.58 0 1.08-.41 1.2-.99l.74-3.7a1.23 1.23 0 0 0-1.2-1.46h-2.22c-.14 0-.27.02-.4.06ZM83.36 106.07v2.08c0 .8.74 1.37 1.5 1.2 1.79-.43 4.53-1.08 4.7-1.08.16 0-2.38-1.84-4.26-3.2-.81-.58-1.94 0-1.94 1ZM93.63 97.01l-1.89.27c-.4.06-.76.32-.93.7l-.92 1.94c-.3.65.01 1.42.68 1.67l2.47.93c.75.28 1.57-.22 1.65-1.02l.34-3.14c.08-.8-.6-1.46-1.4-1.35ZM92.07 122.74l.7-1.93c.2-.6.85-.93 1.46-.77l4.73 1.26c.49.13.84.54.9 1.04l.15 1.33c.1.78-.57 1.44-1.36 1.35l-5.57-.64a1.23 1.23 0 0 1-1-1.63Z"></path><path stroke-width="4" d="M63.18 16h70.31l-31.9 36.62H31.26L63.17 16ZM31.27 52.62h70.31v32.49H31.27z"></path><path stroke-width="4" d="M101.58 52.62 133.5 16v32.49l-12.7 14.58M31.27 52.62 10 64.14v32.49l21.27-11.52V52.62Z"></path><path stroke-width="4" d="m101.58 52.62 22.16 12.4v32.5l-22.16-12.4v-32.5Z"></path><g class="eyes"><circle cx="52" cy="65" r="2" fill="var(--palette-bg-primary-solid)"></circle><circle cx="80" cy="65" r="2" fill="var(--palette-bg-primary-solid)"></circle></g><path class="mouth" stroke-linecap="round" stroke-width="3" d="M73 75s-3.13-3-7-3-7 3-7 3"></path>',6)])])}const A$=_e(Kj,[["render",Yj]]),Qj={class:"text-body-sm"},M$=z({__name:"D2CBadge",props:{variant:{default:"info"}},setup(e){const{t}=se();return(n,s)=>(m(),k("section",{class:X(["gap-md px-lg py-xs surface-radius-xs flex w-fit items-center",{"!text-brand-primary [&_*]:!text-brand-primary bg-fazer-ui-200":e.variant==="info","!text-success-primary [&_*]:!text-success-primary bg-success-primary":e.variant==="success","!text-error-primary [&_*]:!text-error-primary bg-error-primary":e.variant==="error","!text-warning-primary [&_*]:!text-warning-primary bg-warning-primary":e.variant==="warning"}])},[nt(n.$slots,"icon"),nt(n.$slots,"default",{},()=>[v("p",Qj,C(h(t)("/cart/summary/default-badge-message")),1)])],2))}}),Zj={class:"text-body-sm"},ap=z({__name:"PromotionBadge",props:{promotion:{},variant:{}},setup(e){return(t,n)=>(m(),D(M$,{variant:e.variant,"aria-label":e.promotion.name},{default:M(()=>[nt(t.$slots,"icon",{},()=>[$(h(ib),{size:24})]),v("p",Zj,C(e.promotion.name),1)]),_:3},8,["variant","aria-label"]))}}),Xj={key:0,class:"text-body-sm"},Jj={key:1,class:"text-body-sm"},I$=z({__name:"FreeShippingBadge",setup(e){const{data:t}=hn(),{t:n}=se();return(s,a)=>h(t)?.showShippingCalculator?(m(),D(M$,{key:0,variant:h(t)?.hasFreeShipping?"success":"error"},{icon:M(()=>[$(h(Xm),{size:24})]),default:M(()=>[h(t)?.hasFreeShipping?(m(),k("p",Xj,C(h(n)("/cart/free-shipping-applied")),1)):(m(),k("p",Jj,C(h(n)("/cart/free-shipping-amount-left",{amount:h(t)?.amountLeftForFreeShipping})),1))]),_:1},8,["variant"])):I("",!0)}}),ip=()=>{const{data:e}=hn();return e?O(()=>{const t=e.value?.promotions?.map(s=>({...s,variant:"success"}))||[],n=e.value?.notFulfilledPromotions?.map(s=>({...s,variant:"error"}))||[];return[...t,...n]}):[]},eU="pickup-locations",Qv="pickup-dates",rp=new Yt().api,O$=()=>Mn({queryKey:[eU],queryFn:async()=>(await rp.meCheckoutRetailPickupLocationsList()).data,staleTime:1e3*60*15}),tU=()=>{const e=Sa(),t=Na(),{t:n}=se();return Kn({mutationFn:async({warehouseCode:s})=>{const a={warehouseCode:s};return(await rp.meCheckoutRetailPickupLocationsUpdate(a)).data},onSuccess:()=>
17{e.invalidateQueries({queryKey:[Nt]})},onError:s=>{console.error("Failed to set pickup location:",s),t.addSnackbar({text:n("/pickup/location/set-error"),variant:"error"})}})},H3e=(e,t)=>{const n=O(()=>[Qv,t].filter(Boolean)),s=Mn({queryKey:n,queryFn:async()=>(await rp.meCheckoutRetailPickupDatesList()).data,staleTime:1e3*60*15,enabled:e??!0,retry:1,retryOnMount:!0,refetchOnWindowFocus:!1}),a=Na(),{t:i}=se();return de([()=>s.error.value,()=>s.failureCount.value,()=>s.data.value],([r,o,l])=>{t&&(r&&o>1?a.addSnackbar({text:i("/pickup/date/error-snackbar",{location:t}),variant:"error"}):l&&(!l.dates||l.dates.length===0)&&a.addSnackbar({text:i("/pickup/date/no-dates-snackbar",{location:t}),variant:"warning"}))}),s},q3e=()=>{const e=Sa(),t=Na(),{t:n}=se();return Kn({mutationFn:async({date:s})=>{const a={date:s};return(await rp.meCheckoutRetailPickupDatesUpdate(a)).data},onSuccess:()=>{e.invalidateQueries({queryKey:[Nt]})},onError:s=>{console.error("Failed to set pickup date:",s),t.addSnackbar({text:n("/pickup/date/error"),variant:"error"})}})},nU={class:"mb-2xl relative"},sU={key:0,class:"text-secondary text-body-sm p-xs flex items-center justify-center"},aU={key:1,class:"text-body-sm p-xs text-error"},iU={key:2,class:"gap-lg flex flex-col"},rU={class:"gap-sm flex flex-col"},oU=["onClick"],lU={class:"text-body-md !text-brand-primary mb-xs flex items-center justify-between"},cU={class:"flex items-center"},uU={class:"text-body-sm !text-secondary mb-xs"},dU={key:3,class:"text-secondary text-body-sm p-xs"},fU={key:0},hU={key:1},mU=z({__name:"LocationPickerPanel",props:{selectedLocation:{}},emits:["locationSelected"],setup(e,{emit:t}){const n=e,s=t,{t:a}=se(),i=j(""),r=Ed(i,300),o=j(null),l=j(null),{data:c}=hn(),{data:u,isLoading:d,error:p}=O$(),{mutate:f,isError:g}=tU(),y=O(()=>{if(!u.value)return new Map;const b=new Map;return u.value.filter(w=>{if(!r.value.trim())return!0;const S=r.value.toLowerCase();return w.city.toLowerCase().includes(S)||w.locations.some(T=>T.name.toLowerCase().includes(S)||T.streetAddress.toLowerCase().includes(S))}).forEach(w=>{const S=r.value.trim()?w.locations.filter(T=>T.name.toLowerCase().includes(r.value.toLowerCase())||T.streetAddress.toLowerCase().includes(r.value.toLowerCase())):w.locations;S.length>0&&b.set(w.city,S)}),b}),_=b=>{c.value?.id&&(l.value=b.warehouseCode,f({warehouseCode:b.warehouseCode},{onSuccess:()=>{l.value=null,o.value=b.warehouseCode,s("locationSelected",b)},onError:()=>{l.value=null}}))};return(b,x)=>(m(),k(Y,null,[v("div",nU,[$(h(ui),{class:"text-secondary left-md absolute top-1/2 z-10 -translate-y-1/2 transform",size:24}),$(yc,{modelValue:i.value,"onUpdate:modelValue":x[0]||(x[0]=w=>i.value=w),type:"search",placeholder:h(a)("/pickup/location/search-placeholder"),class:"!pl-[36px]"},null,8,["modelValue","placeholder"]),i.value?(m(),D(Hu,{key:0,class:"!text-secondary hover:bg-secondary-hover right-sm bg-primary absolute top-1/2 z-10 -translate-y-1/2 transform",size:"small",type:"reset",onClick:x[1]||(x[1]=w=>i.value="")},{default:M(()=>[$(h(ys),{size:16})]),_:1})):I("",!0)]),h(d)?(m(),k("div",sU,C(h(a)("/pickup/location/loading")),1)):h(p)||h(g)?(m(),k("div",aU,C(h(p)?h(a)("/pickup/location/error"):h(a)("/pickup/location/set-error")),1)):y.value.size>0?(m(),k("div",iU,[(m(!0),k(Y,null,ne(y.value,([w,S],T)=>(m(),k("div",{key:w,class:"gap-md flex flex-col"},[v("p",{class:X(["text-body-lg !text-brand-primary font-semibold",{"pt-xl border-secondary border-t":T>0,"pt-lg":T<=1}])},C(w),3),v("div",rU,[(m(!0),k(Y,null,ne(S,P=>(m(),k("div",{key:P.warehouseCode,class:X(["p-lg transition-colors",l.value===P.warehouseCode?"bg-disabled cursor-not-allowed":"cursor-pointer",n.selectedLocation?.warehouseCode===P.warehouseCode?"bg-brand-secondary border-brand border":"hover:bg-brand-secondary-hover"]),onClick:A=>l.value!==P.warehouseCode&&_(P)},[v("div",lU,[v("span",null,C(P.name),1),v("div",cU,[l.value===P.warehouseCode?(m(),D(h(_t),{key:0,size:16,class:"animate-[spin_2s_linear_infinite]"})):o.value===P.warehouseCode?(m(),D(h(Qm),{key:1,size:16,class:"text-fg-primary"})):I("",!0)])]),v("p",uU,C(P.streetAddress)+C(P.postalCode?`, ${P.postalCode}`:""),1)],10,oU))),128))])]))),128))])):(m(),k("div",dU,[h(r).trim()?(m(),k("p",fU,C(h(a)("/pickup/location/no-search-results"))+' "'+C(h(r))+'"',1)):(m(),k("p",hU,C(h(a)("/pickup/location/no-locations")),1))]))],64))}}
17),pU={key:0,class:"pickup-details bg-brand-secondary p-xl surface-radius-md mb-2xl"},gU={class:"mb-lg"},vU={class:"text-body-xl !text-brand-primary mb-sm"},yU={class:"text-body-md !text-tertiary"},bU={class:"mb-md"},xU={class:"mb-lg"},_U=["disabled"],kU={class:"p-4"},wU={key:1,class:"flex flex-col"},CU={class:"text-body-md !text-primary !font-semibold"},SU={key:0},$U={class:"text-body-sm !text-tertiary !font-medium"},TU={class:"mt-xs"},EU={key:0,role:"alert","aria-live":"polite",class:"!text-error-primary mt-sm"},PU={key:2,class:"mt-lg"},pb=z({__name:"PickupDetails",props:{showContinueButton:{type:Boolean},showSummary:{type:Boolean},showPickupRangePicker:{type:Boolean}},emits:["locationSelected","dateSelected","datesUnavailable","next"],setup(e,{emit:t}){const n=Xs(()=>wa(()=>import("./DatePickerPanel.B_G9a462.js"),[])),s=e,{t:a}=se(),i=Un(),r=zr(),{data:o}=hn(),{data:l}=O$(),c=j(!1),u=j(!1),d=j(null),p=j(!1),f=Vd(),g=i.checkout.value==="Checkout"||i.checkout.value==="RetailCheckout",y=()=>{c.value=!1,u.value=!1},_=()=>{y(),r.close()},b=j(null),x=q=>q.toLocaleDateString(f,{weekday:"long",year:"numeric",month:"long",day:"numeric"}),w=O(()=>b.value?.toLocaleDateString(f,{weekday:"long",year:"numeric",month:"long",day:"numeric"})||null),S=O(()=>!!(d.value&&b.value&&!p.value)),T=O(()=>{const q=o.value?.shipments?.[0];return q?.warehouseCode&&!q?.pickupDate}),P=O(()=>s.showPickupRangePicker===!0?!0:E.value&&s.showPickupRangePicker===!1?!1:T.value?!0:s.showPickupRangePicker!==!1),A=O(()=>{if(!o.value?.shipments?.length||!l.value?.length)return null;const q=o.value.shipments[0],G=q?.warehouseCode,V=q?.pickupDate;let Q=null,te=null;if(G){for(const oe of l.value)if(Q=oe.locations.find($e=>$e.warehouseCode===G),Q)break}if(V)try{te=new Date(V)}catch{console.error("Failed to parse pickup date:",V)}return{location:Q,date:te}}),E=O(()=>{const q=o.value?.shipments?.[0],G=q?.warehouseCode,V=q?.pickupDate;if(G&&!V){const Q=l.value?.flatMap(oe=>oe.locations).find(oe=>oe.warehouseCode===G)||null,te=Q?`${Q.streetAddress}, ${Q.postalCode} ${Q.city}`:"";return{locationName:Q?.name??G,address:te,dateText:null,openingHours:Q?.openingHours??[],needsDate:!0}}if(G&&V){const Q=l.value?.flatMap(Ee=>Ee.locations).find(Ee=>Ee.warehouseCode===G)||null,te=new Date(V),oe=isNaN(te.getTime())?V:x(te),$e=Q?`${Q.streetAddress}, ${Q.postalCode} ${Q.city}`:"";return{locationName:Q?.name??G,address:$e,dateText:oe,openingHours:Q?.openingHours??[],needsDate:!1}}if(!G&&s.showSummary&&s.showPickupRangePicker!==!0&&d.value){const Q=`${d.value.streetAddress}, ${d.value.postalCode} ${d.value.city}`,te=b.value?x(b.value):null;return{locationName:d.value.name,address:Q,dateText:te,openingHours:d.value.openingHours,needsDate:!b.value}}return null}),L=q=>{d.value=q,c.value=!1},R=q=>{b.value=q,u.value=!1},N=q=>{p.value=q,U("datesUnavailable",q)},F=()=>{S.value&&U("next")},U=t;return de(A,(q,G)=>{q?.location&&!d.value&&(d.value=q.location),q?.date&&!b.value&&(b.value=q.date),!q?.location&&G?.location&&(d.value=null),!q?.date&&G?.date&&(b.value=null)},{immediate:!0}),de(d,q=>U("locationSelected",q)),de(b,q=>U("dateSelected",q)),(q,G)=>(m(),k("div",null,[P.value?(m(),k("section",pU,[v("div",gU,[v("h3",vU,C(h(a)("/pickup/details/heading")),1),v("p",yU,C(h(a)("/pickup/details/description")),1)]),v("div",bU,[v("button",{class:"text-body-md border-secondary py-md px-xl text-secondary bg-primary hover:bg-primary-hover surface-radius-md flex w-full cursor-pointer items-center justify-between border text-left",onClick:G[0]||(G[0]=V=>c.value=!0)},[v("span",null,C(d.value?.name||h(a)("/pickup/location/select-placeholder")),1),$(h(Gl),{size:16})])]),v("div",xU,[v("button",{disabled:!d.value||p.value,class:X(["text-body-md border-secondary py-md px-xl surface-radius-md flex w-full items-center justify-between border text-left",{"text-secondary bg-primary hover:bg-primary-hover cursor-pointer":d.value&&!p.value,"text-disabled bg-primary cursor-not-allowed":!d.value||p.value}]),onClick:G[1]||(G[1]=V=>d.value&&!p.value&&(u.value=!0))},[v("span",null,C(w.value||h(a)("/pickup/date/select-placeholder")),1),$(h(Gl),{size:16})],10,_U)]),$(_s,{"is-visible":c.value,heading:h(a)("/pickup/location/panel-heading"),alignment:"right","no-backdrop":h(g),"show-back-button":"","back-button-label":h(a)("/header/mini-cart/go-to-cart-label"),onClose:_,onBack:y},{content:M(()=>[$(mU,{"selected-location":d.value,onLocationSelected:L},null,8,["selected-location"])]),_:1},8,["is-visible","heading","no-backdrop","back-button-label"]),$(_s,{"is-visible":u.value,heading:h(a)("/pickup/date/panel-heading"),alignment:"right","no-backdrop":h(g),"show-back-button":"","back-button-label":h(a)("/header/mini-cart/go-to-cart-label"),onClose:_,onBack:y},{content:M(()=>[v("div",kU,[(m(),D(Jy,null,{default:M(()=>[$(h(n),{"selected-date":b.value,"onUpdate:selectedDate":G[2]||(G[2]=V=>b.value=V),"selected-location":d.value,onDateSelected:R,onDatesUnavailable:N},null,8,["selected-date","selected-location"])]),_:1}))])]),_:1},8,["is-visible","heading","no-backdrop","back-button-label"])])):I("",!0),E.value&&!e.showPickupRangePicker?(m(),k("div",wU,[v("div",{class:X(["mt-lg p-xl bg-secondary-subtle surface-radius-md gap-sm flex flex-col",{"!outline-error !outline-offset-xs":E.value.needsDate}])},[v("p",CU,[v("span",null,C(E.value.locationName),1),E.value.dateText?(m(),k("span",SU," - "+C(E.value.dateText),1)):I("",!0)]),v("p",$U,C(E.value.address),1),v("div",TU,[(m(!0),k(Y,null,ne(E.value.openingHours,(V,Q)=>(m(),k("p",{key:Q,class:"text-body-xs !text-tertiary"},C(Q)+": "+C(V),1))),128))])],2),E.value.needsDate?(m(),k("span",EU,C(h(a)("/pickup/date/needs-reselect")),1)):I("",!0)])):I("",!0),e.showContinueButton&&e.showPickupRangePicker===!0?(m(),k("div",PU,[$(we,{disabled:!S.value,variant:"primary",onClick:F},{default:M(()=>[B(C(h(a)("/checkout/form/continue-label")),1)]),_:1},8,["disabled"])])):I("",!0)]))}}
17),AU=["is-alt-bg-active"],MU={key:0,class:"h-[686px] w-full lg:h-[890px]"},qu=z({__name:"BlockRenderer",props:{model:{}},setup(e){const t=e,n=E3(t.model),s=j(null),a=O(()=>T1(t.model?.contentType?.at(-1))),i=O(()=>{if(!["search-result-list-block","image-with-cta-block","d2c-category-card-block"].includes(n)){if(t.model?.altBackgroundColorHex)return t.model?.altBackgroundColorHex;if(t.model?.useAlternativeBackgroundColor)return"var(--color-page-secondary)"}});return Xe(()=>{const{saveBlockRefs:r}=Bd();r(t.model?.contentLink?.id,s.value)}),(r,o)=>(m(),k("div",{ref_key:"blockRef",ref:s,class:X(`block-wrap ${a.value}`),style:ye({"background-color":i.value}),"is-alt-bg-active":i.value?!0:void 0},[(m(),D(Jy,null,{default:M(()=>[(m(),D(Je(h(n)),{model:e.model,"data-epi-block-id":e.model?.contentLink?.id},null,8,["model","data-epi-block-id"]))]),fallback:M(()=>[a.value==="d2c-hero-block"?(m(),k("div",MU)):I("",!0)]),_:1}))],14,AU))}}),IU={class:"content-area-renderer"},ft=z({__name:"ContentAreaRenderer",props:{blocks:{}},setup(e){return(t,n)=>(m(),k("div",IU,[(m(!0),k(Y,null,ne(e.blocks,s=>(m(),D(qu,{key:s.contentLink?.guidValue,model:s},null,8,["model"]))),128)),nt(t.$slots,"extraContentEnd")]))}}),OU={key:0,class:"text-brand-primary"},LU={key:1,class:"gap-5xl flex flex-col items-center justify-center text-center"},DU={class:"text-display-sm !text-brand-primary mb-lg"},RU={class:"text-body-md !text-brand-primary"},NU={key:0},FU={key:2},BU={key:0,class:"mb-2xl gap-sm flex flex-col"},zU={class:"!ml-none border-secondary pt-2xl border-t"},VU={key:1,class:"[&>div>div>div]:pt-none! [&>div>div>div]:pb-4xl! [&>div>div>div>div>div>div]:pr-none! [&>div>div>div>div>div>div]:px-none!"},jU={class:"gap-xl py-3xl flex"},UU=z({__name:"MiniCartContent",setup(e){const t=zr(),{t:n}=se(),s=Un(),{flags:a}=$n(),{data:i,isLoading:r}=hn(),o=j(!1),l=O(()=>i.value?.allLineItems||[]),c=ip(),u=()=>{o.value=!0,setTimeout(()=>{o.value=!1},600)};return de(()=>t.isOpen,d=>{d&&qt.emit(at.cart.quickView,i.value)},{immediate:!0}),(d,p)=>(m(),k("div",null,[h(r)?(m(),k("p",OU,C(h(n)("/header/mini-cart/loading-label")),1)):l.value?.length?(m(),k("div",FU,[$(I$,{class:"mb-xl"}),h(c).length?(m(),k("div",BU,[(m(!0),k(Y,null,ne(h(c),(f,g)=>(m(),D(ap,{key:`promotion-${f.name}-${g}`,promotion:f,variant:f.variant},null,8,["promotion","variant"]))),128))])):I("",!0),v("ul",zU,[(m(!0),k(Y,null,ne(l.value,(f,g)=>(m(),D(T$,{key:`cart-item-${f.id}-${g}`,item:f},null,8,["item"]))),128))]),h(i)?.minicartContent?(m(),k("div",VU,[$(ft,{blocks:h(i).minicartContent},null,8,["blocks"])])):I("",!0),h(a).cartGiftMessage?(m(),D(hb,{key:2})):I("",!0),h(a).cartPickupDetails?(m(),D(pb,{key:3,"show-pickup-range-picker":!0,"show-summary":!1,"show-continue-button":!1})):I("",!0),h(a).cartPromoCode?(m(),D(mb,{key:4})):I("",!0),$(np),v("div",jU,[$(we,{size:"large",class:"text-center",variant:"ghost",href:h(s).cart.value,onClick:p[1]||(p[1]=f=>h(t).close())},{default:M(()=>[B(C(h(n)("/header/mini-cart/go-to-cart-label")),1)]),_:1},8,["href"]),$(we,{size:"large",class:"grow text-center",href:h(s).checkout.value,onClick:p[2]||(p[2]=f=>h(t).close())},{default:M(()=>[B(C(h(n)("/header/mini-cart/go-to-checkout-label")),1)]),_:1},8,["href"])])])):(m(),k("div",LU,[v("div",{class:X(["sm:max-w-[450px]",{"mt-4xl":!h(a).showEmptyCartBoxIcon}])},[h(a).showEmptyCartBoxIcon?(m(),D(sp,{key:0},{default:M(()=>[$(A$,{class:X(["mb-xl mx-auto cursor-pointer transition-transform",{"animate-bounce":o.value}]),onClick:u},null,8,["class"])]),_:1})):I("",!0),v("p",DU,C(h(n)("/cart/empty-cart-heading")),1),v("p",RU,C(h(n)("/cart/empty-cart-description")),1)],2),h(i)?.minicartContent?(m(),k("div",NU,[$(ft,{blocks:h(i).minicartContent},null,8,["blocks"])])):I("",!0),$(we,{class:"mx-auto w-full max-w-[310px] min-w-[200px]",size:"large",onClick:p[
170]||(p[0]=f=>h(t).close())},{default:M(()=>[B(C(h(n)("/cart/empty-cart-cta-label")),1)]),_:1})]))]))}}),HU={key:5,class:"pointer-events-none fixed z-21 w-full"},qU=z({__name:"FazerHeader",setup(e){const{t}=se(),{totalQuantity:n}=hn(),s=zr(),{currentPageModel:a,currentPageTheme:i}=He(),{flags:r}=$n(),o=O(()=>a.value?.pageMetadata?.pageType==="CartPage"),l=O(()=>["CheckoutPage","OrderConfirmationPage","RetailCheckoutPage","RetailOrderConfirmationPage"].includes(a.value?.pageMetadata?.pageType||"")),c=O(()=>["OrderConfirmationPage","RetailOrderConfirmationPage"].includes(a.value?.pageMetadata?.pageType||"")),u=O(()=>l.value||o.value?!1:r.value.cartStickyButton?a.value?.marketId?.value==="FAZERCAF"?a.value?.layoutTheme==="fazer-cafe":!0:!1);return(d,p)=>(m(),k(Y,null,[l.value?(m(),D(dV,{key:0,"is-order-confirmation":c.value},null,8,["is-order-confirmation"])):h(r).retailHeader?(m(),D(uz,{key:1})):h(r).ecomHeader?(m(),D(nz,{key:2})):h(i)==="fazer-group"?(m(),D(lV,{key:3})):h(a)?(m(),D(pF,{key:4})):I("",!0),u.value?(m(),k("div",HU,[$(pt,null,{default:M(()=>[$(mV,{class:"top-2xl float-right",onToggleMiniCart:p[0]||(p[0]=f=>h(s).toggle())})]),_:1})])):I("",!0),h(r).ecomHeader||h(r).retailHeader||h(r).cartStickyButton?(m(),D(_s,{key:6,"is-visible":h(s).isOpen,heading:h(t)("/header/mini-cart/heading",{quantity:h(n)}),alignment:"right",onClose:p[1]||(p[1]=f=>h(s).close())},{content:M(()=>[$(UU)]),_:1},8,["is-visible","heading"])):I("",!0)],64))}}),WU=z({__name:"PageLoadingSpinner",setup(e){const t=j(!1);let n=null;const s=Bm();return de(()=>s.isLoading,a=>{a?n=setTimeout(()=>{t.value=!0},300):(n&&(clearTimeout(n),n=null),t.value=!1)},{immediate:!0}),(a,i)=>ke((m(),k("div",{class:X(["inset-none text-brand-primary fixed z-50 flex flex-col items-center justify-center bg-white/50 transition-opacity duration-200",t.value?"opacity-100":"pointer-events-none opacity-0"]),"aria-label":"Page is loading",role:"status"},[$(h(_t),{size:64,class:"animate-[spin_2s_linear_infinite]"}),i[0]||(i[0]=v("span",{class:"sr-only"},"Loadingâ¦",-1))],2)),[[Ut,t.value]])}}),KU=["data-theme","innerHTML"],GU=z({__name:"FazerRichText",props:{content:{},theme:{},margin:{},removeInlineStyles:{type:Boolean}},setup(e){const t=j(null),n=e,{currentPageTheme:s}=He(),a=O(()=>{if(n.theme)return n.theme;if(s.value)return s.value;if(!(typeof document>"u"))return document.documentElement.getAttribute("data-theme")??void 0});return Xe(()=>{if(n.removeInlineStyles){const i=t.value?.querySelectorAll("*[style]")??[];for(const r of i)r.removeAttribute("style")}}),(i,r)=>(m(),k("div",{ref_key:"el",ref:t,class:"fazer-rich-text","data-theme":a.value,style:ye({margin:e.margin}),innerHTML:e.content},null,12,KU))}}),jn=_e(GU,[["__scopeId","data-v-eb9eeece"]]),YU={key:0,class:"popup-block"},QU={class:"close-btn"},u2="closed-popups",ZU=z({__name:"PopupBlock",props:{model:{},isSitePopup:{type:Boolean}},setup(e){const{y:t,isScrolling:n}=jm(document),s=e,a=j(!1),i=j(!1),r=j(!0),o=O(()=>s.model?.contentLink?.id),l=()=>{const d=u();o.value&&d.push(o.value),localStorage.setItem(u2,JSON.stringify(d)),a.value=!1,i.value=!0};de(n,()=>{t.value>200&&!i.value&&(a.value=!0,s.isSitePopup&&document.getElementsByClassName("popup-block").length===0&&(r.value=!0))});const c=()=>u().includes(o.value||0),u=()=>{const d=localStorage.getItem(u2);if(d){const p=JSON.parse(d);if(Array.isArray(p))return p}return[]};return Xe(()=>{s.isSitePopup&&(r.value=!1),i.value=c()}),(d,p)=>(m(),D(ut,null,{default:M(()=>[r.value&&!i.value?ke((m(),k("div",YU,[v("button",QU,[$(Er,{"aria-hidden":"true",onClick:l})]),$(jn,{content:e.model?.body},null,8,["content"]),e.model?.callToAction?(m(),D(Te,{key:0,class:"cta-link",url:e.model?.callToAction,target:e.model.openInNewWindow?"_blank":void 0},{default:M(()=>[$(At,{primary:""},{default:M(()=>[B(C(e.model.callToActionName),1)]),_:1})]),_:1},8,["url","target"])):I("",!0)],512)),[[Ut,a.value]]):I("",!0)]),_:1}))}}),L$=_e(ZU,[["__scopeId","data-v-f1740309"]]),XU=z({__name:"SnackbarContainer",setup(e){const t=Na(),{snackbars:n}=G3(t),s=(i,r)=>{typeof r=="function"&&r(),t.removeSnackbar(i)},a=(i,r)=>{i.key==="Escape"&&(i.preventDefault(),t.removeSnackbar(r))};return de(()=>
17n.value.length,async i=>{if(i>0){await st();const o=document.getElementById("snackbar-container")?.querySelectorAll("[role='alert']");o&&o.length>0&&o[i-1].focus()}},{immediate:!0}),(i,r)=>(m(),D(dC,{to:"body"},[$(Am,{id:"snackbar-container",tag:"div",role:"region","aria-label":"Notifications","aria-live":"polite",class:"top-xl right-xl space-y-md fixed z-[1002]","enter-active-class":"transition ease-out duration-300","enter-from-class":"opacity-0 translate-y-xl","enter-to-class":"opacity-100 translate-y-none","leave-active-class":"transition ease-in duration-300","leave-from-class":"opacity-100 translate-y-none","leave-to-class":"opacity-0 translate-y-md"},{default:M(()=>[(m(!0),k(Y,null,ne(h(n),o=>(m(),D($$,on({key:`snackbar-${o.id}`},{ref_for:!0},o,{onAction:l=>s(o.id,o.action),onRemove:l=>h(t).removeSnackbar(o.id),onKeydown:l=>a(l,o.id)}),null,16,["onAction","onRemove","onKeydown"]))),128))]),_:1})]))}}),d2=[{value:"fazer-fi",label:"Fazer Store"},{value:"fazer-cafe",label:"Fazer Café"},{value:"fazer-group",label:"Fazer Group"},{value:"fazer-bakery",label:"Fazer Bakery"},{value:"gateau",label:"Gateau"}],JU="useUiDevTools",f2=document.documentElement.getAttribute("data-theme")||"fazer-fi";function eH(){const{currentPageModel:e}=He(),t=j(f2),n=j(!1),s=r=>{document.querySelectorAll("[data-theme]").forEach(l=>{l.setAttribute("data-theme",r)})},a=O(()=>d2.find(r=>r.value===t.value)?.label),i=r=>{t.value=r,s(r)};return de(e,async()=>{n.value&&(await st(),s(t.value))},{deep:!0}),Xe(()=>{let r;try{r=localStorage.getItem(JU)==="true"}catch{r=!1}n.value=r,r&&i(f2)}),{currentTheme:t,currentThemeName:a,setTheme:i,themeOptions:d2,isEnabled:n}}const tH=["checked","disabled"],nH=["innerHTML"],bc=z({__name:"D2CCheckbox",props:{modelValue:{type:Boolean},label:{},disabled:{type:Boolean},size:{default:"medium"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,a=()=>{s("update:modelValue",!n.modelValue)};return(i,r)=>(m(),k("label",{class:X(["gap-md inline-flex cursor-pointer !flex-row items-center !normal-case select-none",{"!cursor-not-allowed":e.disabled}])},[v("input",{type:"checkbox",class:"peer !sr-only",checked:e.modelValue,disabled:e.disabled,onChange:a},null,40,tH),v("span",{class:X(["peer-disabled:border-primary peer-disabled:text-disabled surface-radius-xs border-primary peer-focus-visible:outline-focus-ring flex items-center justify-center border-1 bg-white transition-colors peer-focus-visible:outline-2 peer-focus-visible:outline-offset-2 peer-disabled:bg-transparent",{"border-bg-brand-solid !bg-brand-solid text-white":e.modelValue&&!e.disabled,"h-[16px] w-[16px] min-w-[16px]":e.size==="medium","h-[20px] w-[20px] min-w-[20px]":e.size==="large"}])},[e.modelValue?(m(),D(h(Qm),{key:0})):I("",!0)],2),e.label?(m(),k("span",{key:0,class:"!text-body-sm checkbox-label font-normal",innerHTML:e.label},null,8,nH)):I("",!0)],2))}}),sH={class:"text-sm font-medium text-gray-700"},aH={key:0,class:"mt-xs ring-opacity-5 surface-radius-md p-sm space-y-sm right-none absolute max-h-[70vh] overflow-auto bg-white shadow-lg ring-1 ring-black"},iH={class:"flex flex-col gap-1"},rH=["onClick"],oH={class:"pt-sm border-grey-200 border-t"},lH={class:"px-xs flex flex-col gap-1"},cH=z({__name:"UIDevTools",setup(e){const t=j(null);ya(t,()=>{u.value=!1});const{currentTheme:n,currentThemeName:s,setTheme:a,themeOptions:i,isEnabled:r}=eH(),{setFlag:o,flags:l}=$n(),c=O(()=>Object.keys(l.value).map(p=>({key:p,label:p,value:l.value[p]||!1}))),u=j(!1),d=p=>{a(p),u.value=!1};return(p,f)=>h(r)?(m(),k("div",{key:0,ref_key:"devToolsRef",ref:t,class:"top-lg r
17ight-lg fixed z-[1000]"},[v("button",{type:"button",class:"gap-xs p-md surface-radius-md flex items-center bg-white shadow-lg hover:shadow-xl focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:outline-none",onClick:f[0]||(f[0]=g=>u.value=!u.value)},[v("span",sH,C(h(s)),1),$(h(mc),{class:X(["h-xl w-xl text-gray-500 transition-transform duration-200",{"rotate-180":u.value}])},null,8,["class"])]),u.value?(m(),k("div",aH,[v("div",null,[f[2]||(f[2]=v("p",{class:"!text-sm !text-black"},"Themes",-1)),v("div",iH,[(m(!0),k(Y,null,ne(h(i),g=>(m(),k("button",{key:g.value,type:"button",class:X(["px-sm py-xs rounded text-left text-sm hover:bg-gray-50 focus:bg-gray-50 focus:outline-none",{"bg-blue-50 font-medium text-blue-700":h(n)===g.value,"text-gray-700":h(n)!==g.value}]),onClick:y=>d(g.value)},C(g.label),11,rH))),128))])]),v("div",oH,[f[3]||(f[3]=v("p",{class:"!text-sm !text-black"},"Features",-1)),v("div",lH,[(m(!0),k(Y,null,ne(c.value,g=>(m(),D(bc,{key:g.key,label:g.label,"model-value":g.value,size:"medium","onUpdate:modelValue":y=>h(o)(g.key,y)},null,8,["label","model-value","onUpdate:modelValue"]))),128))])])])):I("",!0),u.value?(m(),k("div",{key:1,class:"fixed inset-0 z-[-1]",onClick:f[1]||(f[1]=g=>u.value=!1)})):I("",!0)],512)):I("",!0)}}),Zv=e=>{const t=Ul.global.locale.value||"en";return{channel:"web",site:typeof window<"u"&&window.peeriusSite?window.peeriusSite:"unknown",lang:t,...e&&{user:{id:e}}}},el=(e,t)=>e.contentType?.some(n=>n?.toLowerCase()===t.toLowerCase())??!1,Yf=(e,t={})=>{const n=Zv(t.userId);if(e.navigation?.breadcrumbs?.some(a=>a?.label?.toLowerCase()==="brands"))return{...n,type:"brand",brand:e.name??""};if(el(e,"Category")||el(e,"ProductsPage")){const a=e.navigation?.categoryHierarchy?.slice(2)?.join(">")||"";return{...n,type:"category",category:a}}return el(e,"StartPage")?{...n,type:"home"}:el(e,"Product")?{...n,type:"product",product:{refCode:e?.code??""}}:el(e,"CheckoutPage")?{...n,type:"checkout",checkout:{currency:t.currency||"EUR",items:t.cartItems||[],subtotal:t.cartSummary?.subtotal??0,shipping:t.cartSummary?.shipping??0,total:t.cartSummary?.total??0}}:el(e,"OrderConfirmationPage")&&t.order?{...n,type:"order",order:t.order}:{...n,type:"other"}},D$=["CheckoutPage","CartPage","OrderConfirmationPage","SearchResultPage"];function dl(e,t=50,n=1e4){const s=e();return s!=null?Promise.resolve(s):new Promise(a=>{const i=Date.now(),r=window.setInterval(()=>{const o=e();if(o!=null){window.clearInterval(r),a(o);return}Date.now()-i>=n&&(window.clearInterval(r),a(!1))},t)})}const uH=()=>{const{flags:e}=$n(),t=!!e.value.ignoreCookieConsents,n=!!t;return{consents:{functional:n,marketing:n,necessary:n,statistic:n,unclassified:n},hasResolvedConsents:t}},op=za("consents-store",{state:uH,actions:{setConsents(e){console.info("Consents set:",e),this.consents={...this.consents,...e},this.hasResolvedConsents=!0}}});function dH(){const{data:e}=di(),{data:t}=Ho(()=>!!e.value),{currentPageModel:n}=He(),s=op(),a=()=>!!s.consents.functional,i=()=>async d=>{if(await Ic(()=>s.hasResolvedConsents).toBeTruthy(),!a()){console.info("EventDispatcher: PageView: Done waiting for consents, but functional consent was not granted");return}if(d.isInitialRender)return;if(D$.some(_=>d.contentType?.includes(_)))return null;new URLSearchParams(window.location.search).get("q");const f=Yf(d,{userId:t.value?.userId}),g=await dl(()=>window.Peerius);if(!g){console.warn("Skipping page view event for Peerius, object was not available in time");return}console.log("Sending page view event to Peerius",{trackingRequest:f});const y=encodeURIComponent(JSON.stringify(f));g.sendAjax("rest.pagex?jd="+y)},r=()=>async d=>{if(await Ic(()=>s.hasResolvedConsents).toBeTruthy(),!a()){console.info("EventDispatcher: Search: Done waiting for consents, but functional consent was not granted");return}const p=Zv(t.value?.userId),f=d.query,g=d.searchResult?.slice(0,3).map(w=>({refCode:w.code||""}))??[],y=d.totalNumberOfResults??d.resultsOnPage??0;if(!f)return null;const _={...p,type:"searchresults",searchResults:{term:f,topResults:g,resultsOnPage:d.resultsOnPage,pageNumber:d.pageNumber,totalNumberOfResults:y}},b=await dl(()=>window.Peerius);if(!b){console.warn("Skipping search results view event for Peerius, object was not available in time");return}console.log("Sending search results view event to Peerius",{trackingRequest:_});const x=encodeURIComponent(JSON.stringify(_));b.sendAjax("rest.pagex?jd="+x)},o=()=>async d=>{if(await Ic(()=>s.hasResolvedConsents).toBeTruthy(),!a()){console.info("EventDispatcher: Cart: Done waiting for consents, but functional consent was not granted");return}if(!n.value)return;const p=Zv(t.value?.userId),f=d.shipments?.flatMap(b=>b.lineItems||[])??[],g={...p,type:"basket",basket:{currency:d.currency||"EUR",items:f?.map(b=>
17({refCode:b.productCode||b.code||"",price:b.placedPrice||0,qty:b.quantity}))}},y=await dl(()=>window.Peerius);if(!y){console.warn("Skipping cart view event for Peerius, object was not available in time");return}console.log("Sending cart view event to Peerius",{trackingRequest:g});const _=encodeURIComponent(JSON.stringify(g));y.sendAjax("rest.pagex?jd="+_)},l=()=>async d=>{if(await Ic(()=>s.hasResolvedConsents).toBeTruthy(),!a()){console.info("EventDispatcher: Checkout: Done waiting for consents, but functional consent was not granted");return}if(!n.value)return;const p=Yf(n.value,{currency:d.currency,cartItems:d.allLineItems?.map(y=>({refCode:y.productCode||y.code||"",price:y.placedPrice||0,qty:y.quantity})),cartSummary:{subtotal:d.subTotalPrice??0,shipping:d.shippingTotalPrice??0,total:d.totalPrice??0}}),f=await dl(()=>window.Peerius);if(!f){console.warn("Skipping checkout view event for Peerius, object was not available in time");return}console.log("Sending checkout view event to Peerius",{trackingRequest:p});const g=encodeURIComponent(JSON.stringify(p));f.sendAjax("rest.pagex?jd="+g)},c=()=>async d=>{if(await Ic(()=>s.hasResolvedConsents).toBeTruthy(),!a()){console.info("EventDispatcher: Order: Done waiting for consents, but functional consent was not granted");return}if(!n.value)return;const p=n.value,f=d.shipments?.flatMap(b=>b.lineItems||[]),g=Yf(p,{order:{orderNo:d.orderNumber??"",subtotal:d.totals?.subTotal??0,shipping:d.totals?.shippingTotal??0,total:d.totals?.total??0,currency:d.currency??"EUR",items:f?.map(b=>({refCode:b.productCode||b.code||"",price:b.discountedUnitPrice||b.placedPrice||0,qty:b.quantity}))||[]}}),y=await dl(()=>window.Peerius);if(!y){console.warn("Skipping order completion view event for Peerius, object was not available in time");return}console.log("Sending order completion view event to Peerius",{trackingRequest:g});const _=encodeURIComponent(JSON.stringify(g));y.sendAjax("rest.pagex?jd="+_)},u=[{eventKey:at.page.view,handler:i()},{eventKey:at.search.execute,handler:r()},{eventKey:at.cart.quickView,handler:o()},{eventKey:at.cart.view,handler:o()},{eventKey:at.cart.add,handler:o()},{eventKey:at.cart.remove,handler:o()},{eventKey:at.checkout.begin,handler:l()},{eventKey:at.checkout.complete,handler:c()}];return u.forEach(({eventKey:d,handler:p})=>{qt.on(d,p)}),()=>{u.forEach(({eventKey:d,handler:p})=>{qt.off(d,p)})}}const R$=za("peerius-recommendations-store",{state:()=>({placements:{}}),getters:{getPlacement:e=>t=>e.placements[t??""]??[],getAllPlacements:e=>e.placements,getPlacementProductCodes(){return e=>this.getPlacement(e).flatMap(({recs:t})=>t.map(({refCode:n})=>n).filter(Boolean))}},actions:{set(e){const t=new Set(e.map(({position:n})=>n));for(const n of t)this.placements[n]=e.filter(({position:s})=>s===n);console.info("Updating peerius recommendations:"),console.table(Object.keys(this.placements).map(n=>({placement:n,productCodes:this.getPlacementProductCodes(n).join(", ")})))},clear(){this.placements={},console.info("Peerius recommendations store cleared")}}});var $a={},h2;function fH(){if(h2)return $a;h2=1,Object.defineProperty($a,"__esModule",{value:!0}),$a.parseCookie=o,$a.parse=o,$a.stringifyCookie=l,$a.stringifySetCookie=c,$a.serialize=c,$a.parseSetCookie=u,$a.stringifySetCookie=c,$a.serialize=c;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,s=/^[\u0020-\u003A\u003D-\u007E]*$/,a=/^-?\d+$/,i=Object.prototype.toString,r=(()=>{const _=function(){};return _.prototype=Object.create(null),_})();function o(_,b){const x=new r,w=_.length;if(w<2)return x;const S=b?.decode||g;let T=0;do{const P=p(_,T,w);if(P===-1)break;const A=d(_,T,w);if(P>A){T=_.lastIndexOf(";",P-1)+1;continue}const E=f(_,T,P);x[E]===void 0&&(x[E]=S(f(_,P+1,A))),T=A+1}while(T<w);return x}function l(_,b){const x=b?.encode||encodeURIComponent,w=[];for(const S of Object.keys(_)){const T=_[S];if(T===void 0)continue;if(!e.test(S))throw new TypeError(`cookie name is invalid: ${S}`);const P=x(T);
17if(!t.test(P))throw new TypeError(`cookie val is invalid: ${T}`);w.push(`${S}=${P}`)}return w.join("; ")}function c(_,b,x){const w=typeof _=="object"?_:{...x,name:_,value:String(b)},T=(typeof b=="object"?b:x)?.encode||encodeURIComponent;if(!e.test(w.name))throw new TypeError(`argument name is invalid: ${w.name}`);const P=w.value?T(w.value):"";if(!t.test(P))throw new TypeError(`argument val is invalid: ${w.value}`);let A=w.name+"="+P;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);A+="; Max-Age="+w.maxAge}if(w.domain){if(!n.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);A+="; Domain="+w.domain}if(w.path){if(!s.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);A+="; Path="+w.path}if(w.expires){if(!y(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);A+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(A+="; HttpOnly"),w.secure&&(A+="; Secure"),w.partitioned&&(A+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":A+="; Priority=Low";break;case"medium":A+="; Priority=Medium";break;case"high":A+="; Priority=High";break;
17default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":A+="; SameSite=Strict";break;case"lax":A+="; SameSite=Lax";break;case"none":A+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return A}function u(_,b){const x=b?.decode||g,w=_.length,S=d(_,0,w),T=p(_,0,S),P=T===-1?{name:"",value:x(f(_,0,S))}:{name:f(_,0,T),value:x(f(_,T+1,S))};let A=S+1;for(;A<w;){const E=d(_,A,w),L=p(_,A,E),R=L===-1?f(_,A,E):f(_,A,L),N=L===-1?void 0:f(_,L+1,E);switch(R.toLowerCase()){case"httponly":P.httpOnly=!0;break;case"secure":P.secure=!0;break;case"partitioned":P.partitioned=!0;break;case"domain":P.domain=N;break;case"path":P.path=N;break;case"max-age":N&&a.test(N)&&(P.maxAge=Number(N));break;case"expires":if(!N)break;const F=new Date(N);Number.isFinite(F.valueOf())&&(P.expires=F);break;case"priority":if(!N)break;const U=N.toLowerCase();(U==="low"||U==="medium"||U==="high")&&(P.priority=U);break;case"samesite":if(!N)break;const q=N.toLowerCase();(q==="lax"||q==="strict"||q==="none")&&(P.sameSite=q);break}A=E+1}return P}function d(_,b,x){const w=_.indexOf(";",b);return w===-1?x:w}function p(_,b,x){const w=_.indexOf("=",b);return w<x?w:-1}function f(_,b,x){let w=b,S=x;do{const T=_.charCodeAt(w);if(T!==32&&T!==9)break}while(++w<S);for(;S>w;){const T=_.charCodeAt(S-1);if(T!==32&&T!==9)break;S--}return _.slice(w,S)}function g(_){if(_.indexOf("%")===-1)return _;try{return decodeURIComponent(_)}catch{return _}}function y(_){return i.call(_)==="[object Date]"}return $a}var Qf=fH();function hH(){const e=typeof globalThis>"u"?void 0:globalThis.TEST_HAS_DOCUMENT_COOKIE;return typeof e=="boolean"?e:typeof document=="object"&&typeof document.cookie=="string"}function mH(e){return typeof e=="string"?Qf.parse(e):typeof e=="object"&&e!==null?e:{}}function cg(e,t={}){const n=pH(e);if(!t.doNotParse)try{return JSON.parse(n)}catch{}return e}function pH(e){return e&&e[0]==="j"&&e[1]===":"?e.substr(2):e}class gH{constructor(t,n={}){this.changeListeners=[],this.HAS_DOCUMENT_COOKIE=!1,this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;const a=this.cookies;this.cookies=Qf.parse(document.cookie),this._checkChanges(a)};const s=typeof document>"u"?"":document.cookie;this.cookies=mH(t||s),this.defaultSetOptions=n,this.HAS_DOCUMENT_COOKIE=hH()}_emitChange(t){for(let n=0;n<this.changeListeners.length;++n)this.changeListeners[n](t)}_checkChanges(t){new Set(Object.keys(t).concat(Object.keys(this.cookies))).forEach(s=>{t[s]!==this.cookies[s]&&this._emitChange({name:s,value:cg(this.cookies[s])})})}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(t,n={}){return n.doNotUpdate||this.update(),cg(this.cookies[t],n)}getAll(t={}){t.doNotUpdate||this.update();const n={};for(let s in this.cookies)n[s]=cg(this.cookies[s],t);return n}set(t,n,s){s?s=Object.assign(Object.assign({},this.defaultSetOptions),s):s=this.defaultSetOptions;const a=typeof n=="string"?n:JSON.stringify(n);this.cookies=Object.assign(Object.assign({},this.cookies),{[t]:a}),this.HAS_DOCUMENT_COOKIE&&(document.cookie=Qf.serialize(t,a,s)),this._emitChange({name:t,value:n,options:s})}remove(t,n){const s=n=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),n),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies),delete this.cookies[t],this.HAS_DOCUMENT_COOKIE&&(document.cookie=Qf.serialize(t,"",s)),this._emitChange({name:t,value:void 0,options:n})}addChangeListener(t){this.changeListeners.push(t),this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===1&&(typeof window=="object"&&"cookieStore"in window?window.cookieStore.addEventListener("change",this.update):this._startPolling())}removeChangeListener(t){const n=this.changeListeners.indexOf(t);n>=0&&this.changeListeners.splice(n,1),this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===0&&(typeof window=="object"&&"cookieStore"in window?window.cookieStore.removeEventListener("change",this.update):this._stopPolling())}removeAllChangeListeners(){for(;this.changeListeners.length>0;)this.removeChangeListener(this.changeListeners[0])}}const N$="peerius_stat_optout",F$=new gH,vH={path:"/",maxAge:3600*24*365,sameSite:"lax",secure:typeof window<"u"&&window.location.protocol==="https:"};function yH(){F$.set(N$,"1",vH)}function bH(){F$.remove(N$,{path:"/"})}function xH(){const{currentPageModel:e}
17=He(),{data:t,isFetched:n}=di(),{data:s,isFetched:a,isEnabled:i}=Ho(()=>!!t.value),r=op(),o=R$(),l=O(()=>r.consents.functional),c=O(()=>r.hasResolvedConsents),u=O(()=>n.value&&(a.value||!i.value));let d=!1,p;de([e,s,u,l,c],([f,g,y,_,b])=>{if(!window.peeriusSite||!window.peeriusWebToken||!window.peeriusBaseApiUrl){console.info("Peerius: Required global variables are not available yet.");return}if(!b){console.info("Peerius: Waiting for user consents to be resolved.");return}if(p!==_&&(_?bH():(console.info("Peerius is not loaded because functional consent was not granted. Opt-out cookie set."),yH()),p=_),!_){console.info("Peerius: Functional consent not granted, skipping initialization.");return}if(!f||!y||!_){console.info("Peerius: Page model or user data not fully loaded, or functional consent not granted.");return}if(!window.PeeriusCallbacks){new URLSearchParams(window.location.search).get("q");const w=D$.some(P=>f?.contentType?.includes(P)),S=Yf(f,{userId:g?.userId}),T=w||!S?{lang:f?.language?.name}:S;window.PeeriusCallbacks={smartRecs:function(P){o.set(P),console.log({"Optimizely smartRecs":P})},info:function(P){console.log({"Optimizely info":P})},apiVersion:"v1_4",track:T}}d||(eL(`${window.peeriusBaseApiUrl}/tracker/peerius.page`,()=>{console.log("Optimizely Peerius script loaded",window.PeeriusCallbacks)},{attrs:{charset:"UTF-8",type:"text/javascript"}}),d=!0)})}const _H={cookie_cat_functional:"functional",cookie_cat_marketing:"marketing",cookie_cat_necessary:"necessary",cookie_cat_statistic:"statistic"},kH=()=>({functional:!1,marketing:!1,necessary:!1,statistic:!1,unclassified:!1}),wH=e=>Object.entries(e).reduce((t,[n,s])=>{const a=_H[n];return a&&(t[a]=!!s),t},kH()),CH=()=>{const e=op(),t=n=>{const a=n.detail?.consents;a&&e.setConsents(wH(a))};return window.addEventListener("CookieInformationConsentGiven",t),()=>{window.removeEventListener("CookieInformationConsentGiven",t)}},SH=z({__name:"App",setup(e){const{currentPageModel:t}=He(),{init:n}=ep();xH();let s;const a=lL(),i=CH();return window.peeriusSite&&window.peeriusWebToken&&window.peeriusBaseApiUrl&&(s=dH()),window.useBroadcastCartSync&&n(),Vs(()=>{a?.(),s?.(),i?.()}),de(t,r=>{document.documentElement.setAttribute("data-epi-page-id",`${r?.contentLink?.id}`),document.documentElement.setAttribute("data-epi-page-type",`${r?.pageMetadata?.pageType}`),oI(r)},{immediate:!0}),(r,o)=>{const l=$m("router-view");return m(),k(Y,null,[$(qU),$(l,null,{default:M(({Component:c})=>[(m(),D(Je(c)))]),_:1}),h(t)?(m(),D(f7,{key:0})):I("",!0),h(t)?.sitePopup?(m(),D(L$,{key:1,model:h(t)?.sitePopup,"is-site-popup":!0},null,8,["model"])):I("",!0),$(XU),$(WU),$(cH),$(h(H7))],64)}}}),m2=(e,t)=>{e.setAttribute("data-epi-edit",t.value)},$H={beforeMount(e,t){m2(e,t)},updated(e,t){m2(e,t)}},TH=["aria-label"],EH={"aria-current":"page",class:"text-brand-primary block text-sm"},na=z({__name:"FazerBreadcrumbs",props:{parents:{default:()=>[]},current:{}},setup(e){const{t}=se(),{currentPageTheme:n}=He();return(s,a)=>(m(),k("nav",{"aria-label":h(t)("/common/breadcrumbs-aria-label")},[v("ol",{class:X(["gap-md flex flex-wrap",{"pt-xl":h(n)==="fazer-group"}])},[(m(!0),k(Y,null,ne(e.parents,(i,r)=>(m(),k("li",{key:r,class:"flex"},[$(Te,{url:i.url,class:"!text-brand-primary !text-sm !font-medium hover:!underline"},{default:M(()=>[B(C(i.label),1)]),_:2},1032,["url"]),v("span",{class:X(["ml-md text-brand-primary -mt-xxs select-none",{"relative top-[-2px] text-lg !text-[var(--palette-fazer-blue-100)]":h(n)==="fazer-group"}])},"/",2)]))),128)),v("li",null,[v("span",EH,C(e.current),1)])],2)],8,TH))}}),PH={class:"landing-page","page-extra-top-margin":""},AH=z({__name:"LandingPage",props:{model:{}},setup(e){return(t,n)=>(m(),k("section",PH,[e.model?.showBreadcrumbs&&e.model?.navigation?.breadcrumbs?.length?(m(),D(pt,{key:0,class:"pb-2xl"},{default:M(()=>[$(na,{parents:e.model.navigation.breadcrumbs,current:e.model.name||""},null,8,["parents","current"])]),_:1})):I("",!0),$(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"])]))}}),ug=_e(AH,[["__scopeId","data-v-9332b672"]]),MH={class:"article-page"},IH={key:0,class:"hero"},OH={class:"intro-text"},LH={key:0,class:"intro__img-col"},DH={key:0,class:"intro-text --bottom-margin"},RH=z({__name:"ArticlePage",props:{model:{}},setup(e){return(t,n)=>{const s=Et("opti-edit");return m(),k("section",MH,[e.model?.heroImage?.url?(m(),k("section",IH,[$(zt,{loading:h(jo).EAGER,class:"hero__img",src:e.model?.heroImage?.url},null,8,["loading","src"]),$(ii,{class:"hero__Wave"})])):I("",!0),e.model?.introImage?(m(),k("section",{key:1,class:X(["intro",{"--page-padding":!e.model?.heroImage}])},[v("div",OH,[$(it,{class:"intro-text__heading"},{default:M(()=>[B(C(e.model?.topic),1)]),_:1}),e.model?.mainIntro?(m(),D(Ie,{key:0,"body-lead-in":"","bordered-intro":""},{default:M(()=>[B(C(e.model?.mainIntro),1)]),_:1})):I("",!0)]),e.model?.introImage?.url?(m(),k("div",LH,[$(zt,{class:"intro__img",src:e.model?.introImage?.url},null,8,["src"])])):I("",!0)],2)):I("",!0),$(Ue,{narrow:"",class:"main-body"},{default:M(()=>[e.model?.introImage?I("",!0):(m(),k("div",DH,[$(it,{class:"intro-text__heading"},{default:M(()=>[B(C(e.model?.topic),1)]),_:1}),e.model?.mainIntro?(m(),D(Ie,{key:0,"body-lead-in":"","bordered-intro":""},{default:M(()=>[B(C(e.model?.mainIntro),1)]),_:1})):I("",!0)])),e.model?.mainBody?(m(),D(jn,{key:1,content:e.model?.mainBody},null,8,["content"])):I("",!0)]),_:1}),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[s,"MainContentArea"]])])}}}),NH=_e(RH,[["__scopeId","data-v-658b02f5"]]),FH=["data-theme"],BH=z({__name:"StartPage",props:{model:{}},setup(e){return(t,n)=>{const s=Et("opti-edit");return m(),k("div",{class:"start-page","page-extra-top-margin":"","data-theme":e.model?.layoutTheme},[ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[s,"MainContentArea"]])],8,FH)}}}),zH=_e(BH,[["__scopeId","data-v-6ed5388e"]]),VH=["data-theme"],jH={key:0,class:"fazer-modal__container"},UH=z({__name:"FazerModal",props:{theme:{},width:{},height:{},maxWidth:{},maxHeight:{},modelValue:{type:Boolean},padding:{},noCloseButton:{type:Boolean}},emits:["update:modelValue"],setup(e){return(t,n)=>(m(),k("div",{class:"fazer-modal","data-theme":e.theme},[$(ut,{name:"fazer-modal__container"},{default:M(()=>[e.modelValue?(m(),k("div",jH,[v("div",{class:"fazer-modal__overlay",onClick:n[0]||(n[0]=s=>t.$emit("update:modelValue",!1))}),v("div",{class:"fazer-modal__content",style:ye({width:e.width,height:e.height,padding:e.padding,"max-width":e.maxWidth,"max-height":e.maxHeight})},[e.noCloseButton?I("",!0):(m(),k("button",{key:0,class:"fazer-modal__close",onClick:n[1]||(n[1]=s=>t.$emit("update:modelValue",!1))},[$(Er)])),nt(t.$slots,"default",{},void 0,!0)],4)])):I("",!0)]),_:3})],8,VH))}}),HH=_e(UH,[["__scopeId","data-v-90833425"]]),qH={class:"fazer-label"},gb=z({__name:"FazerLabel",props:{theme:{},width:{},margin:{},padding:{},modelValue:{type:Boolean},check:{},validator:{},pattern:{},min:{default:0},max:{default:100},isTouched:{type:Boolean,default:void 0},customValidator:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=g=>
17typeof g=="string"||g instanceof String,s=g=>g==null,a=g=>Array.isArray(g),i={isNotEmpty:g=>!s(g)&&(!n(g)||n(g)&&g.length>0)&&(!a(g)||a(g)&&g.length>0),numberMax:(g,y)=>s(g)||!s(g)&&g<=y,numberMin:(g,y)=>s(g)||!s(g)&&g>y,stringMax:(g,y)=>s(g)||!s(g)&&g.length<=y,stringMin:(g,y)=>s(g)||!s(g)&&g.length>y,stringPattern:(g,y)=>!y||s(g)?!1:new RegExp(y,"g").exec(g)!==null},r=e,o=t,l=g=>r.validator?.includes(g),c=j([]),u=g=>(c.value.splice(0),c.value.push(!0),l("required")&&c.value.push(i.isNotEmpty(g)),l("stringMax")&&c.value.push(i.stringMax(g,r.max)),l("stringMin")&&c.value.push(i.stringMin(g,r.min)),l("pattern")&&c.value.push(i.stringPattern(g,r.pattern)),l("numberMax")&&c.value.push(i.numberMax(g,r.max)),l("numberMin")&&c.value.push(i.numberMin(g,r.min)),r.customValidator&&c.value.push(r.customValidator(g)),c.value.every(y=>y)),d=()=>{const g=[];return l("required")&&!i.isNotEmpty(r.check)&&g.push("required"),l("stringMax")&&!i.stringMax(r.check,r.max)&&g.push("stringMax"),l("stringMin")&&!i.stringMin(r.check,r.min)&&g.push("stringMin"),l("pattern")&&!i.stringPattern(r.check,r.pattern)&&g.push("pattern"),l("numberMax")&&!i.numberMax(r.check,r.max)&&g.push("numberMax"),l("numberMin")&&!i.numberMin(r.check,r.min)&&g.push("numberMin"),r.customValidator&&!r.customValidator(r.check)&&g.push("customValidator"),g},p=j(!s(r.check)),f=j(p.value&&u(r.check));return de(()=>r.check,(g,y)=>{r.isTouched===void 0&&g!==y&&(p.value=!0),p.value&&(f.value=u(r.check))}),de(()=>r.isTouched,()=>{r.isTouched&&(p.value=!0,f.value=u(r.check))}),cc(()=>{o("update:modelValue",f.value)}),Ks("hasError",O(()=>p.value&&!f.value)),Ks("errorValidations",O(()=>d())),(g,y)=>(m(),k("label",qH,[nt(g.$slots,"default")]))}}),WH=["data-theme","disabled","checked"],KH={class:"text"},GH=z({__name:"FacetSelector",props:{margin:{},theme:{},modelValue:{type:Boolean},disabled:{type:Boolean}},emits:["update:modelValue"],setup(e){return(t,n)=>(m(),D(gb,{class:"facet-selector__label"},{default:M(()=>[v("input",{type:"checkbox",class:"facet-selector__checkbox","data-theme":e.theme,style:ye({margin:e.margin}),disabled:e.disabled,checked:e.modelValue,onChange:n[0]||(n[0]=s=>t.$emit("update:modelValue",!e.modelValue))},null,44,WH),v("div",KH,[nt(t.$slots,"default",{},void 0,!0)]),e.modelValue?(m(),D(Er,{key:0,width:20,height:20,class:"unselect-icon"})):I("",!0)]),_:3}))}}),YH=_e(GH,[["__scopeId","data-v-0fcff684"]]),QH=["width","height"],ZH=z({__name:"FazerTrashIcon",props:{margin:{},width:{default:24},height:{default:24}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[...n[0]||(n[0]=[v("polyline",{points:"3 6 5 6 21 6"},null,-1),v("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"},null,-1),v("line",{x1:"10",y1:"11",x2:"10",y2:"17"},null,-1),v("line",{x1:"14",y1:"11",x2:"14",y2:"17"},null,-1)])],12,QH))}}),XH={key:0,class:"filters__header"},JH={key:1,class:"clear-filters"},eq={key:0,class:"facet-category"},tq=z({__name:"SearchFilters",props:{facetCategories:{},initiallyVisibleCategoriesCount:{},selectedFacetIds:{},loading:{type:Boolean},hideHeader:{type:Boolean}},emits:["clearFilters"],setup(e,{emit:t}){const n=e,s=t,a=se(),i=Gt([]),r=u=>{u?.id&&i.push(u.id)},o=u=>u?.id?i.includes(u.id):!0,l=O(()=>n?.selectedFacetIds?.length>0),c=()=>{s("clearFilters")};return(u,d)=>e.facetCategories?.length?(m(),k("div",{key:0,class:X(["filters",{"filters--no-header":e.hideHeader}])},[e.hideHeader?I("",!0):(m(),k("div",XH,[l.value?(m(),k("div",JH,[$(At,{text:"","color-neutral-30":"",small:"","no-padding":"",onClick:c},{default:M(()=>[$(ZH,{width:20,height:20}),$(Ie,{"margin-small-left":""},{default:M(()=>[B(C(h(a).t("/search/clear-filters")),1)]),_:1})]),_:1})])):(m(),D(it,{key:0,level:4},{default:M(()=>[B(C(h(a).t("/search/limit-search")),1)]),_:1}))])),(m(!0),k(Y,null,ne(e.facetCategories,p=>(m(),k(Y,{key:p.id}
17,[p?.facetSubcategories?.length?(m(),k("div",eq,[$(Ie,{"subtitle-2":"",uppercase:"","margin-medium-bottom":""},{default:M(()=>[B(C(p.name),1)]),_:2},1024),(m(!0),k(Y,null,ne(p.facetSubcategories,(f,g)=>(m(),k(Y,{key:f.id},[o(p)||g<e.initiallyVisibleCategoriesCount?(m(),D(YH,{key:0,modelValue:f.selected,"onUpdate:modelValue":y=>f.selected=y,disabled:e.loading,"margin-small-bottom":""},{default:M(()=>[B(C(f.name)+" ("+C(f.count)+") ",1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):I("",!0)],64))),128)),!o(p)&&p?.facetSubcategories?.length&&p.facetSubcategories.length>e.initiallyVisibleCategoriesCount?(m(),D(At,{key:0,secondary:"",small:"","margin-small-top":"",class:"show-all-facets-button",onClick:f=>r(p)},{default:M(()=>[B(C(h(a).t("/search/more-categories")),1)]),_:1},8,["onClick"])):I("",!0)])):I("",!0)],64))),128))],2)):I("",!0)}}),p2=_e(tq,[["__scopeId","data-v-704c8d03"]]),nq={class:"card fazer-card"},sq={class:"card__text-content"},aq=z({__name:"SearchResult",props:{result:{}},setup(e){return(t,n)=>(m(),D(Te,{url:e.result.url,class:"result"},{default:M(()=>[v("div",nq,[e.result?.image?(m(),D(zt,{key:0,src:e.result.image,"processor-type":h(pn).SQUARE_SMALL,class:"card__image"},null,8,["src","processor-type"])):I("",!0),v("div",sq,[e.result?.topic?(m(),D(Ie,{key:0,class:"result__topic","color-brand-secondary":"",uppercase:"","subtitle-2":""},{default:M(()=>[B(C(e.result.topic),1)]),_:1})):I("",!0),e.result?.title?(m(),D(it,{key:1,level:2,class:"result__title","max-lines":4},{default:M(()=>[B(C(e.result.title),1)]),_:1})):I("",!0),e.result?.description?(m(),D(Ie,{key:2,class:"result__description","max-lines":3},{default:M(()=>[B(C(e.result.description),1)]),_:1})):I("",!0)])])]),_:1},8,["url"]))}}),iq=_e(aq,[["__scopeId","data-v-ec4ed2dd"]]),rq={class:"search-page"},oq={class:"search-tools"},lq={class:"search-input__wrapper"},cq={class:"mobile-filters__content"},uq={flex:"","flex-direction-row":"","flex-wrap":"",class:"results-container"},dq={key:0,class:"filters-container"},fq={key:1,class:"results"},hq={class:"results__cards"},mq={class:"load-more__wrapper"},pq=!0,gq=z({__name:"SearchPage",props:{model:{},queryParams:{}},setup(e){const{currentPageModel:t}=He(),n=e,s=se(),a=j(n?.queryParams?.query??""),i=j(n?.queryParams?.categoryIds??[]),r=O(()=>n?.model?.metadata?.currentLanguage??s?.locale.value),o=O(()=>n?.model?.pageSize??12),l=O(()=>n?.model?.initiallyVisibleTagsCount??4),c=j(!1),u=j(""),{searchContent:d,results:p,facetCategories:f,selectedFacetIds:g,loadMore:y,clearSearch:_,hasMoreResults:b,totalCount:x,loading:w,loadingMore:S,error:T}=a$(a,o.value,r,h(i),pq,!0),P=()=>{M3(a.value,t?.value?.url,t?.value?.siteTitle),d()},A=()=>{a.value="",d()},E=()=>a.value?`${s.t("/search/keyword")} "${a.value}" ${s.t("/search/found")} ${x.value} ${s.t("/search/results")}`:`${s.t("/search/keyword")} ${s.t("/search/found")} ${x.value} ${s.t("/search/results")}`,L=O(()=>p.value.some(N=>N.type==="product")),R=()=>{c.value=!c.value};return de(p,()=>{u.value=E()}),(N,F)=>{const U=Et("opti-edit");return m(),k("section",rq,[$(Ue,{flex:"","flex-direction-column":"","flex-centered":"",class:"search-page__content"},{default:M(()=>[ke((m(),D(it,{centered:"",level:1,"margin-large-vertical":""},{default:M(()=>[B(C(e.model?.name),1)]),_:1})),[[U,"Name"]]),v("section",oq,[v("div",lq,[$(zd,{modelValue:a.value,"onUpdate:modelValue":F[0]||(F[0]=q=>a.value=q),enterkeyhint:"search",class:"search-input",disabled:h(w),onKeyup:er(P,["enter"])},null,8,["modelValue","disabled"]),a.value?(m(),D(At,{key:1,text:"",transparent:"",small:"",class:"clear-search-button"},{default:M(()=>[$(Er,{"aria-hidden":"true",onClick:A})]),_:1})):(m(),D(Fd,{key:0,class:"search-icon","aria-hidden":"true"}))]),$(At,{primary:"",class:"search-button","aria-label":h(s).t("/search/search"),onClick:P},{default:M(()=>[B(C(h(s).t("/search/search")),1)]),_:1},8,["aria-label"])]),$(At,{text:"",transparent:"",small:"",class:"show-mobile-filters-button",onClick:R},{default:M(()=>[$(Er,{rotation:45}),$(Ie,{"margin-small-left":""},{default:M(()=>[B(C(h(s).t("/search/limit-search")),1)]),_:1})]),_:1}),$(HH,{modelValue:c.value,"onUpdate:modelValue":F[1]||(F[1]=q=>c.value=q),"no-close-button":!0,width:"80%",height:"100%","max-height":"100vh","padding-medium":"","align-right":""},{default:M(()=>[v("div",cq,[$(Ue,{flex:"","flex-centered":""},{default:M(()=>[$(At,{small:"","margin-medium-bottom":"",onClick:R},{default:M(()=>[B(C(h(s).t("/search/show-results")),1)]),_:1})]),_:1}),$(p2,{"facet-categories":h(f),"initially-visible-categories-count":l.value,loading:h(w),"selected-facet-ids":h(g),"hide-header":!0,class:"filters--mobile",onClearFilters:h(_)},null,8,["facet-categories","initially-visible-categories-count","loading","selected-facet-ids","onClearFilters"])])]),_:1},8,["modelValue"]),v("section",uq,[$(Ie,{"body-large":"",bold:"",centered:"",class:"results__summary"},{default:M(()=>[B(C(u.value),1)]),_:1}),h(f)?.length?(m(),k("div",dq,[$(p2,{"facet-categories":h(f),"initially-visible-categories-count":l.value,loading:h(w),"selected-facet-ids":h(g),class:"filters--desktop",onClearFilters:h(_)},null,8,["facet-categories","initially-visible-categories-count","loading","selected-facet-ids","onClearFilters"])])):I("",!0),h(p)?.length&&!h(w)||h(S)?(m(),k("div",fq,[L.value?(m(),D(Ie,{key:0,"body-large":"","margin-large-bottom":"",class:"has-products-disclaimer"},{default:M(()=>[B(C(h(s).t("/product/diet/check-nutritional-values")),1)]),_:1})):I("",!0),v("div",hq,[(m(!0),k(Y,null,ne(h(p),q=>(m(),D(iq,{key:q.contentId,result:q},null,8,["result"]))),128))]),v("div",mq,[h(b)&&!h(S)?(m(),D(At,{key:0,class:"load-more-button",small:"",onClick:h(y)},{default:M(()=>[B(C(h(s).t("/search/show-more")),1)]),_:1},8,["onClick"])):h(b)?(m(),D(_a,{key:1,class:"loader"})):I("",!0)])])):h(w)&&!h(S)?(m(),D(_a,{key:2,class:"loader"})):h(T)?(m(),D(Ue,{key:3,flex:"","flex-centered":""},{default:M(()=>[$(Ie,{"body-large":"","margin-large-top":""},{default:M(()=>[B(C(h(s).t("/search/error")),1)]),_:1})]),_:1})):I("",!0)])]),_:1}),$(ft,{blocks:e.model?.bottomContentArea},null,8,["blocks"])])}}}),vq=_e(gq,[["__scopeId","data-v-a41feea6"]]),yq=z({__name:"ContentBlock",props:{model:{}},setup(e){return(t,n)=>{const s=Et("opti-edit");return m(),D(Ue,{"block-spacing":"",class:"content-block"},{default:M(()=>[e.model?.body?ke((m(),D(jn,{key:0,content:e.model.body},null,8,["content"])),[[s,"Body"]]):I("",!0)]),_:1})}}}
17),bq=["data-theme"],xc=z({__name:"FazerBackgroundImage",props:{theme:{},src:{},type:{},width:{},height:{},processorType:{default:pn.DEFAULT},showOverlayStyle:{type:Boolean}},setup(e){const t=e,n=i4("--background-image-overlay",j(null)),s=O(()=>n&&t.showOverlayStyle?`${n.value},`:"");return(a,i)=>(m(),k("div",{class:"fazer-background-image","data-theme":e.theme,style:ye({width:e.width,height:e.height,"background-image":`${s.value}url(${e.src}${e.processorType})`,"background-size":e.type})},null,12,bq))}}),xq={class:"content-selector-balls"},_q=["aria-label","onClick"],kq=z({__name:"FazerContentSelector",props:{keys:{},modelValue:{}},emits:["update:modelValue"],setup(e){const t=e,{t:n}=se(),s=()=>{const i=t.keys.findIndex(r=>r===t.modelValue);return i>=t.keys.length-1?t.keys[0]:t.keys[i+1]},a=()=>{const i=t.keys.findIndex(r=>r===t.modelValue);return i<=0?t.keys[t.keys.length-1]:t.keys[i-1]};return(i,r)=>(m(),k("div",xq,[$(Nn,{class:"content-selector-balls__arrow-left","aria-label":h(n)("/accessibility/previous"),onClick:r[0]||(r[0]=()=>i.$emit("update:modelValue",a()))},null,8,["aria-label"]),(m(!0),k(Y,null,ne(e.keys,o=>(m(),k("button",{key:o,class:"content-selector-balls__selector","aria-label":`${h(n)("/accessibility/select")} ${o}`,onClick:()=>i.$emit("update:modelValue",o)},[v("span",{class:X(["content-selector-balls__ball",{"content-selector-balls__ball--active":o===e.modelValue}])},null,2)],8,_q))),128)),$(Nn,{class:"content-selector-balls__arrow-right","aria-label":h(n)("/accessibility/next"),onClick:r[1]||(r[1]=()=>i.$emit("update:modelValue",s()))},null,8,["aria-label"])]))}}),B$=_e(kq,[["__scopeId","data-v-b8bd9910"]]);var bn=(e=>(e[e.MOBILE=480]="MOBILE",e[e.TABLET=768]="TABLET",e[e.DESKTOP=1024]="DESKTOP",e))(bn||{});const wq={class:"changing-hero-block__image"},Cq={key:0,class:"changing-hero-block__background"},Sq={class:"changing-hero-block__text"},$q={key:0,class:"changing-hero-block__text-container"},Tq=z({__name:"ChangingHeroBlock",props:{model:{}},setup(e){const t=e,s=zm({mobile:bn.MOBILE,tablet:bn.TABLET,desktop:bn.DESKTOP}).greater("tablet"),a=j(null),i=O(()=>s.value?"h1":"h3"),r=j(0),o=j(0),l=O(()=>t.model?.heroBlocks&&t.model?.heroBlocks.length>0?t.model?.heroBlocks:[]),c=O(()=>t.model?.heroBlocks&&t.model?.heroBlocks.length>0?[...Array(t.model?.heroBlocks.length).keys()]:[0]),u=()=>{c.value&&c.value.length>0&&(r.value>=c.value.length-1?r.value=0:r.value++),o.value=r.value};let d;return de(r,async(p,f)=>{if(a.value){const g=a.value;f>p?(g.style.setProperty("--start-from","translateX(-200px)"),g.style.setProperty("--leave-to","translateX(200px)")):(g.style.setProperty("--start-from","translateX(200px)"),g.style.setProperty("--leave-to","translateX(-200px)"))}d&&clearTimeout(d),d=setTimeout(u,t.model.slideChangeTime??6e3)}),d=setTimeout(u,t.model.slideChangeTime??6e3),(p,f)=>(m(),k("section",{ref_key:"changingHeroRef",ref:a,class:X(["changing-hero-block",{"reverse-order":t.model.reverseOrder}]),"data-theme":"fazer-group"},[v("div",wq,[(m(!0),k(Y,null,ne(l.value,(g,y)=>(m(),D(ut,{key:g.contentLink?.id,name:"changing-hero-block__background",mode:"in-out"},{default:M(()=>[r.value===y?(m(),k("div",Cq,[$(xc,{src:g.changingHeroImage?.url?g.changingHeroImage?.url:"","processor-type":h(pn).HALF},null,8,["src","processor-type"])])):I("",!0)]),_:2},1024))),128))]),v("div",Sq,[(m(!0),k(Y,null,ne(l.value,(g,y)=>(m(),k(Y,{key:g.contentLink?.id},[$(ut,{name:"changing-hero-block__text-container",mode:"in-out"},{default:M(()=>[r.value===y?(m(),k("div",$q,[$(it,{centered:"","margin-medium-bottom":"",level:1,"max-lines":5,class:X(i.value)},{default:M(()=>[B(C(g.title),1)]),_:2},1032,["class"]),g.subtitle?(m(),D(Ie,{key:0,centered:"","subtitle-1":"","margin-medium-bottom":"","max-lines":8},{default:M(()=>[B(C(g.subtitle),1)]),_:2},1024)):I("",!0),g.callToAction?(m(),D(Te,{key:1,url:g.callToAction},{default:M(()=>[$(At,{"margin-medium-top":"",primary:""},{default:M(()=>[B(C(g.callToActionName),1)]),_:2},1024)]),_:2},1032,["url"])):I("",!0)])):I("",!0)]),_:2},1024),c.value.length>0?(m(),D(B$,{key:`hero-${y}`,modelValue:r.value,"onUpdate:modelValue":f[0]||(f[0]=_=>r.value=_),class:"changing-hero-block__balls",keys:c.value},null,8,["modelValue","keys"])):I("",!0)],64))),128))])],2))}}),Eq=_e(Tq,[["__scopeId","data-v-7c89eb50"]]),Pq=["data-theme"],dg=z({__name:"FazerBanner",props:{theme:{},src:{},title:{},margin:{},height:{},width:{},stretchType:{default:nr.COVER},textColor:{default:"negative"},alignTitleToBottom:{type:Boolean,default:!0}},setup(e){const t=O(()=>n.alignTitleToBottom),n=e;return(s,a)=>(m(),k("div",{class:"fazer-banner","data-theme":e.theme,style:ye({margin:e.margin,width:e.width,height:e.height})},[$(xc,{class:"fazer-banner__background",src:e.src,"processor-type":h(pn).BANNER,type:e.stretchType,"show-overlay-style":t.value},null,8,["src","processor-type","type","show-overlay-style"]),v("div",{class:X([{"fazer-banner__title":e.alignTitleToBottom},"fazer-banner--depth-increased"])},[$(it,{centered:"","color-text-negative":e.textColor==="negative"?!0:null,"color-text-brand-primary":e.textColor==="primary"?!0:null,"max-lines":5,level:5,margin:"0 var(--spacing-small)"},{default:M(()=>
17[B(C(e.title),1)]),_:1},8,["color-text-negative","color-text-brand-primary"]),nt(s.$slots,"default")],2),a[0]||(a[0]=v("div",{class:"fazer-banner__background--overlay"},null,-1))],12,Pq))}}),Aq=["data-theme"],lp=z({__name:"FazerCard",props:{margin:{},padding:{},theme:{},width:{},height:{}},setup(e){return(t,n)=>(m(),k("div",{class:"fazer-card","data-theme":e.theme,style:ye({margin:e.margin,"max-width":e.width,"min-height":e.height})},[v("div",{class:"fazer-card__full-width-content",style:ye({padding:e.padding})},[nt(t.$slots,"full")],4),v("div",{class:"fazer-card__regular-content",style:ye({padding:e.padding})},[nt(t.$slots,"default")],4)],12,Aq))}}),z$=z({__name:"FazerCardHeading",props:{maxLines:{}},setup(e){return(t,n)=>(m(),D(it,{"max-lines":e.maxLines,level:5,class:"fazer-card-heading","margin-small-bottom":""},{default:M(()=>[nt(t.$slots,"default")]),_:3},8,["max-lines"]))}});var Xv=(e=>(e.SMALL="small",e.REGULAR="regular",e))(Xv||{});const Mq=["data-theme"],Iq={class:"fazer-lift__content"},Oq=z({__name:"FazerLift",props:{theme:{},imageUrl:{},imageAlt:{},title:{},margin:{},height:{},width:{},type:{default:Xv.REGULAR}},setup(e){return(t,n)=>(m(),k("div",{class:X(["fazer-lift",{"fazer-lift--small":e.type===h(Xv).SMALL}]),style:ye({margin:e.margin,width:e.width,height:e.height}),"data-theme":e.theme},[$(zt,{class:"fazer-lift__image",src:e.imageUrl,alt:e.imageAlt,fit:h(nr).COVER,"processor-type":h(pn).BANNER},null,8,["src","alt","fit","processor-type"]),v("div",Iq,[nt(t.$slots,"default",{},void 0,!0)])],14,Mq))}}),Lq=_e(Oq,[["__scopeId","data-v-2262e38f"]]),Dq=["data-theme"],Rq=z({__name:"FazerPills",props:{theme:{},padding:{},margin:{},selected:{type:Boolean,default:!1}},setup(e){return(t,n)=>(m(),k("div",{class:"pill","data-theme":e.theme,style:ye({padding:e.padding,margin:e.margin})},[nt(t.$slots,"default",{},void 0,!0)],12,Dq))}}),Ql=_e(Rq,[["__scopeId","data-v-c4226edf"]]),Nq={class:"shortcut-block__info-pills"},Fq=z({__name:"ShortcutBlock",props:{model:{},displayOption:{},forceToFullWidth:{type:Boolean},horizontalScrollOnMobile:{type:Boolean},floatingMode:{type:Boolean},type:{}},setup(e){const t=e,{currentPageModel:n}=He(),s=O(()=>t.displayOption==="5050Banners"),a=O(()=>t.displayOption==="cards"||t.displayOption==="narrow-cards"||t.displayOption==="icons"),i=O(()=>{const l=t.displayOption==="icons"?{centered:!0,"no-shadow":!0}:{};return t.floatingMode&&(l["no-background-color"]=!0,l["no-shadow"]=!0),l}),r=l=>l.endsWith(".svg"),o=()=>{t.type=="relatedProducts"&&(!t.model.title||t.model?.title?.trim().length>0)&&lI(t.model.title,n?.value?.siteTitle)};return(l,c)=>(m(),D(Je(e.displayOption==="icons"?Te:"div"),{class:X(["shortcut-block",{"shortcut-block--cards":a.value,"shortcut-block--narrow-cards":e.displayOption==="narrow-cards","shortcut-block--lifts":e.displayOption==="lifts","shortcut-block--icons":e.displayOption==="icons","shortcut-block--simple":e.displayOption==="simple","shortcut-block--5050banners":s.value,"shortcut-block--base-width":!e.forceToFullWidth&&!s.value,"shortcut-block--horizontal-mobile-scroll":e.horizontalScrollOnMobile,"full-width":e.forceToFullWidth}]),url:e.displayOption==="icons"?e.model.callToAction:null,"data-theme":e.model.layoutTheme},{default:M(()=>[a.value?(m(),D(lp,on({key:0,class:"shortcut-block__card"},i.value,{padding:e.forceToFullWidth?"var(--spacing-medium) 0":null}),{full:M(()=>[$(Te,{url:e.model.callToAction||"",style:{width:"100%"}},{default:M(()=>[e.model?.image?(m(),D(Je(r(e.model?.image)?"svg":zt),{key:0,alt:e.model.imageAltText??void 0,src:e.model.image,"data-src":e.displayOption==="icons"?e.model.image:void 0,"processor-type":h(pn).BANNER,class:X(["shortcut-block__card-image",{"icon-type-card-size":e.displayOption==="icons"}])},null,8,["alt","src","data-src","processor-type","class"])):I("",!0),v("div",Nq,[$(Ue,{flex:"","flex-row-space-between":"","flex-wrap":"",class:"shortcut-block__info-pills--container"},{default:M(()=>[e.model.infoText1&&e.model.infoText1?.length>0?(m(),D(Ql,{key:0,class:"shortcut-block__info-pills__pill"},{default:M(()=>[$(Ie,{"color-text-negative":"","body-small":"","max-lines":1},{default:M(()=>[B(C(e.model.infoText1[0]),1)]),_:1})]),_:1})):I("",!0),v("div",null,[(m(!0),k(Y,null,ne(e.model.infoText2?.slice(0,2),u=>(m(),D(Ql,{key:`info-text-${u}`,class:"shortcut-block__info-pills__pill"},{default:M(()=>[$(Ie,{"color-text-negative":"","body-small":"","max-lines":1},{default:M(()=>[B(C(u),1)]),_:2},1024)]),_:2},1024))),128))])]),_:1})])]),_:1},8,["url"])]),default:M(()=>[$(Te,{url:e.model.callToAction||"",onClick:o},{default:M(()=>[$(z$,{class:"shortcut-block__heading","max-lines":4,"margin-medium-bottom":""},{default:M(()=>
17[B(C(e.model.title),1)]),_:1})]),_:1},8,["url"]),e.displayOption!=="icons"||e.displayOption==="icons"&&e.forceToFullWidth?(m(),D(Ie,{key:0,"max-lines":4,"margin-medium-top":e.forceToFullWidth?!0:null,centered:e.forceToFullWidth?!0:null},{default:M(()=>[B(C(e.model.description),1)]),_:1},8,["margin-medium-top","centered"])):I("",!0),e.model.callToAction&&e.displayOption!=="icons"?(m(),D(Te,{key:1,url:e.model.callToAction,"margin-medium-top":"","underline-on-hovering":""},{default:M(()=>[B(C(e.model?.callToActionName),1)]),_:1},8,["url"])):I("",!0)]),_:1},16,["padding"])):e.displayOption==="lifts"?(m(),D(Te,{key:1,url:e.model.callToAction||"",class:"link-wrap"},{default:M(()=>[$(Lq,{"image-url":e.model.image,"image-alt":e.model.imageAltText??void 0},{default:M(()=>[$(Ie,{bold:"","max-lines":2},{default:M(()=>[B(C(e.model.title),1)]),_:1}),e.model.callToAction?(m(),D(Ie,{key:0,class:"cta-link"},{default:M(()=>[B(C(e.model?.callToActionName),1)]),_:1})):I("",!0)]),_:1},8,["image-url","image-alt"])]),_:1},8,["url"])):e.displayOption==="simple"?(m(),D(Te,{key:2,"underline-on-hovering":"",url:e.model.callToAction||"",class:"shortcut-block__simple link-wrap"},{default:M(()=>[$(zt,{src:e.model.image,"image-alt":e.model.imageAltText??void 0},null,8,["src","image-alt"]),$(it,{level:3},{default:M(()=>[B(C(e.model.title),1)]),_:1})]),_:1},8,["url"])):s.value?(m(),k(Y,{key:3},[e.model?.image?(m(),D(dg,{key:0,src:e.model.image,"stretch-type":h(nr).COVER,title:void 0,margin:"var(--spacing-medium) 0 0 0","align-title-to-bottom":!1},{default:M(()=>[$(Ue,{flex:"","flex-centered":"","flex-direction-column":""},{default:M(()=>[$(it,{centered:"","margin-medium-bottom":"",level:3,"max-lines":2,"color-text-negative":"negative"},{default:M(()=>[B(C(e.model.title),1)]),_:1}),e.model.description?(m(),D(Ie,{key:0,class:"shortcut-block__half-width-banner--description",centered:"","subtitle-1":"","margin-medium-bottom":"","max-lines":3,"color-text-negative":""},{default:M(()=>[B(C(e.model.description),1)]),_:1})):I("",!0),e.model.callToAction?(m(),D(Te,{key:1,url:e.model.callToAction},{default:M(()=>[$(At,{"margin-medium-top":"",secondary:""},{default:M(()=>[B(C(e.model.callToActionName),1)]),_:1})]),_:1},8,["url"])):I("",!0)]),_:1})]),_:1},8,["src","stretch-type"])):I("",!0)],64)):(m(),k(Y,{key:4},[e.model.callToAction?(m(),D(Te,{key:0,url:e.model.callToAction,"full-width":""},{default:M(()=>[e.model?.image?(m(),D(dg,{key:0,src:e.model.image,title:e.model.title??void 0,margin:"var(--spacing-medium) 0 0 0","align-title-to-bottom":!0},null,8,["src","title"])):I("",!0)]),_:1},8,["url"])):e.model?.image?(m(),D(dg,{key:1,src:e.model.image,title:e.model.title??void 0,margin:"var(--spacing-medium) 0 0 0"},null,8,["src","title"])):I("",!0)],64))]),_:1},8,["url","class","data-theme"]))}}),V$=_e(Fq,[["__scopeId","data-v-486f2a16"]]),Bq=["width","height"],zq=z({__name:"FazerArrowRight",props:{width:{default:35},height:{default:35},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",width:e.width,height:e.height,style:ye({margin:e.margin})},[...n[0]||(n[0]=[v("g",{id:"_01_align_center","data-name":"01 align center"},[v("path",{d:"M7.412,24,6,22.588l9.881-9.881a1,1,0,0,0,0-1.414L6.017,1.431,7.431.017l9.862,9.862a3,3,0,0,1,0,4.242Z"})],-1)])],12,Bq))}}),Vq=["width","height"],jq=z({__name:"FazerArrowLeft",props:{width:{default:35},height:{default:35},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",width:e.width,height:e.height,style:ye({margin:e.margin})},[...n[0]||(n[0]=[v("g",{id:"_01_align_center","data-name":"01 align center"},[v("path",{d:"M16.752,23.994,6.879,14.121a3,3,0,0,1,0-4.242L16.746.012,18.16,1.426,8.293,11.293a1,1,0,0,0,0,1.414l9.873,9.873Z"})],-1)])],12,Vq))}}),Uq=["data-theme"],Hq={key:0,class:"shortcuts-label"},qq={class:"shortcuts-block--container"},Wq={key:1,class:"shortcuts-block__shortcuts--navigation-container"},Kq={class:"left"},Gq={class:"right"},Yq=z({__name:"ShortcutsBlock",props:{model:{},type:{}},setup(e){const t=e,n=n4(),{currentPageTheme:s}=He(),a=se(),i=new Yt,r=j(t.model.shortcutBlocks),o=j(null),{x:l,arrivedState:c}=jm(o,{behavior:"smooth"}),{width:u}=sL(),d=()=>{l.value+=u.value},p=()=>{l.value-=u.value},f=zm({mobile:bn.MOBILE,tablet:bn.TABLET,desktop:bn.DESKTOP}),g=O(()=>t.model.displayOption==="cards"||t.model.displayOption==="narrow-cards"||t.model.displayOption==="lifts"),y=kv(()=>((t.model.forceToCarousel??!1)||f.smaller("tablet").value)&&!t.model.forceMaxWidth&&(t.model.shortcutBlocks?.length??0)>1),_=j(t.model.queryOptions??{hasMore:!1}),b=j(!1),x=()=>{b.value=!0,i.api.searchShortcutsitemItemsList(t.model.contentLink?.id??
171,{IndexWhereToContinue:_.value?.indexWhereToContinue,NextContentReferenceItem:_.value?.nextContentReferenceItem??0,CurrentLanguage:t.model.metadata?.currentLanguage??""}).then(w=>{w.data?.shortcutItems?.length&&w.data?.shortcutItems?.length>0&&r.value&&(_.value=w.data.queryOptions,r.value=r.value.concat(w.data.shortcutItems)),_.value&&(_.value.hasMore=w.data.queryOptions?.hasMore??!1)}).finally(()=>{b.value=!1})};return de(()=>t.model,()=>{r.value=t.model.shortcutBlocks}),(w,S)=>{const T=Et("opti-edit");return m(),k("section",{class:X(["shortcuts-block",{"shortcuts-block--banners":e.model.displayOption==="banners"}]),"data-theme":e.model.layoutTheme},[h(s)==="froosh"?(m(),k("div",Hq,C(e.model.title),1)):I("",!0),$(Ue,{"block-spacing":""},{default:M(()=>[e.model?.title&&h(s)!=="froosh"?ke((m(),D(it,{key:0,centered:"",level:3,"default-margins":"","font-weight-bold":""},{default:M(()=>[B(C(e.model.title),1)]),_:1})),[[T,"Title"]]):I("",!0),v("div",qq,[v("div",{ref_key:"shortcutsElement",ref:o,class:X(["shortcuts-block__shortcuts",{"shortcuts-block__shortcuts--horizontal-mobile-scroll":g.value,"shortcuts-block__shortcuts--icons":e.model.displayOption==="icons","shortcuts-block__shortcuts--simple":e.model.displayOption==="simple","shortcuts-block__shortcuts--forceAlwaysToCarousel":e.model.forceToCarousel}])},[(m(!0),k(Y,null,ne(r.value,(P,A)=>(m(),D(ut,{key:`shortcut-${A}`,appear:"",name:"shortcuts-block--animated"},{default:M(()=>[(m(),D(V$,{key:A,model:P,"display-option":e.model.displayOption,"horizontal-scroll-on-mobile":g.value,"floating-mode":e.model.floatingMode,"force-to-full-width":e.model.forceMaxWidth,type:e.type},null,8,["model","display-option","horizontal-scroll-on-mobile","floating-mode","force-to-full-width","type"]))]),_:2},1024))),128))],2),b.value?(m(),D(Ue,{key:0,flex:"","flex-centered":""},{default:M(()=>[$(_a)]),_:1})):I("",!0),v("div",null,[$(ut,{name:"shortcuts-block--animated"},{default:M(()=>[_.value?.hasMore?(m(),D(Ue,{key:0,"margin-medium-top":"",flex:"","flex-centered":""},{default:M(()=>[$(At,{disabled:b.value,centered:"",onClick:S[0]||(S[0]=P=>x())},{default:M(()=>[B(C(h(a).t("/common/load-more")),1)]),_:1},8,["disabled"])]),_:1})):I("",!0)]),_:1})]),h(n)&&h(y)&&e.model.displayOption==="cards"?(m(),k("div",Wq,[v("div",Kq,[h(c).left?I("",!0):(m(),D(jq,{key:0,onClick:S[1]||(S[1]=P=>p())}))]),v("div",Gq,[h(c).right?I("",!0):(m(),D(zq,{key:0,onClick:S[2]||(S[2]=P=>d())}))])])):I("",!0)])]),_:1})],10,Uq)}}}),Fh=_e(Yq,[["__scopeId","data-v-921259a9"]]),Qq={class:"intro"},Zq=["innerHTML"],Xq=z({__name:"IntroBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model?.textContent?t.model?.textContent.replace(/(?:\r\n|\r|\n)/g,"<br/>"):"");return(s,a)=>{const i=Et("opti-edit");return m(),D(Ue,{narrow:""},{default:M(()=>[v("section",Qq,[$(Ie,{centered:"","body-lead-in":""},{default:M(()=>[ke(v("span",{innerHTML:n.value},null,8,Zq),[[i,"TextContent"]])]),_:1})])]),_:1})}}}),Jq=_e(Xq,[["__scopeId","data-v-d215111a"]]),eW=["innerHTML"],tW=z({__name:"RawHtmlBlock",props:{model:{}},setup(e){const t=e,n=j(""),s=()=>{const a=document.createElement("div");a.innerHTML=t.model?.html??"";const i=String(t.model?.contentLink?.id),r=a.getElementsByTagName("script"),o=[];for(const l of r){const c=document.createElement("script");for(const u of Array.from(l.attributes))c.setAttribute(u.name,u.value);c.text=l.text,c.setAttribute("data-belongs-to-blockid",i),o.push(c)}for(const l of r)l.remove();n.value=a.innerHTML,st(()=>{for(const l of o)document.head.appendChild(l)})};return Xe(()=>{s()}),Vs(()=>{const a=String(t.model?.contentLink?.id);for(const i of document.querySelectorAll('script[data-belongs-to-blockid="'+a+'"]'))i.remove()}),(a,i)=>{const r=Et("opti-edit");return ke((m(),k("section",{class:"rawhtml",innerHTML:n.value},null,8,eW)),[[r,"RawHtml"]])}}}),nW={class:"search"},sW={class:"search__inner"},aW={key:0,class:"search__leftCol"},iW={class:"search__rightCol"},rW={key:0,class:"search__title"},oW={class:"searchBox"},lW=["href","aria-label"],cW=z({__name:"SearchBlock",props:{model:{}},setup(e){const t=e,{t:n}=se(),{currentPageModel:s}=He(),a=j(),i=j(""),r=O(()=>{const l=s?.value?.navigation?.searchPageUrl,c=t?.model?.predefinedCategories?.filter(u=>u?.contentLink?.id)?.map(u=>`categoryIds=${u?.contentLink?.id}`)?.join("&")??"";return l+`?q=${encodeURIComponent(i.value)}${c?"&"+c:""}`}),o=()=>{a?.value&&a.value.click()};return(l,c)=>{const u=Et("opti-edit");return m(),D(Ue,{"block-spacing":""},{default:M(()=>[$(lp,{"full-width":"","full-height":""},{default:M(()=>[v("section",nW,[v("div",sW,[t.model?.searchImage?.url?ke((m(),k("div",aW,[$(zt,{src:t.model?.searchImage?.url,fit:h(nr).COVER,"processor-type":h(pn).THUMBNAILSQUARE},null,8,["src","fit","processor-type"])])),[[u,"SearchImage"]]):I("",!0),v("div",iW,[t.model?.title?ke((m(),k("h5",rW,[B(C(t.model?.title),
171)])),[[u,"Title"]]):I("",!0),v("div",oW,[ke($(zd,{modelValue:i.value,"onUpdate:modelValue":c[0]||(c[0]=d=>i.value=d),type:"text",placeholder:t.model?.placeholder,onKeyup:er(o,["enter"])},null,8,["modelValue","placeholder"]),[[u,"Placeholder"]]),v("a",{ref_key:"link",ref:a,href:r.value,class:"search-link","aria-label":h(n)("/search/search")},[$(Fd,{class:"search-link__icon"})],8,lW)])])])])]),_:1})]),_:1})}}}),uW=_e(cW,[["__scopeId","data-v-3f960673"]]),dW=zm({mobile:bn.MOBILE,tablet:bn.TABLET,desktop:bn.DESKTOP}),j$=()=>({breakpoints:dW}),fW=z({__name:"ContainerBlock",props:{model:{}},setup(e){const t=e,{breakpoints:n}=j$(),s=n.greaterOrEqual("desktop"),a=O(()=>t.model?.containerBlocks||[]),i=O(()=>{const f=a.value;return f.every(g=>g.contentType.some(y=>y==="LinkBlock"))?1:f.every(g=>g.contentType.some(y=>y.toLowerCase()==="dropdownnavigationblock"))?2:0}),r=f=>(f?.contentType||[]).map(y=>String(y).toLowerCase()).some(y=>y==="d2ccontentblock"||y==="d2c-content-block"),o=O(()=>a.value.filter(r).length>1),l=j(null),c=()=>{(l.value?.querySelectorAll(".container-block__block--multi-d2c-content .content-block__content")||[]).forEach(g=>{g.style.minHeight=""})},u=()=>{if(typeof window>"u")return;const f=l.value?.querySelectorAll(".container-block__block--multi-d2c-content .content-block__content")||[];if(f.forEach(y=>{y.style.minHeight=""}),!o.value||f.length<2||!s.value)return;const g=Array.from(f).reduce((y,_)=>Math.max(y,_.getBoundingClientRect().height),0);!Number.isFinite(g)||g<=0||f.forEach(y=>{y.style.minHeight=`${g}px`})},d=()=>st(()=>u());let p=null;return Xe(()=>{typeof ResizeObserver<"u"&&(p=new ResizeObserver(()=>d()),l.value&&p.observe(l.value)),window.addEventListener("resize",d),d()}),Vs(()=>{p&&l.value&&p.unobserve(l.value),p=null,window.removeEventListener("resize",d),c()}),de(()=>
17o.value,()=>{d()}),de(()=>a.value,()=>{d()},{deep:!0}),de(s,()=>{d()}),(f,g)=>i.value!==1?(m(),D(Ue,{key:0,"block-spacing":""},{default:M(()=>[v("section",{ref_key:"containerRef",ref:l,class:X(["container-block",{WrapOnTabletBreakpoint:i.value===2,"container-block--multi-d2c-content":o.value}])},[(m(!0),k(Y,null,ne(a.value,y=>(m(),D(qu,{key:y.contentLink?.id,class:X(["container-block__block",{"container-block__block--multi-d2c-content":o.value&&r(y)}]),model:y},null,8,["class","model"]))),128))],2)]),_:1})):(m(),D(Ue,{key:1,class:"container-block--centered-mode"},{default:M(()=>[(m(!0),k(Y,null,ne(a.value,y=>(m(),k("div",{key:y.contentLink?.id},[$(qu,{model:y},null,8,["model"])]))),128))]),_:1}))}}),hW=_e(fW,[["__scopeId","data-v-fcc7eda6"]]),mW=["width","height"],pW=z({__name:"FazerPlayIcon",props:{margin:{},width:{default:60},height:{default:60}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"feather feather-play"},[...n[0]||(n[0]=[v("polygon",{points:"5 3 19 12 5 21 5 3"},null,-1)])],12,mW))}});function gW(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Zf={exports:{}},vW=Zf.exports,g2;function yW(){return g2||(g2=1,(function(e,t){(function(n,s){e.exports=s()})(vW,function(n){return function(s,a){if(a==null&&(a={fuzzy:!0}),/youtu\.?be/.test(s)){var i,r=[/youtu\.be\/([^#\&\?]{11})/,/\?v=([^#\&\?]{11})/,/\&v=([^#\&\?]{11})/,/embed\/([^#\&\?]{11})/,/\/v\/([^#\&\?]{11})/];for(i=0;i<r.length;++i)if(r[i].test(s))return r[i].exec(s)[1];if(a.fuzzy){var o=s.split(/[\/\&\?=#\.\s]/g);for(i=0;i<o.length;++i)if(/^[^#\&\?]{11}$/.test(o[i]))return o[i]}}return null}})})(Zf)),Zf.exports}var bW=yW();const xW=gW(bW),_W={class:"video"},kW={class:"video__container"},wW=["src","title"],CW={class:"preview-image__playbtn"},SW=z({__name:"VideoBlock",props:{model:{}},setup(e){const{t}=se(),n=e,s=j(!0),a=j(null),i=xW(n.model?.youtubeVideoUrl||""),r=O(()=>{if(i){let g=`https://www.youtube.com/embed/${i}?autoplay=1&enablejsapi=1`;return n.model?.autoplay&&(g+="&mute=1"),g}return!1}),o=async()=>n.model?.videoPreviewImage?`${n.model?.videoPreviewImage?.url}${pn.DEFAULT}`:await l(),l=async()=>{const y=[`//img.youtube.com/vi/${i}/maxresdefault.jpg`,`//img.youtube.com/vi/${i}/hqdefault.jpg`,`//img.youtube.com/vi/${i}/sddefault.jpg`,`//img.youtube.com/vi/${i}/mqdefault.jpg`,`//i1.ytimg.com/vi/${i}/default.jpg`][Symbol.iterator]();let _=!1,b=null;for(let x=y.next();!_&&!x.done;x=y.next())try{b=await c(x.value),_=b.OK}catch(w){console.warn(w.message)}return b?b.url:null},c=g=>new Promise((y,_)=>{const b=new Image;b.addEventListener("load",()=>{b.naturalWidth<130?_({OK:!1,message:"Skipping too small image"}):y({OK:!0,url:g})},!1),b.addEventListener("error",()=>_({OK:!1,message:"error loading preview image"})),b.src=g}),u=j(null),d=g=>{try{if(!u.value)return;u.value.contentWindow?.postMessage(JSON.stringify({event:"command",func:g,args:[]}),"https://www.youtube.com")}catch(y){console.error(y)}},p=()=>{(n.model?.autoplay||s.value===!1)&&d("playVideo")},f=()=>{s.value=!1,d("playVideo")};return Xe(async()=>{a.value=await o()}),(g,y)=>{const _=Et("opti-edit");return r.value?(m(),D(Ue,{key:0,"block-spacing":""},{default:M(()=>[v("div",_W,[e.model?.title?ke((m(),D(it,{key:0,class:"video__title",centered:"",level:3},{default:M(()=>[B(C(e.model?.title),1)]),_:1})),[[_,"Title"]]):I("",!0),v("div",kW,[!a.value||!s.value||e.model?.autoplay?(m(),k("iframe",{key:0,ref_key:"player",ref:u,class:"video__iframe",src:r.value,title:h(t)("/blocks/video/youtube-player-title"),frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope",allowfullscreen:"",onLoad:p},null,40,wW)):I("",!0),a.value&&!e.model?.autoplay?ke((m(),k("div",{key:1,class:"preview-image",style:ye({backgroundImage:`url(${a.value})`}),onClick:f},[v("div",CW,[$(pW,{class:"preview-image__icon"})])],4)),[[Ut,s.value]]):I("",!0)])])]),_:1})):I("",!0)}}}),$W=_e(SW,[["__scopeId","data-v-8c57ebbe"]]);var v2={},y2;function TW(){return y2||(y2=1,(()=>{var e={701:s=>{let a=0;s.exports={incr:()=>++a,decr:()=>--a,curr:()=>a}},941:s=>{s.exports=(a,i,r="")=>{const o=/url\(['"]?#([\w:.-]+)['"]?\)/g,l=/#([\w:.-]+)/g;return i.match(o)&&(i=i.replace(o,(function(c,u){return a[u]?`url(#${a[u]})`:c}))),["href","xlink:href"].includes(r)&&i.match(l)&&(i=i.replace(l,(function(c,u){return a[u]?`#${a[u]}`:c}))),i}},905:s=>{s.exports=(a,i,r)=>{const o=new RegExp(`([^\r 18,{}]+)(,(?=[^}]*{)|s*{)`,"g");return a.replace(o,(function(l,c,u){if(c.match(/^\s*(@media|@.*keyframes|to|from|@font-face|1?[0-9]?[0-9])/))return c+u;const d=c.match(/#(\w+)/);return d&&r[d[1]]&&(c=c.replace(d[0],`#${r[d[1]]}`)),(c=c.replace(/^(\s*)/,"$1"+i+" "))+u}))}},678:(s,a,i)=>{function r(P){return new Promise(((A,E)=>{P.oncomplete=P.onsuccess=()=>A(P.result),P.onabort=P.onerror=()=>E(P.error)}))}function o(P,A){const E=indexedDB.open(P);E.onupgradeneeded=()=>E.result.createObjectStore(A);const L=r(E);return(R,N)=>L.then((F=>N(F.transaction(A,R).objectStore(A))))}let l;function c(){return l||(l=o("keyval-store","keyval")),l}function u(P,A=c()){return A("readonly",(E=>r(E.get(P))))}function d(P,A,E=c()){return E("readwrite",(L=>(L.put(A,P),r(L.transaction))))}function p(P,A=c()){return A("readwrite",(E=>(P.forEach((L=>E.put(L[1],L[0]))),r(E.transaction))))}function f(P,A=c()){return A("readonly",(E=>Promise.all(P.map((L=>r(E.get(L)))))))}function g(P,A,E=c()){return E("readwrite",(L=>new Promise(((R,N)=>{L.get(P).onsuccess=function(){try{L.put(A(this.result),P),R(r(L.transaction))}catch(F){N(F)}}}))))}function y(P,A=c()){return A("readwrite",(E=>(E.delete(P),r(E.transaction))))}function _(P,A=c()){return A("readwrite",(E=>(P.forEach((L=>E.delete(L))),r(E.transaction))))}function b(P=c()){return P("readwrite",(A=>(A.clear(),r(A.transaction))))}function x(P,A){return P.openCursor().onsuccess=function(){this.result&&(A(this.result),this.result.continue())},r(P.transaction)}function w(P=c()){return P("readonly",(A=>{if(A.getAllKeys)return r(A.getAllKeys());const E=[];return x(A,(L=>E.push(L.key))).then((()=>E))}))}function S(P=c()){return P("readonly",(A=>{if(A.getAll)return r(A.getAll());const E=[];return x(A,(L=>E.push(L.value))).then((()=>E))}))}function T(P=c()){return P("readonly",(A=>{if(A.getAll&&A.getAllKeys)return Promise.all([r(A.getAllKeys()),r(A.getAll())]).then((([L,R])=>L.map(((N,F)=>[N,R[F]]))));const E=[];return P("readonly",(L=>x(L,(R=>E.push([R.key,R.value]))).then((()=>E))))}))}i.r(a),i.d(a,{clear:()=>b,createStore:()=>
18o,del:()=>y,delMany:()=>_,entries:()=>T,get:()=>u,getMany:()=>f,keys:()=>w,promisifyRequest:()=>r,set:()=>d,setMany:()=>p,update:()=>g,values:()=>S})}},t={};function n(s){var a=t[s];if(a!==void 0)return a.exports;var i=t[s]={exports:{}};return e[s](i,i.exports,n),i.exports}n.d=(s,a)=>{for(var i in a)n.o(a,i)&&!n.o(s,i)&&Object.defineProperty(s,i,{enumerable:!0,get:a[i]})},n.o=(s,a)=>Object.prototype.hasOwnProperty.call(s,a),n.r=s=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},(()=>{const{get:s,set:a,del:i,entries:r}=n(678),o=n(905),l=n(941),c=n(701),u=[],d={},p=(S,T,P)=>{const{enableJs:A,disableUniqueIds:E,disableCssScoping:L,spriteIconId:R}=T,N=!!R,F=new DOMParser().parseFromString(P,"text/html"),U=N?F.getElementById(R):F.querySelector("svg"),q=(()=>{if(u.length)return u;for(const oe in document.body)oe.startsWith("on")&&u.push(oe);return u.push("onbegin","onend","onrepeat"),u.push("onfocusin","onfocusout","onbounce","onfinish","onshow"),u})(),G=d[S.getAttribute("data-id")]||new Set,V=S.getAttribute("data-id")||`svg-loader_${c.incr()}`,Q={};if(E||Array.from(U.querySelectorAll("[id]")).forEach((oe=>{const $e=oe.getAttribute("id"),Ee=`${$e}_${c.incr()}`;oe.setAttribute("id",Ee),Q[$e]=Ee})),Array.from(U.querySelectorAll("*")).concat(U).forEach((oe=>{if(oe.tagName==="script"){if(oe.remove(),!A)return;{const Ee=document.createElement("script");Ee.appendChild(oe.childNodes[0]),S.appendChild(Ee)}}const $e=[];for(let Ee=0;Ee<oe.attributes.length;Ee++){const{name:Ke,value:ht}=oe.attributes[Ee],Fe=l(Q,ht,Ke);ht!==Fe&&oe.setAttribute(Ke,Fe),!q.includes(Ke.toLowerCase())||A?["href","xlink:href","values"].includes(Ke)&&ht.startsWith("javascript")&&!A&&$e.push(Ke):$e.push(Ke)}if($e.forEach((Ee=>oe.removeAttribute(Ee))),oe.tagName==="style"&&!L){let Ee=o(oe.innerHTML,`[data-id="${V}"]`,Q);Ee=l(Q,Ee),Ee!==oe.innerHTML&&(oe.innerHTML=Ee)}})),S.innerHTML=R?U.outerHTML:U.innerHTML,!N)for(let oe=0;oe<U.attributes.length;oe++){const{name:$e,value:Ee}=U.attributes[oe];S.getAttribute($e)&&!G.has($e)||(G.add($e),S.setAttribute($e,Ee))}d[V]=G,S.setAttribute("data-id",V);const te=new CustomEvent("iconload",{bubbles:!0});if(S.dispatchEvent(te),S.getAttribute("oniconload")){S.setAttribute("onauxclick",S.getAttribute("oniconload"));const oe=new CustomEvent("auxclick",{bubbles:!1,view:window});S.dispatchEvent(oe),S.removeAttribute("onauxclick")}},f={},g={},y=async S=>{const T=new URL(S.getAttribute("data-src"),globalThis.location),P=T.toString().replace(T.hash,""),A=T.hash.replace("#",""),E=S.getAttribute("data-cache"),L=S.getAttribute("data-js")==="enabled",R=S.getAttribute("data-unique-ids")==="disabled",N=S.getAttribute("data-css-scoping")==="disabled",F=await(async G=>{let V;try{V=await s(`loader_${G}`)}catch{}if(!V)try{V=localStorage.getItem(`loader_${G}`)}catch{}if(V)return V=JSON.parse(V),Date.now()<V.expiry?V.data:void i(`loader_${G}`)})(P),U=E!=="disabled",q=p.bind(self,S,{enableJs:L,disableUniqueIds:R,disableCssScoping:N,spriteIconId:A});if(g[P]||U&&F){const G=g[P]||F;q(G)}else{if(f[P])return void setTimeout((()=>y(S)),20);f[P]=!0,fetch(P).then((G=>{if(!G.ok)throw Error(`Request for '${P}' returned ${G.status} (${G.statusText})`);return G.text()})).then((G=>{const V=G.toLowerCase().trim();if(!(V.startsWith("<svg")||V.startsWith("<?xml")||V.startsWith("<!doctype")))throw Error(`Resource '${P}' returned an invalid SVG file`);U&&(async(Q,te,oe)=>{const $e=parseInt(oe,10),Ee=JSON.stringify({data:te,expiry:Date.now()+(Number.isNaN($e)?2592e6:1e3*$e)});try{await a(`loader_${Q}`,Ee)}catch{try{localStorage.setItem(`loader_${Q}`,Ee)}catch(ht){console.warn("Failed to set cache: ",ht)}}})(P,G,E),g[P]=G,q(G)})).catch((G=>{console.error(G);const V=new CustomEvent("iconloaderror",{bubbles:!0,detail:G.toString()});S.dispatchEvent(V),S.getAttribute("oniconloaderror")&&Function("error",S.getAttribute("oniconloaderror"))(G)})).finally((()=>{delete f[P]}))}};let _;globalThis.IntersectionObserver&&(_=new IntersectionObserver((S=>{S.forEach((T=>{T.isIntersecting&&(y(T.target),_.unobserve(T.target))}))}),{rootMargin:"1200px"}));const b=[];function x(){Array.from(document.querySelectorAll("svg[data-src]:not([data-id])")).forEac
18h((S=>{b.indexOf(S)===-1&&(b.push(S),S.getAttribute("data-loading")==="lazy"?_.observe(S):y(S))}))}let w=!1;if(globalThis.addEventListener){let T=function(){clearInterval(S),x(),w||(w=!0,new MutationObserver((P=>{P.some((A=>Array.from(A.addedNodes).some((E=>E.nodeType===Node.ELEMENT_NODE&&(E.getAttribute("data-src")&&!E.getAttribute("data-id")||E.querySelector("svg[data-src]:not([data-id])"))))))&&x(),P.forEach((A=>{A.type==="attributes"&&y(A.target)}))})).observe(document.documentElement,{attributeFilter:["data-src"],attributes:!0,childList:!0,subtree:!0}))};const S=setInterval((()=>{x()}),100);document.readyState==="interactive"?T():globalThis.addEventListener("DOMContentLoaded",(()=>{T()}))}globalThis.SVGLoader={},globalThis.SVGLoader.destroyCache=async()=>{try{const S=await r();for(const T of S)T[0].startsWith("loader_")&&await i(T[0])}catch{}Object.keys(localStorage).forEach((S=>{S.startsWith("loader_")&&localStorage.removeItem(S)}))}})()})()),v2}TW();const EW={class:"banner__image-wrap"},PW=["data-src"],AW=z({__name:"BannerBlock",props:{model:{}},setup(e){const t=e,n=()=>t.model?.bannerImage?.contentType?.includes("VectorImageFile"),s=O(()=>t.model?.linkUrl?t.model?.linkUrl:"");return(a,i)=>{const r=Et("opti-edit");return m(),D(Ue,{"block-spacing":""},{default:M(()=>[$(lp,{"full-width":"","full-height":""},{default:M(()=>[$(Te,{class:"banner",url:s.value,"disable-preload":!s.value},{default:M(()=>[ke((m(),k("div",EW,[!n()&&e.model?.bannerImage?.url?(m(),D(zt,{key:0,class:"banner__image",src:e.model?.bannerImage?.url,fit:h(nr).COVER,"processor-type":h(pn).THUMBNAILSQUARE},null,8,["src","fit","processor-type"])):I("",!0),n()&&e.model?.bannerImage?.url?(m(),k("svg",{key:1,class:"banner__icon","data-src":e.model?.bannerImage?.url},null,8,PW)):I("",!0)])),[[r,"BannerImage"]]),v("div",null,[ke((m(),D(it,{level:5},{default:M(()=>[B(C(e.model?.title),1)]),_:1})),[[r,"Title"]]),ke((m(),D(Ie,{class:"banner__subtitle"},{default:M(()=>[B(C(e.model?.subtitle),1)]),_:1})),[[r,"Subtitle"]])])]),_:1},8,["url","disable-preload"])]),_:1})]),_:1})}}}),MW=_e(AW,[["__scopeId","data-v-ed957674"]]),IW=["data-theme","disabled","checked"],OW={class:"text"},LW=z({__name:"LocationFacetSelector",props:{margin:{},theme:{},modelValue:{type:Boolean},disabled:{type:Boolean}},emits:["update:modelValue"],setup(e){return(t,n)=>(m(),D(gb,{class:"facet-selector__label"},{default:M(()=>[v("input",{type:"checkbox",class:"facet-selector__checkbox","data-theme":e.theme,style:ye({margin:e.margin}),disabled:e.disabled,checked:e.modelValue,onChange:n[0]||(n[0]=s=>t.$emit("update:modelValue",!e.modelValue))},null,44,IW),v("div",OW,[nt(t.$slots,"default",{},void 0,!0)]),e.modelValue?(m(),D(Er,{key:0,width:20,height:20,class:"unselect-icon"})):I("",!0)]),_:3}))}}),DW=_e(LW,[["__scopeId","data-v-fae8afe7"]]),RW={key:0,class:"location-filters"},NW={key:0,class:"location-filter"},FW=z({__name:"LocationFilters",props:{facetCategories:{},initiallyVisibleCategoriesCount:{},visibleCategoryIds:{},selectedFacetIds:{},loading:{type:Boolean}},setup(e){const t=Gt([]),n=s=>s?.id?t.includes(s.id):!0;return(s,a)=>e.facetCategories?.length?(m(),k("div",RW,[(m(!0),k(Y,null,ne(e.facetCategories,i=>(m(),k(Y,{key:i.id},[i?.facetSubcategories?.length?(m(),k("div",NW,[(m(!0),k(Y,null,ne(i.facetSubcategories,(r,o)=>(m(),k(Y,{key:r.id},[n(i)||o<e.initiallyVisibleCategoriesCount&&r.id!=null&&e.visibleCategoryIds.includes(r.id)?(m(),D(DW,{key:0,modelValue:r.selected,"onUpdate:modelValue":l=>r.selected=l,disabled:e.loading,"margin-small-bottom":""},{default:M(()=>[B(C(r.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):I("",!0)],64))),128))])):I("",!0)],64))),128))])):I("",!0)}}),BW=_e(FW,[["__scopeId","data-v-95e1fb8c"]]),zW={class:"card fazer-card"},VW={class:"card__text-content"},jW={key:2,class:"opening-hours"},UW={class:"mt-xs"},HW=z({__name:"LocationResult",props:{result:{}},setup(e){return(t,n)=>(m(),D(Te,{url:e.result.url,class:"location-result"},{default:M(()=>[v("div",zW,[e.result?.image?(m(),D(zt,{key:0,src:e.result.image,"processor-type":h(pn).SQUARE_SMALL,class:"card__image"},null,8,["src","processor-type"])):I("",!0),v("div",VW,[e.result?.title?(m(),D(it,{key:0,level:2,class:"location-result__title","max-lines":2},{default:M(()=>
18[B(C(e.result.title),1)]),_:1})):I("",!0),e.result?.streetAddress?(m(),D(Ie,{key:1,class:"location-result__description","max-lines":3},{default:M(()=>[B(C(e.result.streetAddress)+", "+C(e.result.postalCode)+" "+C(e.result.city),1)]),_:1})):I("",!0),e.result?.openingHours?(m(),k("div",jW,[v("div",UW,[(m(!0),k(Y,null,ne(e.result.openingHours,(s,a)=>(m(),k("p",{key:a,class:"text-body-xs"},[v("strong",null,C(a.charAt(0).toUpperCase()+a.slice(1))+":",1),B(" "+C(s),1)]))),128))])])):I("",!0)])])]),_:1},8,["url"]))}}),qW=_e(HW,[["__scopeId","data-v-8d037adc"]]),b2=new Yt,WW=(e,t,n,s,a,i)=>{const r=j(!1),o=j(!1),l=j(!1),c=j(1),u=j([]),d=j(),p=j([]),f=j(!1),g=j(),y=O(()=>p.value?.map(E=>E.facetSubcategories).flat().filter(E=>E?.selected).map(E=>Number(E?.id))),_=O(()=>[...a,...y.value]),b=async()=>{c.value=1;const E=await x();u.value=E?.hits??[],p.value=E?.facetCategories?.sort((L,R)=>(L?.order||0)-(R?.order||0))??[]},x=async()=>{r.value=!0;try{const E=await b2.api.locationLocationsList({q:h(e),page:c.value,pageSize:t,city:h(s),language:h(n)??"fi",categoryIds:h(_)});return E?.ok?(f.value=E.data?.hasMore??!1,d.value=E.data?.totalCount,E.data):(l.value=!0,null)}catch(E){console.error(E),l.value=!0}finally{r.value=!1}},w=async()=>{r.value=!0;try{const E=await b2.api.locationLocationsCityoptionsList({language:h(n)??"fi",categoryIds:h(_)});return E?.ok?E.data??[]:(l.value=!0,null)}catch(E){console.error(E),l.value=!0}finally{r.value=!1}},S=async()=>{o.value=!0,c.value=c.value+1;const E=await x(),L=u.value??[];u.value=[...L,...E?.hits??[]],p.value=E?.facetCategories??[],o.value=!1},T=()=>{p.value=p.value.map(E=>({...E,facetSubcategories:E.facetSubcategories?.map(L=>({...L,selected:!1}))})),b()};Xe(()=>{b(),A()});const P=(E,L)=>E.length!=L.length||!E.every((R,N)=>R===L[N]);de([y,n],([E,L],[R,N])=>{(P(E,R)||L!==N)&&b()});const A=async()=>{const E=await w();g.value=E??[]};return{searchLocations:b,results:u,facetCategories:p,cities:g,selectedFacetIds:y,loadMore:S,clearSearch:T,hasMoreResults:f,totalCount:d,loading:r,loadingMore:o,error:l}},KW={class:"location-block"},GW={class:"location-search-tools"},YW={class:"location-search-input__wrapper"},QW={class:"location-search-components"},ZW={class:"location-select-container"},XW={value:"",selected:""},JW=["value"],eK={key:0,class:"location-filters-container"},tK={flex:"","flex-direction-row":"","flex-wrap":"",class:"location-results-container"},nK={key:0,class:"location-results"},sK={class:"location-results__cards"},aK={class:"load-more__wrapper"},iK=z({__name:"LocationBlock",props:{model:{},queryParams:{}},setup(e){const t=e,n=se(),s=t?.model?.predefinedCategories?.map(A=>A?.contentLink?.id)?.map(Number)??[],a=t?.model?.optionalCategories?.map(A=>A?.contentLink?.id)?.map(Number)??[],i=j(t?.queryParams?.query??""),r=j(t?.queryParams?.city??""),o=O(()=>t?.model?.pageSize??12),l=j(""),c=O(()=>t?.model?.metadata?.currentLanguage??n?.locale.value),{searchLocations:u,results:d,facetCategories:p,cities:f,selectedFacetIds:g,loadMore:y,hasMoreResults:_,totalCount:b,loading:x,loadingMore:w,error:S}=WW(i,o.value,c,r,s),T=()=>{i.value="",u()},P=()=>i.value?`${b.value} ${n.t("/search/results")}`:`${b.value} ${n.t("/search/results")}`;return de(d,()=>{l.value=P()}),(A,E)=>{const L=Et("opti-edit");return m(),k("section",KW,[$(Ue,{flex:"","flex-direction-column":"","flex-centered":"",class:"location-block__content"},{default:M(()=>[ke((m(),D(it,{centered:"",level:2,"margin-large-bottom":"","margin-large-top":""},{default:M(()=>[B(C(e.model?.title),1)]),_:1})),[[L,"Title"]]),v("section",GW,[v("div",YW,[$(zd,{modelValue:i.value,"onUpdate:modelValue":E[0]||(E[0]=R=>i.value=R),enterkeyhint:"search",class:"location-search-input",placeholder:h(n).t("/locationfinder/searchforlocations"),onKeyup:er(h(u),["enter"])},null,8,["modelValue","placeholder","onKeyup"]),i.value?(m(),D(At,{key:1,text:"",transparent:"",small:"",class:"clear-location-search-button"},{default:M(()=>[$(Er,{"aria-hidden":"true",onClick:T})]),_:1})):(m(),D(Fd,{key:0,class:"search-icon","aria-hidden":"true"}))]),$(At,{primary:"",class:"location-search-button","aria-label":h(n).t("/search/search"),onClick:h(u)},{default:M(()=>[B(C(h(n).t("/search/search")),1)]),_:1},8,["aria-label","onClick"])]),v("div",QW,[v("div",ZW,[ke(v("select",{"onUpdate:modelValue":E[1]||(E[1]=R=>r.value=R),onChange:E[2]||(E[2]=(...R)=>h(u)&&h(u)(...R))},[v("option",XW,C(h(n).t("/locationlistblock/choosecity")),1),(m(!0),k(Y,null,ne(h(f),R=>(m(),k("option",{key:R,value:R},C(R),9,JW))),128))],544),[[ai,r.value]])]),h(p)?.length?(m(),k("div",eK,[$(BW,{"facet-categories":h(p),loading:h(x),"initially-visible-categories-count":10,"visible-category-ids":h(a),"selected-facet-ids":h(g)},null,8,["facet-categories","loading","visible-category-ids","selected-facet-ids"])])):I("",!0)]),v("section",tK,[$(Ie,{"body-large":"",bold:"",centered:"",class:"location-results__summary"},{default:M(()=>[B(C(l.value),1)]),_:1}),h(d)?.length&&!h(x)||h(w)?(m(),k("div",nK,[v("div",sK,[(m(!0),k(Y,null,ne(h(d),R=>(m(),D(qW,{key:R.contentId,result:R},null,8,["result"]))),128))]),v("div",aK,[h(_)&&!h(w)?(m(),D(At,{key:0,class:"load-more-button",small:"",onClick:h(y)},{default:M(()=>[B(C(h(n).t("/search/show-more")),1)]),_:1},8,["onClick"])):h(_)?(m(),D(_a,{key:1,class:"loader"})):I("",!0)])])):h(x)&&!h(w)?(m(),D(_a,{key:1,class:"loader"})):h(S)?(m(),D(Ue,{key:2,flex:"","flex-centered":""},{default:M(()=>[$(Ie,{"body-large":"","margin-large-top":""},{default:M(()=>[B(C(h(n).t("/search/error")),1)]),_:1})]),_:1})):I("",!0)])]),_:1})])}}}),rK=_e(iK,[["__scopeId","data-v-2cb869e9"]]),oK="data:image/svg+xml,%3csvg%20width='41'%20height='28'%20viewBox='0%200%2041%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_1042_39389)'%3e%3cpath%20d='M8.5%204L20.5%2016L32.5%204'%20stroke='%23FFFDEC'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_1042_39389'%20x='0.5'%20y='0'%20width='40'%20height='28'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='Backgroun
18dImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='3'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_1042_39389'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_1042_39389'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e",lK=["data-theme"],cK={class:"promotion-hero-content-container"},uK={class:"promotion-hero-image-area"},dK={class:"promotion-hero-image-container"},fK={class:"promotion-hero-text-area"},hK={class:"promotion-hero-logo-area"},mK={class:"logo-container"},pK={class:"promotion-hero-main-text"},gK={class:"promotion-hero-description-text"},vK={class:"promotion-content-container background-pattern-green"},yK={key:0},bK={class:"promotion-description"},xK={class:"promotion-main-text"},_K={class:"promotion-media-container promotion-media-gradient"},kK={key:0,autoplay:"",loop:"",muted:""},wK=["src"],CK=z({__name:"PromotionHeroBlock",props:{model:{}},setup(e){const t=e,n=()=>{const s=window.document.getElementById("bottom");s!==null&&s.scrollIntoView({behavior:"smooth"})};return(s,a)=>(m(),k("div",{class:"promotion-hero-block","data-theme":e.model?.layoutTheme},[v("div",cK,[v("div",uK,[v("div",dK,[$(zt,{src:e.model?.mainImage?.url??"",alt:e.model?.mainImage?.altText},null,8,["src","alt"])])]),v("div",fK,[v("div",hK,[v("div",mK,[$(zt,{src:e.model?.logoImage?.url??"",alt:e.model?.logoImage?.altText},null,8,["src","alt"])])]),v("div",null,[v("span",pK,C(e.model?.mainText),1),a[1]||(a[1]=v("br",null,null,-1)),v("span",gK,C(e.model?.descriptionText),1)])])]),v("div",vK,[$(ii,{position:1}),v("div",{class:"promotion-text-area promotion-area",onClick:a[0]||(a[0]=i=>n())},[e.model?.promotionDescriptionText!=null||t.model?.promotionMainText!=null?(m(),k("div",yK,[v("span",bK,C(e.model?.promotionDescriptionText),1),a[2]||(a[2]=v("br",null,null,-1)),v("span",xK,C(e.model?.promotionMainText),1)])):I("",!0),a[3]||(a[3]=v("div",{class:"promotion-arrow"},[v("img",{src:oK})],-1))]),v("div",_K,[e.model?.promotionVdeoFile?.url!=null?(m(),k("video",kK,[v("source",{src:e.model?.promotionVdeoFile?.url,type:"video/mp4"},null,8,wK),a[4]||(a[4]=B(" Your browser does not support the video tag. ",-1))])):(m(),k("div",{key:1,class:"promotion-media",style:ye({backgroundImage:`url("${e.model?.promotionImage?.url}")`})},null,4))])]),$(ii),a[5]||(a[5]=v("div",{id:"bottom"},null,-1))],8,lK))}}),SK=_e(CK,[["__scopeId","data-v-56b28a11"]]),$K={class:"split-banner-block_container"},TK={class:"split-banner-block"},EK={class:"split-banner-block_image"},PK={class:"split-banner-block_text"},AK=z({__name:"SplitBannerBlock",props:{model:{}},setup(e){const n=zm({mobile:bn.MOBILE,tablet:bn.TABLET,desktop:bn.DESKTOP}).greater("tablet"),s=O(()=>n.value?"h1":"h3");return(a,i)=>(m(),k("section",$K,[v("div",TK,[v("div",EK,[$(zt,{src:e.model?.image?.url?e.model?.image?.url:""},null,8,["src"])]),v("div",PK,[$(it,{"margin-medium-bottom":"",level:1,"max-lines":5,class:X(s.value)},{default:M(()=>[B(C(e.model?.title),1)]),_:1},8,["class"]),e.model?.subtitle?(m(),D(Ie,{key:0,"subtitle-2":"","margin-medium-bottom":"","max-lines":8},{default:M(()=>[B(C(e.model?.subtitle),1)]),_:1})):I("",!0),e.model?.callToAction?(m(),D(Te,{key:1,"no-underline":"",url:e.model?.callToAction,target:e.model?.openLinkInNewWindow?"_blank":void 0},{default:M(()=>[$(At,{"margin-medium-top":"",primary:""},{default:M(()=>[B(C(e.model?.callToActionName)+" ",1),$(Nn,{rotation:-90})]),_:1})]),_:1},8,["url","target"])):I("",!0)])])]))}}),MK=_e(AK,[["__scopeId","data-v-a5db672e"]]),IK={class:"logo-header"},OK=z({__name:"LogoHeaderBlock",props:{model:{}},setup(e){dc(u=>({v4e3fa5b0:i.value}));const t=zn(),n=se(),{currentPageModel:s}=He(),a=e,i=O(()=>a.model?.bgColor),r=j(""),o=()=>{r.value=l()},l=()=>history.state.back===null||history.state.back==="/"?n.t("/common/home"):n.t("/common/back"),c=()=>{history.state.back===null?t.push("/"):t.go(-1)};return(u,d)=>(m(),k("nav",IK,[e.model?.showBackBtn?(m(),k("a",{key:0,class:"back-button",onClick:c,onMouseenter:o},[$(Nn,{rotation:90}),$(it,{level:5,class:"back-button__text"},{default:M(()=>[B(C(r.value),1)]),_:1})],32)):I("",!0),$(zt,{src:e.model?.logo?.url||h(s)?.navigation?.logoUrl||"",class:"logo"},null,8,["src"])]))}}),LK=_e(OK,[["__scopeId","data-v-f4fa5e54"]]),DK=z({__name:"LinkBlock",props:{model:{}},setup(e){const t=e,n=O(()=>{const l=t.model.verticalPadding,c=t.model.align;return{"margin-xl-vertical":l==4?!0:null,"margin-large-vertical":l==3?!0:null,"margin-medium-vertical":l==2?!0:null,"margin-small-vertical":l==1?!0:null,"flex-centered":c==1?!0:null,"flex-centered-end":c==2?!0:null}}),s=O(()=>{const l=t.model.styling;return{primary:l==0?!0:null,secondary:l==1?!0:null,"color-danger":l==2?!0:null}}),{getBlockRefByKey:a,getNaviRef:i}=Bd(),r=O(()=>{const l=i(),c=i4("--header-position",l);return c.value==="fixed"||c.value==="sticky"?r$(l):0}),o=l=>{if(l){const{y:c}=r4(a(l)),{y:u}=jm(window,{behavior:"smooth"}),{y:d}=nL();u.value=d.value+c.value-r.value}};return(l,c)=>(m(),D(Ue,on({flex:""},n.value),{default:M(()=>[e.model.linkUrl&&e.model.buttonName?(m(),D(Te,{key:0,url:e.model.linkUrl,target:e.model.openLinkInNewWindow?"_blank":""},{default:M(()=>[$(At,xo(e1(s.value)),{default:M(()=>[B(C(e.model.buttonName),1)]),_:1},16)]),_:1},8,["url","target"])):(m(),D(At,on({key:1,small:""},s.value,{onClick:c[0]||(c[0]=u=>o(e.model.anchorContentLinkId))}),{default:M(()=>[B(C(e.model.buttonName),1)]),_:1},16))]),_:1},16))}}),RK=["width","height"],NK=z({__name:"SearchIconAlternative",props:{width:{default:2
181},height:{default:20},margin:{}},setup(e){return(t,n)=>(m(),k("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:e.width,height:e.height,style:ye({margin:e.margin}),viewBox:"0 0 21 20","xml:space":"preserve",fill:"#202020"},[...n[0]||(n[0]=[v("g",{id:"bkg",display:"none"},null,-1),v("g",{id:"picto"},[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.5225 0.941852C6.34238 0.941852 5.18877 1.29353 4.20754 1.9524C3.22631 2.61128 2.46153 3.54777 2.00992 4.64344C1.55831 5.73912 1.44015 6.94476 1.67038 8.10793C1.90061 9.27109 2.46889 10.3395 3.30335 11.1781C4.13782 12.0167 5.201 12.5878 6.35844 12.8192C7.51588 13.0505 8.7156 12.9318 9.80588 12.4779C10.8962 12.0241 11.828 11.2555 12.4837 10.2695C13.1393 9.28338 13.4893 8.12406 13.4893 6.93811C13.4893 5.34781 12.8606 3.82263 11.7416 2.69812C10.6227 1.5736 9.10498 0.941852 7.5225 0.941852ZM14.0859 11.3254L20.0527 17.3216C20.3394 17.615 20.5 18.0098 20.5 18.421C20.5 18.8321 20.3394 19.2269 20.0527 19.5203C19.7486 19.8242 19.338 19.9964 18.9091 20C18.7101 20.0013 18.5127 19.9632 18.3284 19.8877C18.1441 19.8123 17.9765 19.701 17.8351 19.5602L11.8683 13.564C11.6486 13.3309 11.5092 13.0332 11.4705 12.7145C10.0657 13.7092 8.34438 14.1464 6.63795 13.9422C4.93153 13.738 3.36059 12.9066 2.22751 11.6082C1.09443 10.3098 0.479306 8.63609 0.500532 6.90925C0.521757 5.1824 1.17783 3.52448 2.34248 2.25459C3.50712 0.984704 5.09802 0.192618 6.80894 0.0307941C8.51986 -0.131029 10.2299 0.348848 11.6098 1.37806C12.9898 2.40727 13.9422 3.91306 14.2837 5.6056C14.6251 7.29814 14.3315 9.0578 13.4594 10.5459L13.2208 10.9056C13.5457 10.9513 13.8482 11.0981 14.0859 11.3254ZM11.3711 8.43718H11.2517C11.1272 8.40195 11.0208 8.32026 10.9543 8.20879C10.8877 8.09733 10.8661 7.96453 10.8937 7.83755C10.9716 7.5443 11.0084 7.24158 11.0031 6.93811C11.0031 6.80559 11.0555 6.67849 11.1487 6.58478C11.242 6.49107 11.3685 6.43842 11.5003 6.43842C11.6322 6.43842 11.7587 6.49107 11.8519 6.58478C11.9452 6.67849 11.9976 6.80559 11.9976 6.93811C11.9983 7.31626 11.9481 7.69277 11.8484 8.05742C11.8253 8.16666 11.7649 8.26437 11.6778 8.3337C11.5907 8.40303 11.4822 8.43962 11.3711 8.43718ZM11.2119 5.93874C11.1138 5.93824 11.018 5.90856 10.9366 5.85343C10.8551 5.7983 10.7918 5.72018 10.7545 5.62893C10.4945 4.9817 10.0479 4.42743 9.4719 4.0374C8.89593 3.64737 8.21702 3.43942 7.5225 3.44029C7.07607 3.43607 6.63326 3.52099 6.21975 3.69014C6.15852 3.72278 6.09117 3.7422 6.02202 3.74715C5.95288 3.75209 5.88347 3.74246 5.81825 3.71885C5.75303 3.69525 5.69344 3.6582 5.64331 3.61009C5.59318 3.56198 5.55362 3.50387 5.52715 3.43948C5.50069 3.3751 5.48792 3.30586 5.48965 3.23622C5.49138 3.16658 5.50759 3.09808 5.53722 3.0351C5.56685 2.97213 5.60926 2.91608 5.66173 2.87054C5.71419 2.82501 5.77555 2.79101 5.84186 2.77071C6.9417 2.32293 8.17349 2.33248 9.26632 2.79726C10.3592 3.26204 11.2235 4.144 11.6694 5.24917C11.6936 5.31019 11.7056 5.37541 11.7047 5.4411C11.7039 5.50679 11.6901 5.57165 11.6642 5.63199C11.6384 5.69233 11.6009 5.74694 11.554 5.79272C11.5071 5.8385 11.4517 5.87453 11.391 5.89876C11.3338 5.92159 11.2734 5.93509 11.2119 5.93874Z"})],-1)])],12,RK))}}),x2=new Yt,FK=(e,t,n,s,a,i)=>{const r=j(!1),o=j(!1),l=j(!1),c=j(1),u=j([]),d=j(),p=j([]),f=j(!1),g=j(!0),y=j(),_=O(()=>p.value?.map(L=>L.facetSubcategories).flat().filter(L=>L?.selected).map(L=>Number(L?.id))),b=O(()=>[...g.value&&A().length>0?A():s,..._.value]),x=async()=>{c.value=1;const L=await w();u.value=L?.hits??[],p.value=L?.facetCategories?.sort((R,N)=>(R?.order||0)-(N?.order||0))??[]},w=async()=>{r.value=!0;try{const L=await x2.api.searchRecipesList({q:h(e),page:c.value,pageSize:t,language:h(n)??"fi",categoryIds:h(b),productPageId:h(a)});return L?.ok?(f.value=L.data?.hasMore??!1,d.value=L.data?.totalCount,L.data):(l.value=!0,null)}catch(L){console.error(L),l.value=!0}finally{r.value=!1}},S=async()=>{r.value=!0;try{const L=await x2.api.searchRecipesList({language:h(n)??"fi",categoryIds:h(b)});return L?.ok?L.data:(l.value=!0,null)}catch(L){console.error(L),l.value=!0}finally{r.value=!1}},T=async()=>{o.value=!0,c.value=c.value+1;const L=await w(),R=u.value??[];u.value=[...R,...L?.hits??[]],p.value=L?.facetCategories??[],o.value=!1};Xe(()=>{E();const L=P("q");L!=null&&(e.value=L,x()),g.value=!1});const P=L=>new URLSearchParams(location.search).get(L),A=()=>{const L=P("categoryIds");return L!=null?L.split(",").map(Number):[]},E=async()=>{const L=await S();y.value=L?.relatedProducts??[],p.value=L?.facetCategories?.sort((R,N)=>(R?.order||0)-(N?.order||0))??[]};return{searchResults:x,results:u,facetCategories:p,relatedProducts:y,selectedFacetIds:_,loadMore:T,hasMoreResults:f,totalCount:d,loading:r,loadingMore:o,error:l,getParams:P}},BK=["data-theme","disabled","checked"],zK={class:"text"},VK=z({__name:"SearchResultListBlockFacetSelector",props:{margin:{},theme:{},modelValue:{type:Boolean},disabled:{type:Boolean},reverseColor:{type:Boolean}},emits:["update:modelValue"],setup(e){return(t,n)=>(m(),D(gb,{class:"facet-selector__label"},{default:M(()=>[v("input",{type:"checkbox",class:X(["facet-selector__checkbox",{border:!e.reverseColor}]),"data-theme":e.theme,style:ye({margin:e.margin}),disabled:e.disabled,checked:e.modelValue,onChange:n[0]||(n[0]=s=>t.$emit("update:modelValue",!e.modelValue))},null,46,BK),v("div",zK,[nt(t.$slots,"default",{},void 0,!0)])]),_:3}))}}),jK=_e(VK,[["__scopeId","data-v-a7b0cea8"]]),UK={key:0,class:"filter-container"},HK={key:0},qK=z({__name:"SearchResultListBlockFilters",props:{facetCategories:{},initiallyVisibleCategoriesCount:{},visibleCategoryIds:{},selectedFacetIds:{},loading:{type:Boolean},reverseColor:{type:Boolean}},setup(e){const t=Gt([]),n=s=>
18s?.id?t.includes(s.id):!0;return(s,a)=>e.facetCategories?.length?(m(),k("div",UK,[(m(!0),k(Y,null,ne(e.facetCategories,i=>(m(),k(Y,{key:i.id},[i?.facetSubcategories?.length?(m(),k("div",HK,[(m(!0),k(Y,null,ne(i.facetSubcategories,(r,o)=>(m(),k(Y,{key:r.id},[n(i)||o<e.initiallyVisibleCategoriesCount&&r.id!=null&&e.visibleCategoryIds.includes(r.id)?(m(),D(jK,{key:0,modelValue:r.selected,"onUpdate:modelValue":l=>r.selected=l,disabled:e.loading,"margin-small-bottom":"","reverse-color":e.reverseColor},{default:M(()=>[B(C(r.name),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled","reverse-color"])):I("",!0)],64))),128))])):I("",!0)],64))),128))])):I("",!0)}}),WK=_e(qK,[["__scopeId","data-v-037f819e"]]),KK={class:"search-title"},GK={class:"search-wrapper"},YK={class:"search-option"},QK={key:0,class:"search-label"},ZK={key:0,class:"search-option"},XK={class:"search-label"},JK={value:0},eG=["value"],tG={key:0,class:"search-cta-area"},nG={key:1,class:"results-heading"},sG={class:"results-amount"},aG={key:2,class:"results-heading"},iG={key:0,class:"search-results-list-block__results-area"},rG=["result"],oG={class:"search-results-list-block__info-pills"},lG=["href"],cG=["href"],uG=z({__name:"SearchResultListBlock",props:{result:{},model:{},queryParams:{}},setup(e){const t=e,n=se(),s=j(t?.queryParams?.query??""),a=j(t?.queryParams?.productPageId??0),i=t?.model?.predefinedCategories?.map(L=>L?.contentLink?.id)?.map(Number)??[],r=t?.model?.optionalCategories?.map(L=>L?.contentLink?.id)?.map(Number)??[],o=O(()=>t?.model?.metadata?.currentLanguage??n?.locale.value),l=j(""),c=O(()=>t.model?.positionToBottom&&t.model?.useAlternativeBackgroundColor?"block-position-bottom alternative-background":t.model?.positionToBottom?"block-position-bottom":t.model?.useAlternativeBackgroundColor?"alternative-background":""),u=t.model?.useAlternativeBackgroundColor??!1,d=O(()=>{const L=t.model?.searchPageUrl,R=`?q=${encodeURIComponent(s.value)}`,N=[];t?.model?.predefinedCategories?.map(U=>{U.contentLink?.id!=null&&N.push(U.contentLink?.id)}),_.value.map(U=>{N.push(U)});const F=N.length>0?`&categoryIds=${N}`:"";return L+R+F}),p=()=>{t.model?.redirectToResults?window.location.href=d.value:f()},{searchResults:f,results:g,facetCategories:y,selectedFacetIds:_,relatedProducts:b,loadMore:x,hasMoreResults:w,totalCount:S,loading:T,loadingMore:P,error:A}=FK(s,12,o,i,a),E=()=>`${S.value}`;return de(g,()=>{l.value=E()}),(L,R)=>(m(),D(Ue,{class:X(c.value)},{default:M(()=>[e.model?.useAlternativeBackgroundColor?(m(),D(ii,{key:0,position:1})):I("",!0),v("div",{class:X(["search-result-list-block-container",e.model?.title?"container-high":""])},[v("div",KK,[v("span",null,C(e.model?.title),1)]),v("div",GK,[v("div",YK,[e.model?.useAlternativeBackgroundColor?I("",!0):(m(),k("span",QK,C(h(n).t("/searchresultlist/searchrecipes")),1)),v("div",null,[$(zd,{modelValue:s.value,"onUpdate:modelValue":R[0]||(R[0]=N=>s.value=N),enterkeyhint:"search",class:X(["search-input",e.model?.useAlternativeBackgroundColor?"search-input-wide":""]),placeholder:e.model?.placeholderText?e.model?.placeholderText:h(n).t("/searchresultlist/searchbykeyword"),onKeyup:er(p,["enter"])},null,8,["modelValue","class","placeholder"]),$(NK,{class:"search-icon",onClick:p})])]),!e.model?.hideProductSearch&&h(b)!=null&&h(b)?.length>0?(m(),k("div",ZK,[v("span",XK,C(h(n).t("/searchresultlist/filterbyproduct")),1),v("div",null,[ke(v("select",{"onUpdate:modelValue":R[1]||(R[1]=N=>a.value=N),class:"search-input select-menu"},[v("option",JK,C(h(n).t("/searchresultlist/chooseproduct")),1),(m(!0),k(Y,null,ne(h(b),N=>(m(),k("option",{key:N.id,value:N.id},C(N.name),9,eG))),128))],512),[[ai,a.value]])])])):I("",!0)]),v("div",{class:X(["filter-area",[e.model?.redirectToResults?"filter-area-narrow":"",e.model?.buttonLink&&e.model?.buttonTitle?"filter-area-low":""]])},[$(WK,{"facet-categories":h(y),loading:h(T),"initially-visible-categories-count":10,"visible-category-ids":h(r),"selected-facet-ids":h(_),"reverse-color":h(u)},null,8,["facet-categories","loading","visible-category-ids","selected-facet-ids","reverse-color"])],2),e.model?.redirectToResults?I("",!0):(m(),k("div",tG,[!e.model?.redirectToResults&&s.value==""&&h(_).length==0&&a.value==0?(m(),D(At,{key:0,"margin-medium":"",onClick:h(f)},{default:M(()=>[B(C(h(n).t("/searchresultlist/allrecipes")),1)]),_:1},8,["onClick"])):I("",!0),!e.model?.redirectToResults&&(s.value!=""||h(_).length!=0||a.value!=0)?(m(),D(At,{key:1,"margin-medium":"",onClick:h(f)},{default:M(()=>[B(C(h(n).t("/searchresultlist/searchforrecipes")),1)]),_:1},8,["onClick"])):I("",!0)])),h(S)!=null&&h(S)>0&&!e.model?.redirectToResults?(m(),k("span",nG,[v("span",null,C(h(n).t("/searchresultlist/searchresults")),1),v("span",sG," ("+C(l.value)+" "+C(h(n).t("/searchresultlist/results"))+")",1),R[2]||(
18R[2]=B(": ",-1))])):I("",!0),!e.model?.redirectToResults&&h(S)==0?(m(),k("span",aG,[v("span",null,C(h(n).t("/searchresultlist/nosearchresults")),1)])):I("",!0),v("section",null,[e.model?.redirectToResults?I("",!0):(m(),k("div",iG,[(m(!0),k(Y,null,ne(h(g),N=>(m(),k("div",{key:N.contentId,class:"search-results-list-block",result:N},[h(T)?I("",!0):(m(),D(lp,{key:0,class:"search-results-list-block__card"},{full:M(()=>[$(Te,{url:N.url,"full-width":""},{default:M(()=>[N?.image?(m(),D(zt,{key:0,alt:"alt",src:N.image,"data-src":N.image,"processor-type":h(pn).BANNER,class:"search-results-list-block__card-image"},null,8,["src","data-src","processor-type"])):I("",!0),v("div",oG,[$(Ue,{flex:"","flex-row-space-between":"","flex-wrap":"",class:"search-results-list-block__info-pills--container"},{default:M(()=>[N.recipeCategories&&N.recipeCategories?.length>0?(m(),D(Ql,{key:0},{default:M(()=>[$(Ie,{"color-text-negative":"","body-small":"","max-lines":1},{default:M(()=>[B(C(N.recipeCategories[0]),1)]),_:2},1024)]),_:2},1024)):I("",!0),v("div",null,[(m(!0),k(Y,null,ne(N.allergens?.slice(0,2),F=>(m(),D(Ql,{key:F},{default:M(()=>[$(Ie,{"color-text-negative":"","body-small":"","max-lines":1},{default:M(()=>[B(C(F),1)]),_:2},1024)]),_:2},1024))),128))])]),_:2},1024)])]),_:2},1032,["url"])]),default:M(()=>[$(Te,{url:N.url},{default:M(()=>[$(z$,{class:"search-results-list-block__heading","max-lines":4,"margin-medium-bottom":""},{default:M(()=>
18[B(C(N?.title),1)]),_:2},1024)]),_:2},1032,["url"])]),_:2},1024))],8,rG))),128)),h(T)&&!h(P)&&!e.model?.redirectToResults?(m(),D(_a,{key:0,class:"loader"})):h(A)?(m(),D(Ue,{key:1,flex:"","flex-centered":""},{default:M(()=>[$(Ie,{"body-large":"","margin-large-top":""},{default:M(()=>[B(C(h(n).t("/search/error")),1)]),_:1})]),_:1})):I("",!0)]))]),h(w)&&!h(P)&&!e.model?.redirectToResults?(m(),D(At,{key:3,"margin-large":"",onClick:h(x)},{default:M(()=>[B(C(h(n).t("/searchresultlist/showmore")),1)]),_:1},8,["onClick"])):h(w)&&!e.model?.redirectToResults?(m(),D(_a,{key:4,class:"loader"})):I("",!0),e.model?.buttonLink&&e.model?.buttonTitle&&s.value==""&&h(_).length==0?(m(),k("a",{key:5,class:"search-button",href:e.model?.buttonLink},[$(At,{secondary:""},{default:M(()=>[B(C(e.model?.buttonTitle),1)]),_:1})],8,lG)):I("",!0),e.model?.redirectToResults&&e.model?.searchPageUrl&&(s.value!=""||h(_).length!=0)?(m(),k("a",{key:6,class:"search-button",href:d.value},[$(At,{secondary:""},{default:M(()=>[B(C(h(n).t("/searchresultlist/searchforrecipes")),1)]),_:1})],8,cG)):I("",!0)],2)]),_:1},8,["class"]))}}),dG=_e(uG,[["__scopeId","data-v-0ee53727"]]),fG={class:"page-promoter"},hG={class:"page-promoter__image"},mG={class:"page-promoter__article"},pG=z({__name:"PagePromoterBlock",props:{model:{}},setup(e){const{t}=se();return(n,s)=>(m(),D(Ue,{"block-spacing":"",class:"content-block page-promoter-wrap"},{default:M(()=>[v("article",fG,[v("div",hG,[$(zt,{class:"",src:e.model?.image?.url||"",alt:"Article image",fit:h(nr).COVER,"processor-type":h(pn).BANNER},null,8,["src","fit","processor-type"])]),v("div",mG,[$(it,{level:2,"margin-large-bottom":"",class:"page-promoter__title"},{default:M(()=>[B(C(e.model?.title),1)]),_:1}),$(Ie,{"body-lead-in":"","margin-large-bottom":""},{default:M(()=>[B(C(e.model?.subtitle),1)]),_:1}),$(Te,{"no-underline":"",url:e.model?.linkUrl||"","open-in-new-tab":e.model?.openInNewTab},{default:M(()=>[$(At,{primary:""},{default:M(()=>[B(C(e.model?.ctaText||h(t)("/common/read-more"))+" ",1),$(Nn,{rotation:-90})]),_:1})]),_:1},8,["url","open-in-new-tab"])])])]),_:1}))}}),gG=_e(pG,[["__scopeId","data-v-088595c5"]]),vG={class:"block-image-with-cta block-image-with-cta--content"},yG=z({__name:"ImageWithCtaBlock",props:{model:{}},setup(e){const t=e,n=O(()=>({secondary:t?.model?.useAlternativeBackgroundColor?null:!0})),s=O(()=>{if(t.model?.altBackgroundColorHex)return`background-color: ${t.model.altBackgroundColorHex}`});return(a,i)=>(m(),D(Ue,{"block-spacing":"","no-padding":""},{default:M(()=>[v("div",{class:X(["block-image-with-cta block-image-with-cta--container",{"block-image-with-cta--container__reverse":e.model?.reverseImagePosition}])},[$(zt,{src:e.model?.image?.url??"",alt:e.model?.image?.altText,class:X(["block-image-with-cta block-image-with-cta--image",{"block-image-with-cta--image__reverse":e.model?.reverseImagePosition}])},null,8,["src","alt","class"]),v("div",{class:X(["block-image-with-cta block-image-with-cta--content-container",{"block-image-with-cta--content-container__alternative-color":e.model?.useAlternativeBackgroundColor,"block-image-with-cta--content-container__reverse":e.model?.reverseImagePosition}]),style:ye(s.value)},[v("div",vG,[v("h2",{class:X(["block-image-with-cta-heading",{"block-image-with-cta--alternative-text":!e.model?.useAlternativeBackgroundColor}])},C(e.model?.header),3),v("p",{class:X(["block-image-with-cta-text",{"block-image-with-cta--alternative-text":!e.model?.useAlternativeBackgroundColor}])},C(e.model?.text),3),e.model?.ctaLink?(m(),D(us,on({key:0,href:e.model.ctaLink,"open-in-new-window":!0,class:"fazer-button"},n.value),{default:M(()=>[B(C(e.model.ctaText),1)]),_:1},16,["href"])):I("",!0)])],6)],2)]),_:1}))}}),bG=_e(yG,[["__scopeId","data-v-d4a7cbb7"]]),xG={class:"relative flex aspect-square h-full w-full overflow-hidden"},_G={class:"p-xl lg:p-4xl relative z-10 flex flex-1 flex-col items-start justify-between"},kG={key:1,class:"gap-lg flex w-full items-end justify-between"},wG={key:0,class:"text-body-md lg:text-body-lg text-white!"},CG=z({__name:"ContentPreviewBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model?.headingLevel||"p"),s=O(()=>t.model?.headerFontStyle||"Display");return(a,i)=>(m(),k("div",xG,[e.model?.backgroundImage?.url?(m(),D(xc,{key:0,class:"absolute inset-0",src:e.model.backgroundImage.url},null,8,["src"])):I("",!0),i[0]||(i[0]=v("div",{class:"absolute inset-0 bg-black/20"}
18,null,-1)),v("div",_G,[e.model?.heading?(m(),D(Je(n.value),{key:0,class:X(["pr-xl text-white!",{"text-display-md lg:text-display-lg":s.value==="Display","font-text! text-4xl! lg:text-5xl!":s.value==="Text"}])},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"])):I("",!0),e.model?.text||e.model?.ctaLink&&e.model?.ctaText?(m(),k("div",kG,[e.model?.text?(m(),k("p",wG,C(e.model.text),1)):I("",!0),e.model?.ctaLink&&e.model?.ctaText?(m(),D(we,{key:1,href:e.model.ctaLink,variant:"tertiary",class:"shrink-0"},{default:M(()=>[B(C(e.model.ctaText),1)]),_:1},8,["href"])):I("",!0)])):I("",!0)])]))}}),SG={class:"dropdown-navigation-block__dropdown-container"},$G=z({__name:"DropdownNavigationBlock",props:{model:{}},setup(e){const t=e,n=j(""),s=O(()=>{const i=t.model?.navigationLinks;return i&&i.length>0?t.model?.navigationLinks:[]}),a=O(()=>{const i=t.model?.headingLevel;return i?parseInt(i+1):3});return s.value&&(n.value=t.model?.placeHolder?t.model.placeHolder:s.value[0].text??""),(i,r)=>s.value&&s.value.length>0?(m(),D(Ue,{key:0,flex:"","flex-direction-column":"",class:"dropdown-navigation-block"},{default:M(()=>[v("div",null,[e.model?.title?(m(),D(it,{key:0,level:a.value},{default:M(()=>[B(C(e.model.title),1)]),_:1},8,["level"])):I("",!0),v("div",SG,[s.value&&s.value.length>0?(m(),D(Rd,{key:0,class:"dropdown-navigation-block__dropdown-container--dropdown","offset-y":-8,"is-floating":!0,"open-by-default":!1},{handle:M(({isOpen:o})=>[$(Nd,{"is-active":o,class:"lang-handle"},{default:M(()=>[$(Ie,{"color-tertiary":"","margin-small-right":"",class:"lang-button"},{default:M(()=>[B(C(n.value),1)]),_:1})]),_:1},8,["is-active"])]),default:M(()=>[(m(!0),k(Y,null,ne(e.model?.navigationLinks,o=>(m(),D(Te,{key:o.href,url:o.href||"/"},{default:M(()=>[$(Tr,{class:"lang-item"},{default:M(()=>[B(C(o.text),1)]),_:2},1024)]),_:2},1032,["url"]))),128))]),_:1})):I("",!0)])])]),_:1})):I("",!0)}}),TG={class:"gap-xl flex items-start justify-start"},EG={key:0,class:"quote-block-content__media"},PG=z({__name:"QuoteBlock",props:{model:{}},setup(e){const t=e,n=O(()=>!!t.model.image?.url),s=O(()=>t.model.imageAlignment==="left"),a=nr.COVER,i=O(()=>{const p={};return t.model.textAreaBackgroundColor&&(p.backgroundColor=t.model.textAreaBackgroundColor),p}),r=O(()=>t.model.textColor??"var(--fazer-blue)"),o=O(()=>t.model.authorTextColor??"var(--fazer-warm)"),l=O(()=>({color:r.value})),c=O(()=>({color:r.value})),u=O(()=>({color:o.value})),d=O(()=>({"--mobile-margin-bottom":`${t.model.mobilePaddingBottom||0}px`,"--desktop-margin-bottom":`${t.model.desktopPaddingBottom||0}px`}));return(p,f)=>(m(),k(Y,null,[$(Ue,{"block-spacing":"",class:"quote-block-wrapper"},{default:M(()=>[v("div",{class:X(["quote-block-content",{"quote-block-content--has-image":n.value,"quote-block-content--image-left":s.value,"quote-block-content--no-image":!n.value}])},[v("figure",{class:"quote-block-content__figure",style:ye(i.value)},[v("div",TG,[v("span",{class:"quote-block-content__mark",style:ye(c.value),"aria-hidden":"true"},"â",4),e.model.text?(m(),k("blockquote",{key:0,class:"quote-block-content__text",style:ye(l.value)},[B(C(e.model.text)+" ",1),e.model.author?(m(),k("figcaption",{key:0,class:"quote-block-content__author",style:ye(u.value)},C(e.model.author),5)):I("",!0)],4)):I("",!0)])],4),n.value?(m(),k("div",EG,[$(zt,{class:"quote-block-content__image",src:e.model.image?.url??"",alt:e.model.image?.altText??"",fit:h(a)},null,8,["src","alt","fit"])])):I("",!0)],2)]),_:1}),t.model.mobilePaddingBottom&&t.model.mobilePaddingBottom>0||t.model.desktopPaddingBottom&&t.model.desktopPaddingBottom>0?(m(),k("div",{key:0,class:"content-container",style:ye(d.value)},null,4)):I("",!0)],64))}}),AG={key:0,class:"gap-lg grid grid-cols-1 md:grid-cols-[minmax(0,60%)_minmax(0,40%)]"},MG={class:"release-featured__image-wrapper min-h-[240px] rounded-md md:h-full md:min-h-[320px]"},IG={class:"gap-lg flex flex-col"},OG={class:"gap-sm text-body-sm flex flex-wrap items-center tracking-[0.08em] text-[color:var(--color-neutral-50)] uppercase"},LG={key:0,class:"font-semibold text-inherit"},DG={key:1,class:"opacity-80"},RG={class:"text-display-sm lg:text-display-md leading-tight"},NG=z({__name:"CisionFeaturedRelease",props:{release:{},newsPageUrl:{},defaultImageUrl:{},backgroundColor:{default:null}},setup(e){const t=e,n=se(),s=O(()=>{if(t.release?.images&&t.release.images.length>0){const u=t.release.images[0];return u?.urlTo800X800ArResized||u?.urlTo400X400ArResized||u?.downloadUrl||""}return t.defaultImageUrl||""}),a=O(()=>t.release?.categories?.[0]?.name??""),i=O(()=>t.release?.publishDateUtc?Pd(t.release.publishDateUtc,"DD.MM.YYYY").value:""),r=O(()=>!t.release?.id||!t.newsPageUrl?"":`${t.newsPageUrl}?id=${t.release.id}`),o=O(()=>n.te("/cision/article/read-full-article")?n.t("/cision/article/read-full-article"):"Read full article"),l=u=>{if(!u)return"var(--white)";const d=u.trim().toLowerCase();return d==="light-grey"?"var(--light-grey)":d==="white"?"var(--white)":u},c=O(()=>({backgroundColor:l(t.backgroundColor)}));return(u,d)=>e.release?(m(),k("article",AG,[$(us,{class:"block h-full",href:r.value},{default:M(()=>[v("div",MG,[$(cn,{class:"h-full w-full object-cover",src:s.value||void 0,alt:e.release?.title??"","show-placeholder":!s.value,loading:"lazy","object-fit":"cover"},null,8,["src","alt","show-placeholder"])])]),_:1},8,["href"]),v("div",{class:"p-xl xl:p-2xl flex items-stretch rounded-md",style:ye(c.value)},[v("div",IG,[v("div",OG,[a.value?(m(),k("span",LG,C(a.value),1)):I("",!0),i.value?(m(),k("span",DG,C(i.value),1)):I("",!0)]),$(us,{class:"text-inherit no-underline",href:r.value},{default:M(()=>
18[v("h3",RG,C(e.release?.title),1)]),_:1},8,["href"]),e.release?.intro?(m(),D(Ie,{key:0,class:"text-body-md max-w-[52ch] text-[color:var(--color-neutral-60)]"},{default:M(()=>[B(C(e.release?.intro),1)]),_:1})):I("",!0),$(us,{class:"text-body-lg text-brand-primary font-bold underline",href:r.value},{default:M(()=>[B(C(o.value),1)]),_:1},8,["href"])])],4)])):I("",!0)}}),U$=_e(NG,[["__scopeId","data-v-33c52bbf"]]);var vo=(e=>(e[e.category=0]="category",e[e.year=1]="year",e))(vo||{});const Ne=Gt({subsribeDialogOpen:!1,releases:[],featuredRelease:null,hasMore:!1,defaultImageUrl:null});let _2=!1,tl=null;const k2=j(!1),Ud=()=>{const{locale:e}=se(),t=new Yt().api,n=async(T,P,A,E)=>{Ne.releases=[],Ne.featuredRelease=null,Ne.defaultImageUrl=null,Ne.hasMore=!1;const L=await a(),R=await t.cisionYearoptionsList();Ne.feedId=T,Ne.pageSize=P,Ne.currentPage=1,Ne.featuredMode=E?.featuredMode,Ne.featuredReleaseId=E?.featuredReleaseId??null,Ne.filterOptions={categories:L.data,years:R.data},Ne.filterSelection={yearSelection:[],categorySelection:A},Ne.loading=!0,tl=null;const N=await s();r(N.data,!1),Ne.loading=!1,_2=!0},s=async()=>{const T=Ne.filterSelection?.yearSelection.length>0?parseInt(Ne.filterSelection?.yearSelection[0]):void 0,P=Ne.featuredReleaseId&&!Number.isNaN(Number(Ne.featuredReleaseId))?Number(Ne.featuredReleaseId):void 0;return t.cisionReleasesDetail(Ne.feedId,{filters:Ne.filterSelection?.categorySelection??[],page:Ne.currentPage,pageSize:Ne.pageSize,year:T,featuredMode:Ne.featuredMode,featuredReleaseId:P})},a=async()=>await t.cisionCategoriesoptionsList(),i=()=>{const P=(Ne.featuredMode?Ne.featuredMode.toString().toLowerCase():void 0)==="pinned",A=!!Ne.featuredReleaseId;return!(P||A)},r=(T,P)=>{const A=i(),E=T.featuredItem??null;A?!tl&&E&&(tl=E):tl=null;const L=A?tl??E:E,R=F=>!F||!L?.id?F??[]:F.filter(U=>U?.id!==L.id),N=(F,U)=>{if(U.length===0)return F;const q=new Set(F.map(V=>V?.id).filter(Boolean)),G=U.filter(V=>V?.id?!q.has(V.id):!0);return[...F,...G]};if(Ne.hasMore=!!T.hasMore,!P)Ne.releases=R(T.items),Ne.featuredRelease=L??null,Ne.defaultImageUrl=T.defaultImageUrl??null;else if(T.items&&l(T.items)){const F=R(T.items);Ne.releases=N(Ne.releases,F),!A&&!Ne.featuredRelease&&E&&(Ne.featuredRelease=E)}A?Ne.featuredRelease=tl??Ne.featuredRelease:!Ne.featuredRelease&&E&&(Ne.featuredRelease=E),!Ne.defaultImageUrl&&T.defaultImageUrl&&(Ne.defaultImageUrl=T.defaultImageUrl)},o=async()=>{if(!Ne.loading&&_2){Ne.loading=!0,Ne.currentPage+=1;const T=await s();r(T.data,!0),Ne.loading=!1}},l=T=>T.length==0?!1:e.value===T[0].languageCode,c=async(T,P)=>{const A=L=>{if(L.some(N=>N==T)){const N=L.indexOf(T);L.splice(N,1)}else P===vo.year&&Ne.filterSelection.yearSelection.splice(0,1),L.push(T);return L};P==vo.category&&(Ne.filterSelection.categorySelection=A(Ne.filterSelection.categorySelection)),P==vo.year&&(Ne.filterSelection.yearSelection=A(Ne.filterSelection.yearSelection)),Ne.currentPage=1;const E=await s();r(E.data,!1)},u=async()=>{if(!Ne.filterSelection||Ne.filterSelection.categorySelection.length===0)return;Ne.filterSelection.categorySelection=[],Ne.currentPage=1;const T=await s();r(T.data,!1)},d=()=>{k2.value=!0},p=O(()=>Ne.releases),f=O(()=>Ne.featuredRelease),g=O(()=>Ne.hasMore),y=O(()=>Ne.defaultImageUrl),_=O(()=>Ne.filterOptions?.years.map(T=>T.toString())),b=O(()=>Ne.filterOptions?.categories),x=O(()=>Ne.loading),w=O(()=>Ne.filterSelection?.categorySelection??[]),S=O(()=>Ne.filterSelection?.yearSelection&&Ne.filterSelection.yearSelection.length>0?Ne.filterSelection.yearSelection[0]:null);return{releases:p,yearOptions:_,categoriesOptions:b,loading:x,featuredRelease:f,hasMore:g,defaultImageUrl:y,selectedYear:S,selectedCategories:w,isSubscribeDialogOpen:k2,activateOrDeActivateFilterOption:c,clearCategoryFilters:u,init:n,nextPage:o,loadMore:o,openSubscribeDialog:d,getValidCategories:a}},FG={class:"release-card__content flex flex-1 flex-col p-0"},BG={class:"release-card__body gap-sm flex flex-col"},zG={key:0,class:"release-card__categories mt-sm text-body-xs font-bold tracking-[0.12em] text-[color:var(--color-primary-20)] uppercase","body-small":"","max-lines":1},VG=z({__name:"CisionReleaseCard",props:{release:{},newsPageUrl:{},defaultImageUrl:{},compact:{type:Boolean,default:!1},activeCategoryCodes:{}},setup(e){const{getValidCategories:t}=Ud(),n=j(new Set),s=se(),a=e;Xe(async()=>{const d=((await t()).data||[]).map(p=>p.code).filter(p=>!!p);n.value=new Set(d)});const i=O(()=>{if(a.release?.images&&a.release.images.length>0){const u=a.release.images[0];return u?.urlTo400X400ArResized||u?.urlTo800X800ArResized||u?.downloadUrl||""}return a.defaultImageUrl||""}),r=u=>u&&typeof u?.code=="string"&&typeof u?.name=="string",o=O(()=>!a.release?.categories||a.release.categories.length===0?"":a.release.categories.filter(u=>r(u)&&n.value.has(u.code)).map(u=>s.t(`/cision/categories/${u.code}
18`)||u.name).filter(Boolean).join(", ")),l=O(()=>a.release?.publishDateUtc?Pd(a.release.publishDateUtc,"DD.MM.YYYY").value:""),c=O(()=>!a.release?.id||!a.newsPageUrl?"":`${a.newsPageUrl}?id=${a.release.id}`);return(u,d)=>(m(),D(us,{class:X(["release-card flex h-full flex-col overflow-hidden rounded-md bg-[var(--color-page-primary)] transition-all duration-200 ease-out",e.compact?"rounded-md":""]),href:c.value},{default:M(()=>[$(cn,{class:"release-card__image aspect-video !h-auto w-full shrink-0",src:i.value||"",alt:e.release?.title??"","show-placeholder":!i.value,"object-fit":"cover",loading:"lazy"},null,8,["src","alt","show-placeholder"]),v("div",FG,[v("div",BG,[o.value?(m(),k("span",zG,C(o.value),1)):I("",!0),(m(),D(Je(e.compact?"h6":"h5"),{class:"mt-md text-body-lg leading-snug text-[color:var(--color-neutral-90)]"},{default:M(()=>[B(C(e.release?.title),1)]),_:1})),e.release?.intro&&!e.compact?(m(),D(Ie,{key:1,class:"mt-sm text-body-sm text-[color:var(--color-neutral-60)]","body-small":"","max-lines":3},{default:M(()=>[B(C(e.release?.intro),1)]),_:1})):I("",!0)]),l.value?(m(),D(Ie,{key:0,class:"text-body-sm mt-auto opacity-80","body-small":""},{default:M(()=>[B(C(l.value),1)]),_:1})):I("",!0)])]),_:1},8,["class","href"]))}}),H$=_e(VG,[["__scopeId","data-v-bc4c2a67"]]),w2=3,jG=()=>{const e=new Yt().api,t=j(!1),n=j(null),s=j([]),a=j(null);let i=0;const r=()=>{n.value=null,s.value=[],a.value=null},o=c=>{if(!c){r();return}const u=c.defaultImageUrl??null,d=Array.isArray(c.items)?c.items:[];let p=c.featuredItem??null,f=d;p?f=d.filter(g=>g?.id!==p?.id):d.length>0&&(p=d[0],f=d.slice(1)),n.value=p??null,s.value=f.slice(0,w2),a.value=u},l=async(c,u)=>{i+=1;const d=i;if(!c){r();return}t.value=!0;try{const p=u&&!Number.isNaN(Number(u))?Number(u):void 0,f=p?"Pinned":"Latest",{data:g}=await e.cisionReleasesDetail(c,{page:1,pageSize:w2,featuredMode:f,featuredReleaseId:p});i===d&&o(g)}catch{i===d&&r()}finally{i===d&&(t.value=!1)}};return{loading:O(()=>t.value),featuredRelease:O(()=>n.value),secondaryReleases:O(()=>s.value),defaultImageUrl:O(()=>a.value),load:l}},UG={key:0,class:"gap-lg flex flex-wrap items-center justify-between"},HG={key:0,class:"text-display-md lg:text-display-lg !text-brand-primary leading-[1em]"},qG={key:2,class:"gap-x-4xl gap-y-6xl grid md:grid-cols-2 xl:grid-cols-3"},WG=z({__name:"CisionNewsHighlightBlock",props:{model:{}},setup(e){const t=e,{featuredRelease:n,secondaryReleases:s,defaultImageUrl:a,load:i}=jG(),r=O(()=>t.model?.newsroomLinkUrl?.trim()||void 0),o=O(()=>t.model?.newsroomPageUrl?.trim()||r.value),l=O(()=>{const u=t.model?.newsroomLinkText?.trim(),d=r.value;return u&&d?{text:u,url:d}:null}),c=O(()=>!!(t.model?.heading||l.value));return de(()=>[t.model?.feedId,t.model?.pinnedReleaseId],([u,d])=>{i(u,d)},{immediate:!0}),(u,d)=>(m(),D(Ue,{class:"gap-xl xl:gap-7xl md:gap-7xl flex flex-col pb-[80px]"},{default:M(()=>[c.value?(m(),k("div",UG,[e.model?.heading?(m(),k("h2",HG,C(e.model.heading),1)):I("",!0),l.value?(m(),D(we,{key:1,class:"hover:!bg-brand-solid ml-auto flex-shrink-0",href:l.value.url,variant:"primary",size:"large"},{default:M(()=>[B(C(l.value.text),1)]),_:1},8,["href"])):I("",!0)])):I("",!0),h(n)?(m(),D(U$,{key:1,class:"w-full",release:h(n),"news-page-url":o.value,"default-image-url":h(a)||void 0,"background-color":e.model?.featuredReleaseBackgroundColor||void 0},null,8,["release","news-page-url","default-image-url","background-color"])):I("",!0),h(s).length>0?(m(),k("div",qG,[(m(!0),k(Y,null,ne(h(s),p=>(m(),D(H$,{key:p.id,release:p,"news-page-url":o.value,"default-image-url":h(a)||void 0},null,8,["release","news-page-url","default-image-url"]))),128))])):I("",!0)]),_:1}))}});function Hd(e){return e+.5|0}const vr=(e,t,n)=>Math.max(Math.min(e,n),t);function Wc(e){return vr(Hd(e*2.55),0,255)}function Cr(e){return vr(Hd(e*255),0,255)}function Ti(e){return vr(Hd(e/2.55)/100,0,1)}function C2(e){return vr(Hd(e*100),0,100)}const ra={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Jv=[..."0123456789ABCDEF"],KG=e=>Jv[e&15],GG=e=>Jv[(e&240)>>4]+Jv[e&15],bf=e=>(e&240)>>4===(e&15),YG=e=>bf(e.r)&&bf(e.g)&&bf(e.b)&&bf(e.a);function QG(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&ra[e[1]]*17,g:255&ra[e[2]]*17,b:255&ra[e[3]]*17,a:t===5?ra[e[4]]*17:255}:(t===7||t===9)&&(n={r:ra[e[1]]<<4|ra[e[2]],g:ra[e[3]]<<4|ra[e[4]],b:ra[e[5]]<<4|ra[e[6]],a:t===9?ra[e[7]]<<4|ra[e[8]]:255})),n}const ZG=(e,t)=>
vendor: 5,774 bytes, line 18
18e<255?t(e):"";function XG(e){var t=YG(e)?KG:GG;return e?"#"+t(e.r)+t(e.g)+t(e.b)+ZG(e.a,t):void 0}const JG=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function q$(e,t,n){const s=t*Math.min(n,1-n),a=(i,r=(i+e/30)%12)=>n-s*Math.max(Math.min(r-3,9-r,1),-1);return[a(0),a(8),a(4)]}function eY(e,t,n){const s=(a,i=(a+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[s(5),s(3),s(1)]}function tY(e,t,n){const s=q$(e,1,.5);let a;for(t+n>1&&(a=1/(t+n),t*=a,n*=a),a=0;a<3;a++)s[a]*=1-t-n,s[a]+=t;return s}function nY(e,t,n,s,a){return e===a?(t-n)/s+(t<n?6:0):t===a?(n-e)/s+2:(e-t)/s+4}function vb(e){const n=e.r/255,s=e.g/255,a=e.b/255,i=Math.max(n,s,a),r=Math.min(n,s,a),o=(i+r)/2;let l,c,u;return i!==r&&(u=i-r,c=o>.5?u/(2-i-r):u/(i+r),l=nY(n,s,a,u,i),l=l*60+.5),[l|0,c||0,o]}function yb(e,t,n,s){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,s)).map(Cr)}function bb(e,t,n){return yb(q$,e,t,n)}function sY(e,t,n){return yb(tY,e,t,n)}function aY(e,t,n){return yb(eY,e,t,n)}function W$(e){return(e%360+360)%360}function iY(e){const t=JG.exec(e);let n=255,s;if(!t)return;t[5]!==s&&(n=t[6]?Wc(+t[5]):Cr(+t[5]));const a=W$(+t[2]),i=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?s=sY(a,i,r):t[1]==="hsv"?s=aY(a,i,r):s=bb(a,i,r),{r:s[0],g:s[1],b:s[2],a:n}}function rY(e,t){var n=vb(e);n[0]=W$(n[0]+t),n=bb(n),e.r=n[0],e.g=n[1],e.b=n[2]}function oY(e){if(!e)return;const t=vb(e),n=t[0],s=C2(t[1]),a=C2(t[2]);return e.a<255?`hsla(${n}, ${s}%, ${a}%, ${Ti(e.a)})`:`hsl(${n}, ${s}%, ${a}%)`}const S2={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},$2={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function lY(){const e={},t=Object.keys($2),n=Object.keys(S2);let s,a,i,r,o;for(s=0;s<t.length;s++){for(r=o=t[s],a=0;a<n.length;a++)i=n[a],o=o.replace(i,S2[i]);i=parseInt($2[r],16),e[o]=[i>>16&255,i>>8&255,i&255]}return e}let xf;function cY(e){xf||(xf=lY(),xf.transparent=[0,0,0,0]);const t=xf[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const uY=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function dY(e){const t=uY.exec(e);let n=255,s,a,i;if(t){if(t[7]!==s){const r=+t[7];n=t[8]?Wc(r):vr(r*255,0,255)}return s=+t[1],a=+t[3],i=+t[5],s=255&(t[2]?Wc(s):vr(s,0,255)),a=255&(t[4]?Wc(a):vr(a,0,255)),i=255&(t[6]?Wc(i):vr(i,0,255)),{r:s,g:a,b:i,a:n}}}function fY(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Ti(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const fg=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,nl=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function hY(e,t,n){const s=nl(Ti(e.r)),a=nl(Ti(e.g)),i=nl(Ti(e.b));return{r:Cr(fg(s+n*(nl(Ti(t.r))-s))),g:Cr(fg(a+n*(nl(Ti(t.g))-a))),b:Cr(fg(i+n*(nl(Ti(t.b))-i))),a:e.a+n*(t.a-e.a)}}function _f(e,t,n){if(e){let s=vb(e);s[t]=Math.max(0,Math.min(s[t]+s[t]*n,t===0?360:1)),s=bb(s),e.r=s[0],e.g=s[1],e.b=s[2]}}function K$(e,t){return e&&Object.assign(t||{},e)}function T2(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Cr(e[3]))):(t=K$(e,{r:0,g:0,b:0,a:1}),t.a=Cr(t.a)),t}function mY(e){return e.charAt(0)==="r"?dY(e):iY(e)}class Wu{constructor(t){if(t instanceof Wu)return t;const n=typeof t;let s;n==="object"?s=T2(t):n==="string"&&(s=QG(t)||cY(t)||mY(t)),this._rgb=s,this._val
vendor: 12,878 bytes, line 18
18id=!!s}get valid(){return this._valid}get rgb(){var t=K$(this._rgb);return t&&(t.a=Ti(t.a)),t}set rgb(t){this._rgb=T2(t)}rgbString(){return this._valid?fY(this._rgb):void 0}hexString(){return this._valid?XG(this._rgb):void 0}hslString(){return this._valid?oY(this._rgb):void 0}mix(t,n){if(t){const s=this.rgb,a=t.rgb;let i;const r=n===i?.5:n,o=2*r-1,l=s.a-a.a,c=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;i=1-c,s.r=255&c*s.r+i*a.r+.5,s.g=255&c*s.g+i*a.g+.5,s.b=255&c*s.b+i*a.b+.5,s.a=r*s.a+(1-r)*a.a,this.rgb=s}return this}interpolate(t,n){return t&&(this._rgb=hY(this._rgb,t._rgb,n)),this}clone(){return new Wu(this.rgb)}alpha(t){return this._rgb.a=Cr(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=Hd(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return _f(this._rgb,2,t),this}darken(t){return _f(this._rgb,2,-t),this}saturate(t){return _f(this._rgb,1,t),this}desaturate(t){return _f(this._rgb,1,-t),this}rotate(t){return rY(this._rgb,t),this}}function vi(){}const pY=(()=>{let e=0;return()=>e++})();function Ht(e){return e==null}function Dn(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Mt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function ka(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function Ua(e,t){return ka(e)?e:t}function Lt(e,t){return typeof e>"u"?t:e}const gY=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,G$=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function kn(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function Wt(e,t,n,s){let a,i,r;if(Dn(e))for(i=e.length,a=0;a<i;a++)t.call(n,e[a],a);else if(Mt(e))for(r=Object.keys(e),i=r.length,a=0;a<i;a++)t.call(n,e[r[a]],r[a])}function Bh(e,t){let n,s,a,i;if(!e||!t||e.length!==t.length)return!1;for(n=0,s=e.length;n<s;++n)if(a=e[n],i=t[n],a.datasetIndex!==i.datasetIndex||a.index!==i.index)return!1;return!0}function zh(e){if(Dn(e))return e.map(zh);if(Mt(e)){const t=Object.create(null),n=Object.keys(e),s=n.length;let a=0;for(;a<s;++a)t[n[a]]=zh(e[n[a]]);return t}return e}function Y$(e){return["__proto__","prototype","constructor"].indexOf(e)===-1}function vY(e,t,n,s){if(!Y$(e))return;const a=t[e],i=n[e];Mt(a)&&Mt(i)?Ku(a,i,s):t[e]=zh(i)}function Ku(e,t,n){const s=Dn(t)?t:[t],a=s.length;if(!Mt(e))return e;n=n||{};const i=n.merger||vY;let r;for(let o=0;o<a;++o){if(r=s[o],!Mt(r))continue;const l=Object.keys(r);for(let c=0,u=l.length;c<u;++c)i(l[c],e,r,n)}return e}function du(e,t){return Ku(e,t,{merger:yY})}function yY(e,t,n){if(!Y$(e))return;const s=t[e],a=n[e];Mt(s)&&Mt(a)?du(s,a):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=zh(a))}const E2={"":e=>e,x:e=>e.x,y:e=>e.y};function bY(e){const t=e.split("."),n=[];let s="";for(const a of t)s+=a,s.endsWith("\\")?s=s.slice(0,-1)+".":(n.push(s),s="");return n}function xY(e){const t=bY(e);return n=>{for(const s of t){if(s==="")break;n=n&&n[s]}return n}}function To(e,t){return(E2[t]||(E2[t]=xY(t)))(e)}function xb(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Gu=e=>typeof e<"u",Pr=e=>typeof e=="function",P2=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function _Y(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Kt=Math.PI,Cn=2*Kt,kY=Cn+Kt,Vh=Number.POSITIVE_INFINITY,wY=Kt/180,Fn=Kt/2,Yr=Kt/4,A2=Kt*2/3,Q$=Math.log10,Ja=Math.sign;function fu(e,t,n){return Math.abs(e-t)<n}function M2(e){const t=Math.round(e);e=fu(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(Q$(e))),s=e/n;return(s<=1?1:s<=2?2:s<=5?5:10)*n}function CY(e){const t=[],n=Math.sqrt(e);let s;for(s=1;s<n;s++)e%s===0&&(t.push(s),t.push(e/s));return n===(n|0)&&t.push(n),t.sort((a,i)=>a-i).pop(),t}function SY(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Yu(e){return!SY(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function $Y(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function TY(e,t,n){let s,a,i;for(s=0,a=e.length;s<a;s++)i=e[s][n],isNaN(i)||(t.min=Math.min(t.min,i),t.max=Math.max(t.max,i))}function Ri(e){return e*(Kt/180)}function EY(e){return e*(180/Kt)}function I2(e){if(!ka(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function Z$(e,t){const n=t.x-e.x,s=t.y-e.y,a=Math.sqrt(n*n+s*s);let i=Math.atan2(s,n);return i<-.5*Kt&&(i+=Cn),{angle:i,distance:a}}function ey(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function PY(e,t){return(e-t+kY)%Cn-Kt}function Ta(e){return(e%Cn+Cn)%Cn}function Qu(e,t,n,s){const a=Ta(e),i=Ta(t),r=Ta(n),o=Ta(i-a),l=Ta(r-a),c=Ta(a-i),u=Ta(a-r);return a===i||a===r||s&&i===r||o>l&&c<u}function os(e,t,n){return Math.max(t,Math.min(n,e))}function AY(e){return os(e,-32768,32767)}function jh(e,t,n,s=1e-6){return e>=Math.min(t,n)-s&&e<=Math.max(t,n)+s}function _b(e,t,n){n=n||(r=>e[r]<t);let s=e.length-1,a=0,i;for(;s-a>1;)i=a+s>>1,n(i)?a=i:s=i;return{lo:a,hi:s}}const co=(e,t,n,s)=>_b(e,n,s?a=>{const i=e[a][t];return i<n||i===n&&e[a+1][t]===n}:a=>e[a][t]<n),MY=(e,t,n)=>_b(e,n,s=>e[s][t]>=n);function IY(e,t,n){let s=0,a=e.length;for(;s<a&&e[s]<t;)s++;for(;a>s&&e[a-1]>n;)a--;return s>0||a<e.length?e.slice(s,a):e}const X$=["push","pop","shift","splice","unshift"];function OY(e,t){if(e._chartjs){e._chartjs.listeners.push(t);return}Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),X$.forEach(n=>{const s="_onData"+xb(n),a=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...i){const r=a.apply(this,i);return e._chartjs.listeners.forEach(o=>{typeof o[s]=="function"&&o[s](...i)}),r}})})}function O2(e,t){const n=e._chartjs;if(!n)return;const s=n.listeners,a=s.indexOf(t);a!==-1&&s.splice(a,1),!(s.length>0)&&(X$.forEach(i=>{delete e[i]}),delete e._chartjs)}function J$(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const eT=(function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame})();function tT(e,t){let n=[],s=!1;return function(...a){n=a,s||(s=!0,eT.call(window,()=>{s=!1,e.apply(t,n)}))}}function LY(e,t){let n;return function(...s){return t?(clearTimeout(n),n=setTimeout(e,t,s)):e.apply(this,s),t}}const nT=e=>e==="start"?"left":e==="end"?"right":"center",hu=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2;function DY(e,t,n){const s=t.length;let a=0,i=s;if(e._sorted){const{iScale:r,vScale:o,_parsed:l}=e,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=r.axis,{min:d,max:p,minDefined:f,maxDefined:g}=r.getUserBounds();if(f){if(a=Math.min(co(l,u,d).lo,n?s:co(t,u,r.getPixelForValue(d)).lo),c){const y=l.slice(0,a+1).reverse().findIndex(_=>!Ht(_[o.axis]));a-=Math.max(0,y)}a=os(a,0,s-1)}if(g){let y=Math.max(co(l,r.axis,p,!0).hi+1,n?0:co(t,u,r.getPixelForValue(p),!0).hi+1);if(c){const _=l.slice(y-1).findIndex(b=>!Ht(b[o.axis]));y+=Math.max(0,_)}i=os(y,a,s)-a}else i=s-a}return{start:a,count:i}}function RY(e){const{xScale:t,yScale:n,_scaleRanges:s}=e,a={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!s)return e._scaleRanges=a,!0;const i=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==n.min||s.ymax!==n.max;return Object.assign(s,a),i}const kf=e=>e===0||e===1,L2=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*Cn/n)),D2=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*Cn/n)+1,mu={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Fn)+1,easeOutSine:e=>Math.sin(e*Fn),easeInOutSine:e=>-.5*(Math.cos(Kt*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>kf(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>kf(e)?e:L2(e,.075,.3),easeOutElastic:e=>kf(e)?e:D2(e,.075,.3),easeInOutElastic(e){return kf(e)?e:e<.5?.5*L2(e*2,.1125,.45):.5+.5*D2(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-mu.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?mu.easeInBounce(e*2)*.5:mu.easeOutBounce(e*2-1)*.5+.5};function kb(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function R2(e){return kb(e)?e:new Wu(e)}function hg(e){return kb(e)?e:new Wu(e).saturate(.5).darken(.1).hexString()}const NY=["x","y","borderWidth","radius","tension"],FY=["color","borderColor","backgroundColor"];function BY(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:FY},numbers:{type:"number",properties:NY}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function zY(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const N2=new Map;function VY(e,t){t=t||{};const n=e+JSON.stringify(t);let s=N2.get(n);return s||(s=new Intl.NumberFormat(e,t),N2.set(n,s)),s}function wb(e,t,n){return VY(t,n).format(e)}const jY={values(e){return Dn(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const s=this.chart.options.locale;let a,i=e;if(n.length>1){const c=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(c<1e-4||c>1e15)&&(a="scientific"),i=UY(e,n)}const r=Q$(Math.abs(i)),o=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:a,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),wb(e,s,l)}};function UY(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var sT={formatters:jY};function HY(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:sT.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Eo=Object.create(null),ty=Object.create(null);function pu(e,t){if(!t)return e;const n=t.split(".");for(let s=0,a=n.length;s<a;++s){const i=n[s];e=e[i]||(e[i]=Object.create(null))}return e}function mg(e,t,n){return typeof t=="string"?Ku(pu(e,t),n):Ku(pu(e,""),t)}class qY{constructor(t,n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={}
vendor: 40,168 bytes, line 18
18,this.hoverBackgroundColor=(s,a)=>hg(a.backgroundColor),this.hoverBorderColor=(s,a)=>hg(a.borderColor),this.hoverColor=(s,a)=>hg(a.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return mg(this,t,n)}get(t){return pu(this,t)}describe(t,n){return mg(ty,t,n)}override(t,n){return mg(Eo,t,n)}route(t,n,s,a){const i=pu(this,t),r=pu(this,s),o="_"+n;Object.defineProperties(i,{[o]:{value:i[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],c=r[a];return Mt(l)?Object.assign({},c,l):Lt(l,c)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var An=new qY({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[BY,zY,HY]);function WY(e){return!e||Ht(e.size)||Ht(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function F2(e,t,n,s,a){let i=t[a];return i||(i=t[a]=e.measureText(a).width,n.push(a)),i>s&&(s=i),s}function Qr(e,t,n){const s=e.currentDevicePixelRatio,a=n!==0?Math.max(n/2,.5):0;return Math.round((t-a)*s)/s+a}function B2(e,t){!t&&!e||(t=t||e.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore())}function ny(e,t,n,s){KY(e,t,n,s)}function KY(e,t,n,s,a){let i,r,o,l,c,u,d,p;const f=t.pointStyle,g=t.rotation,y=t.radius;let _=(g||0)*wY;if(f&&typeof f=="object"&&(i=f.toString(),i==="[object HTMLImageElement]"||i==="[object HTMLCanvasElement]")){e.save(),e.translate(n,s),e.rotate(_),e.drawImage(f,-f.width/2,-f.height/2,f.width,f.height),e.restore();return}if(!(isNaN(y)||y<=0)){switch(e.beginPath(),f){default:e.arc(n,s,y,0,Cn),e.closePath();break;case"triangle":u=y,e.moveTo(n+Math.sin(_)*u,s-Math.cos(_)*y),_+=A2,e.lineTo(n+Math.sin(_)*u,s-Math.cos(_)*y),_+=A2,e.lineTo(n+Math.sin(_)*u,s-Math.cos(_)*y),e.closePath();break;case"rectRounded":c=y*.516,l=y-c,r=Math.cos(_+Yr)*l,d=Math.cos(_+Yr)*l,o=Math.sin(_+Yr)*l,p=Math.sin(_+Yr)*l,e.arc(n-d,s-o,c,_-Kt,_-Fn),e.arc(n+p,s-r,c,_-Fn,_),e.arc(n+d,s+o,c,_,_+Fn),e.arc(n-p,s+r,c,_+Fn,_+Kt),e.closePath();break;case"rect":if(!g){l=Math.SQRT1_2*y,u=l,e.rect(n-u,s-l,2*u,2*l);break}_+=Yr;case"rectRot":d=Math.cos(_)*y,r=Math.cos(_)*y,o=Math.sin(_)*y,p=Math.sin(_)*y,e.moveTo(n-d,s-o),e.lineTo(n+p,s-r),e.lineTo(n+d,s+o),e.lineTo(n-p,s+r),e.closePath();break;case"crossRot":_+=Yr;case"cross":d=Math.cos(_)*y,r=Math.cos(_)*y,o=Math.sin(_)*y,p=Math.sin(_)*y,e.moveTo(n-d,s-o),e.lineTo(n+d,s+o),e.moveTo(n+p,s-r),e.lineTo(n-p,s+r);break;case"star":d=Math.cos(_)*y,r=Math.cos(_)*y,o=Math.sin(_)*y,p=Math.sin(_)*y,e.moveTo(n-d,s-o),e.lineTo(n+d,s+o),e.moveTo(n+p,s-r),e.lineTo(n-p,s+r),_+=Yr,d=Math.cos(_)*y,r=Math.cos(_)*y,o=Math.sin(_)*y,p=Math.sin(_)*y,e.moveTo(n-d,s-o),e.lineTo(n+d,s+o),e.moveTo(n+p,s-r),e.lineTo(n-p,s+r);break;case"line":r=Math.cos(_)*y,o=Math.sin(_)*y,e.moveTo(n-r,s-o),e.lineTo(n+r,s+o);break;case"dash":e.moveTo(n,s),e.lineTo(n+Math.cos(_)*y,s+Math.sin(_)*y);break;case!1:e.closePath();break}e.fill(),t.borderWidth>0&&e.stroke()}}function Zu(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function aT(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function iT(e){e.restore()}function GY(e,t,n,s,a){if(!t)return e.lineTo(n.x,n.y);if(a==="middle"){const i=(t.x+n.x)/2;e.lineTo(i,t.y),e.lineTo(i,n.y)}else a==="after"!=!!s?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function YY(e,t,n,s){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(s?t.cp1x:t.cp2x,s?t.cp1y:t.cp2y,s?n.cp2x:n.cp1x,s?n.cp2y:n.cp1y,n.x,n.y)}function QY(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),Ht(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}function ZY(e,t,n,s,a){if(a.strikethrough||a.underline){const i=e.measureText(s),r=t-i.actualBoundingBoxLeft,o=t+i.actualBoundingBoxRight,l=n-i.actualBoundingBoxAscent,c=n+i.actualBoundingBoxDescent,u=a.strikethrough?(l+c)/2:c;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=a.decorationWidth||2,e.moveTo(r,u),e.lineTo(o,u),e.stroke()}}function XY(e,t){const n=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=n}function sy(e,t,n,s,a,i={}){const r=Dn(t)?t:[t],o=i.strokeWidth>0&&i.strokeColor!=="";let l,c;for(e.save(),e.font=a.string,QY(e,i),l=0;l<r.length;++l)c=r[l],i.backdrop&&XY(e,i.backdrop),o&&(i.strokeColor&&(e.strokeStyle=i.strokeColor),Ht(i.strokeWidth)||(e.lineWidth=i.strokeWidth),e.strokeText(c,n,s,i.maxWidth)),e.fillText(c,n,s,i.maxWidth),ZY(e,n,s,c,i),s+=Number(a.lineHeight);e.restore()}function ay(e,t){const{x:n,y:s,w:a,h:i,radius:r}=t;e.arc(n+r.topLeft,s+r.topLeft,r.topLeft,1.5*Kt,Kt,!0),e.lineTo(n,s+i-r.bottomLeft),e.arc(n+r.bottomLeft,s+i-r.bottomLeft,r.bottomLeft,Kt,Fn,!0),e.lineTo(n+a-r.bottomRight,s+i),e.arc(n+a-r.bottomRight,s+i-r.bottomRight,r.bottomRight,Fn,0,!0),e.lineTo(n+a,s+r.topRight),e.arc(n+a-r.topRight,s+r.topRight,r.topRight,0,-Fn,!0),e.lineTo(n+r.topLeft,s)}const JY=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,eQ=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function tQ(e,t){const n=(""+e).match(JY);if(!n||n[1]==="normal")return t*1.2;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100;break}return t*e}const nQ=e=>+e||0;function Cb(e,t){const n={},s=Mt(t),a=s?Object.keys(t):t,i=Mt(e)?s?r=>Lt(e[r],e[t[r]]):r=>e[r]:()=>e;for(const r of a)n[r]=nQ(i(r));return n}function rT(e){return Cb(e,{top:"y",right:"x",bottom:"y",left:"x"})}function gu(e){return Cb(e,["topLeft","topRight","bottomLeft","bottomRight"])}function Zi(e){const t=rT(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function ha(e,t){e=e||{},t=t||An.font;let n=Lt(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let s=Lt(e.style,t.style);s&&!(""+s).match(eQ)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const a={family:Lt(e.family,t.family),lineHeight:tQ(Lt(e.lineHeight,t.lineHeight),n),size:n,style:s,weight:Lt(e.weight,t.weight),string:""};return a.string=WY(a),a}function wf(e,t,n,s){let a,i,r;for(a=0,i=e.length;a<i;++a)if(r=e[a],r!==void 0&&r!==void 0)return r}function sQ(e,t,n){const{min:s,max:a}=e,i=G$(t,(a-s)/2),r=(o,l)=>n&&o===0?0:o+l;return{min:r(s,-Math.abs(i)),max:r(a,i)}}function Wo(e,t){return Object.assign(Object.create(e),t)}function Sb(e,t=[""],n,s,a=()=>e[0]){const i=n||e;typeof s>"u"&&(s=uT("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:i,_fallback:s,_getTarget:a,override:o=>Sb([o,...e],t,i,s)};return new Proxy(r,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return lT(o,l,()=>dQ(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return V2(o).includes(l)},ownKeys(o){return V2(o)},set(o,l,c){const u=o._storage||(o._storage=a());return o[l]=u[l]=c,delete o._keys,!0}})}function Zl(e,t,n,s){const a={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:oT(e,s),setContext:i=>Zl(e,i,n,s),override:i=>Zl(e.override(i),t,n,s)};return new Proxy(a,{deleteProperty(i,r){return delete i[r],delete e[r],!0},get(i,r,o){return lT(i,r,()=>iQ(i,r,o))},getOwnPropertyDescriptor(i,r){return i._descriptors.allKeys?Reflect.has(e,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,r)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(i,r){return Reflect.has(e,r)},ownKeys(){return Reflect.ownKeys(e)},set(i,r,o){return e[r]=o,delete i[r],!0}})}function oT(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:s=t.indexable,_allKeys:a=t.allKeys}=e;return{allKeys:a,scriptable:n,indexable:s,isScriptable:Pr(n)?n:()=>n,isIndexable:Pr(s)?s:()=>s}}const aQ=(e,t)=>e?e+xb(t):t,$b=(e,t)=>Mt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function lT(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const s=n();return e[t]=s,s}function iQ(e,t,n){const{_proxy:s,_context:a,_subProxy:i,_descriptors:r}=e;let o=s[t];return Pr(o)&&r.isScriptable(t)&&(o=rQ(t,o,e,n)),Dn(o)&&o.length&&(o=oQ(t,o,e,r.isIndexable)),$b(t,o)&&(o=Zl(o,a,i&&i[t],r)),o}function rQ(e,t,n,s){const{_proxy:a,_context:i,_subProxy:r,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(i,r||s);return o.delete(e),$b(e,l)&&(l=Tb(a._scopes,a,e,l)),l}function oQ(e,t,n,s){const{_proxy:a,_context:i,_subProxy:r,_descriptors:o}=n;if(typeof i.index<"u"&&s(e))return t[i.index%t.length];if(Mt(t[0])){const l=t,c=a._scopes.filter(u=>u!==l);t=[];for(const u of l){const d=Tb(c,a,e,u);t.push(Zl(d,i,r&&r[e],o))}}return t}function cT(e,t,n){return Pr(e)?e(t,n):e}const lQ=(e,t)=>e===!0?t:typeof e=="string"?To(t,e):void 0;function cQ(e,t,n,s,a){for(const i of t){const r=lQ(n,i);if(r){e.add(r);const o=cT(r._fallback,n,a);if(typeof o<"u"&&o!==n&&o!==s)return o}else if(r===!1&&typeof s<"u"&&n!==s)return null}return!1}function Tb(e,t,n,s){const a=t._rootScopes,i=cT(t._fallback,n,s),r=[...e,...a],o=new Set;o.add(s);let l=z2(o,r,n,i||n,s);return l===null||typeof i<"u"&&i!==n&&(l=z2(o,r,i,l,s),l===null)?!1:Sb(Array.from(o),[""],a,i,()=>uQ(t,n,s))}function z2(e,t,n,s,a){for(;n;)n=cQ(e,t,n,s,a);return n}function uQ(e,t,n){const s=e._getTarget();t in s||(s[t]={});const a=s[t];return Dn(a)&&Mt(n)?n:a||{}}function dQ(e,t,n,s){let a;for(const i of t)if(a=uT(aQ(i,e),n),typeof a<"u")return $b(e,a)?Tb(n,s,e,a):a}function uT(e,t){for(const n of t){if(!n)continue;const s=n[e];if(typeof s<"u")return s}}function V2(e){let t=e._keys;return t||(t=e._keys=fQ(e._scopes)),t}function fQ(e){const t=new Set;for(const n of e)for(const s of Object.keys(n).filter(a=>!a.startsWith("_")))t.add(s);return Array.from(t)}const hQ=Number.EPSILON||1e-14,Xl=(e,t)=>t<e.length&&!e[t].skip&&e[t],dT=e=>e==="x"?"y":"x";function mQ(e,t,n,s){const a=e.skip?t:e,i=t,r=n.skip?t:n,o=ey(i,a),l=ey(r,i);let c=o/(o+l),u=l/(o+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=s*c,p=s*u;return{previous:{x:i.x-d*(r.x-a.x),y:i.y-d*(r.y-a.y)},next:{x:i.x+p*(r.x-a.x),y:i.y+p*(r.y-a.y)}}}function pQ(e,t,n){const s=e.length;let a,i,r,o,l,c=Xl(e,0);for(let u=0;u<s-1;++u)if(l=c,c=Xl(e,u+1),!(!l||!c)){if(fu(t[u],0,hQ)){n[u]=n[u+1]=0;continue}a=n[u]/t[u],i=n[u+1]/t[u],o=Math.pow(a,2)+Math.pow(i,2),!(o<=9)&&(r=3/Math.sqrt(o),n[u]=a*r*t[u],n[u+1]=i*r*t[u])}}function gQ(e,t,n="x"){const s=dT(n),a=e.length;let i,r,o,l=Xl(e,0);for(let c=0;c<a;++c){if(r=o,o=l,l=Xl(e,c+1),!o)continue;const u=o[n],d=o[s];r&&(i=(u-r[n])/3,o[`cp1${n}`]=u-i,o[`cp1${s}`]=d-i*t[c]),l&&(i=(l[n]-u)/3,o[`cp2${n}`]=u+i,o[`cp2${s}`]=d+i*t[c])}}function vQ(e,t="x"){const n=dT(t),s=e.length,a=Array(s).fill(0),i=Array(s);let r,o,l,c=Xl(e,0);for(r=0;r<s;++r)if(o=l,l=c,c=Xl(e,r+1),!!l){if(c){const u=c[t]-l[t];a[r]=u!==0?(c[n]-l[n])/u:0}i[r]=o?c?Ja(a[r-1])!==Ja(a[r])?0:(a[r-1]+a[r])/2:a[r-1]:a[r]}pQ(e,a,i),gQ(e,i,t)}function Cf(e,t,n){return Math.max(Math.min(e,n),t)}function yQ(e,t){let n,s,a,i,r,o=Zu(e[0],t);for(n=0,s=e.length;n<s;++n)r=i,i=o,o=n<s-1&&Zu(e[n+1],t),i&&(a=e[n],r&&(a.cp1x=Cf(a.cp1x,t.left,t.right),a.cp1y=Cf(a.cp1y,t.top,t.bottom)),o&&(a.cp2x=Cf(a.cp2x,t.left,t.right),a.cp2y=Cf(a.cp2y,t.top,t.bottom)))}function bQ(e,t,n,s,a){let i,r,o,l;if(t.spanGaps&&(e=e.filter(c=>!c.skip)),t.cubicInterpolationMode==="monotone")vQ(e,a);else{let c=s?e[e.length-1]:e[0];for(i=0,r=e.length;i<r;++i)o=e[i],l=mQ(c,o,e[Math.min(i+1,r-(s?0:1))%r],t.tension),o.cp1x=l.previous.x,o.cp1y=l.previous.y,o.cp2x=l.next.x,o.cp2y=l.next.y,c=o}t.capBezierPoints&&yQ(e,n)}function Eb(){return typeof window<"u"&&typeof document<"u"}function Pb(e){let t=e.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function Uh(e,t,n){let s;return typeof e=="string"?(s=parseInt(e,10),e.indexOf("%")!==-1&&(s=s/100*t.parentNode[n])):s=e,s}const cp=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function xQ(e,t){return cp(e).getPropertyValue(t)}const _Q=["top","right","bottom","left"];function yo(e,t,n){const s={};n=n?"-"+n:"";for(let a=0;a<4;a++){const i=_Q[a];s[i]=parseFloat(e[t+"-"+i+n])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const kQ=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function wQ(e,t){const n=e.touches,s=n&&n.length?n[0]:e,{offsetX:a,offsetY:i}=s;let r=!1,o,l;if(kQ(a,i,e.target))o=a,l=i;else{const c=t.getBoundingClientRect();o=s.clientX-c.left,l=s.clientY-c.top,r=!0}return{x:o,y:l,box:r}}function eo(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:s}=t,a=cp(n),i=a.boxSizing==="border-box",r=yo(a,"padding"),o=yo(a,"border","width"),{x:l,y:c,box:u}=wQ(e,n),d=r.left+(u&&o.left),p=r.top+(u&&o.top);let{width:f,height:g}=t;return i&&(f-=r.width+o.width,g-=r.height+o.height),{x:Math.round((l-d)/f*n.width/s),y:Math.round((c-p)/g*n.height/s)}}function CQ(e,t,n){let s,a;if(t===void 0||n===void 0){const i=e&&Pb(e);if(!i)t=e.clientWidth,n=e.clientHeight;else{const r=i.getBoundingClientRect(),o=cp(i),l=yo(o,"border","width"),c=yo(o,"padding");t=r.width-c.width-l.width,n=r.height-c.height-l.height,s=Uh(o.maxWidth,i,"clientWidth"),a=Uh(o.maxHeight,i,"clientHeight")}}return{width:t,height:n,maxWidth:s||Vh,maxHeight:a||Vh}}const yr=e=>Math.round(e*10)/10;function SQ(e,t,n,s){const a=cp(e),i=yo(a,"margin"),r=Uh(a.maxWidth,e,"clientWidth")||Vh,o=Uh(a.maxHeight,e,"clientHeight")||Vh,l=CQ(e,t,n);let{width:c,height:u}=l;if(a.boxSizing==="content-box"){const p=yo(a,"border","width"),f=yo(a,"padding");c-=f.width+p.width,u-=f.height+p.height}return c=Math.max(0,c-i.width),u=Math.max(0,s?c/s:u-i.height),c=yr(Math.min(c,r,l.maxWidth)),u=yr(Math.min(u,o,l.maxHeight)),c&&!u&&(u=yr(c/2)),(t!==void 0||n!==void 0)&&s&&l.height&&u>l.height&&(u=l.height,c=yr(Math.floor(u*s))),{width:c,height:u}}function j2(e,t,n){const s=t||1,a=yr(e.height*s),i=yr(e.width*s);e.height=yr(e.height),e.width=yr(e.width);const r=e.canvas;return r.style&&(n||!r.style.height&&!r.style.width)&&(r.style.height=`${e.height}px`,r.style.width=`${e.width}px`),e.currentDevicePixelRatio!==s||r.height!==a||r.width!==i?(e.currentDevicePixelRatio=s,r.height=a,r.width=i,e.ctx.setTransform(s,0,0,s,0,0),!0):!1}const $Q=(function(){let e=!1;try{const t={get passive(){return e=!0,!1}};Eb()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e})();function U2(e,t){const n=xQ(e,t),s=n&&n.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function to(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function TQ(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:s==="middle"?n<.5?e.y:t.y:s==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function EQ(e,t,n,s){const a={x:e.cp2x,y:e.cp2y},i={x:t.cp1x,y:t.cp1y},r=to(e,a,n),o=to(a,i,n),l=to(i,t,n),c=to(r,o,n),u=to(o,l,n);return to(c,u,n)}const PQ=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,s){return n-s},leftForLtr(n,s){return n-s}}},AQ=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function pg(e,t,n){return e?PQ(t,n):AQ()}function MQ(e,t){let n,s;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,s=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=s)}function IQ(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function fT(e){return e==="angle"?{between:Qu,compare:PY,normalize:Ta}:{between:jh,compare:(t,n)=>t-n,normalize:t=>t}}function H2({start:e,end:t,count:n,loop:s,style:a}){return{start:e%n,end:t%n,loop:s&&(t-e+1)%n===0,style:a}}function OQ(e,t,n){const{property:s,start:a,end:i}=n,{between:r,normalize:o}=fT(s),l=t.length;let{start:c,end:u,loop:d}=e,p,f;if(d){for(c+=l,u+=l,p=0,f=l;p<f&&r(o(t[c%l][s]),a,i);++p)c--,u--;c%=l,u%=l}return u<c&&(u+=l),{start:c,end:u,loop:d,style:e.style}}function LQ(e,t,n){if(!n)return[e];const{property:s,start:a,end:i}=n,r=t.length,{compare:o,between:l,normalize:c}=fT(s),{start:u,end:d,loop:p,style:f}=OQ(e,t,n),g=[];let y=!1,_=null,b,x,w;const S=()=>l(a,w,b)&&o(a,w)!==0,T=()=>o(i,b)===0||l(i,w,b),P=()=>y||S(),A=()=>!y||T();for(let E=u,L=u;E<=d;++E)x=t[E%r],!x.skip&&(b=c(x[s]),b!==w&&(y=l(b,a,i),_===null&&P()&&(_=o(b,a)===0?E:L),_!==null&&A()&&(g.push(H2({start:_,end:E,loop:p,count:r,style:f})),_=null),L=E,w=b));return _!==null&&g.push(H2({start:_,end:d,loop:p,count:r,style:f})),g}function DQ(e,t){const n=[],s=e.segments;for(let a=0;a<s.length;a++){const i=LQ(s[a],e.points,t);i.length&&n.push(...i)}return n}function RQ(e,t,n,s){let a=0,i=t-1;if(n&&!s)for(;a<t&&!e[a].skip;)a++;for(;a<t&&e[a].skip;)a++;for(a%=t,n&&(i+=a);i>a&&e[i%t].skip;)i--;return i%=t,{start:a,end:i}}function NQ(e,t,n,s){const a=e.length,i=[];let r=t,o=e[t],l;for(l=t+1;l<=n;++l){const c=e[l%a];c.skip||c.stop?o.skip||(s=!1,i.push({start:t%a,end:(l-1)%a,loop:s}),t=r=c.stop?l:null):(r=l,o.skip&&(t=l)),o=c}return r!==null&&i.push({start:t%a,end:r%a,loop:s}),i}function FQ(e,t){const n=e.points,s=e.options.spanGaps,a=n.length;if(!a)return[];const i=!!e._loop,{start:r,end:o}=RQ(n,a,i,s);if(s===!0)return q2(e,[{start:r,end:o,loop:i}],n,t);const l=o<r?o+a:o,c=!!e._fullLoop&&r===0&&o===a-1;return q2(e,NQ(n,r,l,c),n,t)}function q2(e,t,n,s){return!s||!s.setContext||!n?t:BQ(e,t,n,s)}function BQ(e,t,n,s){const a=e._chart.getContext(),i=W2(e.options),{_datasetIndex:r,options:{spanGaps:o}}=e,l=n.length,c=[];let u=i,d=t[0].start,p=d;function f(g,y,_,b){const x=o?-1:1;if(g!==y){for(g+=l;n[g%l].skip;)g-=x;for(;n[y%l].skip;)y+=x;g%l!==y%l&&(c.push({start:g%l,end:y%l,loop:_,style:b}),u=b,d=y%l)}}for(const g of t){d=o?d:g.start;let y=n[d%l],_;for(p=d+1;p<=g.end;p++){const b=n[p%l];_=W2(s.setContext(Wo(a,{type:"segment",p0:y,p1:b,p0DataIndex:(p-1)%l,p1DataIndex:p%l,datasetIndex:r}))),zQ(_,u)&&f(d,p-1,g.loop,u),y=b,u=_}d<p-1&&f(d,p-1,g.loop,u)}return c}function W2(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function zQ(e,t){if(!t)return!1;const n=[],s=function(a,i){return kb(i)?(n.includes(i)||n.push(i),n.indexOf(i)):i};return JSON.stringify(e,s)!==JSON.stringify(t,s)}function Sf(e,t,n){return e.options.clip?e[n]:t[n]}function VQ(e,t){const{xScale:n,yScale:s}=e;return n&&s?{left:Sf(n,t,"left"),right:Sf(n,t,"right"),top:Sf(s,t,"top"),bottom:Sf(s,t,"bottom")}:t}function jQ(e,t){const n=t._clip;if(n.disabled)return!1;const s=VQ(t,e.chartArea);return{left:n.left===!1?0:s.left-(n.left===!0?0:n.left),right:n.right===!1?e.width:s.right+(n.right===!0?0:n.right),top:n.top===!1?0:s.top-(n.top===!0?0:n.top),bottom:n.bottom===!1?e.height:s.bottom+(n.bottom===!0?0:n.bottom)}}class UQ{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,n,s,a){const i=n.listeners[a],r=n.duration;i.forEach(o=>o({chart:t,initial:n.initial,numSteps:r,currentStep:Math.min(s-n.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=eT.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((s,a)=>{if(!s.running||!s.items.length)return;const i=s.items;let r=i.length-1,o=!1,l;for(;r>=0;--r)l=i[r],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),o=!0):(i[r]=i[i.length-1],i.pop());o&&(a.draw(),this._notify(a,s,t,"progress")),i.length||(s.running=!1,this._notify(a,s,t,"complete"),s.initial=!1),n+=i.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let s=n.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,s)),s}listen(t,n,s){this._getAnims(t).listeners[n].push(s)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((s,a)=>Math.max(s,a._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const s=n.items;let a=s.length-1;for(;a>=0;--a)s[a].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var bi=new UQ;const K2="transparent",HQ={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const s=R2(e||K2),a=s.valid&&R2(t||K2);return a&&a.valid?a.mix(s,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class qQ{constructor(t,n,s,a){const i=n[s];a=wf([t.to,a,i,t.from]);const r=wf([t.from,i,a]);this._active=!0,this._fn=t.fn||HQ[t.type||typeof r],this._easing=mu[t.easing]||mu.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=s,this._from=r,this._to=a,this._promises=void 0}active(){return this._active}update(t,n,s){if(this._active){this._notify(!1);const a=this._target[this._prop],i=s-this._start,r=this._duration-i;this._start=s,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=i,this._loop=!!t.loop,this._to=wf([t.to,n,a,t.from]),this._from=wf([t.from,a,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,s=this._duration,a=this._prop,i=this._from,r=this._loop,o=this._to;let l;if(this._active=i!==o&&(r||n<s),!this._active){this._target[a]=o,this._notify(!0);return}if(n<0){this._target[a]=i;return}l=n/s%2,l=r&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[a]=this._fn(i,o,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,s)=>{t.push({res:n,rej:s})})}_notify(t){const n=t?"res":"rej",s=this._promises||[];for(let a=0;a<s.length;a++)s[a][n]()}}class hT{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!Mt(t))return;const n=Object.keys(An.animation),s=this._properties;Object.getOwnPropertyNames(t).forEach(a=>{const i=t[a];if(!Mt(i))return;const r={};for(const o of n)r[o]=i[o];(Dn(i.properties)&&i.properties||[a]).forEach(o=>{(o===a||!s.has(o))&&s.set(o,r)})})}_animateOptions(t,n){const s=n.options,a=KQ(t,s);if(!a)return[];const i=this._createAnimations(a,s);return s.$shared&&WQ(t.options.$animations,s).then(()=>{t.options=s},()=>{}),i}_createAnimations(t,n){const s=this._properties,a=[],i=t.$animations||(t.$animations={}),r=Object.keys(n),o=Date.now();let l;for(l=r.length-1;l>=0;--l){const c=r[l];if(c.charAt(0)==="$")continue;if(c==="options"){a.push(...this._animateOptions(t,n));continue}const u=n[c];let d=i[c];const p=s.get(c);if(d)if(p&&d.active()){d.update(p,u,o);continue}else d.cancel();if(!p||!p.duration){t[c]=u;continue}i[c]=d=new qQ(p,t,c,u),a.push(d)}return a}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const s=this._createAnimations(t,n);if(s.length)return bi.add(this._chart,s),!0}}function WQ(e,t){const n=[],s=Object.keys(t);for(let a=0;a<s.length;a++){const i=e[s[a]];i&&i.active()&&n.push(i.wait())}return Promise.all(n)}function KQ(e,t){if(!t)return;let n=e.options;if(!n){e.options=t;return}return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n}function G2(e,t){const n=e&&e.options||{},s=n.reverse,a=n.min===void 0?t:0,i=n.max===void 0?t:0;return{start:s?i:a,end:s?a:i}}function GQ(e,t,n){if(n===!1)return!1;const s=G2(e,n),a=G2(t,n);return{top:a.end,right:s.end,bottom:a.start,left:s.start}}function YQ(e){let t,n,s,a;return Mt(e)?(t=e.top,n=e.right,s=e.bottom,a=e.left):t=n=s=a=e,{top:t,right:n,bottom:s,left:a,disabled:e===!1}}function mT(e,t){const n=[],s=e._getSortedDatasetMetas(t);let a,i;for(a=0,i=s.length;a<i;++a)n.push(s[a].index);return n}function Y2(e,t,n,s={}){const a=e.keys,i=s.mode==="single";let r,o,l,c;if(t===null)return;let u=!1;for(r=0,o=a.length;r<o;++r){if(l=+a[r],l===n){if(u=!0,s.all)continue;break}c=e.values[l],ka(c)&&(i||t===0||Ja(t)===Ja(c))&&(t+=c)}return!u&&!s.all?0:t}function QQ(e,t){const{iScale:n,vScale:s}=t,a=n.axis==="x"?"x":"y",i=s.axis==="x"?"x":"y",r=Object.keys(e),o=new Array(r.length);let l,c,u;for(l=0,c=r.length;l<c;++l)u=r[l],o[l]={[a]:u,[i]:e[u]};return o}function gg(e,t){const n=e&&e.options.stacked;return n||n===void 0&&t.stack!==void 0}function ZQ(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}function XQ(e){const{min:t,max:n,minDefined:s,maxDefined:a}=e.getUserBounds();return{min:s?t:Number.NEGATIVE_INFINITY,max:a?n:Number.POSITIVE_INFINITY}}function JQ(e,t,n){const s=e[t]||(e[t]={});return s[n]||(s[n]={})}function Q2(e,t,n,s){for(const a of t.getMatchingVisibleMetas(s).reverse()){const i=e[a.index];if(n&&i>0||!n&&i<0)return a.index}return null}function Z2(e,t){const{chart:n,_cachedMeta:s}=e,a=n._stacks||(n._stacks={}),{iScale:i,vScale:r,index:o}=s,l=i.axis,c=r.axis,u=ZQ(i,r,s),d=t.length;let p;for(let f=0;f<d;++f){const g=t[f],{[l]:y,[c]:_}=g,b=g._stacks||(g._stacks={});p=b[c]=JQ(a,u,y),p[o]=_,p._top=Q2(p,r,!0,s.type),p._bottom=Q2(p,r,!1,s.type);const x=p._visualValues||(p._visualValues={});x[o]=_}}function vg(e,t){const n=e.scales;return Object.keys(n).filter(s=>n[s].axis===t).shift()}function eZ(e,t){return Wo(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function tZ(e,t,n){return Wo(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Fc(e,t){const n=e.controller.index,s=e.vScale&&e.vScale.axis;if(s){t=t||e._parsed;for(const a of t){const i=a._stacks;if(!i||i[s]===void 0||i[s][n]===void 0)return;delete i[s][n],i[s]._visualValues!==void 0&&i[s]._visualValues[n]!==void 0&&delete i[s]._visualValues[n]}}}const yg=e=>e==="reset"||e==="none",X2=(e,t)=>t?e:Object.assign({},e),nZ=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:mT(n,!0),values:null};class up{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=gg(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Fc(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,s=this.getDataset(),a=(d,p,f,g)=>d==="x"?p:d==="r"?g:f,i=n.xAxisID=Lt(s.xAxisID,vg(t,"x")),r=n.yAxisID=Lt(s.yAxisID,vg(t,"y")),o=n.rAxisID=Lt(s.rAxisID,vg(t,"r")),l=n.indexAxis,c=n.iAxisID=a(l,i,r,o),u=n.vAxisID=a(l,r,i,o);n.xScale=this.getScaleForId(i),n.yScale=this.getScaleForId(r),n.rScale=this.getScaleForId(o),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&O2(this._data,this),t._stacked&&Fc(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),s=this._data;if(Mt(n)){const a=this._cachedMeta;this._data=QQ(n,a)}else if(s!==n){if(s){O2(s,this);const a=this._cachedMeta;Fc(a),a._parsed=[]}n&&Object.isExtensible(n)&&OY(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,s=this.getDataset();let a=!1;this._dataCheck();const i=n._stacked;n._stacked=gg(n.vScale,n),n.stack!==s.stack&&(a=!0,Fc(n),n.stack=s.stack),this._resyncElements(t),(a||i!==n._stacked)&&(Z2(this,n._parsed),n._stacked=gg(n.vScale,n))}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:s,_data:a}=this,{iScale:i,_stacked:r}=s,o=i.axis;let l=t===0&&n===a.length?!0:s._sorted,c=t>0&&s._parsed[t-1],u,d,p;if(this._parsing===!1)s._parsed=a,s._sorted=!0,p=a;else{Dn(a[t])?p=this.parseArrayData(s,a,t,n):Mt(a[t])?p=this.parseObjectData(s,a,t,n):p=this.parsePrimitiveData(s,a,t,n);const f=()=>d[o]===null||c&&d[o]<c[o];for(u=0;u<n;++u)s._parsed[u+t]=d=p[u],l&&(f()&&(l=!1),c=d);s._sorted=l}r&&Z2(this,p)}parsePrimitiveData(t,n,s,a){const{iScale:i,vScale:r}=t,o=i.axis,l=r.axis,c=i.getLabels(),u=i===r,d=new Array(a);let p,f,g;for(p=0,f=a;p<f;++p)g=p+s,d[p]={[o]:u||i.parse(c[g],g),[l]:r.parse(n[g],g)};return d}parseArrayData(t,n,s,a){const{xScale:i,yScale:r}=t,o=new Array(a);let l,c,u,d;for(l=0,c=a;l<c;++l)u=l+s,d=n[u],o[l]={x:i.parse(d[0],u),y:r.parse(d[1],u)};return o}parseObjectData(t,n,s,a){const{xScale:i,yScale:r}=t,{xAxisKey:o="x",yAxisKey:l="y"}=this._parsing,c=new Array(a);let u,d,p,f;for(u=0,d=a;u<d;++u)p=u+s,f=n[p],c[u]={x:i.parse(To(f,o),p),y:r.parse(To(f,l),p)};return c}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,n,s){const a=this.chart,i=this._cachedMeta,r=n[t.axis],o={keys:mT(a,!0),values:n._stacks[t.axis]._visualValues};return Y2(o,r,i.index,{mode:s})}updateRangeFromParsed(t,n,s,a){const i=s[n.axis];let r=i===null?NaN:i;const o=a&&s._stacks[n.axis];a&&o&&(a.values=o,r=Y2(a,i,this._cachedMeta.index)),t.min=Math.min(t.min,r),t.max=Math.max(t.max,r)}getMinMax(t,n){const s=this._cachedMeta,a=s._parsed,i=s._sorted&&t===s.iScale,r=a.length,o=this._getOtherScale(t),l=nZ(n,s,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:u,max:d}=XQ(o);let p,f;function g(){f=a[p];const y=f[o.axis];return!ka(f[t.axis])||u>y||d<y}for(p=0;p<r&&!(!g()&&(this.updateRangeFromParsed(c,t,f,l),i));++p);if(i){for(p=r-1;p>=0;--p)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,s=[];let a,i,r;for(a=0,i=n.length;a<i;++a)r=n[a][t.axis],ka(r)&&s.push(r);return s}getMaxOverflow(){return!1}getLabelAndValue(t){const n=this._cachedMeta,s=n.iScale,a=n.vScale,i=this.getParsed(t);return{label:s?""+s.getLabelForValue(i[s.axis]):"",value:a?""+a.getLabelForValue(i[a.axis]):""}}_update(t){const n=this._cachedMeta;this.update(t||"default"),n._clip=YQ(Lt(this.options.clip,GQ(n.xScale,n.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,n=this.chart,s=this._cachedMeta,a=s.data||[],i=n.chartArea,r=[],o=this._drawStart||0,l=this._drawCount||a.length-o,c=this.options.drawActiveElementsOnTop;let u;for(s.dataset&&s.dataset.draw(t,i,o,l),u=o;u<o+l;++u){const d=a[u];d.hidden||(d.active&&c?r.push(d):d.draw(t,i))}for(u=0;u<r.length;++u)r[u].draw(t,i)}getStyle(t,n){const s=n?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(t||0,s)}getContext(t,n,s){const a=this.getDataset();let i;if(t>=0&&t<this._cachedMeta.data.length){const r=this._cachedMeta.data[t];i=r.$context||(r.$context=tZ(this.getContext(),t,r)),i.parsed=this.getParsed(t),i.raw=a.data[t],i.index=i.dataIndex=t}else i=this.$context||(this.$context=eZ(this.chart.getContext(),this.index)),i.dataset=a,i.index=i.datasetIndex=this.index;return i.active=!!n,i.mode=s,i}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,n){return this._resolveElementOptions(this.dataElementType.id,n,t)}_resolveElementOptions(t,n="default",s){const a=n==="active",i=this._cachedDataOpts,r=t+"-"+n,o=i[r],l=this.enableOptionSharing&&Gu(s);if(o)return X2(o,l);const c=this.chart.config,u=c.datasetElementScopeKeys(this._type,t),d=a?[`${t}Hover`,"hover",t,""]:[t,""],p=c.getOptionScopes(this.getDataset(),u),f=Object.keys(An.elements[t]),g=()=>this.getContext(s,a,n),y=c.resolveNamedOptions(p,f,g,d);return y.$shared&&(y.$shared=l,i[r]=Object.freeze(X2(y,l))),y}_resolveAnimations(t,n,s){const a=this.chart,i=this._cachedDataOpts,r=`animation-${n}`,o=i[r];if(o)return o;let l;if(a.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,n),p=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(p,this.getContext(t,s,n))}const c=new hT(a,l&&l.animations);return l&&l._cacheable&&(i[r]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||yg(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const s=this.resolveDataElementOptions(t,n),a=this._sharedOptions,i=this.getSharedOptions(s),r=this.includeOptions(n,i)||i!==a;return this.updateSharedOptions(i,n,s),{sharedOptions:i,includeOptions:r}}updateElement(t,n,s,a){yg(a)?Object.assign(t,s):this._resolveAnimations(n,a).update(t,s)}updateSharedOptions(t,n,s){t&&!yg(n)&&this._resolveAnimations(void 0,n).update(t,s)}_setStyle(t,n,s,a){t.active=a;const i=this.getStyle(n,a);this._resolveAnimations(n,s,a).update(t,{options:!a&&this.getSharedOptions(i)||i})}removeHoverStyle(t,n,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,n,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,s=this._cachedMeta.data;for(const[o,l,c]of this._syncList)this[o](l,c);this._syncList=[];const a=s.length,i=n.length,r=Math.min(i,a);r&&this.parse(0,r),i>a?this._insertElements(a,i-a,t):i<a&&this._removeElements(i,a-i)}_insertElements(t,n,s=!0){const a=this._cachedMeta,i=a.data,r=t+n;let o;const l=c=>{for(c.length+=n,o=c.length-1;o>=r;o--)c[o]=c[o-n]};for(l(i),o=t;o<r;++o)i[o]=new this.dataElementType;this._parsing&&l(a._parsed),this.parse(t,n),s&&this.updateElements(i,t,n,"reset")}updateElements(t,n,s,a){}_removeElements(t,n){const s=this._cachedMeta;if(this._parsing){const a=s._parsed.splice(t,n);s._stacked&&Fc(s,a)}s.data.splice(t,n)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[n,s,a]=t;this[n](s,a)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,n){n&&this._sync(["_removeElements",t,n]);const s=arguments.length-2;s&&this._sync(["_insertElements",t,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function sZ(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let s=[];for(let a=0,i=n.length;a<i;a++)s=s.concat(n[a].controller.getAllParsedValues(e));e._cache.$bar=J$(s.sort((a,i)=>a-i))}return e._cache.$bar}function aZ(e){const t=e.iScale,n=sZ(t,e.type);let s=t._length,a,i,r,o;const l=()=>{r===32767||r===-32768||(Gu(o)&&(s=Math.min(s,Math.abs(r-o)||s)),o=r)};for(a=0,i=n.length;a<i;++a)r=t.getPixelForValue(n[a]),l();for(o=void 0,a=0,i=t.ticks.length;a<i;++a)r=t.getPixelForTick(a),l();return s}function iZ(e,t,n,s){const a=n.barThickness;let i,r;return Ht(a)?(i=t.min*n.categoryPercentage,r=n.barPercentage):(i=a*s,r=1),{chunk:i/s,ratio:r,start:t.pixels[e]-i/2}}function rZ(e,t,n,s){const a=t.pixels,i=a[e];let r=e>0?a[e-1]:null,o=e<a.length-1?a[e+1]:null;const l=n.categoryPercentage;r===null&&(r=i-(o===null?t.end-t.start:o-i)),o===null&&(o=i+i-r);const c=i-(i-Math.min(r,o))/2*l;return{chunk:Math.abs(o-r)/2*l/s,ratio:n.barPercentage,start:c}}function oZ(e,t,n,s){const a=n.parse(e[0],s),i=n.parse(e[1],s),r=Math.min(a,i),o=Math.max(a,i);let l=r,c=o;Math.abs(r)>Math.abs(o)&&(l=o,c=r),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:a,end:i,min:r,max:o}}function pT(e,t,n,s){return Dn(e)?oZ(e,t,n,s):t[n.axis]=n.parse(e,s),t}function J2(e,t,n,s){const a=e.iScale,i=e.vScale,r=a.getLabels(),o=a===i,l=[];let c,u,d,p;for(c=n,u=n+s;c<u;++c)p=t[c],d={},d[a.axis]=o||a.parse(r[c],c),l.push(pT(p,d,i,c));return l}function bg(e){return e&&e.barStart!==void 0&&e.barEnd!==void 0}function lZ(e,t,n){return e!==0?Ja(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}function cZ(e){let t,n,s,a,i;return e.horizontal?(t=e.base>e.x,n="left",s="right"):(t=e.base<e.y,n="bottom",s="top"),t?(a="end",i="start"):(a="start",i="end"),{start:n,end:s,reverse:t,top:a,bottom:i}}function uZ(e,t,n,s){let a=t.borderSkipped;const i={};if(!a){e.borderSkipped=i;return}if(a===!0){e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:r,end:o,reverse:l,top:c,bottom:u}=cZ(e);a==="middle"&&n&&(e.enableBorderRadius=!0,(n._top||0)===s?a=c:(n._bottom||0)===s?a=u:(i[ek(u,r,o,l)]=!0,a=c)),i[ek(a,r,o,l)]=!0,e.borderSkipped=i}function ek(e,t,n,s){return s?(e=dZ(e,t,n),e=tk(e,n,t)):e=tk(e,t,n),e}function dZ(e,t,n){return e===t?n:e===n?t:e}function tk(e,t,n){return e==="start"?t:e==="end"?n:e}function fZ(e,{inflateAmount:t},n){e.inflateAmount=t==="auto"?n===1?.33:0:t}class Xu extends up{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,n,s,a){return J2(t,n,s,a)}parseArrayData(t,n,s,a){return J2(t,n,s,a)}parseObjectData(t,n,s,a){const{iScale:i,vScale:r}=t,{xAxisKey:o="x",yAxisKey:l="y"}=this._parsing,c=i.axis==="x"?o:l,u=r.axis==="x"?o:l,d=[];let p,f,g,y;for(p=s,f=s+a;p<f;++p)y=n[p],g={},g[i.axis]=i.parse(To(y,c),p),d.push(pT(To(y,u),g,r,p));return d}updateRangeFromParsed(t,n,s,a){super.updateRangeFromParsed(t,n,s,a);const i=s._custom;i&&n===this._cachedMeta.vScale&&(t.min=Math.min(t.min,i.min),t.max=Math.max(t.max,i.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const n=this._cachedMeta,{iScale:s,vScale:a}=n,i=this.getParsed(t),r=i._custom,o=bg(r)?"["+r.start+", "+r.end+"]":""+a.getLabelForValue(i[a.axis]);return{label:""+s.getLabelForValue(i[s.axis]),value:o}}initialize(){this.enableOptionSharing=!0,super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const n=this._cachedMeta;this.updateElements(n.data,0,n.data.length,t)}updateElements(t,n,s,a){const i=a==="reset",{index:r,_cachedMeta:{vScale:o}}=this,l=o.getBasePixel(),c=o.isHorizontal(),u=this._getRuler(),{sharedOptions:d,includeOptions:p}=this._getSharedOptions(n,a);for(let f=n;f<n+s;f++){const g=this.getParsed(f),y=i||Ht(g[o.axis])?{base:l,head:l}:this._calculateBarValuePixels(f),_=this._calculateBarIndexPixels(f,u),b=(g._stacks||{})[o.axis],x={horizontal:c,base:y.base,enableBorderRadius:!b||bg(g._custom)||r===b._top||r===b._bottom,x:c?y.head:_.center,y:c?_.center:y.head,height:c?_.size:Math.abs(y.size),width:c?Math.abs(y.size):_.size};p&&(x.options=d||this.resolveDataElementOptions(f,t[f].active?"active":a));const w=x.options||t[f].options;uZ(x,w,b,r),fZ(x,w,u.ratio),this.updateElement(t[f],f,x,a)}}_getStacks(t,n){const{iScale:s}=this._cachedMeta,a=s.getMatchingVisibleMetas(this._type).filter(u=>u.controller.options.grouped),i=s.options.stacked,r=[],o=this._cachedMeta.controller.getParsed(n),l=o&&o[s.axis],c=u=>{const d=u._parsed.find(f=>
18f[s.axis]===l),p=d&&d[u.vScale.axis];if(Ht(p)||isNaN(p))return!0};for(const u of a)if(!(n!==void 0&&c(u))&&((i===!1||r.indexOf(u.stack)===-1||i===void 0&&u.stack===void 0)&&r.push(u.stack),u.index===t))break;return r.length||r.push(void 0),r}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){const t=this.chart.scales,n=this.chart.options.indexAxis;return Object.keys(t).filter(s=>t[s].axis===n).shift()}_getAxis(){const t={},n=this.getFirstScaleIdForIndexAxis();for(const s of this.chart.data.datasets)t[Lt(this.chart.options.indexAxis==="x"?s.xAxisID:s.yAxisID,n)]=!0;return Object.keys(t)}_getStackIndex(t,n,s){const a=this._getStacks(t,s),i=n!==void 0?a.indexOf(n):-1;return i===-1?a.length-1:i}_getRuler(){const t=this.options,n=this._cachedMeta,s=n.iScale,a=[];let i,r;for(i=0,r=n.data.length;i<r;++i)a.push(s.getPixelForValue(this.getParsed(i)[s.axis],i));const o=t.barThickness;return{min:o||aZ(n),pixels:a,start:s._startPixel,end:s._endPixel,stackCount:this._getStackCount(),scale:s,grouped:t.grouped,ratio:o?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:n,_stacked:s,index:a},options:{base:i,minBarLength:r}}=this,o=i||0,l=this.getParsed(t),c=l._custom,u=bg(c);let d=l[n.axis],p=0,f=s?this.applyStack(n,l,s):d,g,y;f!==d&&(p=f-d,f=d),u&&(d=c.barStart,f=c.barEnd-c.barStart,d!==0&&Ja(d)!==Ja(c.barEnd)&&(p=0),p+=d);const _=!Ht(i)&&!u?i:p;let b=n.getPixelForValue(_);if(this.chart.getDataVisibility(t)?g=n.getPixelForValue(p+f):g=b,y=g-b,Math.abs(y)<r){y=lZ(y,n,o)*r,d===o&&(b-=y/2);const x=n.getPixelForDecimal(0),w=n.getPixelForDecimal(1),S=Math.min(x,w),T=Math.max(x,w);b=Math.max(Math.min(b,T),S),g=b+y,s&&!u&&(l._stacks[n.axis]._visualValues[a]=n.getValueForPixel(g)-n.getValueForPixel(b))}if(b===n.getPixelForValue(o)){const x=Ja(y)*n.getLineWidthForValue(o)/2;b+=x,y-=x}return{size:y,base:b,head:g,center:g+y/2}}_calculateBarIndexPixels(t,n){const s=n.scale,a=this.options,i=a.skipNull,r=Lt(a.maxBarThickness,1/0);let o,l;const c=this._getAxisCount();if(n.grouped){const u=i?this._getStackCount(t):n.stackCount,d=a.barThickness==="flex"?rZ(t,n,a,u*c):iZ(t,n,a,u*c),p=this.chart.options.indexAxis==="x"?this.getDataset().xAxisID:this.getDataset().yAxisID,f=this._getAxis().indexOf(Lt(p,this.getFirstScaleIdForIndexAxis())),g=this._getStackIndex(this.index,this._cachedMeta.stack,i?t:void 0)+f;o=d.start+d.chunk*g+d.chunk/2,l=Math.min(r,d.chunk*d.ratio)}else o=s.getPixelForValue(this.getParsed(t)[s.axis],t),l=Math.min(r,n.min*n.ratio);return{base:o-l/2,head:o+l/2,center:o,size:l}}draw(){const t=this._cachedMeta,n=t.vScale,s=t.data,a=s.length;let i=0;for(;i<a;++i)this.getParsed(i)[n.axis]!==null&&!s[i].hidden&&s[i].draw(this._ctx)}}function hZ(e,t,n){let s=1,a=1,i=0,r=0;if(t<Cn){const o=e,l=o+t,c=Math.cos(o),u=Math.sin(o),d=Math.cos(l),p=Math.sin(l),f=(w,S,T)=>Qu(w,o,l,!0)?1:Math.max(S,S*n,T,T*n),g=(w,S,T)=>Qu(w,o,l,!0)?-1:Math.min(S,S*n,T,T*n),y=f(0,c,d),_=f(Fn,u,p),b=g(Kt,c,d),x=g(Kt+Fn,u,p);s=(y-b)/2,a=(_-x)/2,i=-(y+b)/2,r=-(_+x)/2}return{ratioX:s,ratioY:a,offsetX:i,offsetY:r}}class Hh extends up{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data,{labels:{pointStyle:s,textAlign:a,color:i,useBorderRadius:r,borderRadius:o}}=t.legend.options;return n.labels.length&&n.datasets.length?n.labels.map((l,c)=>{const d=t.getDatasetMeta(0).controller.getStyle(c);return{text:l,fillStyle:d.backgroundColor,fontColor:i,hidden:!t.getDataVisibility(c),lineDash:d.borderDash,lineDashOffset:d.borderDashOffset,lineJoin:d.borderJoinStyle,lineWidth:d.borderWidth,strokeStyle:d.borderColor,textAlign:a,pointStyle:s,borderRadius:r&&(o||d.borderRadius),index:c}}):[]}},onClick(t,n,s){s.chart.toggleDataVisibility(n.index),s.chart.update(
vendor: 4,650 bytes, line 18
18)}}}};constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const s=this.getDataset().data,a=this._cachedMeta;if(this._parsing===!1)a._parsed=s;else{let i=l=>+s[l];if(Mt(s[t])){const{key:l="value"}=this._parsing;i=c=>+To(s[c],l)}let r,o;for(r=t,o=t+n;r<o;++r)a._parsed[r]=i(r)}}_getRotation(){return Ri(this.options.rotation-90)}_getCircumference(){return Ri(this.options.circumference)}_getRotationExtents(){let t=Cn,n=-Cn;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const a=this.chart.getDatasetMeta(s).controller,i=a._getRotation(),r=a._getCircumference();t=Math.min(t,i),n=Math.max(n,i+r)}return{rotation:t,circumference:n-t}}update(t){const n=this.chart,{chartArea:s}=n,a=this._cachedMeta,i=a.data,r=this.getMaxBorderWidth()+this.getMaxOffset(i)+this.options.spacing,o=Math.max((Math.min(s.width,s.height)-r)/2,0),l=Math.min(gY(this.options.cutout,o),1),c=this._getRingWeight(this.index),{circumference:u,rotation:d}=this._getRotationExtents(),{ratioX:p,ratioY:f,offsetX:g,offsetY:y}=hZ(d,u,l),_=(s.width-r)/p,b=(s.height-r)/f,x=Math.max(Math.min(_,b)/2,0),w=G$(this.options.radius,x),S=Math.max(w*l,0),T=(w-S)/this._getVisibleDatasetWeightTotal();this.offsetX=g*w,this.offsetY=y*w,a.total=this.calculateTotal(),this.outerRadius=w-T*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-T*c,0),this.updateElements(i,0,i.length,t)}_circumference(t,n){const s=this.options,a=this._cachedMeta,i=this._getCircumference();return n&&s.animation.animateRotate||!this.chart.getDataVisibility(t)||a._parsed[t]===null||a.data[t].hidden?0:this.calculateCircumference(a._parsed[t]*i/Cn)}updateElements(t,n,s,a){const i=a==="reset",r=this.chart,o=r.chartArea,c=r.options.animation,u=(o.left+o.right)/2,d=(o.top+o.bottom)/2,p=i&&c.animateScale,f=p?0:this.innerRadius,g=p?0:this.outerRadius,{sharedOptions:y,includeOptions:_}=this._getSharedOptions(n,a);let b=this._getRotation(),x;for(x=0;x<n;++x)b+=this._circumference(x,i);for(x=n;x<n+s;++x){const w=this._circumference(x,i),S=t[x],T={x:u+this.offsetX,y:d+this.offsetY,startAngle:b,endAngle:b+w,circumference:w,outerRadius:g,innerRadius:f};_&&(T.options=y||this.resolveDataElementOptions(x,S.active?"active":a)),b+=w,this.updateElement(S,x,T,a)}}calculateTotal(){const t=this._cachedMeta,n=t.data;let s=0,a;for(a=0;a<n.length;a++){const i=t._parsed[a];i!==null&&!isNaN(i)&&this.chart.getDataVisibility(a)&&!n[a].hidden&&(s+=Math.abs(i))}return s}calculateCircumference(t){const n=this._cachedMeta.total;return n>0&&!isNaN(t)?Cn*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,a=s.data.labels||[],i=wb(n._parsed[t],s.options.locale);return{label:a[t]||"",value:i}}getMaxBorderWidth(t){let n=0;const s=this.chart;let a,i,r,o,l;if(!t){for(a=0,i=s.data.datasets.length;a<i;++a)if(s.isDatasetVisible(a)){r=s.getDatasetMeta(a),t=r.data,o=r.controller;break}}if(!t)return 0;for(a=0,i=t.length;a<i;++a)l=o.resolveDataElementOptions(a),l.borderAlign!=="inner"&&(n=Math.max(n,l.borderWidth||0,l.hoverBorderWidth||0));return n}getMaxOffset(t){let n=0;for(let s=0,a=t.length;s<a;++s){const i=this.resolveDataElementOptions(s);n=Math.max(n,i.offset||0,i.hoverOffset||0)}return n}_getRingWeightOffset(t){let n=0;for(let s=0;s<t;++s)this.chart.isDatasetVisible(s)&&(n+=this._getRingWeight(s));return n}_getRingWeight(t){return Math.max(Lt(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}class mZ extends up{static id="line";static defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};static overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:s,data:a=[],_dataset:i}=n,r=this.chart._animationsDisabled;let{start:o,count:l}=DY(n,a,r);this._drawStart=o,this._drawCount=l,RY(n)&&(o=0,l=a.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!i._decimated,s.points=a;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!r,options:c},t),this.updateElements(a,o,l,t)}updateElements(t,n,s,a){const i=a==="reset",{iScale:r,vScale:o,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(n,a),p=r.axis,f=o.axis,{spanGaps:g,segment:y}
18=this.options,_=Yu(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||i||a==="none",x=n+s,w=t.length;let S=n>0&&this.getParsed(n-1);for(let T=0;T<w;++T){const P=t[T],A=b?P:{};if(T<n||T>=x){A.skip=!0;continue}const E=this.getParsed(T),L=Ht(E[f]),R=A[p]=r.getPixelForValue(E[p],T),N=A[f]=i||L?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,E,l):E[f],T);A.skip=isNaN(R)||isNaN(N)||L,A.stop=T>0&&Math.abs(E[p]-S[p])>_,y&&(A.parsed=E,A.raw=c.data[T]),d&&(A.options=u||this.resolveDataElementOptions(T,P.active?"active":a)),b||this.updateElement(P,T,A,a),S=E}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,s=n.options&&n.options.borderWidth||0,a=t.data||[];if(!a.length)return s;const i=a[0].size(this.resolveDataElementOptions(0)),r=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(s,i,r)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}class pZ extends Hh{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}}function Zr(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Ab{static override(t){Object.assign(Ab.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Zr()}parse(){return Zr()}format(){return Zr()}add(){return Zr()}diff(){return Zr()}startOf(){return Zr()}endOf(){return Zr()}}var gZ={_date:Ab};function vZ(e,t,n,s){const{controller:a,data:i,_sorted:r}=e,o=a._cachedMeta.iScale,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(o&&t===o.axis&&t!=="r"&&r&&i.length){const c=o._reversePixels?MY:co;if(s){if(a._sharedOptions){const u=i[0],d=typeof u.getRange=="function"&&u.getRange(t);if(d){const p=c(i,t,n-d),f=c(i,t,n+d);return{lo:p.lo,hi:f.hi}}}}else{const u=c(i,t,n);if(l){const{vScale:d}=a._cachedMeta,{_parsed:p}=e,f=p.slice(0,u.lo+1).reverse().findIndex(y=>!Ht(y[d.axis]));u.lo-=Math.max(0,f);const g=p.slice(u.hi).findIndex(y=>!Ht(y[d.axis]));u.hi+=Math.max(0,g)}return u}}return{lo:0,hi:i.length-1}}function dp(e,t,n,s,a){const i=e.getSortedVisibleDatasetMetas(),r=n[t];for(let o=0,l=i.length;o<l;++o){const{index:c,data:u}=i[o],{lo:d,hi:p}=vZ(i[o],t,r,a);for(let f=d;f<=p;++f){const g=u[f];g.skip||s(g,c,f)}}}function yZ(e){const t=e.indexOf("x")!==-1,n=e.indexOf("y")!==-1;return function(s,a){const i=t?Math.abs(s.x-a.x):0,r=n?Math.abs(s.y-a.y):0;return Math.sqrt(Math.pow(i,2)+Math.pow(r,2))}}function xg(e,t,n,s,a){const i=[];return!a&&!e.isPointInArea(t)||dp(e,n,t,function(o,l,c){!a&&!Zu(o,e.chartArea,0)||o.inRange(t.x,t.y,s)&&i.push({element:o,datasetIndex:l,index:c})},!0),i}function bZ(e,t,n,s){let a=[];function i(r,o,l){const{startAngle:c,endAngle:u}=r.getProps(["startAngle","endAngle"],s),{angle:d}=Z$(r,{x:t.x,y:t.y});Qu(d,c,u)&&a.push({element:r,datasetIndex:o,index:l})}return dp(e,n,t,i),a}function xZ(e,t,n,s,a,i){let r=[];const o=yZ(n);let l=Number.POSITIVE_INFINITY;function c(u,d,p){const f=u.inRange(t.x,t.y,a);if(s&&!f)return;const g=u.getCenterPoint(a);if(!(!!i||e.isPointInArea(g))&&!f)return;const _=o(t,g);_<l?(r=[{element:u,datasetIndex:d,index:p}],l=_):_===l&&r.push({element:u,datasetIndex:d,index:p})}return dp(e,n,t,c),r}function _g(e,t,n,s,a,i){return!i&&!e.isPointInArea(t)?[]:n==="r"&&!s?bZ(e,t,n,a):xZ(e,t,n,s,a,i)}function nk(e,t,n,s,a){const i=[],r=n==="x"?"inXRange":"inYRange";let o=!1;return dp(e,n,t,(l,c,u)=>{l[r]&&l[r](t[n],a)&&(i.push({element:l,datasetIndex:c,index:u}),o=o||l.inRange(t.x,t.y,a))}),s&&!o?[]:i}var _Z={modes:{index(e,t,n,s){const a=eo(t,e),i=n.axis||"x",r=n.includeInvisible||!1,o=n.intersect?xg(e,a,i,s,r):_g(e,a,i,!1,s,r),l=[];return o.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=o[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,s){const a=eo(t,e),i=n.axis||"xy",r=n.includeInvisible||!1;let o=n.intersect?xg(e,a,i,s,r):_g(e,a,i,!1,s,r);if(o.length>0){const l=o[0].datasetIndex,c=e.getDatasetMeta(l).data;o=[];for(let u=0;u<c.length;++u)o.push({element:c[u],datasetIndex:l,index:u})}return o},point(e,t,n,s){const a=eo(t,e),i=n.axis||"xy",r=n.includeInvisible||!1;return xg(e,a,i,s,r)},nearest(e,t,n,s){const a=eo(t,e),i=n.axis||"xy",r=n.includeInvisible||!1;return _g(e,a,i,n.intersect,s,r)},x(e,t,n,s){const a=eo(t,e);return nk(e,a,"x",n.intersect,s)},y(e,t,n,s){const a=eo(t,e);return nk(e,a,"y",n.intersect,s)}}};const gT=["left","top","right","bottom"];function Bc(e,t){return e.filter(n=>n.pos===t)}function sk(e,t){return e.filter(n=>gT.indexOf(n.pos)===-1&&n.box.axis===t)}function zc(e,t){return e.sort((n,s)=>{const a=t?s:n,i=t?n:s;return a.weight===i.weight?a.index-i.index:a.weight-i.weight})}function kZ(e){const t=[];let n,s,a,i,r,o;for(n=0,s=(e||[]).length;n<s;++n)a=e[n],{position:i,options:{stack:r,stackWeight:o=1}}=a,t.push({index:n,box:a,pos:i,horizontal:a.isHorizontal(),weight:a.weight,stack:r&&i+r,stackWeight:o});return t}function wZ(e){const t={};for(const n of e){const{stack:s,pos:a,stackWeight:i}=n;if(!s||!gT.includes(a))continue;const r=t[s]||(t[s]={count:0,placed:0,weight:0,size:0});r.count++,r.weight+=i}return t}function CZ(e,t){const n=wZ(e),{vBoxMaxWidth:s,hBoxMaxHeight:a}=t;let i,r,o;for(i=0,r=e.length;i<r;
vendor: 4,097 bytes, line 18
18++i){o=e[i];const{fullSize:l}=o.box,c=n[o.stack],u=c&&o.stackWeight/c.weight;o.horizontal?(o.width=u?u*s:l&&t.availableWidth,o.height=a):(o.width=s,o.height=u?u*a:l&&t.availableHeight)}return n}function SZ(e){const t=kZ(e),n=zc(t.filter(c=>c.box.fullSize),!0),s=zc(Bc(t,"left"),!0),a=zc(Bc(t,"right")),i=zc(Bc(t,"top"),!0),r=zc(Bc(t,"bottom")),o=sk(t,"x"),l=sk(t,"y");return{fullSize:n,leftAndTop:s.concat(i),rightAndBottom:a.concat(l).concat(r).concat(o),chartArea:Bc(t,"chartArea"),vertical:s.concat(a).concat(l),horizontal:i.concat(r).concat(o)}}function ak(e,t,n,s){return Math.max(e[n],t[n])+Math.max(e[s],t[s])}function vT(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function $Z(e,t,n,s){const{pos:a,box:i}=n,r=e.maxPadding;if(!Mt(a)){n.size&&(e[a]-=n.size);const d=s[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?i.height:i.width),n.size=d.size/d.count,e[a]+=n.size}i.getPadding&&vT(r,i.getPadding());const o=Math.max(0,t.outerWidth-ak(r,e,"left","right")),l=Math.max(0,t.outerHeight-ak(r,e,"top","bottom")),c=o!==e.w,u=l!==e.h;return e.w=o,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function TZ(e){const t=e.maxPadding;function n(s){const a=Math.max(t[s]-e[s],0);return e[s]+=a,a}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function EZ(e,t){const n=t.maxPadding;function s(a){const i={left:0,top:0,right:0,bottom:0};return a.forEach(r=>{i[r]=Math.max(t[r],n[r])}),i}return s(e?["left","right"]:["top","bottom"])}function Kc(e,t,n,s){const a=[];let i,r,o,l,c,u;for(i=0,r=e.length,c=0;i<r;++i){o=e[i],l=o.box,l.update(o.width||t.w,o.height||t.h,EZ(o.horizontal,t));const{same:d,other:p}=$Z(t,n,o,s);c|=d&&a.length,u=u||p,l.fullSize||a.push(o)}return c&&Kc(a,t,n,s)||u}function $f(e,t,n,s,a){e.top=n,e.left=t,e.right=t+s,e.bottom=n+a,e.width=s,e.height=a}function ik(e,t,n,s){const a=n.padding;let{x:i,y:r}=t;for(const o of e){const l=o.box,c=s[o.stack]||{placed:0,weight:1},u=o.stackWeight/c.weight||1;if(o.horizontal){const d=t.w*u,p=c.size||l.height;Gu(c.start)&&(r=c.start),l.fullSize?$f(l,a.left,r,n.outerWidth-a.right-a.left,p):$f(l,t.left+c.placed,r,d,p),c.start=r,c.placed+=d,r=l.bottom}else{const d=t.h*u,p=c.size||l.width;Gu(c.start)&&(i=c.start),l.fullSize?$f(l,i,a.top,p,n.outerHeight-a.bottom-a.top):$f(l,i,t.top+c.placed,p,d),c.start=i,c.placed+=d,i=l.right}}t.x=i,t.y=r}var br={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(n){t.draw(n)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;n!==-1&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,s){if(!e)return;const a=Zi(e.options.layout.padding),i=Math.max(t-a.width,0),r=Math.max(n-a.height,0),o=SZ(e.boxes),l=o.vertical,c=o.horizontal;Wt(e.boxes,y=>{typeof y.beforeLayout=="function"&&y.beforeLayout()});const u=l.reduce((y,_)=>_.box.options&&_.box.options.display===!1?y:y+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:a,availableWidth:i,availableHeight:r,vBoxMaxWidth:i/2/u,hBoxMaxHeight:r/2}),p=Object.assign({},a);vT(p,Zi(s));const f=Object.assign({maxPadding:p,w:i,h:r,x:a.left,y:a.top},a),g=CZ(l.concat(c),d);Kc(o.fullSize,f,d,g),Kc(l,f,d,g),Kc(c,f,d,g)&&Kc(l,f,d,g),TZ(f),ik(o.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,ik(o.rightAndBottom,f,d,g),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},Wt(o.chartArea,y=>{const _=y.box;Object.assign(_,e.chartArea),_.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class yT{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,s){}removeEventListener(t,n,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,s,a){return n=Math.max(0,n||t.width),s=s||t.height,{width:n,height:Math.max(0,a?Math.floor(n/a):s)}}isAttached(t){return!0}updateConfig(t){}}class PZ extends yT{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}
vendor: 4,675 bytes, line 18
18const Xf="$chartjs",AZ={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},rk=e=>e===null||e==="";function MZ(e,t){const n=e.style,s=e.getAttribute("height"),a=e.getAttribute("width");if(e[Xf]={initial:{height:s,width:a,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",rk(a)){const i=U2(e,"width");i!==void 0&&(e.width=i)}if(rk(s))if(e.style.height==="")e.height=e.width/(t||2);else{const i=U2(e,"height");i!==void 0&&(e.height=i)}return e}const bT=$Q?{passive:!0}:!1;function IZ(e,t,n){e&&e.addEventListener(t,n,bT)}function OZ(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,bT)}function LZ(e,t){const n=AZ[e.type]||e.type,{x:s,y:a}=eo(e,t);return{type:n,chart:t,native:e,x:s!==void 0?s:null,y:a!==void 0?a:null}}function qh(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function DZ(e,t,n){const s=e.canvas,a=new MutationObserver(i=>{let r=!1;for(const o of i)r=r||qh(o.addedNodes,s),r=r&&!qh(o.removedNodes,s);r&&n()});return a.observe(document,{childList:!0,subtree:!0}),a}function RZ(e,t,n){const s=e.canvas,a=new MutationObserver(i=>{let r=!1;for(const o of i)r=r||qh(o.removedNodes,s),r=r&&!qh(o.addedNodes,s);r&&n()});return a.observe(document,{childList:!0,subtree:!0}),a}const Ju=new Map;let ok=0;function xT(){const e=window.devicePixelRatio;e!==ok&&(ok=e,Ju.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function NZ(e,t){Ju.size||window.addEventListener("resize",xT),Ju.set(e,t)}function FZ(e){Ju.delete(e),Ju.size||window.removeEventListener("resize",xT)}function BZ(e,t,n){const s=e.canvas,a=s&&Pb(s);if(!a)return;const i=tT((o,l)=>{const c=a.clientWidth;n(o,l),c<a.clientWidth&&n()},window),r=new ResizeObserver(o=>{const l=o[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||i(c,u)});return r.observe(a),NZ(e,i),r}function kg(e,t,n){n&&n.disconnect(),t==="resize"&&FZ(e)}function zZ(e,t,n){const s=e.canvas,a=tT(i=>{e.ctx!==null&&n(LZ(i,e))},e);return IZ(s,t,a),a}class VZ extends yT{acquireContext(t,n){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(MZ(t,n),s):null}releaseContext(t){const n=t.canvas;if(!n[Xf])return!1;const s=n[Xf].initial;["height","width"].forEach(i=>{const r=s[i];Ht(r)?n.removeAttribute(i):n.setAttribute(i,r)});const a=s.style||{};return Object.keys(a).forEach(i=>{n.style[i]=a[i]}),n.width=n.width,delete n[Xf],!0}addEventListener(t,n,s){this.removeEventListener(t,n);const a=t.$proxies||(t.$proxies={}),r={attach:DZ,detach:RZ,resize:BZ}[n]||zZ;a[n]=r(t,n,s)}removeEventListener(t,n){const s=t.$proxies||(t.$proxies={}),a=s[n];if(!a)return;({attach:kg,detach:kg,resize:kg}[n]||OZ)(t,n,a),s[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,s,a){return SQ(t,n,s,a)}isAttached(t){const n=t&&Pb(t);return!!(n&&n.isConnected)}}function jZ(e){return!Eb()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?PZ:VZ}let Vr=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(t){const{x:n,y:s}=this.getProps(["x","y"],t);return{x:n,y:s}}hasValue(){return Yu(this.x)&&Yu(this.y)}getProps(t,n){const s=this.$animations;if(!n||!s)return this;const a={};return t.forEach(i=>{a[i]=s[i]&&s[i].active()?s[i]._to:this[i]}),a}};function UZ(e,t){const n=e.options.ticks,s=HZ(e),a=Math.min(n.maxTicksLimit||s,s),i=n.major.enabled?WZ(t):[],r=i.length,o=i[0],l=i[r-1],c=[];if(r>a)return KZ(t,c,i,r/a),c;const u=qZ(i,t,a);if(r>0){let d,p;const f=r>1?Math.round((l-o)/(r-1)):null;for(Tf(t,c,u,Ht(f)?0:o-f,o),d=0,p=r-1;d<p;d++)Tf(t,c,u,i[d],i[d+1]);return Tf(t,c,u,l,Ht(f)?t.length:l+f),c}return Tf(t,c,u),c}function HZ(e){const t=e.options.offset,n=e._tickSize(),s=e._length/n+(t?0:1),a=e._maxLength/n;return Math.floor(Math.min(s,a))}function qZ(e,t,n){const s=GZ(e),a=t.length/n;if(!s)return Math.max(a,1);const i=CY(s);for(let r=0,o=i.length-1;r<o;r++){const l=i[r];if(l>a)return l}return Math.max(a,1)}function WZ(e){const t=[];let n,s;for(n=0,s=e.length;n<s;n++)e[n].major&&t.push(n);return t}function KZ(e,t,n,s){let a=0,i=n[0],r;for(s=Math.ceil(s),r=0;r<e.length;r++)r===i&&(t.push(e[r]),a++,i=n[a*s])}function Tf(e,t,n,s,a){const i=Lt(s,0),r=Math.min(Lt(a,e.length),e.length);let o=0,l,c,u;for(n=Math.ceil(n),a&&(l=a-s,n=l/Math.floor(l/n)),u=i;u<0;)o++,u=Math.round(i+o*n);for(c=Math.max(i,0);c<r;c++)c===u&&(t.push(e[c]),o++,u=Math.round(i+o*n))}function GZ(e){const t=e.length;let n,s;if(t<2)return!1;for(s=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==s)return!1;return s}const YZ=e=>
vendor: 37,676 bytes, line 18
18e==="left"?"right":e==="right"?"left":e,lk=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,ck=(e,t)=>Math.min(t||e,e);function uk(e,t){const n=[],s=e.length/t,a=e.length;let i=0;for(;i<a;i+=s)n.push(e[Math.floor(i)]);return n}function QZ(e,t,n){const s=e.ticks.length,a=Math.min(t,s-1),i=e._startPixel,r=e._endPixel,o=1e-6;let l=e.getPixelForTick(a),c;if(!(n&&(s===1?c=Math.max(l-i,r-l):t===0?c=(e.getPixelForTick(1)-l)/2:c=(l-e.getPixelForTick(a-1))/2,l+=a<t?c:-c,l<i-o||l>r+o)))return l}function ZZ(e,t){Wt(e,n=>{const s=n.gc,a=s.length/2;let i;if(a>t){for(i=0;i<a;++i)delete n.data[s[i]];s.splice(0,a)}})}function Vc(e){return e.drawTicks?e.tickLength:0}function dk(e,t){if(!e.display)return 0;const n=ha(e.font,t),s=Zi(e.padding);return(Dn(e.text)?e.text.length:1)*n.lineHeight+s.height}function XZ(e,t){return Wo(e,{scale:t,type:"scale"})}function JZ(e,t,n){return Wo(e,{tick:n,index:t,type:"tick"})}function eX(e,t,n){let s=nT(e);return(n&&t!=="right"||!n&&t==="right")&&(s=YZ(s)),s}function tX(e,t,n,s){const{top:a,left:i,bottom:r,right:o,chart:l}=e,{chartArea:c,scales:u}=l;let d=0,p,f,g;const y=r-a,_=o-i;if(e.isHorizontal()){if(f=hu(s,i,o),Mt(n)){const b=Object.keys(n)[0],x=n[b];g=u[b].getPixelForValue(x)+y-t}else n==="center"?g=(c.bottom+c.top)/2+y-t:g=lk(e,n,t);p=o-i}else{if(Mt(n)){const b=Object.keys(n)[0],x=n[b];f=u[b].getPixelForValue(x)-_+t}else n==="center"?f=(c.left+c.right)/2-_+t:f=lk(e,n,t);g=hu(s,r,a),d=n==="left"?-Fn:Fn}return{titleX:f,titleY:g,maxWidth:p,rotation:d}}class _c extends Vr{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,n){return t}getUserBounds(){let{_userMin:t,_userMax:n,_suggestedMin:s,_suggestedMax:a}=this;return t=Ua(t,Number.POSITIVE_INFINITY),n=Ua(n,Number.NEGATIVE_INFINITY),s=Ua(s,Number.POSITIVE_INFINITY),a=Ua(a,Number.NEGATIVE_INFINITY),{min:Ua(t,s),max:Ua(n,a),minDefined:ka(t),maxDefined:ka(n)}}getMinMax(t){let{min:n,max:s,minDefined:a,maxDefined:i}=this.getUserBounds(),r;if(a&&i)return{min:n,max:s};const o=this.getMatchingVisibleMetas();for(let l=0,c=o.length;l<c;++l)r=o[l].controller.getMinMax(this,t),a||(n=Math.min(n,r.min)),i||(s=Math.max(s,r.max));return n=i&&n>s?s:n,s=a&&n>s?n:s,{min:Ua(n,Ua(s,n)),max:Ua(s,Ua(n,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){kn(this.options.beforeUpdate,[this])}update(t,n,s){const{beginAtZero:a,grace:i,ticks:r}=this.options,o=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=sQ(this,i,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o<this.ticks.length;this._convertTicksToLabels(l?uk(this.ticks,o):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),r.display&&(r.autoSkip||r.source==="auto")&&(this.ticks=UZ(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,n,s;this.isHorizontal()?(n=this.left,s=this.right):(n=this.top,s=this.bottom,t=!t),this._startPixel=n,this._endPixel=s,this._reversePixels=t,this._length=s-n,this._alignToPixels=this.options.alignToPixels}afterUpdate(){kn(this.options.afterUpdate,[this])}beforeSetDimensions(){kn(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){kn(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),kn(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){kn(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const n=this.options.ticks;let s,a,i;for(s=0,a=t.length;s<a;s++)i=t[s],i.label=kn(n.callback,[i.value,s,t],this)}afterTickToLabelConversion(){kn(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){kn(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,n=t.ticks,s=ck(this.ticks.length,t.ticks.maxTicksLimit),a=n.minRotation||0,i=n.maxRotation;let r=a,o,l,c;if(!this._isVisible()||!n.display||a>=i||s<=1||!this.isHorizontal()){this.labelRotation=a;return}const u=this._getLabelSizes(),d=u.widest.width,p=u.highest.height,f=os(this.chart.width-d,0,this.maxWidth);o=t.offset?this.maxWidth/s:f/(s-1),d+6>o&&(o=f/(s-(t.offset?.5:1)),l=this.maxHeight-Vc(t.grid)-n.padding-dk(t.title,this.chart.options.font),c=Math.sqrt(d*d+p*p),r=EY(Math.min(Math.asin(os((u.highest.height+6)/o,-1,1)),Math.asin(os(l/c,-1,1))-Math.asin(os(p/c,-1,1)))),r=Math.max(a,Math.min(i,r))),this.labelRotation=r}afterCalculateLabelRotation(){kn(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){kn(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:s,title:a,grid:i}}=this,r=this._isVisible(),o=this.isHorizontal();if(r){const l=dk(a,n.options.font);if(o?(t.width=this.maxWidth,t.height=Vc(i)+l):(t.height=this.maxHeight,t.width=Vc(i)+l),s.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:p}=this._getLabelSizes(),f=s.padding*2,g=Ri(this.labelRotation),y=Math.cos(g),_=Math.sin(g);if(o){const b=s.mirror?0:_*d.width+y*p.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{const b=s.mirror?0:y*d.width+_*p.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,u,_,y)}}this._handleMargins(),o?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,s,a){const{ticks:{align:i,padding:r},position:o}=this.options,l=this.labelRotation!==0,c=o!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let p=0,f=0;l?c?(p=a*t.width,f=s*n.height):(p=s*t.height,f=a*n.width):i==="start"?f=n.width:i==="end"?p=t.width:i!=="inner"&&(p=t.width/2,f=n.width/2),this.paddingLeft=Math.max((p-u+r)*this.width/(this.width-u),0),this.paddingRight=Math.max((f-d+r)*this.width/(this.width-d),0)}else{let u=n.height/2,d=t.height/2;i==="start"?(u=0,d=t.height):i==="end"&&(u=n.height,d=0),this.paddingTop=u+r,this.paddingBottom=d+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){kn(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,s;for(n=0,s=t.length;n<s;n++)Ht(t[n].label)&&(t.splice(n,1),s--,n--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const n=this.options.ticks.sampleSize;let s=this.ticks;n<s.length&&(s=uk(s,n)),this._labelSizes=t=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,n,s){const{ctx:a,_longestTextCache:i}=this,r=[],o=[],l=Math.floor(n/ck(n,s));let c=0,u=0,d,p,f,g,y,_,b,x,w,S,T;for(d=0;d<n;d+=l){if(g=t[d].label,y=this._resolveTickFontOptions(d),a.font=_=y.string,b=i[_]=i[_]||{data:{},gc:[]},x=y.lineHeight,w=S=0,!Ht(g)&&!Dn(g))w=F2(a,b.data,b.gc,w,g),S=x;else if(Dn(g))for(p=0,f=g.length;p<f;++p)T=g[p],!Ht(T)&&!Dn(T)&&(w=F2(a,b.data,b.gc,w,T),S+=x);r.push(w),o.push(S),c=Math.max(w,c),u=Math.max(S,u)}ZZ(i,n);const P=r.indexOf(c),A=o.indexOf(u),E=L=>({width:r[L]||0,height:o[L]||0});return{first:E(0),last:E(n-1),widest:E(P),highest:E(A),widths:r,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return AY(this._alignToPixels?Qr(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&t<n.length){const s=n[t];return s.$context||(s.$context=JZ(this.getContext(),t,s))}return this.$context||(this.$context=XZ(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,n=Ri(this.labelRotation),s=Math.abs(Math.cos(n)),a=Math.abs(Math.sin(n)),i=this._getLabelSizes(),r=t.autoSkipPadding||0,o=i?i.widest.width+r:0,l=i?i.highest.height+r:0;return this.isHorizontal()?l*s>o*a?o/s:l/a:l*a<o*s?l/s:o/a}_isVisible(){const t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const n=this.axis,s=this.chart,a=this.options,{grid:i,position:r,border:o}=a,l=i.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),p=Vc(i),f=[],g=o.setContext(this.getContext()),y=g.display?g.width:0,_=y/2,b=function(V){return Qr(s,V,y)};let x,w,S,T,P,A,E,L,R,N,F,U;if(r==="top")x=b(this.bottom),A=this.bottom-p,L=x-_,N=b(t.top)+_,U=t.bottom;else if(r==="bottom")x=b(this.top),N=t.top,U=b(t.bottom)-_,A=x+_,L=this.top+p;else if(r==="left")x=b(this.right),P=this.right-p,E=x-_,R=b(t.left)+_,F=t.right;else if(r==="right")x=b(this.left),R=t.left,F=b(t.right)-_,P=x+_,E=this.left+p;else if(n==="x"){if(r==="center")x=b((t.top+t.bottom)/2+.5);else if(Mt(r)){const V=Object.keys(r)[0],Q=r[V];x=b(this.chart.scales[V].getPixelForValue(Q))}N=t.top,U=t.bottom,A=x+_,L=A+p}else if(n==="y"){if(r==="center")x=b((t.left+t.right)/2);else if(Mt(r)){const V=Object.keys(r)[0],Q=r[V];x=b(this.chart.scales[V].getPixelForValue(Q))}P=x-_,E=P-p,R=t.left,F=t.right}const q=Lt(a.ticks.maxTicksLimit,d),G=Math.max(1,Math.ceil(d/q));for(w=0;w<d;w+=G){const V=this.getContext(w),Q=i.setContext(V),te=o.setContext(V),oe=Q.lineWidth,$e=Q.color,Ee=te.dash||[],Ke=te.dashOffset,ht=Q.tickWidth,Fe=Q.tickColor,Be=Q.tickBorderDash||[],ge=Q.tickBorderDashOffset;S=QZ(this,w,l),S!==void 0&&(T=Qr(s,S,oe),c?P=E=R=F=T:A=L=N=U=T,f.push({tx1:P,ty1:A,tx2:E,ty2:L,x1:R,y1:N,x2:F,y2:U,width:oe,color:$e,borderDash:Ee,borderDashOffset:Ke,tickWidth:ht,tickColor:Fe,tickBorderDash:Be,tickBorderDashOffset:ge}))}return this._ticksLength=d,this._borderValue=x,f}_computeLabelItems(t){const n=this.axis,s=this.options,{position:a,ticks:i}=s,r=this.isHorizontal(),o=this.ticks,{align:l,crossAlign:c,padding:u,mirror:d}=i,p=Vc(s.grid),f=p+u,g=d?-u:f,y=-Ri(this.labelRotation),_=[];let b,x,w,S,T,P,A,E,L,R,N,F,U="middle";if(a==="top")P=this.bottom-g,A=this._getXAxisLabelAlignment();else if(a==="bottom")P=this.top+g,A=this._getXAxisLabelAlignment();else if(a==="left"){const G=this._getYAxisLabelAlignment(p);A=G.textAlign,T=G.x}else if(a==="right"){const G=this._getYAxisLabelAlignment(p);A=G.textAlign,T=G.x}else if(n==="x"){if(a==="center")P=(t.top+t.bottom)/2+f;else if(Mt(a)){const G=Object.keys(a)[0],V=a[G];P=this.chart.scales[G].getPixelForValue(V)+f}A=this._getXAxisLabelAlignment()}else if(n==="y"){if(a==="center")T=(t.left+t.right)/2-f;else if(Mt(a)){const G=Object.keys(a)[0],V=a[G];T=this.chart.scales[G].getPixelForValue(V)}A=this._getYAxisLabelAlignment(p).textAlign}n==="y"&&(l==="start"?U="top":l==="end"&&(U="bottom"));const q=this._getLabelSizes();for(b=0,x=o.length;b<x;++b){w=o[b],S=w.label;const G=i.setContext(this.getContext(b));E=this.getPixelForTick(b)+i.labelOffset,L=this._resolveTickFontOptions(b),R=L.lineHeight,N=Dn(S)?S.length:1;const V=N/2,Q=G.color,te=G.textStrokeColor,oe=G.textStrokeWidth;let $e=A;r?(T=E,A==="inner"&&(b===x-1?$e=this.options.reverse?"left":"right":b===0?$e=this.options.reverse?"right":"left":$e="center"),a==="top"?c==="near"||y!==0?F=-N*R+R/2:c==="center"?F=-q.highest.height/2-V*R+R:F=-q.highest.height+R/2:c==="near"||y!==0?F=R/2:c==="center"?F=q.highest.height/2-V*R:F=q.highest.height-N*R,d&&(F*=-1),y!==0&&!G.showLabelBackdrop&&(T+=R/2*Math.sin(y))):(P=E,F=(1-N)*R/2);let Ee;if(G.showLabelBackdrop){const Ke=Zi(G.backdropPadding),ht=q.heights[b],Fe=q.widths[b];let Be=F-Ke.top,ge=0-Ke.left;switch(U){case"middle":Be-=ht/2;break;case"bottom":Be-=ht;break}switch(A){case"center":ge-=Fe/2;break;case"right":ge-=Fe;break;case"inner":b===x-1?ge-=Fe:b>0&&(ge-=Fe/2);break}Ee={left:ge,top:Be,width:Fe+Ke.width,height:ht+Ke.height,color:G.backdropColor}}_.push({label:S,font:L,textOffset:F,options:{rotation:y,color:Q,strokeColor:te,strokeWidth:oe,textAlign:$e,textBaseline:U,translation:[T,P],backdrop:Ee}})}return _}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-Ri(this.labelRotation))return t==="top"?"left":"right";let a="center";return n.align==="start"?a="left":n.align==="end"?a="right":n.align==="inner"&&(a="inner"),a}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:s,mirror:a,padding:i}}=this.options,r=this._getLabelSizes(),o=t+i,l=r.widest.width;let c,u;return n==="left"?a?(u=this.right+i,s==="near"?c="left":s==="center"?(c="center",u+=l/2):(c="right",u+=l)):(u=this.right-o,s==="near"?c="right":s==="center"?(c="center",u-=l/2):(c="left",u=this.left)):n==="right"?a?(u=this.left+i,s==="near"?c="right":s==="center"?(c="center",u-=l/2):(c="left",u-=l)):(u=this.left+o,s==="near"?c="left":s==="center"?(c="center",u+=l/2):(c="right",u=this.right)):c="right",{textAlign:c,x:u}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:s,top:a,width:i,height:r}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(s,a,i,r),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const a=this.ticks.findIndex(i=>i.value===t);return a>=0?n.setContext(this.getContext(a)).lineWidth:0}drawGrid(t){const n=this.options.grid,s=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let i,r;const o=(l,c,u)=>{!u.width||!u.color||(s.save(),s.lineWidth=u.width,s.strokeStyle=u.color,s.setLineDash(u.borderDash||[]),s.lineDashOffset=u.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(n.display)for(i=0,r=a.length;i<r;++i){const l=a[i];n.drawOnChartArea&&o({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),n.drawTicks&&o({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:n,options:{border:s,grid:a}}=this,i=s.setContext(this.getContext()),r=s.display?i.width:0;if(!r)return;const o=a.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let c,u,d,p;this.isHorizontal()?(c=Qr(t,this.left,r)-r/2,u=Qr(t,this.right,o)+o/2,d=p=l):(d=Qr(t,this.top,r)-r/2,p=Qr(t,this.bottom,o)+o/2,c=u=l),n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.beginPath(),n.moveTo(c,d),n.lineTo(u,p),n.stroke(),n.restore()}drawLabels(t){if(!this.options.ticks.display)return;const s=this.ctx,a=this._computeLabelArea();a&&aT(s,a);const i=this.getLabelItems(t);for(const r of i){const o=r.options,l=r.font,c=r.label,u=r.textOffset;sy(s,c,0,u,l,o)}a&&iT(s)}drawTitle(){const{ctx:t,options:{position:n,title:s,reverse:a}}=this;if(!s.display)return;const i=ha(s.font),r=Zi(s.padding),o=s.align;let l=i.lineHeight/2;n==="bottom"||n==="center"||Mt(n)?(l+=r.bottom,Dn(s.text)&&(l+=i.lineHeight*(s.text.length-1))):l+=r.top;const{titleX:c,titleY:u,maxWidth:d,rotation:p}=tX(this,l,n,o);sy(t,s.text,0,0,i,{color:s.color,maxWidth:d,rotation:p,textAlign:eX(o,n,a),textBaseline:"middle",translation:[c,u]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,n=t.ticks&&t.ticks.z||0,s=Lt(t.grid&&t.grid.z,-1),a=Lt(t.border&&t.border.z,0);return!this._isVisible()||this.draw!==_c.prototype.draw?[{z:n,draw:i=>{this.draw(i)}}]:[{z:s,draw:i=>{this.drawBackground(),this.drawGrid(i),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:n,draw:i=>{this.drawLabels(i)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",a=[];let i,r;for(i=0,r=n.length;i<r;++i){const o=n[i];o[s]===this.id&&(!t||o.type===t)&&a.push(o)}return a}_resolveTickFontOptions(t){const n=this.options.ticks.setContext(this.getContext(t));return ha(n.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class Ef{constructor(t,n,s){this.type=t,this.scope=n,this.override=s,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const n=Object.getPrototypeOf(t);let s;aX(n)&&(s=this.register(n));const a=this.items,i=t.id,r=this.scope+"."+i;if(!i)throw new Error("class does not have id: "+t);return i in a||(a[i]=t,nX(t,r,s),this.override&&An.override(t.id,t.overrides)),r}get(t){return this.items[t]}unregister(t){const n=this.items,s=t.id,a=this.scope;s in n&&delete n[s],a&&s in An[a]&&(delete An[a][s],this.override&&delete Eo[s])}}function nX(e,t,n){const s=Ku(Object.create(null),[n?An.get(n):{},An.get(t),e.defaults]);An.set(t,s),e.defaultRoutes&&sX(t,e.defaultRoutes),e.descriptors&&An.describe(t,e.descriptors)}function sX(e,t){Object.keys(t).forEach(n=>{const s=n.split("."),a=s.pop(),i=[e].concat(s).join("."),r=t[n].split("."),o=r.pop(),l=r.join(".");An.route(i,a,l,o)})}function aX(e){return"id"in e&&"defaults"in e}class iX{constructor(){this.controllers=new Ef(up,"datasets",!0),this.elements=new Ef(Vr,"elements"),this.plugins=new Ef(Object,"plugins"),this.scales=new Ef(_c,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,s){[...n].forEach(a=>{const i=s||this._getRegistryForType(a);s||i.isForType(a)||i===this.plugins&&a.id?this._exec(t,i,a):Wt(a,r=>{const o=s||this._getRegistryForType(r);this._exec(t,o,r)})})}_exec(t,n,s){const a=xb(t);kn(s["before"+a],[],s),n[t](s),kn(s["after"+a],[],s)}_getRegistryForType(t){for(let n=0;n<this._typedRegistries.length;n++){const s=this._typedRegistries[n];if(s.isForType(t))return s}return this.plugins}_get(t,n,s){const a=n.get(t);if(a===void 0)throw new Error('"'+t+'" is not a registered '+s+".");return a}}var Ka=new iX;class rX{constructor(){this._init=void 0}notify(t,n,s,a){if(n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install")),this._init===void 0)return;const i=a?this._descriptors(t).filter(a):this._descriptors(t),r=this._notify(i,t,n,s);return n==="afterDestroy"&&(this._notify(i,t,"stop"),this._notify(this._init,t,"uninstall"),this._init=void 0),r}_notify(t,n,s,a){a=a||{};for(const i of t){const r=i.plugin,o=r[s],l=[n,a,i.options];if(kn(o,l,r)===!1&&a.cancelable)return!1}return!0}invalidate(){Ht(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const s=t&&t.config,a=Lt(s.options&&s.options.plugins,{}),i=oX(s);return a===!1&&!n?[]:cX(t,i,a,n)}_notifyStateChanges(t){const n=this._oldCache||[],s=this._cache,a=(i,r)=>i.filter(o=>!r.some(l=>o.plugin.id===l.plugin.id));this._notify(a(n,s),t,"stop"),this._notify(a(s,n),t,"start")}}function oX(e){const t={},n=[],s=Object.keys(Ka.plugins.items);for(let i=0;i<s.length;i++)n.push(Ka.getPlugin(s[i]));const a=e.plugins||[];for(let i=0;i<a.length;i++){const r=a[i];n.indexOf(r)===-1&&(n.push(r),t[r.id]=!0)}return{plugins:n,localIds:t}}function lX(e,t){return!t&&e===!1?null:e===!0?{}:e}function cX(e,{plugins:t,localIds:n},s,a){const i=[],r=e.getContext();for(const o of t){const l=o.id,c=lX(s[l],a);c!==null&&i.push({plugin:o,options:uX(e.config,{plugin:o,local:n[l]},c,r)})}return i}function uX(e,{plugin:t,local:n},s,a){const i=e.pluginScopeKeys(t),r=e.getOptionScopes(s,i);return n&&t.defaults&&r.push(t.defaults),e.createResolver(r,a,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function iy(e,t){const n=An.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function dX(e,t){let n=e;return e==="_index_"?n=t:e==="_value_"&&(n=t==="x"?"y":"x"),n}function fX(e,t){return e===t?"_index_":"_value_"}function fk(e){if(e==="x"||e==="y"||e==="r")return e}function hX(e){if(e==="top"||e==="bottom")return"x";if(e==="left"||e==="right")return"y"}function ry(e,...t){if(fk(e))return e;for(const n of t){const s=n.axis||hX(n.position)||e.length>1&&fk(e[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function hk(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function mX(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(s=>s.xAxisID===e||s.yAxisID===e);if(n.length)return hk(e,"x",n[0])||hk(e,"y",n[0])}return{}}function pX(e,t){const n=Eo[e.type]||{scales:{}},s=t.scales||{},a=iy(e.type,t),i=Object.create(null);return Object.keys(s).forEach(r=>{const o=s[r];if(!Mt(o))return console.error(`Invalid scale configuration for scale: ${r}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const l=ry(r,o,mX(r,e),An.scales[o.type]),c=fX(l,a),u=n.scales||{};i[r]=du(Object.create(null),[{axis:l},o,u[l],u[c]])}),e.data.datasets.forEach(r=>{const o=r.type||e.type,l=r.indexAxis||iy(o,t),u=(Eo[o]||{}).scales||{};Object.keys(u).forEach(d=>{const p=dX(d,l),f=r[p+"AxisID"]||p;i[f]=i[f]||Object.create(null),du(i[f],[{axis:p},s[f],u[d]])})}),Object.keys(i).forEach(r=>{const o=i[r];du(o,[An.scales[o.type],An.scale])}),i}function _T(e){const t=e.options||(e.options={});t.plugins=Lt(t.plugins,{}),t.scales=pX(e,t)}function kT(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function gX(e){return e=e||{},e.data=kT(e.data),_T(e),e}const mk=new Map,wT=new Set;function Pf(e,t){let n=mk.get(e);return n||(n=t(),mk.set(e,n),wT.add(n)),n}const jc=(e,t,n)=>{const s=To(t,n);s!==void 0&&e.add(s)};let vX=class{constructor(t){this._config=gX(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=kT(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),_T(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Pf(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Pf(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Pf(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,s=this.type;return Pf(`${s}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const s=this._scopeCache;let a=s.get(t);return(!a||n)&&(a=new Map,s.set(t,a)),a}getOptionScopes(t,n,s){const{options:a,type:i}=this,r=this._cachedScopes(t,s),o=r.get(n);if(o)return o;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(d=>jc(l,t,d))),u.forEach(d=>jc(l,a,d)),u.forEach(d=>jc(l,Eo[i]||{},d)),u.forEach(d=>jc(l,An,d)),u.forEach(d=>jc(l,ty,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),wT.has(n)&&r.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,Eo[n]||{},An.datasets[n]||{},{type:n},An,ty]}resolveNamedOptions(t,n,s,a=[""]){const i={$shared:!0},{resolver:r,subPrefixes:o}=pk(this._resolverCache,t,a);let l=r;if(bX(r,n)){i.$shared=!1,s=Pr(s)?s():s;const c=this.createResolver(t,s,o);l=Zl(r,s,c)}for(const c of n)i[c]=l[c];return i}createResolver(t,n,s=[""],a){const{resolver:i}=pk(this._resolverCache,t,s);return Mt(n)?Zl(i,n,void 0,a):i}};function pk(e,t,n){let s=e.get(t);s||(s=new Map,e.set(t,s));const a=n.join();let i=s.get(a);return i||(i={resolver:Sb(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},s.set(a,i)),i}const yX=e=>Mt(e)&&Object.getOwnPropertyNames(e).some(t=>Pr(e[t]));function bX(e,t){const{isScriptable:n,isIndexable:s}=oT(e);for(const a of t){const i=n(a),r=s(a),o=(r||i)&&e[a];if(i&&(Pr(o)||yX(o))||r&&Dn(o))return!0}return!1}var xX="4.5.1";const _X=["top","bottom","left","right","chartArea"];function gk(e,t){return e==="top"||e==="bottom"||_X.indexOf(e)===-1&&t==="x"}function vk(e,t){return function(n,s){return n[e]===s[e]?n[t]-s[t]:n[e]-s[e]}}function yk(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),kn(n&&n.onComplete,[e],t)}function kX(e){const t=e.chart,n=t.options.animation;kn(n&&n.onProgress,[e],t)}function CT(e){return Eb()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Jf={},bk=e=>{const t=CT(e);return Object.values(Jf).filter(n=>n.canvas===t).pop()};function wX(e,t,n){const s=Object.keys(e);for(const a of s){const i=+a;if(i>=t){const r=e[a];delete e[a],(n>0||i>t)&&(e[i+n]=r)}}}function CX(e,t,n,s){return!n||e.type==="mouseout"?null:s?t:e}let Ko=class{static defaults=An;static instances=Jf;static overrides=Eo;static registry=Ka;static version=xX;static getChart=bk;static register(...t){Ka.add(...t),xk()}static unregister(...t){Ka.remove(...t),xk()}constructor(t,n){const s=this.config=new vX(n),a=CT(t),i=bk(a);if(i)throw new Error("Canvas is already in use. Chart with ID '"+i.id+"' must be destroyed before the canvas with ID '"+i.canvas.id+"' can be reused.");const r=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||jZ(a)),this.platform.updateConfig(s);const o=this.platform.acquireContext(a,r.aspectRatio),l=o&&o.canvas,c=l&&l.height,u=l&&l.width;if(this.id=pY(),this.ctx=o,this.canvas=l,this.width=u,this.height=c,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new rX,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=LY(d=>this.update(d),r.resizeDelay||0),this._dataChanges=[],Jf[this.id]=this,!o||!l){console.error("Failed to create chart: can't acquire context from the given item");return}bi.listen(this,"complete",yk),bi.listen(this,"progress",kX),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:s,height:a,_aspectRatio:i}=this;return Ht(t)?n&&i?i:a?s/a:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return Ka}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():j2(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return B2(this.canvas,this.ctx),this}stop(){return bi.stop(this),this}resize(t,n){bi.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const s=this.options,a=this.canvas,i=s.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(a,t,n,i),o=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,j2(this,o,!0)&&(this.notifyPlugins("resize",{size:r}),kn(s.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};Wt(n,(s,a)=>{s.id=a})}buildOrUpdateScales(){const t=this.options,n=t.scales,s=this.scales,a=Object.keys(s).reduce((r,o)=>(r[o]=!1,r),{});let i=[];n&&(i=i.concat(Object.keys(n).map(r=>{const o=n[r],l=ry(r,o),c=l==="r",u=l==="x";return{options:o,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),Wt(i,r=>{const o=r.options,l=o.id,c=ry(l,o),u=Lt(o.type,r.dtype);(o.position===void 0||gk(o.position,c)!==gk(r.dposition))&&(o.position=r.dposition),a[l]=!0;let d=null;if(l in s&&s[l].type===u)d=s[l];else{const p=Ka.getScale(u);d=new p({id:l,type:u,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(o,t)}),Wt(a,(r,o)=>{r||delete s[o]}),Wt(s,r=>{br.configure(this,r,r.options),br.addBox(this,r)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,s=t.length;if(t.sort((a,i)=>a.index-i.index),s>n){for(let a=n;a<s;++a)this._destroyDatasetMeta(a);t.splice(n,s-n)}this._sortedMetasets=t.slice(0).sort(vk("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:n}}=this;t.length>n.length&&delete this._stacks,t.forEach((s,a)=>{n.filter(i=>i===s._dataset).length===0&&this._destroyDatasetMeta(a)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let s,a;for(this._removeUnreferencedMetasets(),s=0,a=n.length;s<a;s++){const i=n[s];let r=this.getDatasetMeta(s);const o=i.type||this.config.type;if(r.type&&r.type!==o&&(this._destroyDatasetMeta(s),r=this.getDatasetMeta(s)),r.type=o,r.indexAxis=i.indexAxis||iy(o,this.options),r.order=i.order||0,r.index=s,r.label=""+i.label,r.visible=this.isDatasetVisible(s),r.controller)r.controller.updateIndex(s),r.controller.linkScales();else{const l=Ka.getController(o),{datasetElementType:c,dataElementType:u}=An.datasets[o];Object.assign(l,{dataElementType:Ka.getElement(u),datasetElementType:c&&Ka.getElement(c)}),r.controller=new l(this,s),t.push(r.controller)}}return this._updateMetasets(),t}_resetElements(){Wt(this.data.datasets,(t,n)=>{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const s=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),a=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const i=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let c=0,u=this.data.datasets.length;c<u;c++){const{controller:d}=this.getDatasetMeta(c),p=!a&&i.indexOf(d)===-1;d.buildOrUpdateElements(p),r=Math.max(+d.getMaxOverflow(),r)}r=this._minPadding=s.layout.autoPadding?r:0,this._updateLayout(r),a||Wt(i,c=>{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(vk("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Wt(this.scales,t=>{br.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!P2(n,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:s,start:a,count:i}of n){const r=s==="_removeElements"?-i:i;wX(t,a,r)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,s=i=>new Set(t.filter(r=>r[0]===i).map((r,o)=>o+","+r.splice(1).join(","))),a=s(0);for(let i=1;i<n;i++)if(!P2(a,s(i)))return;return Array.from(a).map(i=>i.split(",")).map(i=>({method:i[1],start:+i[2],count:+i[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;br.update(this,this.width,this.height,t);const n=this.chartArea,s=n.width<=0||n.height<=0;this._layers=[],Wt(this.boxes,a=>{s&&a.position==="chartArea"||(a.configure&&a.configure(),this._layers.push(...a._layers()))},this),this._layers.forEach((a,i)=>{a._idx=i}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,s=this.data.datasets.length;n<s;++n)this.getDatasetMeta(n).controller.configure();for(let n=0,s=this.data.datasets.length;n<s;++n)this._updateDataset(n,Pr(t)?t({datasetIndex:n}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,n){const s=this.getDatasetMeta(t),a={meta:s,index:t,mode:n,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",a)!==!1&&(s.controller._update(n),a.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",a))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(bi.has(this)?this.attached&&!bi.running(this)&&bi.start(this):(this.draw(),yk({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:s,height:a}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(s,a)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const n=this._layers;for(t=0;t<n.length&&n[t].z<=0;++t)n[t].draw(this.chartArea);for(this._drawDatasets();t<n.length;++t)n[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const n=this._sortedMetasets,s=[];let a,i;for(a=0,i=n.length;a<i;++a){const r=n[a];(!t||r.visible)&&s.push(r)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const t=this.getSortedVisibleDatasetMetas();for(let n=t.length-1;n>=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,s={meta:t,index:t.index,cancelable:!0},a=jQ(this,t);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(a&&aT(n,a),t.controller.draw(),a&&iT(n),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Zu(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,s,a){const i=_Z.modes[n];return typeof i=="function"?i(this,t,s,a):[]}getDatasetMeta(t){const n=this.data.datasets[t],s=this._metasets;let a=s.filter(i=>i&&i._dataset===n).pop();return a||(a={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},s.push(a)),a}getContext(){return this.$context||(this.$context=Wo(null,{chart:this,type:"chart"}))}
18getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!n.hidden}setDatasetVisibility(t,n){const s=this.getDatasetMeta(t);s.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,s){const a=s?"show":"hide",i=this.getDatasetMeta(t),r=i.controller._resolveAnimations(void 0,a);Gu(n)?(i.data[n].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),r.update(i,{visible:s}),this.update(o=>o.datasetIndex===t?a:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),bi.remove(this),t=0,n=this.data.datasets.length;t<n;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:n}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),B2(t,n),this.platform.releaseContext(n),this.canvas=null,this.ctx=null),delete Jf[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,n=this.platform,s=(i,r)=>{n.addEventListener(this,i,r),t[i]=r},a=(i,r,o)=>{i.offsetX=r,i.offsetY=o,this._eventHandler(i)};Wt(this.options.events,i=>s(i,a))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,s=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},a=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},i=(l,c)=>{this.canvas&&this.resize(l,c)};let r;const o=()=>{a("attach",o),this.attached=!0,this.resize(),s("resize",i),s("detach",r)};r=()=>{this.attached=!1,a("resize",i),this._stop(),this._resize(0,0),s("attach",o)},n.isAttached(this.canvas)?o():r()}unbindEvents(){Wt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},Wt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,s){const a=s?"set":"remove";let i,r,o,l;for(n==="dataset"&&(i=this.getDatasetMeta(t[0].datasetIndex),i.controller["_"+a+"DatasetHoverStyle"]()),o=0,l=t.length;o<l;++o){r=t[o];const c=r&&this.getDatasetMeta(r.datasetIndex).controller;c&&c[a+"HoverStyle"](r.element,r.datasetIndex,r.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const n=this._active||[],s=t.map(({datasetIndex:i,index:r})=>{const o=this.getDatasetMeta(i);if(!o)throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:o.data[r],index:r}});!Bh(s,n)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,n))}notifyPlugins(t,n,s){return this._plugins.notify(this,t,n,s)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,s){const a=this.options.hover,i=(l,c)=>l.filter(u=>!c.some(d=>u.datasetIndex===d.datasetIndex&&u.index===d.index)),r=i(n,t),o=s?t:i(t,n);r.length&&this.updateHoverStyle(r,a.mode,!1),o.length&&a.mode&&this.updateHoverStyle(o,a.mode,!0)}_eventHandler(t,n){const s={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},a=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,a)===!1)return;const i=this._handleEvent(t,n,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,a),(i||s.changed)&&this.render(),this}_handleEvent(t,n,s){const{_active:a=[],options:i}=this,r=n,o=this._getActiveElements(t,a,s,r),l=_Y(t),c=CX(t,this._lastEvent,s,l);s&&(this._lastEvent=null,kn(i.onHover,[t,o,this],this),l&&kn(i.onClick,[t,o,this],this));const u=!Bh(o,a);return(u||n)&&(this._active=o,this._updateHoverStyles(o,a,n)),this._lastEvent=c,u}_getActiveElements(t,n,s,a){if(t.type==="mouseout")return[];if(!s)return n;const i=this.options.hover;return this.getElementsAtEventForMode(t,i.mode,i,a)}};function xk(){return Wt(Ko.instances,e=>e._plugins.invalidate())}function SX(e,t,n){const{startAngle:s,x:a,y:i,outerRadius:r,innerRadius:o,options:l}=t,{borderWidth:c,borderJoinStyle:u}=l,d=Math.min(c/r,Ta(s-n));if(e.beginPath(),e.arc(a,i,r-c/2,s+d/2,n-d/2),o>0){const p=Math.min(c/o,Ta(s-n));e.arc(a,i,o+c/2,n-p/2,s+p/2,!0)}else{const p=Math.min(c/2,r*Ta(s-n));if(u==="round")e.arc(a,i,p,n-Kt/2,s+Kt/2,!0);else if(u==="bevel"){const f=2*p*p,g=-f*Math.cos(n+Kt/2)+a,y=-f*Math.sin(n+Kt/2)+i,_=f*Math.cos(s+Kt/2)+a,b=f*Math.sin(s+Kt/2)+i;e.lineTo(g,y),e.lineTo(_,b)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip("evenodd")}
vendor: 4,197 bytes, line 18
18function $X(e,t,n){const{startAngle:s,pixelMargin:a,x:i,y:r,outerRadius:o,innerRadius:l}=t;let c=a/o;e.beginPath(),e.arc(i,r,o,s-c,n+c),l>a?(c=a/l,e.arc(i,r,l,n+c,s-c,!0)):e.arc(i,r,a,n+Fn,s-Fn),e.closePath(),e.clip()}function TX(e){return Cb(e,["outerStart","outerEnd","innerStart","innerEnd"])}function EX(e,t,n,s){const a=TX(e.options.borderRadius),i=(n-t)/2,r=Math.min(i,s*t/2),o=l=>{const c=(n-Math.min(i,l))*s/2;return os(l,0,Math.min(i,c))};return{outerStart:o(a.outerStart),outerEnd:o(a.outerEnd),innerStart:os(a.innerStart,0,r),innerEnd:os(a.innerEnd,0,r)}}function sl(e,t,n,s){return{x:n+e*Math.cos(t),y:s+e*Math.sin(t)}}function Wh(e,t,n,s,a,i){const{x:r,y:o,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+s+n-c,0),p=u>0?u+s+n+c:0;let f=0;const g=a-l;if(s){const G=u>0?u-s:0,V=d>0?d-s:0,Q=(G+V)/2,te=Q!==0?g*Q/(Q+s):g;f=(g-te)/2}const y=Math.max(.001,g*d-n/Kt)/d,_=(g-y)/2,b=l+_+f,x=a-_-f,{outerStart:w,outerEnd:S,innerStart:T,innerEnd:P}=EX(t,p,d,x-b),A=d-w,E=d-S,L=b+w/A,R=x-S/E,N=p+T,F=p+P,U=b+T/N,q=x-P/F;if(e.beginPath(),i){const G=(L+R)/2;if(e.arc(r,o,d,L,G),e.arc(r,o,d,G,R),S>0){const oe=sl(E,R,r,o);e.arc(oe.x,oe.y,S,R,x+Fn)}const V=sl(F,x,r,o);if(e.lineTo(V.x,V.y),P>0){const oe=sl(F,q,r,o);e.arc(oe.x,oe.y,P,x+Fn,q+Math.PI)}const Q=(x-P/p+(b+T/p))/2;if(e.arc(r,o,p,x-P/p,Q,!0),e.arc(r,o,p,Q,b+T/p,!0),T>0){const oe=sl(N,U,r,o);e.arc(oe.x,oe.y,T,U+Math.PI,b-Fn)}const te=sl(A,b,r,o);if(e.lineTo(te.x,te.y),w>0){const oe=sl(A,L,r,o);e.arc(oe.x,oe.y,w,b-Fn,L)}}else{e.moveTo(r,o);const G=Math.cos(L)*d+r,V=Math.sin(L)*d+o;e.lineTo(G,V);const Q=Math.cos(R)*d+r,te=Math.sin(R)*d+o;e.lineTo(Q,te)}e.closePath()}function PX(e,t,n,s,a){const{fullCircles:i,startAngle:r,circumference:o}=t;let l=t.endAngle;if(i){Wh(e,t,n,s,l,a);for(let c=0;c<i;++c)e.fill();isNaN(o)||(l=r+(o%Cn||Cn))}return Wh(e,t,n,s,l,a),e.fill(),l}function AX(e,t,n,s,a){const{fullCircles:i,startAngle:r,circumference:o,options:l}=t,{borderWidth:c,borderJoinStyle:u,borderDash:d,borderDashOffset:p,borderRadius:f}=l,g=l.borderAlign==="inner";if(!c)return;e.setLineDash(d||[]),e.lineDashOffset=p,g?(e.lineWidth=c*2,e.lineJoin=u||"round"):(e.lineWidth=c,e.lineJoin=u||"bevel");let y=t.endAngle;if(i){Wh(e,t,n,s,y,a);for(let _=0;_<i;++_)e.stroke();isNaN(o)||(y=r+(o%Cn||Cn))}g&&$X(e,t,y),l.selfJoin&&y-r>=Kt&&f===0&&u!=="miter"&&SX(e,t,y),i||(Wh(e,t,n,s,y,a),e.stroke())}class MX extends Vr{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,n,s){const a=this.getProps(["x","y"],s),{angle:i,distance:r}=Z$(a,{x:t,y:n}),{startAngle:o,endAngle:l,innerRadius:c,outerRadius:u,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),p=(this.options.spacing+this.options.borderWidth)/2,f=Lt(d,l-o),g=Qu(i,o,l)&&o!==l,y=f>=Cn||g,_=jh(r,c+p,u+p);return y&&_}getCenterPoint(t){const{x:n,y:s,startAngle:a,endAngle:i,innerRadius:r,outerRadius:o}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:l,spacing:c}=this.options,u=(a+i)/2,d=(r+o+c+l)/2;return{x:n+Math.cos(u)*d,y:s+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:s}=this,a=(n.offset||0)/4,i=(n.spacing||0)/2,r=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=s>Cn?Math.floor(s/Cn):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const o=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(o)*a,Math.sin(o)*a);const l=1-Math.sin(Math.min(Kt,s||0)),c=a*l;t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor,PX(t,this,c,i,r),AX(t,this,c,i,r),t.restore(
vendor: 6,951 bytes, line 18
18)}}function ST(e,t,n=t){e.lineCap=Lt(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Lt(n.borderDash,t.borderDash)),e.lineDashOffset=Lt(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Lt(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Lt(n.borderWidth,t.borderWidth),e.strokeStyle=Lt(n.borderColor,t.borderColor)}function IX(e,t,n){e.lineTo(n.x,n.y)}function OX(e){return e.stepped?GY:e.tension||e.cubicInterpolationMode==="monotone"?YY:IX}function $T(e,t,n={}){const s=e.length,{start:a=0,end:i=s-1}=n,{start:r,end:o}=t,l=Math.max(a,r),c=Math.min(i,o),u=a<r&&i<r||a>o&&i>o;return{count:s,start:l,loop:t.loop,ilen:c<l&&!u?s+c-l:c-l}}function LX(e,t,n,s){const{points:a,options:i}=t,{count:r,start:o,loop:l,ilen:c}=$T(a,n,s),u=OX(i);let{move:d=!0,reverse:p}=s||{},f,g,y;for(f=0;f<=c;++f)g=a[(o+(p?c-f:f))%r],!g.skip&&(d?(e.moveTo(g.x,g.y),d=!1):u(e,y,g,p,i.stepped),y=g);return l&&(g=a[(o+(p?c:0))%r],u(e,y,g,p,i.stepped)),!!l}function DX(e,t,n,s){const a=t.points,{count:i,start:r,ilen:o}=$T(a,n,s),{move:l=!0,reverse:c}=s||{};let u=0,d=0,p,f,g,y,_,b;const x=S=>(r+(c?o-S:S))%i,w=()=>{y!==_&&(e.lineTo(u,_),e.lineTo(u,y),e.lineTo(u,b))};for(l&&(f=a[x(0)],e.moveTo(f.x,f.y)),p=0;p<=o;++p){if(f=a[x(p)],f.skip)continue;const S=f.x,T=f.y,P=S|0;P===g?(T<y?y=T:T>_&&(_=T),u=(d*u+S)/++d):(w(),e.lineTo(S,T),g=P,d=0,y=_=T),b=T}w()}function oy(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?DX:LX}function RX(e){return e.stepped?TQ:e.tension||e.cubicInterpolationMode==="monotone"?EQ:to}function NX(e,t,n,s){let a=t._path;a||(a=t._path=new Path2D,t.path(a,n,s)&&a.closePath()),ST(e,t.options),e.stroke(a)}function FX(e,t,n,s){const{segments:a,options:i}=t,r=oy(t);for(const o of a)ST(e,i,o.style),e.beginPath(),r(e,t,o,{start:n,end:n+s-1})&&e.closePath(),e.stroke()}const BX=typeof Path2D=="function";function zX(e,t,n,s){BX&&!t.options.segment?NX(e,t,n,s):FX(e,t,n,s)}class TT extends Vr{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){const a=s.spanGaps?this._loop:this._fullLoop;bQ(this._points,s,t,a,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=FQ(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,s=t.length;return s&&n[t[s-1].end]}interpolate(t,n){const s=this.options,a=t[n],i=this.points,r=DQ(this,{property:n,start:a,end:a});if(!r.length)return;const o=[],l=RX(s);let c,u;for(c=0,u=r.length;c<u;++c){const{start:d,end:p}=r[c],f=i[d],g=i[p];if(f===g){o.push(f);continue}const y=Math.abs((a-f[n])/(g[n]-f[n])),_=l(f,g,y,s.stepped);_[n]=t[n],o.push(_)}return o.length===1?o[0]:o}pathSegment(t,n,s){return oy(this)(t,this,n,s)}path(t,n,s){const a=this.segments,i=oy(this);let r=this._loop;n=n||0,s=s||this.points.length-n;for(const o of a)r&=i(t,this,o,{start:n,end:n+s-1});return!!r}draw(t,n,s,a){const i=this.options||{};(this.points||[]).length&&i.borderWidth&&(t.save(),zX(t,this,s,a),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function _k(e,t,n,s){const a=e.options,{[n]:i}=e.getProps([n],s);return Math.abs(t-i)<a.radius+a.hitRadius}class ET extends Vr{static id="point";parsed;skip;stop;static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,n,s){const a=this.options,{x:i,y:r}=this.getProps(["x","y"],s);return Math.pow(t-i,2)+Math.pow(n-r,2)<Math.pow(a.hitRadius+a.radius,2)}inXRange(t,n){return _k(this,t,"x",n)}inYRange(t,n){return _k(this,t,"y",n)}getCenterPoint(t){const{x:n,y:s}=this.getProps(["x","y"],t);return{x:n,y:s}}size(t){t=t||this.options||{};let n=t.radius||0;n=Math.max(n,n&&t.hoverRadius||0);const s=n&&t.borderWidth||0;return(n+s)*2}draw(t,n){const s=this.options;this.skip||s.radius<.1||!Zu(this,n,this.size(s)/2)||(t.strokeStyle=s.borderColor,t.lineWidth=s.borderWidth,t.fillStyle=s.backgroundColor,ny(t,s,this.x,this.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function PT(e,t){const{x:n,y:s,base:a,width:i,height:r}=e.getProps(["x","y","base","width","height"],t);let o,l,c,u,d;return e.horizontal?(d=r/2,o=Math.min(n,a),l=Math.max(n,a),c=s-d,u=s+d):(d=i/2,o=n-d,l=n+d,c=Math.min(s,a),u=Math.max(s,a)),{left:o,top:c,right:l,bottom:u}}function xr(e,t,n,s){return e?0:os(t,n,s)}function VX(e,t,n){const s=e.options.borderWidth,a=e.borderSkipped,i=rT(s);return{t:xr(a.top,i.top,0,n),r:xr(a.right,i.right,0,t),b:xr(a.bottom,i.bottom,0,n),l:xr(a.left,i.left,0,t)}}function jX(e,t,n){const{enableBorderRadius:s}=e.getProps(["enableBorderRadius"]),a=e.options.borderRadius,i=gu(a),r=Math.min(t,n),o=e.borderSkipped,l=s||Mt(a);return{topLeft:xr(!l||o.top||o.left,i.topLeft,0,r),topRight:xr(!l||o.top||o.right,i.topRight,0,r),bottomLeft:xr(!l||o.bottom||o.left,i.bottomLeft,0,r),bottomRight:xr(!l||o.bottom||o.right,i.bottomRight,0,r)}}function UX(e){const t=PT(e),n=t.right-t.left,s=t.bottom-t.top,a=VX(e,n/2,s/2),i=jX(e,n/2,s/2);return{outer:{x:t.left,y:t.top,w:n,h:s,radius:i},inner:{x:t.left+a.l,y:t.top+a.t,w:n-a.l-a.r,h:s-a.t-a.b,radius:{topLeft:Math.max(0,i.topLeft-Math.max(a.t,a.l)),topRight:Math.max(0,i.topRight-Math.max(a.t,a.r)),bottomLeft:Math.max(0,i.bottomLeft-Math.max(a.b,a.l)),bottomRight:Math.max(0,i.bottomRight-Math.max(a.b,a.r))}}}}function wg(e,t,n,s){const a=t===null,i=n===null,o=e&&!(a&&i)&&PT(e,s);return o&&(a||jh(t,o.left,o.right))&&(i||jh(n,o.top,o.bottom))}function HX(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function qX(e,t){e.rect(t.x,t.y,t.w,t.h)}function Cg(e,t,n={}){const s=e.x!==n.x?-t:0,a=e.y!==n.y?-t:0,i=(e.x+e.w!==n.x+n.w?t:0)-s,r=(e.y+e.h!==n.y+n.h?t:0)-a;return{x:e.x+s,y:e.y+a,w:e.w+i,h:e.h+r,radius:e.radius}}class AT extends Vr{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmou
vendor: 26,132 bytes, lines 18-20
18nt:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:n,options:{borderColor:s,backgroundColor:a}}=this,{inner:i,outer:r}=UX(this),o=HX(r.radius)?ay:qX;t.save(),(r.w!==i.w||r.h!==i.h)&&(t.beginPath(),o(t,Cg(r,n,i)),t.clip(),o(t,Cg(i,-n,r)),t.fillStyle=s,t.fill("evenodd")),t.beginPath(),o(t,Cg(i,n)),t.fillStyle=a,t.fill(),t.restore()}inRange(t,n,s){return wg(this,t,n,s)}inXRange(t,n){return wg(this,t,null,n)}inYRange(t,n){return wg(this,null,t,n)}getCenterPoint(t){const{x:n,y:s,base:a,horizontal:i}=this.getProps(["x","y","base","horizontal"],t);return{x:i?(n+a)/2:n,y:i?s:(s+a)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}}class MT extends Vr{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n){const s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=n;const a=Dn(s.text)?s.text.length:1;this._padding=Zi(s.padding);const i=a*ha(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:n,left:s,bottom:a,right:i,options:r}=this,o=r.align;let l=0,c,u,d;return this.isHorizontal()?(u=hu(o,s,i),d=n+t,c=i-s):(r.position==="left"?(u=s+t,d=hu(o,a,n),l=Kt*-.5):(u=i-t,d=hu(o,n,a),l=Kt*.5),c=a-n),{titleX:u,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,n=this.options;if(!n.display)return;const s=ha(n.font),i=s.lineHeight/2+this._padding.top,{titleX:r,titleY:o,maxWidth:l,rotation:c}=this._drawArgs(i);sy(t,n.text,0,0,s,{color:n.color,maxWidth:l,rotation:c,textAlign:nT(n.align),textBaseline:"middle",translation:[r,o]})}}function WX(e,t){const n=new MT({ctx:e.ctx,options:t,chart:e});br.configure(e,n,t),br.addBox(e,n),e.titleBlock=n}var Mb={id:"title",_element:MT,start(e,t,n){WX(e,n)},stop(e){const t=e.titleBlock;br.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const s=e.titleBlock;br.configure(e,s,n),s.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Gc={average(e){if(!e.length)return!1;let t,n,s=new Set,a=0,i=0;for(t=0,n=e.length;t<n;++t){const o=e[t].element;if(o&&o.hasValue()){const l=o.tooltipPosition();s.add(l.x),a+=l.y,++i}}return i===0||s.size===0?!1:{x:[...s].reduce((o,l)=>o+l)/s.size,y:a/i}},nearest(e,t){if(!e.length)return!1;let n=t.x,s=t.y,a=Number.POSITIVE_INFINITY,i,r,o;for(i=0,r=e.length;i<r;++i){const l=e[i].element;if(l&&l.hasValue()){const c=l.getCenterPoint(),u=ey(t,c);u<a&&(a=u,o=l)}}if(o){const l=o.tooltipPosition();n=l.x,s=l.y}return{x:n,y:s}}};function qa(e,t){return t&&(Dn(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function xi(e){return(typeof e=="string"||e instanceof String)&&e.indexOf(` 19`)>-1?e.split(` 20`):e}function KX(e,t){const{element:n,datasetIndex:s,index:a}=t,i=e.getDatasetMeta(s).controller,{label:r,value:o}=i.getLabelAndValue(a);return{chart:e,label:r,parsed:i.getParsed(a),raw:e.data.datasets[s].data[a],formattedValue:o,dataset:i.getDataset(),dataIndex:a,datasetIndex:s,element:n}}function kk(e,t){const n=e.chart.ctx,{body:s,footer:a,title:i}=e,{boxWidth:r,boxHeight:o}=t,l=ha(t.bodyFont),c=ha(t.titleFont),u=ha(t.footerFont),d=i.length,p=a.length,f=s.length,g=Zi(t.padding);let y=g.height,_=0,b=s.reduce((S,T)=>S+T.before.length+T.lines.length+T.after.length,0);if(b+=e.beforeBody.length+e.afterBody.length,d&&(y+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const S=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;y+=f*S+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}p&&(y+=t.footerMarginTop+p*u.lineHeight+(p-1)*t.footerSpacing);let x=0;const w=function(S){_=Math.max(_,n.measureText(S).width+x)};return n.save(),n.font=c.string,Wt(e.title,w),n.font=l.string,Wt(e.beforeBody.concat(e.afterBody),w),x=t.displayColors?r+2+t.boxPadding:0,Wt(s,S=>{Wt(S.before,w),Wt(S.lines,w),Wt(S.after,w)}),x=0,n.font=u.string,Wt(e.footer,w),n.restore(),_+=g.width,{width:_,height:y}}function GX(e,t){const{y:n,height:s}=t;return n<s/2?"top":n>e.height-s/2?"bottom":"center"}function YX(e,t,n,s){const{x:a,width:i}=s,r=n.caretSize+n.caretPadding;if(e==="left"&&a+i+r>t.width||e==="right"&&a-i-r<0)return!0}function QX(e,t,n,s){const{x:a,width:i}=n,{width:r,chartArea:{left:o,right:l}}=e;let c="center";return s==="center"?c=a<=(o+l)/2?"left":"right":a<=i/2?c="left":a>=r-i/2&&(c="right"),YX(c,e,t,n)&&(c="center"),c}function wk(e,t,n){const s=n.yAlign||t.yAlign||GX(e,n);return{xAlign:n.xAlign||t.xAlign||QX(e,t,n,s),yAlign:s}}function ZX(e,t){let{x:n,width:s}=e;return t==="right"?n-=s:t==="center"&&(n-=s/2),n}function XX(e,t,n){let{y:s,height:a}=e;return t==="top"?s+=n:t==="bottom"?s-=a+n:s-=a/2,s}function Ck(e,t,n,s){const{caretSize:a,caretPadding:i,cornerRadius:r}=e,{xAlign:o,yAlign:l}=n,c=a+i,{topLeft:u,topRight:d,bottomLeft:p,bottomRight:f}=gu(r);let g=ZX(t,o);const y=XX(t,l,c);return l==="center"?o==="left"?g+=c:o==="right"&&(g-=c):o==="left"?g-=Math.max(u,p)+a:o==="right"&&(g+=Math.max(d,f)+a),{x:os(g,0,s.width-t.width),y:os(y,0,s.height-t.height)}}function Af(e,t,n){const s=Zi(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-s.right:e.x+s.left}function Sk(e){return qa([],xi(e))}function JX(e,t,n){return Wo(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function $k(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const IT={beforeTitle:vi,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,s=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex<s)return n[t.dataIndex]}return""},afterTitle:vi,beforeBody:vi,beforeLabel:vi,label(e){if(this&&this.options&&this.options.mode==="dataset")return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return Ht(n)||(t+=n),t},labelColor(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:n.borderColor,backgroundColor:n.backgroundColor,borderWidth:n.borderWidth,borderDash:n.borderDash,borderDashOffset:n.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:n.pointStyle,rotation:n.rotation}},afterLabel:vi,afterBody:vi,beforeFooter:vi,footer:vi,afterFooter:vi};function Ss(e,t,n,s){const a=e[t].call(n,s);return typeof a>"u"?IT[t].call(n,s):a}class Tk extends Vr{static positioners=Gc;constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,s=this.options.setContext(this.getContext()),a=s.enabled&&n.options.animation&&s.animations,i=new hT(this.chart,a);return a._cacheable&&(this._cachedAnimations=Object.freeze(i)),i}getContext(){return this.$context||(this.$context=JX(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:s}=n,a=Ss(s,"beforeTitle",this,t),i=Ss(s,"title",this,t),r=Ss(s,"afterTitle",this,t);let o=[];return o=qa(o,xi(a)),o=qa(o,xi(i)),o=qa(o,xi(r)),o}getBeforeBody(t,n){return Sk(Ss(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:s}=n,a=[];return Wt(t,i=>{const r={before:[],lines:[],after:[]},o=$k(s,i);qa(r.before,xi(Ss(o,"beforeLabel",this,i))),qa(r.lines,Ss(o,"label",this,i)),qa(r.after,xi(Ss(o,"afterLabel",this,i))),a.push(r)}),a}getAfterBody(t,n){return Sk(Ss(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:s}=n,a=Ss(s,"beforeFooter",this,t),i=Ss(s,"footer",this,t),r=Ss(s,"afterFooter",this,t);let o=[];return o=qa(o,xi(a)),o=qa(o,xi(i)),o=qa(o,xi(r)),o}_createItems(t){const n=this._active,s=this.chart.data,a=[],i=[],r=[];let o=[],l,c;for(l=0,c=n.length;l<c;++l)o.push(KX(this.chart,n[l]));return t.filter&&(o=o.filter((u,d,p)=>t.filter(u,d,p,s))),t.itemSort&&(o=o.sort((u,d)=>t.itemSort(u,d,s))),Wt(o,u=>{const d=$k(t.callbacks,u);a.push(Ss(d,"labelColor",this,u)),i.push(Ss(d,"labelPointStyle",this,u)),r.push(Ss(d,"labelTextColor",this,u))}),this.labelColors=a,this.labelPointStyles=i,this.labelTextColors=r,this.dataPoints=o,o}update(t,n){const s=this.options.setContext(this.getContext()),a=this._active;let i,r=[];if(!a.length)this.opacity!==0&&(i={opacity:0});else{const o=Gc[s.position].call(this,a,this._eventPosition);r=this._createItems(s),this.title=this.getTitle(r,s),this.beforeBody=this.getBeforeBody(r,s),this.body=this.getBody(r,s),this.afterBody=this.getAfterBody(r,s),this.footer=this.getFooter(r,s);const l=this._size=kk(this,s),c=Object.assign({},o,l),u=wk(this.chart,s,c),d=Ck(s,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,i={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=r,this.$context=void 0,i&&this._resolveAnimations().update(this,i),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,s,a){const i=this.getCaretPosition(t,s,a);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)}getCaretPosition(t,n,s){const{xAlign:a,yAlign:i}=this,{caretSize:r,cornerRadius:o}=s,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=gu(o),{x:p,y:f}=t,{width:g,height:y}=n;let _,b,x,w,S,T;return i==="center"?(S=f+y/2,a==="left"?(_=p,b=_-r,w=S+r,T=S-r):(_=p+g,b=_+r,w=S-r,T=S+r),x=_):(a==="left"?b=p+Math.max(l,u)+r:a==="right"?b=p+g-Math.max(c,d)-r:b=this.caretX,i==="top"?(w=f,S=w-r,_=b-r,x=b+r):(w=f+y,S=w+r,_=b+r,x=b-r),T=w),{x1:_,x2:b,x3:x,y1:w,y2:S,y3:T}}drawTitle(t,n,s){const a=this.title,i=a.length;let r,o,l;if(i){const c=pg(s.rtl,this.x,this.width);for(t.x=Af(this,s.titleAlign,s),n.textAlign=c.textAlign(s.titleAlign),n.textBaseline="middle",r=ha(s.titleFont),o=s.titleSpacing,n.fillStyle=s.titleColor,n.font=r.string,l=0;l<i;++l)n.fillText(a[l],c.x(t.x),t.y+r.lineHeight/2),t.y+=r.lineHeight+o,l+1===i&&(t.y+=s.titleMarginBottom-o)}}_drawColorBox(t,n,s,a,i){const r=this.labelColors[s],o=this.labelPointStyles[s],{boxHeight:l,boxWidth:c}=i,u=ha(i.bodyFont),d=Af(this,"left",i),p=a.x(d),f=l<u.lineHeight?(u.lineHeight-l)/2:0,g=n.y+f;if(i.usePointStyle){const y={radius:Math.min(c,l)/2,pointStyle:o.pointStyle,rotation:o.rotation,borderWidth:1},_=a.leftForLtr(p,c)+c/2,b=g+l/2;t.strokeStyle=i.multiKeyBackground,t.fillStyle=i.multiKeyBackground,ny(t,y,_,b),t.strokeStyle=r.borderColor,t.fillStyle=r.backgroundColor,ny(t,y,_,b)}else{t.lineWidth=Mt(r.borderWidth)?Math.max(...Object.values(r.borderWidth)):r.borderWidth||1,t.strokeStyle=r.borderColor,t.setLineDash(r.borderDash||[]),t.lineDashOffset=r.borderDashOffset||0;const y=a.leftForLtr(p,c),_=a.leftForLtr(a.xPlus(p,1),c-2),b=gu(r.borderRadius);Object.values(b).some(x=>x!==0)?(t.beginPath(),t.fillStyle=i.multiKeyBackground,ay(t,{x:y,y:g,w:c,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),ay(t,{x:_,y:g+1,w:c-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=i.multiKeyBackground,t.fillRect(y,g,c,l),t.strokeRect(y,g,c,l),t.fillStyle=r.backgroundColor,t.fillRect(_,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,n,s){const{body:a}=this,{bodySpacing:i,bodyAlign:r,displayColors:o,boxHeight:l,boxWidth:c,boxPadding:u}=s,d=ha(s.bodyFont);let p=d.lineHeight,f=0;const g=pg(s.rtl,this.x,this.width),y=function(E){n.fillText(E,g.x(t.x+f),t.y+p/2),t.y+=p+i},_=g.textAlign(r);let b,x,w,S,T,P,A;for(n.textAlign=r,n.textBaseline="middle",n.font=d.string,t.x=Af(this,_,s),n.fillStyle=s.bodyColor,Wt(this.beforeBody,y),f=o&&_!=="right"?r==="center"?c/2+u:c+2+u:0,S=0,P=a.length;S<P;++S){for(b=a[S],x=this.labelTextColors[S],n.fillStyle=x,Wt(b.before,y),w=b.lines,o&&w.length&&(this._drawColorBox(n,t,S,g,s),p=Math.max(d.lineHeight,l)),T=0,A=w.length;T<A;++T)y(w[T]),p=d.lineHeight;Wt(b.after,y)}f=0,p=d.lineHeight,Wt(this.afterBody,y),t.y-=i}drawFooter(t,n,s){const a=this.footer,i=a.length;let r,o;if(i){const l=pg(s.rtl,this.x,this.width);for(t.x=Af(this,s.footerAlign,s),t.y+=s.footerMarginTop,n.textAlign=l.textAlign(s.footerAlign),n.textBaseline="middle",r=ha(s.footerFont),n.fillStyle=s.footerColor,n.font=r.string,o=0;o<i;++o)n.fillText(a[o],l.x(t.x),t.y+r.lineHeight/2),t.y+=r.lineHeight+s.footerSpacing}}drawBackground(t,n,s,a){const{xAlign:i,yAlign:r}=this,{x:o,y:l}=t,{width:c,height:u}=s,{topLeft:d,topRight:p,bottomLeft:f,bottomRight:g}=gu(a.cornerRadius);n.fillStyle=a.backgroundColor,n.strokeStyle=a.borderColor,n.lineWidth=a.borderWidth,n.beginPath(),n.moveTo(o+d,l),r==="top"&&this.drawCaret(t,n,s,a),n.lineTo(o+c-p,l),n.quadraticCurveTo(o+c,l,o+c,l+p),r==="center"&&i==="right"&&this.drawCaret(t,n,s,a),n.lineTo(o+c,l+u-g),n.quadraticCurveTo(o+c,l+u,o+c-g,l+u),r==="bottom"&&this.drawCaret(t,n,s,a),n.lineTo(o+f,l+u),n.quadraticCurveTo(o,l+u,o,l+u-f),r==="center"&&i==="left"&&this.drawCaret(t,n,s,a),n.lineTo(o,l+d),n.quadraticCurveTo(o,l,o+d,l),n.closePath(),n.fill(),a.borderWidth>0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,s=this.$animations,a=s&&s.x,i=s&&s.y;if(a||i){const r=Gc[t.position].call(this,this._active,this._eventPosition);if(!r)return;const o=this._size=kk(this,t),l=Object.assign({},r,this._size),c=wk(n,t,l),u=Ck(t,l,c,n);(a._to!==u.x||i._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=o.width,this.height=o.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(n);const a={width:this.width,height:this.height},i={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const r=Zi(n.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&o&&(t.save(),t.globalAlpha=s,this.drawBackground(i,t,a,n),MQ(t,n.textDirection),i.y+=r.top,this.drawTitle(i,t,n),this.drawBody(i,t,n),this.drawFooter(i,t,n),IQ(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const s=this._active,a=t.map(({datasetIndex:o,index:l})=>{const c=this.chart.getDatasetMeta(o);if(!c)throw new Error("Cannot find a dataset at index "+o);return{datasetIndex:o,element:c.data[l],index:l}}),i=!Bh(s,a),r=this._positionChanged(a,n);(i||r)&&(this._active=a,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,s=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,i=this._active||[],r=this._getActiveElements(t,i,n,s),o=this._positionChanged(r,t),l=n||!Bh(r,i)||o;return l&&(this._active=r,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,s,a){const i=this.options;if(t.type==="mouseout")return[];if(!a)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const r=this.chart.getElementsAtEventForMode(t,i.mode,i,s);return i.reverse&&r.reverse(),r}_positionChanged(t,n){const{caretX:s,caretY:a,options:i}=this,r=Gc[i.position].call(this,t,n);return r!==!1&&(s!==r.x||a!==r.y)}}var fp={id:"tooltip",_element:Tk,positioners:Gc,afterInit(e,t,n){n&&(e.tooltip=new Tk({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:IT},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const eJ=(e,t,n,s)=>(typeof t=="string"?(n=e.push(t)-1,s.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function tJ(e,t,n,s){const a=e.indexOf(t);if(a===-1)return eJ(e,t,n,s);const i=e.lastIndexOf(t);return a!==i?n:a}const nJ=(e,t)=>e===null?null:os(Math.round(e),0,t);function Ek(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}class Ib extends _c{static id="category";static defaults={ticks:{callback:Ek}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const s=this.getLabels();for(const{index:a,label:i}of n)s[a]===i&&s.splice(a,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(Ht(t))return null;const s=this.getLabels();return n=isFinite(n)&&s[n]===t?n:tJ(s,t,Lt(n,t),this._addedLabels),nJ(n,s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:s,max:a}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),n||(a=this.getLabels().length-1)),this.min=s,this.max=a}buildTicks(){const t=this.min,n=this.max,s=this.options.offset,a=[];let i=this.getLabels();i=t===0&&n===i.length-1?i:i.slice(t,n+1),this._valueRange=Math.max(i.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let r=t;r<=n;r++)a.push({value:r});return a}getLabelForValue(t){return Ek.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function sJ(e,t){const n=[],{bounds:a,step:i,min:r,max:o,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:p}=e,f=i||1,g=u-1,{min:y,max:_}=t,b=!Ht(r),x=!Ht(o),w=!Ht(c),S=(_-y)/(d+1);let T=M2((_-y)/g/f)*f,P,A,E,L;if(T<1e-14&&!b&&!x)return[{value:y},{value:_}];L=Math.ceil(_/T)-Math.floor(y/T),L>g&&(T=M2(L*T/g/f)*f),Ht(l)||(P=Math.pow(10,l),T=Math.ceil(T*P)/P),a==="ticks"?(A=Math.floor(y/T)*T,E=Math.ceil(_/T)*T):(A=y,E=_),b&&x&&i&&$Y((o-r)/i,T/1e3)?(L=Math.round(Math.min((o-r)/T,u)),T=(o-r)/L,A=r,E=o):w?(A=b?r:A,E=x?o:E,L=c-1,T=(E-A)/L):(L=(E-A)/T,fu(L,Math.round(L),T/1e3)?L=Math.round(L):L=Math.ceil(L));const R=Math.max(I2(T),I2(A));P=Math.pow(10,Ht(l)?R:l),A=Math.round(A*P)/P,E=Math.round(E*P)/P;let N=0;for(b&&(p&&A!==r?(n.push({value:r}),A<r&&N++,fu(Math.round((A+N*T)*P)/P,r,Pk(r,S,e))&&N++):A<r&&N++);N<L;++N){const F=Math.round((A+N*T)*P)/P;if(x&&F>o)break;n.push({value:F})}return x&&p&&E!==o?n.length&&fu(n[n.length-1].value,o,Pk(o,S,e))?n[n.length-1].value=o:n.push({value:o}):(!x||E===o)&&n.push({value:E}),n}function Pk(e,t,{horizontal:n,minRotation:s}){const a=Ri(s),i=(n?Math.sin(a):Math.cos(a))||.001,r=.75*t*(""+e).length;return Math.min(t/i,r)}class aJ extends _c{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return Ht(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:s}=this.getUserBounds();let{min:a,max:i}=this;const r=l=>a=n?a:l,o=l=>i=s?i:l;if(t){const l=Ja(a),c=Ja(i);l<0&&c<0?o(0):l>0&&c>0&&r(0)}if(a===i){let l=i===0?1:Math.abs(i*.05);o(i+l),t||r(a-l)}this.min=a,this.max=i}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:s}=t,a;return s?(a=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,a>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${a} ticks. Limiting to 1000.`),a=1e3)):(a=this.computeTickLimit(),n=n||11),n&&(a=Math.min(n,a)),a}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const a={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},i=this._range||this,r=sJ(a,i);return t.bounds==="ticks"&&TY(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const t=this.ticks;let n=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const a=(s-n)/Math.max(t.length-1,1)/2;n-=a,s+=a}this._startValue=n,this._endValue=s,this._valueRange=s-n}getLabelForValue(t){return wb(t,this.chart.options.locale,this.options.ticks.format)}}class Ob extends aJ{static id="linear";static defaults={ticks:{callback:sT.formatters.numeric}};determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=ka(t)?t:0,this.max=ka(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,s=Ri(this.options.ticks.minRotation),a=(t?Math.sin(s):Math.cos(s))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,i.lineHeight/a))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const hp={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ms=Object.keys(hp);function Ak(e,t){return e-t}function Mk(e,t){if(Ht(t))return null;const n=e._adapter,{parser:s,round:a,isoWeekday:i}=e._parseOpts;let r=t;return typeof s=="function"&&(r=s(r)),ka(r)||(r=typeof s=="string"?n.parse(r,s):n.parse(r)),r===null?null:(a&&(r=a==="week"&&(Yu(i)||i===!0)?n.startOf(r,"isoWeek",i):n.startOf(r,a)),+r)}function Ik(e,t,n,s){const a=Ms.length;for(let i=Ms.indexOf(e);i<a-1;++i){const r=hp[Ms[i]],o=r.steps?r.steps:Number.MAX_SAFE_INTEGER;if(r.common&&Math.ceil((n-t)/(o*r.size))<=s)return Ms[i]}return Ms[a-1]}function iJ(e,t,n,s,a){for(let i=Ms.length-1;i>=Ms.indexOf(n);i--){const r=Ms[i];if(hp[r].common&&e._adapter.diff(a,s,r)>=t-1)return r}return Ms[n?Ms.indexOf(n):0]}function rJ(e){for(let t=Ms.indexOf(e)+1,n=Ms.length;t<n;++t)if(hp[Ms[t]].common)return Ms[t]}function Ok(e,t,n){if(!n)e[t]=!0;else if(n.length){const{lo:s,hi:a}=_b(n,t),i=n[s]>=t?n[s]:n[a];e[i]=!0}}function oJ(e,t,n,s){const a=e._adapter,i=+a.startOf(t[0].value,s),r=t[t.length-1].value;let o,l;for(o=i;o<=r;o=+a.add(o,1,s))l=n[o],l>=0&&(t[l].major=!0);return t}function Lk(e,t,n){const s=[],a={},i=t.length;let r,o;for(r=0;r<i;++r)o=t[r],a[o]=r,s.push({value:o,major:!1});return i===0||!n?s:oJ(e,s,a,n)}class Dk extends _c{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,n={}){const s=t.time||(t.time={}),a=this._adapter=new gZ._date(t.adapters.date);a.init(n),du(s.displayFormats,a.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(t),this._normalized=n.normalized}parse(t,n){return t===void 0?null:Mk(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,n=this._adapter,s=t.time.unit||"day";let{min:a,max:i,minDefined:r,maxDefined:o}=this.getUserBounds();function l(c){!r&&!isNaN(c.min)&&(a=Math.min(a,c.min)),!o&&!isNaN(c.max)&&(i=Math.max(i,c.max))}(!r||!o)&&(l(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&l(this.getMinMax(!1))),a=ka(a)&&!isNaN(a)?a:+n.startOf(Date.now(),s),i=ka(i)&&!isNaN(i)?i:+n.endOf(Date.now(),s)+1,this.min=Math.min(a,i-1),this.max=Math.max(a+1,i)}_getLabelBounds(){const t=this.getLabelTimestamps();let n=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return t.length&&(n=t[0],s=t[t.length-1]),{min:n,max:s}}
20buildTicks(){const t=this.options,n=t.time,s=t.ticks,a=s.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&a.length&&(this.min=this._userMin||a[0],this.max=this._userMax||a[a.length-1]);const i=this.min,r=this.max,o=IY(a,i,r);return this._unit=n.unit||(s.autoSkip?Ik(n.minUnit,this.min,this.max,this._getLabelCapacity(i)):iJ(this,o.length,n.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:rJ(this._unit),this.initOffsets(a),t.reverse&&o.reverse(),Lk(this,o,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t=[]){let n=0,s=0,a,i;this.options.offset&&t.length&&(a=this.getDecimalForValue(t[0]),t.length===1?n=1-a:n=(this.getDecimalForValue(t[1])-a)/2,i=this.getDecimalForValue(t[t.length-1]),t.length===1?s=i:s=(i-this.getDecimalForValue(t[t.length-2]))/2);const r=t.length<3?.5:.25;n=os(n,0,r),s=os(s,0,r),this._offsets={start:n,end:s,factor:1/(n+1+s)}}_generate(){const t=this._adapter,n=this.min,s=this.max,a=this.options,i=a.time,r=i.unit||Ik(i.minUnit,n,s,this._getLabelCapacity(n)),o=Lt(a.ticks.stepSize,1),l=r==="week"?i.isoWeekday:!1,c=Yu(l)||l===!0,u={};let d=n,p,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":r),t.diff(s,n,r)>1e5*o)throw new Error(n+" and "+s+" are too far apart with stepSize of "+o+" "+r);const g=a.ticks.source==="data"&&this.getDataTimestamps();for(p=d,f=0;p<s;p=+t.add(p,o,r),f++)Ok(u,p,g);return(p===s||a.bounds==="ticks"||f===1)&&Ok(u,p,g),Object.keys(u).sort(Ak).map(y=>+y)}getLabelForValue(t){const n=this._adapter,s=this.options.time;return s.tooltipFormat?n.format(t,s.tooltipFormat):n.format(t,s.displayFormats.datetime)}format(t,n){const a=this.options.time.displayFormats,i=this._unit,r=n||a[i];return this._adapter.format(t,r)}_tickFormatFunction(t,n,s,a){const i=this.options,r=i.ticks.callback;if(r)return kn(r,[t,n,s],this);const o=i.time.displayFormats,l=this._unit,c=this._majorUnit,u=l&&o[l],d=c&&o[c],p=s[n],f=c&&d&&p&&p.major;return this._adapter.format(t,a||(f?d:u))}generateTickLabels(t){let n,s,a;for(n=0,s=t.length;n<s;++n)a=t[n],a.label=this._tickFormatFunction(a.value,n,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const n=this._offsets,s=this.getDecimalForValue(t);return this.getPixelForDecimal((n.start+s)*n.factor)}getValueForPixel(t){const n=this._offsets,s=this.getDecimalForPixel(t)/n.factor-n.end;return this.min+s*(this.max-this.min)}_getLabelSize(t){const n=this.options.ticks,s=this.ctx.measureText(t).width,a=Ri(this.isHorizontal()?n.maxRotation:n.minRotation),i=Math.cos(a),r=Math.sin(a),o=this._resolveTickFontOptions(0).size;return{w:s*i+o*r,h:s*r+o*i}}_getLabelCapacity(t){const n=this.options.time,s=n.displayFormats,a=s[n.unit]||s.millisecond,i=this._tickFormatFunction(t,0,Lk(this,[t],this._majorUnit),a),r=this._getLabelSize(i),o=Math.floor(this.isHorizontal()?this.width/r.w:this.height/r.h)-1;return o>0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,s;if(t.length)return t;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(n=0,s=a.length;n<s;++n)t=t.concat(a[n].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let n,s;if(t.length)return t;const a=this.getLabels();for(n=0,s=a.length;n<s;++n)t.push(Mk(this,a[n]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return J$(t.sort(Ak))}}function Mf(e,t,n){let s=0,a=e.length-1,i,r,o,l;n?(t>=e[s].pos&&t<=e[a].pos&&({lo:s,hi:a}=co(e,"pos",t)),{pos:i,time:o}=e[s],{pos:r,time:l}=e[a]):(t>=e[s].time&&t<=e[a].time&&({lo:s,hi:a}=co(e,"time",t)),{time:i,pos:o}=e[s],{time:r,pos:l}=e[a]);const c=r-i;return c?o+(l-o)*(t-i)/c:o}class Y3e extends Dk{static id="timeseries";static defaults=Dk.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=Mf(n,this.min),this._tableRange=Mf(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:s}=this,a=[],i=[];let r,o,l,c,u;for(r=0,o=t.length;r<o;++r)c=t[r],c>=n&&c<=s&&a.push(c);if(a.length<2)return[{time:n,pos:0},{time:s,pos:1}];for(r=0,o=a.length;r<o;++r)u=a[r+1],l=a[r-1],c=a[r],Math.round((u+l)/2)!==c&&i.push({time:c,pos:r/(o-1)});return i}_generate(){const t=this.min,n=this.max;let s=super.getDataTimestamps();return(!s.includes(t)||!s.length)&&s.splice(0,0,t),(!s.includes(n)||s.length===1)&&s.push(n),s.sort((a,i)=>a-i)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),s=this.getLabelTimestamps();return n.length&&s.length?t=this.normalize(n.concat(s)):t=n.length?n:s,t=this._cache.all=t,t}getDecimalForValue(t){return(Mf(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,s=this.getDecimalForPixel(t)/n.factor-n.end;return Mf(this._table,s*this._tableRange+this._minPos,!0)}}const OT={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},lJ={ariaLabel:{type:String},ariaDescribedby:{type:String}},cJ={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...OT,...lJ},uJ=n1[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function al(e){return Bo(e)?bt(e):e}function dJ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return Bo(t)?new Proxy(e,{}):e}function fJ(e,t){const n=e.options;n&&t&&Object.assign(n,t)}function LT(e,t){e.labels=t}function DT(e,t,n){const s=[];e.datasets=t.map(a=>{const i=e.datasets.find(r=>r[n]===a[n]);return!i||!a.data||s.includes(i)?{...a}
20:(s.push(i),Object.assign(i,a),i)})}function hJ(e,t){const n={labels:[],datasets:[]};return LT(n,e.labels),DT(n,e.datasets,t),n}const RT=z({props:cJ,setup(e,t){let{expose:n,slots:s}=t;const a=j(null),i=mt(null);n({chart:i});const r=()=>{if(!a.value)return;const{type:c,data:u,options:d,plugins:p,datasetIdKey:f}=e,g=hJ(u,f),y=dJ(g,u);i.value=new Ko(a.value,{type:c,data:y,options:{...d},plugins:p})},o=()=>{const c=bt(i.value);c&&(e.destroyDelay>0?setTimeout(()=>{c.destroy(),i.value=null},e.destroyDelay):(c.destroy(),i.value=null))},l=c=>{c.update(e.updateMode)};return Xe(r),ci(o),de([()=>e.options,()=>e.data],(c,u)=>{let[d,p]=c,[f,g]=u;const y=bt(i.value);if(!y)return;let _=!1;if(d){const b=al(d),x=al(f);b&&b!==x&&(fJ(y,b),_=!0)}if(p){const b=al(p.labels),x=al(g.labels),w=al(p.datasets),S=al(g.datasets);b!==x&&(LT(y.config.data,b),_=!0),w&&w!==S&&(DT(y.config.data,w,e.datasetIdKey),_=!0)}_&&st(()=>{l(y)})},{deep:!0}),()=>sn("canvas",{role:"img","aria-label":e.ariaLabel,"aria-describedby":e.ariaDescribedby,ref:a},[sn("p",{},[s.default?s.default():""])])}});function mp(e,t){return Ko.register(t),z({props:OT,setup(n,s){let{expose:a}=s;const i=mt(null),r=o=>{i.value=o?.chart};return a({chart:i}),()=>sn(RT,uJ({ref:r},{type:e,...n}))}})}const mJ=mp("bar",Xu),pJ=mp("doughnut",Hh),gJ=mp("line",mZ),vJ=mp("pie",pZ),yJ=e=>{const t=e.model.xAxisLabels?.split(",").map(s=>s.trim().toUpperCase()),n=[];return e.model.chartDatasets&&e.model.chartDatasets.length>0&&e.model.chartDatasets.forEach(s=>{if(s&&typeof s=="object"&&"datasetValues"in s&&"datasetLabel"in s){const a=s;if(a.datasetValues&&a.datasetLabel){const i=a.datasetValues.split(",").map(c=>parseFloat(c.trim())),r=a.lineColor,o=a.lineThickness,l=a.showDataPoints!==void 0?a.showDataPoints:!0;n.push({label:a.datasetLabel?.toUpperCase()||"",data:i,backgroundColor:r,borderColor:r,borderWidth:o,fill:!1,pointBackgroun
20dColor:r,pointBorderColor:"#ffffff",pointRadius:l?6:0,pointHoverRadius:l?8:0})}}}),{labels:t,datasets:n}},bJ=e=>{const t=e.model.xAxisLabels?.split(",").map(s=>s.trim()),n=[];return e.model.chartDatasets&&e.model.chartDatasets.length>0&&e.model.chartDatasets.forEach(s=>{if(s&&typeof s=="object"&&"datasetValues"in s&&"datasetLabel"in s){const a=s;if(a.datasetValues&&a.datasetLabel){const i=a.datasetValues.split(",").map(o=>parseFloat(o.trim())),r=a.datasetColor||"";n.push({label:a.datasetLabel?.toUpperCase()||"",data:i,backgroundColor:r,borderColor:r,borderWidth:0})}}}),{labels:t,datasets:n}},xJ=e=>{const t=[],n=[],s=[];return e.model.chartSegments&&e.model.chartSegments.length>0&&e.model.chartSegments.forEach(a=>{if(a&&typeof a=="object"&&"segmentValue"in a&&"segmentLabel"in a){const i=a;i.segmentValue!==void 0&&i.segmentLabel&&(t.push(i.segmentLabel?.toUpperCase()||""),n.push(Number(i.segmentValue)),s.push(i.segmentColor||""))}}),{labels:t,datasets:[{label:e.model.datasetLabel?.toUpperCase()||"",data:n,backgroundColor:s,borderWidth:0,hoverOffset:0}]}},_J=e=>e&&typeof e=="object"&&"datasetLabel"in e&&"datasetValues"in e&&"chartType"in e,kJ=e=>{const t=e.model.xAxisLabels?.split(",").map(a=>a.trim().toUpperCase()),n=[];e.model.chartDatasets&&e.model.chartDatasets.length>0&&e.model.chartDatasets.forEach(a=>{if(_J(a)&&a.datasetValues&&a.datasetLabel){const i=a.datasetValues.split(",").map(o=>parseFloat(o.trim()));(a.chartType||"bar")==="line"?n.push({type:"line",label:a.datasetLabel?.toUpperCase()||"",data:i,backgroundColor:a.lineColor||"#4A90E2",borderColor:a.lineColor||"#4A90E2",borderWidth:a.lineThickness||3,fill:!1,pointBackgroun
20dColor:a.lineColor||"#4A90E2",pointBorderColor:"#ffffff4d",pointRadius:a.showDataPoints!==!1?6:0,pointHoverRadius:a.showDataPoints!==!1?8:0,pointBorderWidth:1,pointHoverBorderWidth:1,tension:0,yAxisID:"y"}):n.push({type:"bar",label:a.datasetLabel?.toUpperCase()||"",data:i,backgroundColor:a.backgroundColor||"#E91E63",borderWidth:0,barPercentage:.8,categoryPercentage:.9,yAxisID:"y"})}});const s=n.map(a=>a.type==="line"?{...a,order:1}:{...a,order:2});return{labels:t,datasets:s}},Po={color:"#15256B",font:{size:12,family:"fazer-text"}},Kh="#D5D7DA",pp={backgroundColor:"#d0e7eb",titleColor:"#15256B",bodyColor:"#15256B",borderColor:"#fff",borderWidth:1,padding:8,boxPadding:4,titleSpacing:6,hitRadius:6,usePointStyle:!0,boxWidth:15,boxHeight:15,bodySpacing:8,titleMarginBottom:6,titleFont:{size:12,family:"fazer-text"},bodyFont:{size:12,family:"fazer-text"}},gp={legend:{display:!1}},Gh="12px fazer-text",wJ="bold 36px fazer-text",CJ={class:"flex flex-col items-center"},SJ={key:0,class:"fazer-text !text-brand-primary mb-xl !text-xs !font-semibold tracking-wide !uppercase"},$J={key:2,class:"mt-2xl lg:ml-3xl flex w-full flex-col"},TJ={class:"fazer-text !text-brand-primary text-center !text-xs !uppercase"},EJ=z({__name:"FinancialBarChartBlock",props:{model:{}},setup(e){const t={useGrouping:!0,maximumFractionDigits:20};class n extends Xu{static id="financialBar";static defaults=Xu.defaults;draw(){super.draw();const d=this.chart,p=d.ctx,f=d.options.locale||"en-GB",g=new Intl.NumberFormat(f,t);d.data.labels?.forEach((y,_)=>{let b=0,x=d.height,w=0;d.data.datasets.forEach((T,P)=>{const A=T.data[_];typeof A=="number"&&(b+=A);const L=d.getDatasetMeta(P).data[_];L&&(w=L.x,L.y<x&&(x=L.y))});const S=d.data.datasets[0].usePercentageScale?"100%":g.format(b);x<d.height&&(p.save(),p.fillStyle=Po.color,p.font=Gh,p.textAlign="center",p.textBaseline="bottom",p.fillText(S,w,x-8),p.restore(
20))}),d.data.datasets[0].hideYLabels||d.data.datasets.forEach((y,_)=>{d.getDatasetMeta(_).data.forEach((x,w)=>{const S=y.data[w],T=x;if(T&&typeof S=="number"&&S>0&&T.base!==void 0&&Math.abs(T.base-T.y)>25){const A="#ffffff";p.save(),p.fillStyle=A,p.font=Gh,p.textAlign="center",p.textBaseline="middle";const E=g.format(S),L=y.usePercentageScale?`${E}%`:E,R=(T.base+T.y)/2;p.fillText(L,T.x,R),p.restore()}})})}}Ko.register(Ib,Ob,AT,Mb,fp,n);const s=e,a=se(),i=u=>{if(u&&u.includes("-"))return u;switch(u){case"sv":return"sv-SE";case"fi":return"fi-FI";case"en":return"en-GB";default:return"en-GB"}},r=O(()=>i(s.model.metadata?.currentLanguage??a.locale.value)),o=O(()=>{const u=bJ(s);return u.datasets.forEach(d=>{d.type="financialBar",d.barPercentage=.5,d.categoryPercentage=1,d.hideYLabels=u.hideYAxisLabels??!1,d.usePercentageScale=s.model.usePercentageScale||!1,d.originalData||(d.originalData=Array.isArray(d.data)?[...d.data]:d.data)}),s.model.usePercentageScale&&u.datasets.length>2&&u.labels&&u.labels.length>0&&u.labels.forEach((d,p)=>{let f=0;u.datasets.forEach(g=>{const y=g.data[p];typeof y=="number"&&(f+=y)}),u.datasets.forEach(g=>{const y=g.data[p];typeof y=="number"&&f>0?g.data[p]=Math.round(y/f*100):g.data[p]=0})}),u}),l=O(()=>(o.value.labels?.length||1)*60+40),c=O(()=>({responsive:!0,maintainAspectRatio:!1,locale:r.value,interaction:{mode:"index",intersect:!1},scales:{x:{stacked:!0,grid:{display:!1},ticks:{...Po},border:{display:!1}},y:{stacked:!0,beginAtZero:!0,grace:"10%",display:!1}},plugins:{...gp,tooltip:{enabled:!s.model.hideTooltips,...pp,callbacks:{label:function(u){const d=u.dataset,p=d.originalData,f=u.dataIndex,g=p&&Array.isArray(p)?p[f]:u.parsed.y,y=typeof g=="number"?g:Number(g);if(!Number.isFinite(y)||y<=0)return"";const _=u.chart.options.locale||"en-GB",b=new Intl.NumberFormat(_,t).format(y);return`${d.label}: ${b}`}}}}}));return(u,d)=>(m(),k("div",CJ,[e.model.chartTitle?(m(),k("h3",SJ,C(e.model.chartTitle),1)):I("",!0),e.model.chartDatasets&&e.model.chartDatasets.length>0?(m(),k("div",{key:1,class:"relative max-w-full",style:ye({height:`${e.model.chartHeight}px`,width:`${l.value}px`})},[$(h(mJ),{data:o.value,options:c.value},null,8,["data","options"])],4)):I("",!0),e.model.showLegend&&o.value.datasets.length>0?(m(),k("div",$J,[(m(!0),k(Y,null,ne(o.value.datasets,(p,f)=>(m(),k("div",{key:f,class:"mb-sm flex items-center"},[v("div",{class:"mr-sm h-[12px] w-[12px]",style:ye({backgroundColor:String(p.backgroundColor)})},null,4),v("span",TJ,C(p.label),1)]))),128))])):I("",!0)]))}}),PJ={class:"flex flex-col items-center"},AJ={key:0,class:"fazer-text !text-brand-primary mb-4xl !text-xs !font-semibold tracking-wide !uppercase"},MJ={class:"mt-2xl flex w-full flex-col"},IJ={class:"fazer-text !text-brand-primary text-center !text-xs !uppercase"},OJ=z({__name:"FinancialCircularChartBlock",props:{model:{}},setup(e){class t extends Hh{static id="financialDoughnut";static defaults=Hh.defaults;draw(){super.draw();const l=this.chart,c=l.ctx,{width:u,height:d}=l,p=u/2,f=d/2,g=l.data.datasets[0].data.reduce((_,b)=>_+(typeof b=="number"?b:0),0);c.save(),c.fillStyle=Po.color,c.font=wJ,c.textAlign="center",c.textBaseline="middle",c.fillText(g.toString(),p,f-10);const y=l.config.options?.centerText||"";y&&(c.font=Gh,c.fillText(y.toUpperCase(),p,f+15)),c.restore()}}Ko.register(MX,fp,t);const n=e,s=O(()=>n.model.chartType==="doughnut"||!n.model.chartType),a=O(()=>s.value?pJ:vJ),i=O(()=>{const o=xJ(n);return s.value&&o.datasets.forEach(l=>{l.type="financialDoughnut"}),o}),r=O(()=>({responsive:!0,maintainAspectRatio:!1,...s.value&&{cutout:"75%"},layout:{padding:{bottom:0}},plugins:{...gp,tooltip:{enabled:!n.model.hideTooltips,...pp}},...s.value&&{centerText:n.model.datasetLabel}}));return(o,l)=>(m(),k("div",PJ,[n.model.chartTitle?(m(),k("h3",AJ,C(n.model.chartTitle),1)):I("",!0),e.model.chartSegments&&e.model.chartSegments.length>0?(m(),k("div",{key:1,class:"relative max-w-full",style:ye({height:`${e.model.chartHeight||180}px`,width:`${e.model.chartWidth||180}px`})},[(m(),D(Je(a.value),{data:i.value,options:r.value},null,8,["data","options"]))],4)):I("",!0),v("div",MJ,[(m(!0),k(Y,null,ne(i.value.labels,(c,u)=>(m(),k("div",{key:u,class:"mb-sm flex items-center"},[v("div",{class:"mr-sm h-[12px] w-[12px]",style:ye({backgroundColor:Array.isArray(i.value.datasets[0].backgroundColor)?i.value.datasets[0].backgroundColor[u]:i.value.datasets[0].backgroundColor})},null,4),v("span",IJ,C(c),1)]))),128))])]))}}),LJ={class:"flex flex-col items-center"},DJ={key:0,class:"fazer-text !text-brand-primary mb-3xl !text-xs !font-semibold tracking-wide !uppercase"},RJ={key:2,class:"mt-2xl lg:ml-3xl flex w-full flex-col"},NJ={class:"fazer-text !text-brand-primary text-center !text-xs !uppercase"},FJ=z({__name:"FinancialLineChartBlock",props:{model:{}},setup(e){Ko.register(Ib,Ob,ET,TT,Mb,fp);const t=e,n=O(()=>yJ(t)),s=O(()=>({responsive:!0,maintainAspectRatio:!1,scales:{x:{display:!t.model.hideXAxisLabels,grid:{display:!1},border:{color:Kh},ticks:{...Po}},y:{display:!0,beginAtZero:!0,grid:{display:!1},border:{color:Kh},ticks:{...Po}}},plugins:{...gp,tooltip:{enabled:!t.model.hideTooltips,...pp}}}));return(a,i)=>(m(),k("div",LJ,[e.model.chartTitle?(m(),k("h3",DJ,C(e.model.chartTitle),1)):I("",!0),e.model.chartDatasets&&e.model.chartDatasets.length>0?(m(),k("div",{key:1,class:"relative max-w-full",style:ye({height:`${e.model.chartHeight}px`,width:`${e.model.chartWidth}px`})},[$(h(gJ),{data:n.value,options:s.value},null,8,["data","options"])],4)):I("",!0),e.model.showLegend?(m(),k("div",RJ,[(m(!0),k(Y,null,ne(n.value.datasets,(r,o)=>(m(),k("div",{key:o,class:"mb-sm flex items-center"},[v("div",{class:"mr-sm h-[3px] w-[12px]",style:ye({backgroundColor:String(r.backgroundColor)})},null,4),v("span",NJ,C(r.label),1)]))),128))])):I("",!0)]))}}
20),BJ={class:"flex flex-col items-center"},zJ={key:0,class:"fazer-text !text-brand-primary mb-3xl !text-xs !font-semibold tracking-wide !uppercase"},VJ={key:2,class:"mt-2xl lg:ml-3xl flex w-full flex-col"},jJ={class:"fazer-text !text-brand-primary text-center !text-xs !uppercase"},UJ=z({__name:"FinancialCombinationChartBlock",props:{model:{}},setup(e){class t extends Xu{static id="financialCombination";static defaults=Xu.defaults;draw(){super.draw();const o=this.chart,l=o.ctx;n.model.hideLabelsOnBars||o.data.datasets.forEach((c,u)=>{const d=o.getDatasetMeta(u);d.controller===this&&c.type!=="line"&&c.hideYLabels===!1&&d.data.forEach((p,f)=>{const g=c.data[f],y=p;if(y&&typeof g=="number"&&g>0&&y.base!==void 0&&Math.abs(y.base-y.y)>25){const b="#ffffff";l.save(),l.fillStyle=b,l.font=Gh,l.textAlign="center",l.textBaseline="middle";const x=(y.base+y.y)/2;l.fillText(g.toString(),y.x,x),l.restore()}})})}}Ko.register(Ib,Ob,AT,ET,TT,Mb,fp,t);const n=e,s=O(()=>{const r=kJ(n);return r.datasets.forEach(o=>{o.type==="bar"&&(o.type="bar",o.barPercentage=.5,o.categoryPercentage=1,o.hideYLabels=n.model.hideLabelsOnBars)}),r}),a=O(()=>(s.value.labels?.length||1)*60+40),i=O(()=>({responsive:!0,maintainAspectRatio:!1,interaction:{mode:"index",intersect:!1},scales:{x:{stacked:!0,grid:{display:!1},border:{color:Kh},ticks:{...Po}},y:{stacked:!0,beginAtZero:!0,grid:{display:!1},border:{color:Kh},ticks:{...Po}}},plugins:{...gp,tooltip:{enabled:!n.model.hideTooltips,...pp,callbacks:{label:function(r){const o=r.dataset,l=r.parsed.y??0;return l>0?`${o.label}: ${l}`:""}}}}}));return(r,o)=>(m(),k("div",BJ,[e.model.chartTitle?(m(),k("h3",zJ,C(e.model.chartTitle),1)):I("",!0),e.model.chartDatasets&&e.model.chartDatasets.length>0?(m(),k("div",{key:1,class:"relative max-w-full",style:ye({height:`${e.model.chartHeight}px`,width:`${a.value}px`})},[$(h(RT),{type:"financialCombination",data:s.value,options:i.value},null,8,["data","options"])],4)):I("",!0),e.model.showLegend?(m(),k("div",VJ,[(m(!0),k(Y,null,ne(s.value.datasets,(l,c)=>(m(),k("div",{key:c,class:"mb-sm flex items-center"},[v("div",{class:X(["mr-sm h-[12px] w-[12px]",{"!h-[3px]":l.type==="line"}]),style:ye({backgroundColor:String(l.backgroundColor||l.borderColor)})},null,6),v("span",jJ,C(l.label),1)]))),128))])):I("",!0)]))}}),HJ=["data-theme"],qJ={class:"hero-block__base-info"},WJ={key:3,class:"empty-margin"},KJ=z({__name:"HeroBlock",props:{model:{},description:{}},setup(e){const t=e,{breakpoints:n}=j$(),s=j(),a=O(()=>t.model?.hasDarkText?null:!0),i=j(-1),r=j(null),o=O(()=>!!(t?.model?.mobileImages&&t?.model?.mobileImages?.length>0)),l=j([]);t.model.images?.forEach(g=>{l.value.push({image:g,isMobile:!1,isDesktop:!0})}),o.value&&t.model.mobileImages?.forEach(g=>{l.value.push({image:g,isMobile:!0,isDesktop:!1})});const c=O(()=>!l.value||l.value.length===0||!s.value?!1:l.value?.filter(g=>g.image.contentLink?.id==s.value)[0]?.isMobile),u=O(()=>l.value.length==0?[]:l.value.filter(g=>o.value&&(!n.mobile.value&&g.isMobile||n.mobile.value&&g.isDesktop)||!o.value).map(g=>g.image));de(n.mobile,()=>{o.value&&(s.value=void 0,d())});const d=()=>{const g=u.value;if(g&&g.length>0)if(s.value){const y=g.findIndex(_=>_.contentLink?.id===s.value);y>=g.length-1?s.value=g[0].contentLink?.id:s.value=g[y+1].contentLink?.id}else s.value=g[0].contentLink?.id};d();const p=O(()=>t?.model?.images&&t.model.images.length>0?t.model.images.filter(g=>g.contentLink?.id).map(g=>g.contentLink?.id||0):[]);let f;return de(()=>s.value,()=>{const g=t.model.images?.findIndex(y=>y.contentLink?.id===s.value);g!==void 0&&g>=0&&(i.value=g),f&&clearTimeout(f),f=setTimeout(d,6e3)},{immediate:!0}),de(i,async(g,y)=>{if(r.value){const _=r.value;y>g?(_.style.setProperty("--start-from","-100%"),_.style.setProperty("--leave-to","100%")):(_.style.setProperty("--start-from","100%"),_.style.setProperty("--leave-to","-100%"))}}),(g,y)=>{const _=Et("opti-edit");return m(),k("div",{ref_key:"heroRef",ref:r,class:"hero-block","data-theme":e.model.layoutTheme},[(m(!0),k(Y,null,ne(u.value,b=>(m(),k(Y,{key:b.id},[$(ut,{name:"hero-block__background"},{default:M(()=>[s.value===b.contentLink?.id&&b.url?(m(),D(xc,{key:0,class:"hero-block__background",src:b.url,"processor-type":c.value?h(pn).HERO_MOBILE:h(pn).DEFAULT},null,8,["src","processor-type"])):I("",!0)]),_:2},1024),y[1]||(y[1]=v("div",{class:"wave"},null,-1))],64))),128)),$(Ue,{"flex-direction-column":"","flex-centered":"",class:"hero-block__content"},{default:M(()=>[v("div",qJ,[e.model.subtitle?ke((m(),D(Ie,{key:0,"color-text-negative":a.value,"color-heading":a.value?null:!0,centered:"","subtitle-1":"","margin-small-bottom":"",class:"subtitle"},{default:M(()=>
20[B(C(e.model.subtitle),1)]),_:1},8,["color-text-negative","color-heading"])),[[_,"Subtitle"]]):I("",!0),e.model.title?ke((m(),D(it,{key:1,"color-text-negative":a.value,centered:"","margin-small-bottom":"",level:1,class:"title"},{default:M(()=>[B(C(e.model.title),1)]),_:1},8,["color-text-negative"])),[[_,"Title"]]):I("",!0),e.description?(m(),D(Ie,{key:2,"color-text-negative":a.value,centered:"","body-large":""},{default:M(()=>[B(C(e.description),1)]),_:1},8,["color-text-negative"])):I("",!0),!e.model.subtitle&&!e.model.title?(m(),k("div",WJ)):I("",!0),v("div",{class:X(["cta-buttons",{"--bottom-margin":!e.model.subtitle&&!e.model.title&&e.model.ctaPositionBottom,"--regular-margin":e.model.subtitle||e.model.title}])},[e.model.callToAction&&e.model.callToActionName?(m(),D(Te,{key:0,url:e.model.callToAction,target:e.model.openLinkInNewWindow?"_blank":""},{default:M(()=>[$(At,{small:"",primary:"","margin-medium-top":"","color-inverted":a.value},{default:M(()=>[B(C(e.model.callToActionName),1)]),_:1},8,["color-inverted"])]),_:1},8,["url","target"])):I("",!0),e.model.callToActionSecondary&&e.model.callToActionNameSecondary?(m(),D(Te,{key:1,url:e.model.callToActionSecondary,target:e.model.openLinkInNewWindowSecondary?"_blank":""},{default:M(()=>[$(At,{small:"",secondary:"","margin-medium-top":"","color-inverted":a.value},{default:M(()=>[B(C(e.model.callToActionNameSecondary),1)]),_:1},8,["color-inverted"])]),_:1},8,["url","target"])):I("",!0)],2)])]),_:1}),s.value&&u.value&&u.value.length>1?(m(),D(B$,{key:0,modelValue:s.value,"onUpdate:modelValue":y[0]||(y[0]=b=>s.value=b),class:"hero-block__balls",keys:p.value},null,8,["modelValue","keys"])):I("",!0)],8,HJ)}}}),GJ=_e(KJ,[["__scopeId","data-v-9a30a0b6"]]),Sg={},YJ=e=>{const t=async()=>{const a=await new Yt().api.categoriesList({language:e});Sg[e]=a.data};return{fetchCategories:t,getCategoryNameByPageReferenceId:async s=>(Sg[e]||await t(),Sg[e].filter(a=>a.pageReferenceId===s)[0])}},QJ=["width","height"],ZJ=z({__name:"Facebook",props:{width:{default:35},height:{default:35},margin:{}},setup(e){const n=se().t("/accessibility/share-on")+" Facebook";return(s,a)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24",width:e.width,height:e.height,style:ye({margin:e.margin}),"aria-label":n},[...a[0]||(a[0]=[Vo('<defs><path id="a" d="M0 0h24v24H0z"></path></defs><g fill="none" fill-rule="evenodd"><g><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><path fill="#3F5CA9" d="M22.675 0H1.325C.593 0 0 .593 0 1.325v21.35C0 23.407.593 24 1.325 24H12.82v-9.281H9.703v-3.633h3.117V8.413c0-3.1 1.893-4.788 4.659-4.788 1.324 0 2.463.098 2.794.142v3.24h-1.907c-1.504 0-1.796.716-1.796 1.765v2.314h3.598l-.469 3.633H16.57V24h6.105c.732 0 1.325-.593 1.325-1.325V1.325C24 .593 23.407 0 22.675 0" mask="url(#b)"></path></g><path fill="#FEFEFE" d="M16.57 24v-9.281h3.13l.468-3.633H16.57V8.772c0-1.05.292-1.764 1.796-1.764l1.907-.001v-3.24c-.331-.044-1.47-.142-2.794-.142-2.766 0-4.659 1.688-4.659 4.788v2.673H9.703v3.633h3.117V24h3.75z"></path></g>',2)])],12,QJ))}}),XJ=["width","height"],JJ=z({__name:"Linkedin",props:{width:{default:35},height:{default:35},margin:{}},setup(e){const n=se().t("/accessibility/share-on")+" LinkedIn";return(s,a)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),"aria-label":n,viewBox:"0 0 24 24"},[...a[0]||(a[0]=[v("path",{fill:"#0a66c1",d:"M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"},null,-1)])],12,XJ))}}),eee=["width","height"],tee=z({__name:"X",props:{width:{default:35},height:{default:35},margin:{}},setup(e){const n=se().t("/accessibility/share-on")+" X";return(s,a)=>(m(),k("svg",{role:"img",viewBox:"0 0 1200 1227",xmlns:"http://www.w3.org/2000/svg",width:e.width,height:e.height,style:ye({margin:e.margin}),"aria-label":n},[...a[0]||(a[0]=[v("path",{d:"M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"},null,-1)])],12,eee))}}),nee=["width","height","fill"],see=z({__name:"FazerShare",props:{width:{default:35},height:{default:35},margin:{},fill:{}},setup(e){return(t,n)=>(m(),k("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:e.width,height:e.height,style:ye({margin:e.margin}),fill:e.fill}
20,[...n[0]||(n[0]=[v("path",{d:"M16 15v4l8-8.035-8-7.965v4s-13.277 2.144-16 14c5.796-6.206 16-6 16-6z"},null,-1)])],12,nee))}}),aee={class:"social-media-links"},iee={class:"social-media-links__area"},ree={key:0,class:"social-media-bubble"},oee=["href"],lee=["href"],cee=["href"],uee=z({__name:"ShareSocialMedia",props:{facebookUrl:{},xUrl:{},linkedInUrl:{}},setup(e){const t=e,n=se(),s=j(!1);return(a,i)=>(m(),k("div",aee,[v("div",iee,[s.value?(m(),k("div",ree,[v("a",{href:t.facebookUrl,class:"social-media-link__icon"},[$(ZJ,{width:25,height:25})],8,oee),v("a",{href:t.linkedInUrl,class:"social-media-link__icon"},[$(JJ,{width:25,height:25})],8,lee),v("a",{href:t.xUrl,class:"social-media-link__icon"},[$(tee,{width:25,height:25})],8,cee)])):I("",!0),$(At,{class:"cta-buttons__btn",small:"",onClick:i[0]||(i[0]=r=>s.value=!s.value)},{default:M(()=>[$(see,{height:20,width:25,margin:"0 .25rem 0 0",fill:"var(--button-primary-color)"}),B(" "+C(h(n).t("/common/share")),1)]),_:1})])]))}}),NT=_e(uee,[["__scopeId","data-v-5d9f6c70"]]),dee=["data-theme"],fee={class:"hero"},hee={class:"hero__heading"},mee={class:"hero__allergens"},pee={class:"hero__img-col"},gee={class:"quotation__text"},vee={class:"quotation__name"},yee={class:"recipe"},bee={class:"recipe__ingredients"},xee={class:"recipe__instructions"},_ee={key:1,class:"related-products"},kee=z({__name:"RecipePage",props:{model:{}},setup(e){const t=e,n=encodeURIComponent(window.location.href),s=encodeURIComponent(t.model?.name),a=`http://www.facebook.com/sharer.php?u=${n}&t=${s}`,i=`http://www.linkedin.com/shareArticle?mini=true&url=${n}&title=${s}`,r=`http://twitter.com/share?text=${s} -&url=${n}`,o=se(),l={"@context":"https://schema.org","@type":"Recipe",name:t.model?.name,image:[],author:t.model?.author};t.model?.author&&(l.author={type:"Person",name:t.model.author,url:t.model.authorUrl}),t.model?.mainImage?.url&&l.image.push(t.model?.mainImage.url),l.datePublished=t.model?.startPublish?new Date(t.model?.startPublish):new Date,l.cookTime=t.model?.seoCookTime?.toString(),l.description=t.model?.mainIntro,l.prepTime=t.model?.seoPreparationTime?.toString(),l.recipeCuisine=t.model?.seoRecipeCuisine,l.recipeIngredient=t.model?.seoRecipeIngredient,l.recipeInstructions=t.model?.seoRecipeInstructions?.map(f=>({"@type":"HowToStep",text:f}))??[],Xe(()=>{const f=document.createElement("script");f.setAttribute("type","application/ld+json"),f.append(JSON.stringify(l)),document.head.appendChild(f)});const c=async f=>{const{getCategoryNameByPageReferenceId:g}=YJ(t.model?.metadata?.currentLanguage??"fi"),y=[];return await Promise.all(f.map(async _=>{const b=await g(parseInt(_));b&&b.name&&y.push(b.name)})),y},u=kv(async()=>await c(t.model?.productAllergens?.split(",")??[]),[]),d=kv(async()=>await c(t.model?.recipeCategories?.split(",")??[]),[]),p=O(()=>({shortcutBlocks:t?.model?.relatedProducts,displayOption:t?.model?.recipePageMetadata?.relatedProductsDisplayOption??"cards"}));return(f,g)=>{const y=Et("opti-edit");return m(),k("div",{class:"recipe-page","data-theme":e.model?.layoutTheme},[v("section",fee,[v("div",hee,[$(it,{centered:"","default-margins":"",level:1},{default:M(()=>[B(C(e.model?.name),1)]),_:1}),e.model?.author?(m(),D(Ie,{key:0,"max-lines":2,"body-large":"",class:"recipe-page__author-text",centered:"","margin-medium-bottom":"",level:5},{default:M(()=>[g[0]||(g[0]=B("By ",-1)),$(Te,{"underline-on-hovering":"",uppercase:"","body-large":"",url:e.model.authorUrl},{default:M(()=>[B(C(e.model?.author),1)]),_:1},8,["url"])]),_:1})):I("",!0),$(Ie,{centered:"","body-lead-in":"","margin-large-bottom":""},{default:M(()=>[B(C(e.model?.mainIntro),1)]),_:1}),v("div",mee,[(m(!0),k(Y,null,ne(h(d),_=>(m(),D(Ql,{key:`category-pill-${_}`},{default:M(()=>[B(C(_),1)]),_:2},1024))),128)),(m(!0),k(Y,null,ne(h(u),_=>(m(),D(Ql,{key:`allergen-pill-${_}`},{default:M(()=>[B(C(_),1)]),_:2},1024))),128))])]),v("div",pee,[v("div",null,[e.model?.mainImage?.url?(m(),D(zt,{key:0,class:"hero__img",src:e.model.mainImage.url},null,8,["src"])):I("",!0),$(ii,{class:"bottom-wave"})]),e.model?.hideShareSoMeLinks?I("",!0):(m(),D(NT,{key:0,class:"social-media","facebook-url":a,"x-url":r,"linked-in-url":i}))])]),e.model?.quotationText&&e.model?.quotationName?(m(),D(Ue,{key:0,class:"quotation"},{default:M(()=>[v("div",gee,'"'+C(e.model?.quotationText)+'"',1),v("div",vee,"- "+C(e.model?.quotationName),1)]),_:1})):I("",!0),$(Ue,null,{default:M(()=>[v("div",yee,[v("div",bee,[t.model?.portionSize?(m(),D(it,{key:0,level:4,"default-margins":""},{default:M(()=>[B(C(t.model?.portionSize),1)]),_:1})):I("",!0),e.model?.recipeIngredients?(m(),D(jn,{key:1,class:"recipe-rich-text",content:e.model?.recipeIngredients},null,8,["content"])):I("",!0)]),v("div",xee,[e.model?.recipePreparationInstructions?(m(),D(jn,{key:0,class:"recipe-rich-text",content:e.model?.recipePreparationInstructions},null,8,["content"])):I("",!0)])])]),_:1}),e.model?.relatedProducts?.length?(m(),k("section",_ee,[$(Ue,{centered:""},{default:M(()=>[$(it,{level:2,class:"h3",centered:"","margin-medium-large-bottom":""},{default:M(()=>[B(C(h(o).t("/recipe/related-products")),1)]),_:1})]),_:1}),$(Fh,{model:p.value}
20,null,8,["model"])])):I("",!0),ke($(ft,{blocks:e.model?.liftUpContentArea},null,8,["blocks"]),[[y,"liftUpContentArea"]])],8,dee)}}}),wee=_e(kee,[["__scopeId","data-v-b0dce2d7"]]),Cee=()=>({page:1,availableFacets:[],selectedFacets:{},sort:{by:"standard",direction:"asc"}}),qd=za("recipe-list-store",{state:()=>Cee(),getters:{flatSelectedFacets:e=>Object.entries(e.selectedFacets).flatMap(([t,n])=>Object.entries(n).filter(([,s])=>s).map(([s])=>({groupName:t,facetKey:s}))),facetsWithSelection:e=>e.availableFacets.map(t=>{const n=t.filterName?.replace(/^filter\./,"");return{...t,filterName:n,facets:(t.facets||[]).map(s=>{const a=!!(n&&s.name&&e.selectedFacets[n]?.[s.name]);return{...s,isSelected:a}})}}),hasActiveFilters:e=>{for(const t in e.selectedFacets)for(const n in e.selectedFacets[t])if(e.selectedFacets[t][n]===!0)return!0;return!1},hasActiveFiltersBasedOnGroup:e=>t=>{if(!t)return!1;const n=e.selectedFacets[t];return n?Object.values(n).some(s=>s):!1},selectedFacetsAsQueryParams:e=>{const t=[];for(const[n,s]of Object.entries(e.selectedFacets))for(const[a,i]of Object.entries(s)){if(!i)continue;const o=e.availableFacets.find(c=>c.filterName?.replace(/^filter\./,"")===n)?.facets?.find(c=>c.name===a);if(!o?.key)continue;let l=o.key;o.key.includes(":")&&(l=o.key.split(":").pop()||o.key),l&&t.push(l)}return t.length>0?{"filter.category":t.join(",")}:{}}},actions:{setPage(e){this.page=e},setAvailableFacets(e){this.availableFacets=e||[]},toggleFilter(e,t){!e||!t||(this.selectedFacets[e]||(this.selectedFacets[e]={}),this.selectedFacets[e][t]=!this.selectedFacets[e][t],this.setPage(1))},removeFilter(e,t){!e||!t||!this.selectedFacets[e]||(delete this.selectedFacets[e][t],Object.keys(this.selectedFacets[e]).length===0&&delete this.selectedFacets[e],this.setPage(1))},updateSortOptions({by:e,direction:t}){this.sort.by=e,this.sort.direction=t,this.setPage(1)},clear(){const e=[...this.availableFacets];this.$reset(),this.availableFacets=e}}}),See={},$ee={class:"bowl",xmlns:"http://www.w3.org/2000/svg",width:"148",height:"148",fill:"none"};function Tee(e,t){return m(),k("svg",$ee,[...t[0]||(t[0]=[v("path",{fill:"var(--palette-bg-primary-solid)",d:"M104.283 115.059c-.837-.23-1.616-1.242-1.901-1.72-.228-.534-.159-.859-.095-.955.855-.955 3.707-2.196 3.992-2.387.228-.153 1.173 0 1.616.095.729.892 2.206 2.846 2.282 3.534.076.688-2.377 1.305-3.613 1.528-.412.064-1.445.134-2.281-.095ZM118.542 117.924v1.05c.285.955.951 1.815 1.616 1.815.532 0 1.109-.255 1.331-.382.475-.764 1.806-1.146 2.091-1.91.285-.764-.095-1.051-.095-1.146 0-.096-.57-.669-1.045-.669-.381 0-.793-.127-.951-.191-.317-.032-1.103-.057-1.711.096-.609.153-1.078.955-1.236 1.337ZM130.52 110.092c-.077.077-.032.732 0 1.051 1.14 1.623 3.232 2.005 3.707 2.101.269.054.919.127 1.236.095 1.216-.611 1.964-2.101 2.186-2.769.152-.612 0-1.337-.095-1.624-.475-.86-1.141-.955-1.331-1.051-.152-.076-.824-.031-1.141 0-2.756.287-4.467 2.102-4.562 2.197ZM142.687 119.165c-.38-.611-.158-1.337 0-1.623.533-.611 1.3-.382 1.616-.191.229.076 1.363.095 1.902.095.684.153 1.426.955 1.711 1.337.152.23.063.669 0 .86-.666.573-2.377 1.051-2.567 1.146-.152.076-.95.032-1.331 0 .222.159.514.382-.095 0-.608-.382-1.077-1.242-1.236-1.624ZM117.307 101.719v1.316c.192.607 1.252 1.518 1.637 1.518h3.18c1.156 0 3.083-1.012 3.276-1.316.192-.304 0-2.631-.097-3.34-.077-.567-.417-.91-.578-1.012-3.757-1.316-4.528-.91-5.299-1.012-.771-.101-1.156 1.113-1.445 2.125a9.528 9.528 0 0 1-.674 1.721Z"},null,-1),v("path",{fill:"var(--palette-bg-primary-solid)","fill-rule":"evenodd",d:"M120.914 45.115c-.04.31-.385 1.44-2.921 3.166-2.613 1.777-6.693 3.558-12.144 5.127-10.841 3.119-26.084 5.11-43.108 5.11-17.025 0-32.267-1.991-43.108-5.11-5.452-1.569-9.532-3.35-12.144-5.127-2.77-1.884-2.926-3.06-2.926-3.23 0-.17.156-1.346 2.926-3.23 2.612-1.777 6.692-3.558 12.143-5.127 10.842-3.119 26.084-5.11 43.109-5.11 17.024 0 32.267 1.991 43.108 5.11 5.451 1.569 9.531 3.35 12.144 5.127 2.587 1.76 2.894 2.902 2.923 3.184l-.002.11Zm-.492 7.05c-9.596 6.432-31.81 10.937-57.681 10.937-25.807 0-47.974-4.482-57.609-10.889.8 5.77 2.514 12.976 5.622 20.178 4.489 10.397 11.803 20.6 23.285 26.594 23.225 12.127 48.142 4.717 58.126-.743l.016-.01.016-.008c8.506-4.477 25.122-20.46 28.225-46.06Zm5.058-7.22.001-.05h-.002C125.
20189 34.998 97.211 27 62.741 27 28.09 27 0 35.082 0 45.051c0 .175.009.35.026.523H0c.133 6.623 1.818 17.637 6.568 28.64 4.56 10.562 12.02 21.286 23.82 27.996-.347 2.659.297 5.723 2.83 8.458 3.048 3.291 8.574 5.815 17.545 6.951 17.683 2.24 29.714-.991 31.517-1.475l.06-.017.193-.051.18-.084a91.647 91.647 0 0 1 3.137-1.384v-.001a98.48 98.48 0 0 0 2.003-.869c1.493-.673 2.947-1.419 4.158-2.495 2.397-2.132 3.355-5.095 3.505-9.629 10.743-6.337 29.306-25.88 29.957-56.258.006-.102.008-.203.008-.305l-.001-.106ZM88.987 107.81c.767-.682 1.412-1.657 1.745-3.768-11.798 5.226-34.1 10.335-55.777.485.187.985.673 2.014 1.603 3.017 1.99 2.148 6.255 4.448 14.776 5.527 16.43 2.081 27.666-.794 29.64-1.322 1.133-.524 2.284-1.016 3.285-1.444.656-.281 1.248-.534 1.726-.749 1.412-.637 2.335-1.153 3.002-1.746Z","clip-rule":"evenodd"},null,-1),v("path",{fill:"var(--palette-bg-primary-solid)",d:"M53.995 75.518c0 1.9-1.788 3.439-3.993 3.439s-3.992-1.54-3.992-3.439 1.787-3.438 3.992-3.438 3.993 1.54 3.993 3.438ZM84.035 75.71c0 1.898-1.788 3.438-3.993 3.438s-3.992-1.54-3.992-3.439 1.787-3.438 3.992-3.438 3.993 1.54 3.993 3.438Z",class:"eyes"},null,-1),v("path",{class:"mouth",fill:"var(--palette-bg-primary-solid)","fill-rule":"evenodd",d:"M50.385 86.968a2.286 2.286 0 0 1 2.385-2.183c3.447.161 8.932.537 14.22 1.144 5.175.594 10.518 1.444 13.446 2.655a2.296 2.296 0 0 1 1.24 2.993 2.278 2.278 0 0 1-2.978 1.246c-2.243-.928-6.946-1.733-12.226-2.34a221.835 221.835 0 0 0-13.914-1.119 2.288 2.288 0 0 1-2.173-2.396Z","clip-rule":"evenodd"},null,-1)])])}const FT=_e(See,[["render",Tee]]),Eee=["aria-label"],Pee=["href","title"],Aee={class:"ml-md hidden md:inline"},Mee={role:"status",class:"sr-only"},Iee={class:"!mx-none gap-xs md:gap-lg text-body-sm flex list-none items-center"},Oee={key:0},Lee=["href","aria-current","title","onClick"],Dee={key:1},Ree={class:"md:px-md text-secondary select-none","aria-hidden":""},Nee=["href","title"],Fee={class:"mr-md hidden md:inline"},Bee=z({__name:"RecipePagination",props:{totalPages:{},currentPage:{},maxVisiblePagesDesktop:{},maxVisiblePagesMobile:{}},emits:["change"],setup(e,{emit:t}){const n=e,s=As(`(max-width: ${bn.DESKTOP}px)`),{t:a}=se(),{currentPageModel:i}=He(),r=O(()=>i.value?.url||""),o=O(()=>n.currentPage<n.totalPages?`${r.value}?page=${n.currentPage+1}`:void 0),l=O(()=>{if(n.currentPage===2)return r.value;if(n.currentPage>2)return`${r.value}?page=${n.currentPage-1}`}),c=O(()=>(s.value?n.maxVisiblePagesMobile:n.maxVisiblePagesDesktop)||n.maxVisiblePagesMobile||1),u=t,d=(_,b)=>Array.from({length:b-_+1},(x,w)=>_+w),p=O(()=>{const _=n.totalPages;return _<=c.value?d(1,_):n.currentPage<=3?[...d(1,4),"â¦",_]:n.currentPage>=_-2?[1,"â¦",...d(_-3,_)]:[1,"â¦",n.currentPage-1,n.currentPage,n.currentPage+1,"â¦",_]});function f(_){_!==n.currentPage&&u("change",_)}function g(){n.currentPage>1&&f(n.currentPage-1)}function y(){n.currentPage<n.totalPages&&f(n.currentPage+1)}return(_,b)=>(m(),k("nav",{"aria-label":h(a)("/common/pagination-aria-label"),class:"gap-xl md:gap-4xl flex items-center justify-center"},[v("a",{href:l.value,class:X(["unstyled-link text-brand-primary hover:text-secondary-hover flex cursor-pointer items-center",{"!fg-disabled [&>span]:!text-disabled !cursor-not-allowed":e.currentPage===1}]),title:e.currentPage>1?h(a)("/recipe/pagination-go-to-previous-page"):void 0,onClick:ls(g,["prevent"])},[$(h(Br),{size:24,"aria-hidden":""}),v("span",Aee,C(h(a)("/recipe/pagination-previous")),1)],10,Pee),v("div",Mee,C(h(a)("/recipe/pagination-page-status",[e.currentPage,e.totalPages])),1),v("ul",Iee,[(m(!0),k(Y,null,ne(p.value,(x,w)=>(m(),k(Y,{key:`pagination-page-${x}-${w}`},[x!=="â¦"?(m(),k("li",Oee,[v("a",{href:typeof x=="number"&&x>1?`${r.value}?page=${x}`:r.value,class:X(["unstyled-link h-4xl focus:outline-focus-ring focus:bg-secondary-hover surface-radius-full flex w-4xl items-center justify-center transition-colors focus:outline-2",e.currentPage===x?"bg-brand-solid active:!bg-brand-solid focus:!bg-brand-solid text-white":"hover:bg-secondary-hover text-brand-primary",e.currentPage!==x?"cursor-pointer":"cursor-default"]),"aria-current":e.currentPage===x?"page":void 0,title:h(a)("/recipe/pagination-go-to-page",{page:x}),onClick:ls(S=>typeof x=="number"&&f(x),["prevent"])},C(x),11,Lee)])):(m(),k("li",Dee,[v("span",Ree,C(x),1)]))],64))),128))]),v("a",{href:o.value,class:X(["unstyled-link text-brand-primary hover:text-secondary-hover flex cursor-pointer items-center",{"!fg-disabled [&>span]:!text-disabled !cursor-not-allowed":e.currentPage===e.totalPages}]),title:e.currentPage<e.totalPages?h(a)("/recipe/pagination-go-to-next-page"):void 0,onClick:ls(y,["prevent"])},[v("span",Fee,C(h(a)("/recipe/pagination-next")),1),$(h(ws),{size:24,"aria-hidden":""})],10,Nee)],8,Eee))}}),zee={class:"border-primary pt-3xl flex h-full flex-col border-t"},Vee={class:"pb-xl flex justify-center"},jee={class:"!mx-none !pt-md !pb-none list-none"},Uee={class:"gap-xl mt-auto flex justify-between"},Hee=z({__name:"RecipeFilterPanel",setup(e){const{t}=se(),n=qd(),s=j(!1),a=Gt({}),i=(o,l)=>{a[o]=!0,n.toggleFilter(o,l)},r=()=>{s.value=!1};return(o,l)=>(m(),k("div",null,[$(we,{variant:h(n).hasActiveFilters?"secondary":"ghost",class:"!py-[10px]",onClick:l[0]||(l[0]=c=>s.value=!0)},{default:M(()=>
20[B(C(h(t)("/recipe/filter-button")),1)]),_:1},8,["variant"]),$(_s,{"is-visible":s.value,heading:h(t)("/recipe/expanded-filter-panel/heading"),alignment:"left",onClose:l[2]||(l[2]=c=>s.value=!1)},{content:M(()=>[v("div",zee,[$(ut,{name:"clear-button","enter-active-class":"transition-all duration-300 ease-out","leave-active-class":"transition-all duration-300 ease-in","enter-from-class":"opacity-0 transform scale-95 -translate-y-2","enter-to-class":"opacity-100 transform scale-100 translate-y-0","leave-from-class":"opacity-100 transform scale-100 translate-y-0","leave-to-class":"opacity-0 transform scale-95 -translate-y-2"},{default:M(()=>[ke(v("div",Vee,[$(we,{variant:"text",class:"!text-base",onClick:l[1]||(l[1]=c=>h(n).clear())},{iconStart:M(()=>[$(h(jd),{size:16})]),default:M(()=>[B(" "+C(h(t)("/recipe/expanded-filter-panel/clear-all-filters-button")),1)]),_:1})],512),[[Ut,h(n).hasActiveFilters]])]),_:1}),(m(!0),k(Y,null,ne(h(n).facetsWithSelection,(c,u)=>(m(),k("section",{key:`filter-group-${c.filterName}`},[$(fi,{title:c.facets?.length?`${c.displayName} (${c.facets?.length||0})`:c.displayName||"","initially-expanded":a[c.filterName||""]||c.facets?.some(d=>d.isSelected),index:u},{default:M(()=>[v("ul",jee,[(m(!0),k(Y,null,ne(c.facets,d=>(m(),k("li",{key:`filter-facet-${d.name}`},[$(bc,{label:`${d.name} (${d.count||0})`,size:"large","model-value":d.isSelected,class:"pb-xl [&_.checkbox-label]:capitalize","onUpdate:modelValue":p=>i(c.filterName||"",d.name||"")},null,8,["label","model-value","onUpdate:modelValue"])]))),128))])]),_:2},1032,["title","initially-expanded","index"])]))),128)),v("div",Uee,[$(we,{size:"large",class:"w-full",onClick:r},{default:M(()=>[B(C(h(t)("/recipe/expanded-filter-panel/view-results-button")),1)]),_:1})])])]),_:1},8,["is-visible","heading"])]))}}),qee={class:"gap-xs flex items-center"},Wee={class:"text-body-md !text-brand-primary hidden md:block"},Kee=["aria-label"],Gee=["aria-expanded","aria-controls"],Yee=["aria-activedescendant"],Qee=["id","aria-selected","tabindex","onMouseenter"],Zee=["onClick"],Xee={class:"text-body-md text-brand-primary"},Jee=z({__name:"RecipeSorting",setup(e){const{t}=se(),n=qd(),s=[{label:t("/recipe/sorting/standard-label"),value:"standard",sortBy:"standard",sortDirection:"asc",icon:l$},{label:t("/recipe/sorting/alphabetical-asc-label"),value:"alphabetical-asc",sortBy:"name",sortDirection:"asc",icon:o$},{label:t("/recipe/sorting/alphabetical-desc-label"),value:"alphabetical-desc",sortBy:"name",sortDirection:"desc",icon:c$}],a=j(null),i=j(!1),r=j(-1),o=O(()=>s.find(g=>g.sortBy===n.sort.by&&g.sortDirection===n.sort.direction)),l=O(()=>{const g=o.value;return g?s.findIndex(y=>y.value===g.value):0}),c=g=>g.sortBy===n.sort.by&&g.sortDirection===n.sort.direction;ya(a,()=>{i.value=!1,r.value=-1});const u=()=>{i.value=!i.value,i.value?(r.value=l.value,st(()=>{document.getElementById(`sort-option-${r.value}`)?.focus()})):p()},d=g=>{if(g.key==="Tab"&&!g.shiftKey||g.key==="ArrowDown"||g.key==="ArrowRight")g.preventDefault(),r.value=r.value<s.length-1?r.value+1:0,st(()=>{document.getElementById(`sort-option-${r.value}`)?.focus()});else if(g.key==="Tab"&&g.shiftKey||g.key==="ArrowUp"||g.key==="ArrowLeft")g.preventDefault(),r.value=r.value>0?r.value-1:s.length-1,st(()=>{document.getElementById(`sort-option-${r.value}`)?.focus()});else if(g.key==="Enter"){if(g.preventDefault(),r.value>=0){f(s[r.value]);const y=document.getElementById("sort-menu-button");y&&y.focus()}}else g.key==="Escape"&&(g.preventDefault(),p())},p=()=>{i.value=!1,r.value=-1;const g=document.getElementById("sort-menu-button");
20g&&g.focus()},f=g=>{n.updateSortOptions({by:g.sortBy,direction:g.sortDirection}),i.value=!1,r.value=-1};return(g,y)=>(m(),k("div",qee,[v("p",Wee,C(h(t)("/recipe/sorting/title")),1),v("nav",{ref_key:"sortDropdownRef",ref:a,"aria-label":h(t)("/recipe/sorting/button-aria-label"),class:"relative"},[v("button",{id:"sort-menu-button","aria-haspopup":"listbox","aria-expanded":i.value,"aria-controls":i.value?"sort-menu":void 0,"aria-keyshortcuts":"ArrowUp ArrowDown ArrowRight ArrowLeft Enter Escape",class:"gap-xs py-md px-lg text-brand-primary flex cursor-pointer items-center",onClick:u},[v("span",{class:X(["whitespace-nowrap",o.value?"font-normal md:font-semibold":"font-semibold"])},C(o.value?.label||h(t)("/recipe/sorting/standard-label")),3),$(h(mc),{size:16,class:X(["text-brand-primary transition-transform duration-300 ease-in-out",{"rotate-180":i.value}])},null,8,["class"])],8,Gee),i.value?(m(),k("ul",{key:0,id:"sort-menu",role:"listbox","aria-activedescendant":r.value>=0?`sort-option-${r.value}`:void 0,class:"gap-xs px-md py-lg border-primary !ml-none surface-radius-md absolute right-0 right-[0] z-20 flex flex-col border-1 bg-white shadow-sm"},[(m(),k(Y,null,ne(s,(_,b)=>v("li",{id:`sort-option-${b}`,key:`sort-option-${_.value}-${b}`,role:"option","aria-selected":c(_),tabindex:r.value===b?0:-1,class:X(["pl-md pr-lg py-xs surface-radius-xs",{"bg-secondary":c(_),"bg-secondary-hover":r.value===b}]),onKeydown:d,onMouseenter:x=>r.value=b,onMouseleave:y[0]||(y[0]=x=>r.value=-1)},[v("button",{class:"gap-md flex w-full cursor-pointer items-center whitespace-nowrap",onClick:x=>f(_)},[(m(),D(Je(_.icon),{class:"text-brand-primary"})),v("span",Xee,C(_.label),1)],8,Zee)],42,Qee)),64))],8,Yee)):I("",!0)],8,Kee)]))}}),ete=["title"],tte=z({__name:"RecipeChip",props:{label:{},variant:{}},setup(e){return(t,n)=>e.label?(m(),k("span",{key:0,title:e.label,class:X(["surface-radius-xs text-body-sm py-xs px-lg text-center select-none",{"bg-brand-solid text-white":e.variant.toLowerCase()==="solid","text-brand-primary bg-primary border":e.variant.toLowerCase()==="white","bg-purple text-white":e.variant.toLowerCase()==="purple"}])},C(e.label),11,ete)):I("",!0)}}),nte={class:"recipe-card border-primary p-md pb-xl sm:p-lg lg:p-xl surface-radius-md gap-md relative flex h-full w-full flex-col border transition duration-300 ease-in-out hover:scale-103"},ste={key:0,class:"top-md right-md sm:top-xl sm:right-xl gap-xs sm:gap-md m-md absolute flex flex-col sm:flex-row"},ate={class:"gap-lg flex h-full flex-col"},ite={class:"gap-md flex h-full flex-col"},rte={class:"text-body-md sm:text-body-lg wrap-break-word"},ote={class:"gap-xl lg:gap-none flex h-full flex-col justify-end lg:flex-row lg:items-end"},lte={class:"gap-xs sm:gap-none flex w-full flex-col"},cte={class:"flex w-full flex-col"},ute={class:"text-quaternary flex flex-row text-xs"},dte={key:0,class:"basis-1/2 flex-col text-right"},fte=z({__name:"RecipeCard",props:{recipe:{}},emits:["click"],setup(e,{emit:t}){const n=t,{t:s}=se();return(a,i)=>(m(),k("div",nte,[e.recipe.tags&&Object.keys(e.recipe.tags).length?(m(),k("div",ste,[(m(!0),k(Y,null,ne(e.recipe.tags,(r,o)=>(m(),D(tte,{key:`recipe-card-chip-${o}`,label:r,variant:"white"},null,8,["label"]))),128))])):I("",!0),e.recipe.url?(m(),D(Te,{key:1,url:e.recipe.url,"aria-label":e.recipe.displayName,tabindex:"-1",class:"!flex hover:[&+a]:!underline",onClick:i[0]||(i[0]=r=>n("click"))},{default:M(()=>[$(cn,{src:e.recipe.imageUrl||void 0,alt:e.recipe.displayName??"","aspect-ratio":"1","object-fit":"contain","show-placeholder":""},null,8,["src","alt"])]),_:1},8,["url","aria-label"])):I("",!0),v("div",ate,[v("div",ite,[e.recipe.url?(m(),D(Te,{key:0,url:e.recipe.url,class:"!flex hover:!underline hover:underline-offset-2",onClick:i[1]||(i[1]=r=>n("click"))},{default:M(()=>[v("span",rte,C(e.recipe.displayName),1)]),_:1},8,["url"])):I("",!0)]),v("div",ote,[v("div",lte,[v("div",cte,[v("div",ute,[i[2]||(i[2]=v("span",{class:"basis-1/2 flex-col text-left"},null,-1)),e.recipe.recipeCookingTime&&e.recipe.recipeCookingTime>0?(m(),k("span",dte,C(h(s)("/recipe/cooking-time",{time:e.recipe.recipeCookingTime})),1)):I("",!0)])])])])])]))}}),hte={key:0,class:"gap-xl flex flex-col items-center lg:flex-row"},mte={class:"!mx-none gap-md flex list-none flex-wrap"},pte={class:"capitalize"},gte=["title","onClick"],vte=z({__name:"RecipeFilterBullets",setup(e){const{t}=se(),n=qd();return(s,a)=>h(n).hasActiveFilters?(m(),k("div",hte,[v("ul",mte,[(m(!0),k(Y,null,ne(h(n).flatSelectedFacets,i=>(m(),k("li",{key:`${i.facetKey}-${i.groupName}`,class:"bg-brand-secondary text-brand-primary py-sm pl-xl pr-lg gap-md surface-radius-full flex items-center text-sm"},[v("span",null,[v("span",pte,C(i.groupName)+":",1),B(" "+C(i.facetKey),1)]),v("button",{title:h(t)("/recipe/remove-filter-title",{facetKey:i.facetKey,groupName:i.groupName}),class:"bg-brand-primary-alt surface-radius-full hover:!bg-primary-hover focus:outline-focus-ring cursor-pointer p-[2px] focus:outline-1",onClick:r=>h(n).removeFilter(i.groupName,i.facetKey)},[$(h(ys),{size:16})],8,gte)]))),128))]),$(we,{variant:"text",onClick:a[0]||(a[0]=i=>h(n).clear())},{default:M(()=>[B(C(h(t)("/common/clear-label")),1)]),_:1})])):I("",!0)}}),yte={},bte={class:"group text-brand-primary border-xxs border-brand surface-radius-full gap-sm px-xl py-md hover:bg-primary-solid hover:text-primary-on-brand-hover flex cursor-pointer items-center transition-colors"};function xte(e,t){return m(),k("button",bte,[nt(e.$slots,"default")])}const _te=_e(yte,[["render",xte]]),kte={key:0,class:"mt-sm border-brand absolute top-full left-0 z-10 min-w-[240px] overflow-hidden rounded-lg border bg-white shadow-lg"},wte=["onClick"],Cte=z({__name:"RecipeFilterFlat",setup(e){const t=j(),n=qd(),s=Gt({}),a=j(null),i=l=>l?"bg-brand-primary text-primary-on-brand":"text-brand-primary hover:bg-gray-50",r=l=>{a.value=a.value===l?null:l},o=(l,c)=>{s[l]=!0,n.toggleFilter(l,c)};return ya(t,()=>{a.value=null}),(l,c)=>(m(),k("section",null,[v("div",{ref_key:"dropdownRef",ref:t,class:"gap-md flex flex-wrap"},[(m(!0),k(Y,null,ne(h(n).facetsWithSelection,u=>(m(),k("nav",{key:u.filterName,class:"relative"},[$(_te,{class:X([i(h(n).hasActiveFiltersBasedOnGroup(u.filterName))]),onClick:d=>r(u.filterName||"")},{default:M(()=>[v("span",null,C(u.displayName),1),$(h(mc),{size:16,class:X(["transition-transform duration-300 ease-in-out","text-brand-primary group-hover:text-white",{"rotate-180":a.value===u.filterName}])},null,8,["class"])]),_:2},1032,["class","onClick"]),a.value===u.filterName?(m(),k("div",kte,[(m(!0),k(Y,null,ne(u.facets,d=>(m(),k("button",{key:d.name||"",class:X(["px-lg py-md hover:bg-primary-solid hover:text-primary-on-brand-hover flex w-full cursor-pointer justify-between text-left",i(d.isSelected)]),onClick:p=>
20o(u.filterName||"",d.name||"")},[v("span",null,C(d.name),1),v("span",null,C(`(${d.count})`),1)],10,wte))),128))])):I("",!0)]))),128))],512)]))}}),Ste="recipePositions",$te=za("recipe-position-store",()=>{const e=Vm(Ste,{});return{add:(a,i="",r="",o=0)=>{e.value={...e.value,[a]:{listId:i,listName:r,index:o}}},get:a=>e.value[a],clear:()=>{e.value={}}}}),Tte={class:"flex items-center justify-between"},Ete={class:"gap-2xl flex items-center"},Pte={class:"text-body-md !text-tertiary hidden md:block"},Ate={class:"gap-y-4xl gap-x-xl !m-none !px-none grid list-none grid-cols-2 md:grid-cols-3 xl:grid-cols-4"},Mte=z({__name:"RecipeListing",props:{recipes:{},totalCount:{},currentPage:{},listId:{},listName:{},hideSorting:{type:Boolean}},setup(e){const t=As(`(max-width: ${bn.TABLET}px)`),{t:n}=se(),s=$te(),{currentPageModel:a}=He(),i=e,r=l=>cb*(typeof i.currentPage<"u"?i.currentPage-1:0)+l,o=(l,c)=>{const u=r(c);s.add(l.contentReference?.id||0,i.listId,i.listName,u),qt.emit(at.list.select,{page:a.value,items:[l]})};return(l,c)=>(m(),k("article",{class:X(["flex flex-col",{"gap-2xl sm:gap-4xl":!!e.recipes.length}])},[v("section",Tte,[v("div",Ete,[h(t)?(m(),D(Hee,{key:0})):I("",!0),h(t)?I("",!0):(m(),D(Cte,{key:1})),v("p",Pte,C(h(n)("/recipe/total-count-recipes-label",{totalCount:e.totalCount})),1)]),e.hideSorting?I("",!0):(m(),D(Jee,{key:0}))]),$(vte),v("ul",Ate,[(m(!0),k(Y,null,ne(e.recipes,(u,d)=>(m(),k("li",{key:`${u.contentReference?.id}_${u.displayName}-${d}`},[$(fte,{recipe:u,onClick:p=>o(u,d)},null,8,["recipe","onClick"])]))),128))])],2))}}),Rk=z({__name:"RecipeSearchNavigationButton",props:{label:{}},emits:["click"],setup(e){return(t,n)=>(m(),D(we,{type:"button",variant:"tertiary",size:"small",class:"capitalize",onClick:n[0]||(n[0]=s=>t.$emit("click"))},{iconStart:M(()=>[$(h(ui))]),default:M(()=>[B(" "+C(e.label),1)]),_:1}))}}),Ite={class:"pb-6xl"},Ote={class:"relative box-content w-full bg-linear-to-t from-black/70 via-black/40 to-transparent"},Lte={class:"mx-auto box-content flex min-h-[420px] !max-w-[1280px] items-center overflow-hidden lg:min-h-[460px]"},Dte={class:"pt-6xl relative mx-auto w-full max-w-[464px] text-center"},Rte={class:"text-display-lg lg:text-display-xl text-center! font-normal! text-white!"},Nte={key:0,class:"text-body-lg text-white!"},Fte={class:"py-5xl mx-auto w-full max-w-[464px]"},Bte={class:"border-grey-200 surface-radius-full flex items-center border bg-white px-4 py-2"},zte=["placeholder"],Vte=["disabled","title"],jte={key:0},Ute={key:0},Hte={class:"mb-xl mt-3xl text-display-xs !text-center text-white!"},qte={key:0,class:"gap-md mb-2xl flex flex-wrap justify-center"},Wte={key:1},Kte={class:"mb-xl mt-xl text-display-xs !text-center text-white!"},Gte={class:"gap-md flex flex-wrap justify-center text-white!"},Yte={key:0},Qte={key:1,class:"py-2xl"},Zte={key:2,class:"gap-5xl flex flex-col items-center justify-center text-center"},Xte={class:"gap-xl flex flex-col sm:max-w-[450px]"},Jte={class:"gap-lg flex flex-col"},ene={class:"text-display-sm !text-brand-primary"},tne={class:"text-body-md !text-brand-primary"},nne={class:"text-body-md !text-brand-primary"},sne={class:"gap-xl flex flex-wrap [&>*]:min-w-[200px] [&>*]:flex-1"},Nk="recipe-search-input",ane=z({__name:"RecipeCollectionPage",props:{model:{},queryParams:{}},emits:["search"],setup(e,{emit:t}){const n=e,s=zn(),a=Ca(),i=qd(),{t:r}=se(),o=O(()=>!!Object.keys(i.selectedFacets).length),l=O(()=>i.sort.by!=="standard"||i.sort.direction!=="asc"),c=j(""),u=Ed(c,350),d=O(()=>c.value!==u.value),p=j([]),f=O(()=>n.model?.navigation?.recipeSuggestions||[]),g=j(!1),y=t,_=O(()=>!w.value?.recipeViewModels?.length),b=j(a.query.q===void 0),x=O(()=>({q:u.value,page:i.page,language:n.model?.metadata?.currentLanguage??"en",filter:i.selectedFacetsAsQueryParams,loadAll:b.value})),{data:w,isLoading:S}=KF(x),T=O(()=>w.value?.totalCount||0),P=O(()=>Math.ceil(T.value/cb)),A=F=>{c.value=F,y("search",F),E(),s.push({path:n.model?.externalURL,query:{q:u.value,filter:i.selectedFacetsAsQueryParams.value}})},E=()=>{st(()=>{document.getElementById(Nk)?.focus()})},L=()=>{g.value=!0,setTimeout(()=>{g.value=!1},600)},R=F=>{i.setPage(F)},N=F=>{F.preventDefault(),!(c.value.trim().length<gr)&&(Yl(c.value.trim()),p.value=Array.from(ji()).reverse(),s.push({path:n.model?.externalURL,query:{q:u.value,filter:i.selectedFacetsAsQueryParams.value}}),c.value="")};return de(u,F=>{b.value=!F?.trim(),s.replace({path:n.model?.externalURL,query:{q:F||void 0,filter:i.selectedFacetsAsQueryParams.value}}),F&&!_.value&&!(c.value.trim().length<gr)&&(Yl(c.value.trim()),p.value=Array.from(ji()).reverse(),N1(F,n.model?.externalURL,n.model?.metadata?.currentLanguage))}),de(()=>a.query.q,F=>{F&&(c.value=F.toString())},{immediate:!0}),de(()=>w.value?.facetGroups,F=>{F?.length&&i.setAvailableFacets(F)}),tr({meta:[{name:"robots",content:()=>o.value||l.value?"noindex, follow":"index, follow"}]}),(F,U)=>{const q=Et("opti-edit");return m(),k(Y,null,[v("article",null,[$(pt,{class:"pb-2xl"},{default:M(()=>[$(na,{parents:e.model?.navigation?.breadcrumbs,current:e.model?.name||"",class:"breadcrumbs"},null,8,["parents","current"])]),_:1}),v("section",Ite,[v("div",Ote,[e.model?.searchBoxImageBackgroun
20d?(m(),D(xc,{key:0,src:e.model?.searchBoxImageBackground?.url??"","show-overlay-style":!0},null,8,["src"])):I("",!0),v("div",Lte,[v("div",Dte,[ke((m(),k("h1",Rte,[B(C(e.model?.searchBoxTitle??e.model?.name),1)])),[[q,"SearchBoxTitle"]]),e.model?.searchBoxPreAmble?ke((m(),k("p",Nte,[B(C(e.model?.searchBoxPreAmble),1)])),[[q,"SearchBoxPreAmble"]]):I("",!0),v("form",{onSubmit:N},[v("div",Fte,[v("div",Bte,[(m(),D(Je(h(S)?h(_t):h(ui)),{class:X(["text-grey-500 ml-xl h-2xl w-2xl",{"animate-spin":h(S)}])},null,8,["class"])),ke(v("input",{id:Nk,ref:"searchInput","onUpdate:modelValue":U[0]||(U[0]=G=>c.value=G),type:"search",placeholder:h(r)("/recipe/input-placeholder"),class:"!text-brand-primary p-lg w-full !border-none bg-white !font-normal outline-none focus:outline-none"},null,8,zte),[[si,c.value]]),v("button",{type:"submit",class:"text-brand-primary hover:bg-light-blue-25 mr-sm disabled:text-grey-400 p-sm cursor-pointer rounded-full hover:disabled:cursor-default disabled:hover:bg-transparent",disabled:h(S)||c.value.trim().length<h(gr),title:h(r)("/recipe/cta-label",{query:c.value.trim()}),onClick:N},[$(h(ws))],8,Vte)]),$(ut,{name:"appear"},{default:M(()=>[!c.value.length&&!h(S)&&e.model?.showPreviousSearches?(m(),k("div",jte,[p.value.length?(m(),k("div",Ute,[v("h2",Hte,C(h(r)("/recipe/previous-searches-label")),1),p.value.length?(m(),k("div",qte,[(m(!0),k(Y,null,ne(p.value,(G,V)=>(m(),D(Rk,{key:`previous-search-${G}-${V}`,label:G,onClick:Q=>A(G)},null,8,["label","onClick"]))),128))])):I("",!0)])):I("",!0),f.value.length?(m(),k("div",Wte,[v("h2",Kte,C(h(r)("/recipe/suggestions-label")),1),v("div",Gte,[(m(!0),k(Y,null,ne(f.value,(G,V)=>(m(),D(Rk,{key:`search-term-${G}-${V}`,label:G,onClick:Q=>A(G)},null,8,["label","onClick"]))),128))])])):I("",!0)])):I("",!0)]),_:1})])],32)])])]),$(pt,{class:"pt-4xl"},{default:M(()=>[!_.value&&!d.value&&!h(S)?(m(),k("div",Yte,[$(Mte,{recipes:h(w)?.recipeViewModels||[],"total-count":T.value,"hide-sorting":!0},null,8,["recipes","total-count"])])):I("",!0),!_.value&&!d.value&&!h(S)&&P.value>1?(m(),k("div",Qte,[$(Bee,{"current-page":h(i).page,"total-pages":P.value,"max-visible-pages-desktop":8,"max-visible-pages-mobile":6,onChange:R},null,8,["current-page","total-pages"])])):I("",!0),_.value&&!d.value&&!h(S)&&c.value.length>h(gr)?(m(),k("div",Zte,[v("div",Xte,[$(sp,null,{default:M(()=>[$(FT,{class:X(["mx-auto cursor-pointer transition-transform",{"animate-bounce":g.value}]),onClick:L},null,8,["class"])]),_:1}),v("div",Jte,[v("p",ene,C(h(r)("/recipe/empty-state-heading")),1),v("p",tne,C(h(r)("/recipe/empty-state-description1")),1),v("p",nne,C(h(r)("/recipe/empty-state-description2")),1)])]),v("div",sne,[e.model?.externalURL?(m(),D(Te,{key:0,url:e.model.externalURL},{default:M(()=>[$(we,{size:"large",variant:"ghost",class:"w-full"},{default:M(()=>[B(C(h(r)("/recipe/see-all-recipes-button")),1)]),_:1})]),_:1},8,["url"])):I("",!0),$(we,{size:"large",onClick:U[1]||(U[1]=G=>E())},{default:M(()=>[B(C(h(r)("/recipe/search-again-button")),1)]),_:1})])])):I("",!0)]),_:1})])]),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[q,"MainContentArea"]])],64)}}}),Fk=z({__name:"BuyButton",props:{isLoading:{type:Boolean},disabled:{type:Boolean},type:{},onClick:{type:Function}},emits:["onClick"],setup(e){return(t,n)=>t.$slots.default?(m(),D(we,{key:0,class:"buy-button !px-xl !py-lg text-body-sm text-nowrap",variant:"tertiary",size:"small",disabled:e.disabled||e.isLoading,onClick:n[0]||(n[0]=s=>t.$emit("onClick"))},{iconStart:M(()=>[e.isLoading?(m(),D(h(_t),{key:0,class:"animate-spin"})):e.type!=="view"?(m(),D(h(pc),{key:1})):I("",!0)]),iconEnd:M(()=>[e.type==="view"?(m(),D(h(ws),{key:0})):I("",!0)]),default:M(()=>[nt(t.$slots,"default")]),_:3},8,["disabled"])):I("",!0)}}),ine={key:0,class:"content px-lg py-lg text-brand-primary surface-radius-xl absolute z-10 max-w-[320px] bg-white text-xs shadow-lg"},vp=z({__name:"InformationalTooltip",props:{iconSize:{},width:{},height:{}},setup(e){const t=j(!1),n=j(null);let s=null;const a=i=>{s&&clearTimeout(s),s=setTimeout(()=>{t.value=i},300)};return ya(n,()=>t.value=!1),(i,r)=>(m(),k("div",{ref_key:"tooltipRoot",ref:n,tabindex:"0",role:"button",onClick:r[0]||(r[0]=o=>t.value=!t.value),onKeydown:r[1]||(r[1]=er(o=>t.value=!t.value,["enter"])),onMouseenter:r[2]||(r[2]=o=>a(!0)),onMouseleave:r[3]||(r[3]=o=>a(!1))},[$(h(m$),{size:e.iconSize,"stroke-width":2,class:X(["[&>circle]:stroke-border-primary fill-bg-primary text-tertiary cursor-pointer [&>circle]:stroke-1",`h-[${e.height||e.iconSize}px]`,`w-[${e.width||e.iconSize}px]`])},null,8,["size","class"]),t.value?(m(),k("div",ine,[nt(i.$slots,"default")])):I("",!0)],544))}}),rne=["title"],yp=z({__name:"FazerChip",props:{label:{},variant:{}},setup(e){const{flags:t}=$n();return(n,s)=>e.label?(m(),k("span",{key:0,title:e.label,class:X(["surface-radius-xs text-body-sm py-xs px-lg text-center select-none",{"bg-brand-solid text-white":e.variant.toLowerCase()==="sale"||e.variant.toLowerCase()==="seasonal","text-brand-primary bg-primary border":e.variant.toLowerCase()==="new"||h(t).enableProductTags,"bg-purple text-white":e.variant.toLowerCase()==="outlet"}])},C(e.label),11,rne)):I("",!0)}}),one=["id","data-ls-product-name","data-ls-brand","data-ls-product-id","data-ls-product-url","data-ls-image-url","data-ls-sku","data-ls-variant"],Go=z({__name:"Widget",props:{type:{},productName:{},brand:{},productId:{},productUrl:{},imageUrl:{},sku:{}},setup(e){const t=zn(),n=e;let s=null;const a=()=>{const i=document.querySelector(".lipscore-rating-review-link");i&&i.addEventListener("click",r=>{r.preventDefault(),t.push({hash:Tl})})};return Xe(async()=>
20{if(n.type==="rating"){const i=document.querySelector(".lipscore-rating");i&&(s=new MutationObserver(()=>{a()}),s.observe(i,{childList:!0,subtree:!0}))}}),ci(()=>{s?.disconnect()}),(i,r)=>(m(),k("div",{id:e.type!=="rating-small"?`lipscore-${e.type}`:void 0,class:X(`lipscore-${e.type}`),"data-ls-product-name":e.productName,"data-ls-brand":e.brand,"data-ls-product-id":e.productId,"data-ls-product-url":e.productUrl,"data-ls-image-url":e.imageUrl,"data-ls-sku":e.sku,"data-ls-variant":e.type==="rating-small"?"1-star":void 0},null,10,one))}}),lne={key:0,class:"text-discount text-sm"},bp=z({__name:"DisplayPricePerKilo",props:{displayPricePerKilo:{},displayDiscountedPricePerKilo:{},hasDiscountedPrice:{type:Boolean}},setup(e){return(t,n)=>(m(),k("div",null,[v("span",{class:X(["text-quaternary text-sm",{"line-through":e.hasDiscountedPrice}])},C(e.displayPricePerKilo),3),e.hasDiscountedPrice?(m(),k("span",lne,C(e.displayDiscountedPricePerKilo),1)):I("",!0)]))}}),cne={class:"gap-sm flex items-center"},une=["title"],dne={class:"text-body-sm !text-fazer-ui-700"},fne=20,Lb=z({__name:"StockIndicator",props:{inStock:{type:Boolean},stockQuantity:{},variant:{default:"product-detail-page"}},setup(e){const{t}=se(),n=O(()=>e.inStock&&e.stockQuantity<=fne&&e.stockQuantity>0),s=O(()=>{const a=e.variant==="product-card";switch(!0){case!e.inStock:return{label:t(a?"/category/product-card/stock-indicator-out-of-stock-label":"/pdp/stock-indicator-out-of-stock-label"),tooltip:t(a?"/category/product-card/stock-indicator-out-of-stock-tooltip":"/pdp/stock-indicator-out-of-stock-tooltip")};case n.value:return{label:t("/pdp/stock-indicator-low-stock-label"),tooltip:t("/pdp/stock-indicator-low-stock-tooltip",{quantity:e.stockQuantity})};default:return{label:t("/pdp/stock-indicator-in-stock-label"),tooltip:t("/pdp/stock-indicator-in-stock-tooltip")}}});return(a,i)=>(m(),k("div",cne,[v("span",{class:X(["h-lg flex min-w-lg rounded-full",{"bg-purple":!e.inStock,"bg-orange-300":n.value,"bg-green":e.inStock&&!n.value}]),title:s.value.tooltip},null,10,une),v("span",dne,C(s.value.label),1)]))}}),hne={class:"flex flex-wrap"},mne={class:"text-body-sm !text-brand-primary mr-sm !font-medium"},pne={class:"text-body-sm !text-brand-primary"},BT=z({__name:"PickupAvailability",props:{pickupRange:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("div",hne,[v("p",mne,C(h(t)("/pdp/available-pick-up-dates-label")),1),v("p",pne,C(e.pickupRange),1)]))}}),xp=e=>{const{data:t}=di(),{currentPageModel:n}=He();return{isPreSaleLoginRequired:O(()=>{const a=n.value?.isPreSale;return(e!==void 0?e:a)&&!t.value})}},gne={class:"product-card border-primary p-md pb-xl sm:p-lg lg:p-xl surface-radius-md gap-md relative flex h-full w-full flex-col border"},vne={key:1,class:"top-md right-md sm:top-xl sm:right-xl gap-xs sm:gap-md absolute z-10 flex flex-col sm:flex-row"},yne={class:"gap-lg flex h-full flex-col"},bne={class:"gap-md flex h-full flex-col"},xne={class:"text-body-md sm:text-body-lg wrap-break-word"},_ne={class:"gap-xl lg:gap-none flex h-full flex-col justify-end lg:flex-row lg:items-end"},kne={class:"gap-xs sm:gap-none flex w-full flex-col"},wne={class:"gap-xl lg:gap-none flex w-full flex-col justify-between lg:flex-row lg:items-end"},Cne={class:"flex flex-col"},_p=z({__name:"ProductCard",props:{product:{}},emits:["click","before-add-to-cart"],setup(e,{emit:t}){const{t:n}=se(),{flags:s}=$n(),{addItem:a,addItemIsLoading:i}=Uo(),r=zn(),o=t,l=O(()=>new URL(e.product.url||"",window.location.origin)?.toString()),c=O(()=>new URL(e.product.imageUrl||"",window.location.origin)?.toString()),{isPreSaleLoginRequired:u}=xp(e.product.isPreSale),d=()=>{o("before-add-to-cart"),a({code:e.product.firstVariationCode||"",quantity:1})},p=()=>{e.product.url&&r.push(e.product.url)};return(f,g)=>(m(),k("div",gne,[e.product.suitableFor?.length?(m(),D(vp,{key:0,width:28,height:28,"icon-size":28,"aria-label":`${h(n)("/pdp/special-diets/suitable-diets-heading")}: ${e.product.suitableFor.map(h(xx)).join(", ")}`,class:"absolute z-10"},{default:M(()=>[(m(!0),k(Y,null,ne(e.product.suitableFor,(y,_)=>(m(),k("span",{key:`suitable-for-${y}-${_}`,class:"text-nowrap"},[B(C(h(xx)(y))+" ",1),g[2]||(g[2]=v("br",null,null,-1))]))),128))]),_:1},8,["aria-label"])):I("",!0),e.product.tags&&Object.keys(e.product.tags).length?(m(),k("div",vne,[(m(!0),k(Y,null,ne(e.product.tags,(y,_,b)=>(m(),D(yp,{key:`product-card-chip-${_}-${b}`,label:y,variant:_},null,8,["label","variant"]))),128))])):I("",!0),e.product.url?(m(),D(Te,{key:2,url:e.product.url,"aria-label":e.product.displayName,tabindex:"-1",class:"!flex hover:[&+a]:!underline",onClick:g[0]||(g[0]=y=>f.$emit("click"))},{default:M(()=>[$(cn,{src:e.product.imageUrl||void 0,alt:e.product.displayName??"","aspect-ratio":"1","object-fit":"contain","show-placeholder":""},null,8,["src","alt"])]),_:1},8,["url","aria-label"])):I("",!0),v("div",yne,[v("div",bne,[h(s).lipscore?(m(),D(Go,{key:0,t
20ype:"rating-small","product-id":e.product.code||"","product-name":e.product.displayName||"","product-url":l.value,sku:e.product.firstVariationCode||"",brand:e.product.brands?.join(", ")||"","image-url":c.value},null,8,["product-id","product-name","product-url","sku","brand","image-url"])):I("",!0),e.product.url?(m(),D(Te,{key:1,url:e.product.url,class:"!flex hover:!underline hover:underline-offset-2",onClick:g[1]||(g[1]=y=>f.$emit("click"))},{default:M(()=>[v("span",xne,C(e.product.displayName),1)]),_:1},8,["url"])):I("",!0)]),!e.product.inStock&&!e.product.isBuyable&&h(s).stockIndicator&&!e.product.isPurchaseDisabled?(m(),D(Lb,{key:0,"in-stock":!!e.product?.inStock,"stock-quantity":0,variant:"product-card"},null,8,["in-stock"])):I("",!0),h(s).productCardPickupRange&&e.product.pickupRange?(m(),D(BT,{key:1,"pickup-range":e.product.pickupRange},null,8,["pickup-range"])):I("",!0),v("div",_ne,[v("div",kne,[v("div",wne,[v("div",Cne,[e.product.placedPrice&&(!e.product.isPurchaseDisabled||e.product.displayPriceEvenIfDisabledFromPurchase)?(m(),D(qo,{key:0,class:"[&_.price]:!text-body-md sm:[&_.price]:!text-body-lg [&_.pack-size]:!text-body-xs sm:[&_.pack-size]:!text-body-sm","display-placed-price":e.product.placedPrice,"display-discounted-price":e.product.discountedPrice,"has-discounted-price":e.product.hasDiscountedPrice,"pack-size":e.product.pieces},null,8,["display-placed-price","display-discounted-price","has-discounted-price","pack-size"])):I("",!0),e.product.pricePerKilo&&(!e.product.isPurchaseDisabled||e.product.displayPriceEvenIfDisabledFromPurchase)?(m(),D(bp,{key:1,class:"[&_span]:!text-body-xs sm:gap-sm gap-xs lg:mb-xs flex flex-wrap","display-price-per-kilo":e.product.pricePerKilo,"display-discounted-price-per-kilo":e.product.discountedPricePerKilo,"has-discounted-price":e.product.hasDiscountedPrice},null,8,["display-price-per-kilo","display-discounted-price-per-kilo","has-discounted-price"])):I("",!0)]),e.product.disableAddToCart||h(u)||e.product.isInStorePurchase||e.product.isPurchaseDisabled?(m(),D(Fk,{key:0,type:"view",onOnClick:p},{default:M(()=>[B(C(h(n)("/category/product-card/go-to-product-button")),1)]),_:1})):(m(),D(Fk,{key:1,"is-loading":h(i),disabled:!e.product.isBuyable,onOnClick:d},{default:M(()=>[B(C(h(n)("/category/product-card/add-to-cart-button")),1)]),_:1},8,["is-loading","disabled"]))])])])])]))}}),Sne={class:"py-lg gap-sm border-grey-400 flex min-w-0 items-center border-b"},$ne={class:"shrink-0"},Tne={class:"mr-lg md:mr-3xl shrink-0"}
20,Ene=z({__name:"IngredientLine",props:{ingredient:{}},setup(e){const t=e,n=se(),s=O(()=>{if(!t.ingredient.unit)return"";const a=`/recipe-v2/units/${t.ingredient.unit}`,i=n.t(a);return i===a?t.ingredient.unit:i});return(a,i)=>(m(),k("div",Sne,[v("span",$ne,C(e.ingredient.amount),1),v("span",Tne,C(s.value??e.ingredient.unit),1),e.ingredient.productLink?.url?(m(),D(Te,{key:0,url:e.ingredient.productLink.url,class:"product-link"},{default:M(()=>[B(C(e.ingredient.productLink.name),1)]),_:1},8,["url"])):I("",!0),v("span",null,C(e.ingredient.ingredientName),1)]))}}),zT=_e(Ene,[["__scopeId","data-v-0dbde6df"]]),Pne={class:"mb-xl fazer-rich-text recipe-rich-text flex flex-col"},Ane={key:0,class:"text-brand-primary mb-sm text-xs font-bold tracking-widest uppercase"},VT=z({__name:"IngredientGroup",props:{group:{}},setup(e){return(t,n)=>(m(),k("div",Pne,[e.group.groupHeading?(m(),k("h3",Ane,C(e.group.groupHeading),1)):I("",!0),(m(!0),k(Y,null,ne(e.group.ingredients??[],(s,a)=>(m(),D(zT,{key:a,ingredient:s},null,8,["ingredient"]))),128))]))}}),ed=z({__name:"D2CWobblyWaveDivider",props:{backgroundColor:{},upsideDown:{type:Boolean}},setup(e){const t=e,n=O(()=>t.backgroundColor||"#fff"),s=O(()=>{const i=`<svg xmlns="http://www.w3.org/2000/svg" width="111" height="47" fill="none"><path fill="${n.value}" d="M110.769 46.398c0-6.093-1.432-12.126-4.216-17.756-2.783-5.629-6.863-10.744-12.005-15.052-5.145-4.31-11.249-7.726-17.97-10.058C69.86 1.2 62.658 0 55.385 0 48.11 0 40.909 1.2 34.19 3.532c-6.72 2.332-12.825 5.75-17.968 10.058
20-5.143 4.308-9.223 9.423-12.006 15.052C1.433 34.272 0 40.305 0 46.398h110.769Z"/></svg>`;return`url("data:image/svg+xml;utf8,${encodeURIComponent(i)}")`});return(a,i)=>(m(),k("div",{class:X(["h-[46px] w-full bg-top bg-repeat-x",{"rotate-x-180":e.upsideDown}]),style:ye({backgroundImage:s.value})},null,6))}}),Mne=["data-theme"],Ine={class:"px-xl py-xl md:px-6xl mx-auto max-w-[var(--absolute-max-width,1440px)]"},One={class:"flex flex-col md:max-h-[640px] md:min-h-[480px] md:flex-row md:items-stretch",style:{"background-color":"var(--recipe-v2-hero-background)"}},Lne={class:"md:flex md:flex-1 md:justify-end"},Dne={class:"px-xl py-2xl md:px-6xl md:py-4xl flex w-full flex-col justify-center md:max-w-[720px]"},Rne={class:"text-display-sm lg:text-display-md text-brand-primary mb-md font-bold"},Nne={key:0,class:"text-body-md mb-lg !text-brand-primary"},Fne={key:1,class:"text-body-sm mb-md portion-size portion-size-count"},Bne={class:"order-first overflow-hidden md:order-last md:flex-1"},zne={class:"pb-6xl"},Vne={class:"-mx-xl px-xl py-2xl mb-xl gap-md flex bg-white shadow-[0_-4px_8px_rgba(0,0,0,0.08)] md:hidden"},jne={class:"py-4xl flex flex-col gap-0 md:flex-row"},Une={class:"flex items-baseline justify-between"},Hne={class:"text-display-sm lg:text-display-md text-brand-primary mb-md font-bold"},qne={key:0,class:"gap-xs flex items-center text-sm"},Wne={class:"portion-size"},Kne={class:"portion-size portion-size-count"},Gne={class:"portion-size"},Yne={key:1,class:"text-grey-500 text-sm"},Qne={class:"flex items-baseline justify-between"},Zne={class:"text-display-sm lg:text-display-md text-brand-primary mb-md font-bold"},Xne={key:0,class:"relative",style:{"background-color":"var(--recipe-v2-products-background)"}},Jne={class:"text-display-sm lg:text-display-md text-brand-primary mb-4xl mt-xl flex items-center justify-center text-center font-bold"},ese={class:"gap-lg mb-2xl items-in-recipie-list flex flex-row flex-wrap justify-center"},tse={class:"py-4xl relative"},nse=z({__name:"RecipePageV2",props:{model:{}},setup(e){const t=e,n=se(),s=gC("rootEl"),a=j("ingredients"),i=O(()=>t.model?.portionCount??0),r=j(i.value);de(i,d=>{r.value=d});const o=O(()=>t.model?.ingredientGroups??[]),l=O(()=>t.model?.linkedProductCards??[]),c=j("");de(()=>t.model?.layoutTheme,async()=>{await st(),c.value=getComputedStyle(s.value??document.documentElement).getPropertyValue("--recipe-v2-products-background").trim()},{immediate:!0});const u=O(()=>!!c.value);return(d,p)=>{const f=Et("opti-edit");return m(),k("div",{ref_key:"rootEl",ref:s,"data-theme":e.model?.layoutTheme},[v("div",Ine,[$(na,{parents:e.model?.navigation?.breadcrumbs,current:e.model?.name||""},null,8,["parents","current"])]),v("section",One,[v("div",Lne,[v("div",Dne,[v("h1",Rne,C(e.model?.name),1),e.model?.mainIntro?(m(),k("p",Nne,C(e.model?.mainIntro),1)):I("",!0),e.model?.recipeCookingTime?(m(),k("p",Fne,C(e.model.recipeCookingTime)+" "+C(h(n).t("/recipe-v2/cooking-time-unit")),1)):I("",!0),I("",!0)])]),v("div",Bne,[e.model?.mainImage?.url?(m(),D(zt,{key:0,src:e.model.mainImage.url,alt:e.model.mainImage.altText??e.model?.name??"",class:"h-full w-full object-cover"},null,8,["src","alt"])):I("",!0)])]),v("section",zne,[$(Ue,{class:"pb-2xl md:py-4xl"},{default:M(()=>[v("div",Vne,[$(we,{variant:a.value==="ingredients"?"primary":"ghost",class:"flex-1",onClick:p[0]||(p[0]=g=>a.value="ingredients")},{default:M(()=>[B(C(h(n).t("/recipe-v2/mobile-tab-ingredients")),1)]),_:1},8,["variant"]),$(we,{variant:a.value==="instructions"?"primary":"ghost",class:"flex-1",onClick:p[1]||(p[1]=g=>a.value="instructions")},{default:M(()=>[B(C(h(n).t("/recipe-v2/mobile-tab-instructions")),1)]),_:1},8,["variant"])]),v("div",jne,[v("div",{class:X(["md:pr-4xl md:block md:w-1/2",a.value==="ingredients"?"block":"hidden"])},[v("div",Une,[v("h2",Hne,C(h(n).t("/recipe-v2/ingredients-title")),1),i.value>0?(m(),k("div",qne,[v("span",Wne,C(h(n).t("/recipe-v2/portion-prefix")),1),v("span",Kne,C(r.value),1),v("span",Gne,C(e.model?.portionUnit),1)])):e.model?.portionSize?(m(),k("span",Yne,C(e.model.portionSize),1)):I("",!0)]),o.value.length>0?(m(!0),k(Y,{key:0},ne(o.value,(g,y)=>(m(),D(VT,{key:y,group:g},null,8,["group"]))),128)):e.model?.recipeIngredients?(m(),D(jn,{key:1,content:e.model.recipeIngredients,class:"recipe-rich-text"},null,8,["content"])):I("",!0)],2),v("div",{class:X(["md:pl-4xl md:border-grey-200 md:block md:w-1/2",a.value==="instructions"?"block":"hidden"])}
20,[v("div",Qne,[v("h2",Zne,C(h(n).t("/recipe-v2/instructions-title")),1)]),e.model?.recipePreparationInstructions?(m(),D(jn,{key:0,content:e.model.recipePreparationInstructions,class:"recipe-rich-text"},null,8,["content"])):I("",!0)],2)])]),_:1})]),l.value.length?(m(),k("section",Xne,[u.value?(m(),D(ed,{key:0,class:"absolute top-0 left-0 w-full -translate-y-full","background-color":c.value},null,8,["background-color"])):I("",!0),$(Ue,{centered:"",class:"py-6xl"},{default:M(()=>[v("h2",Jne,C(h(n).t("/recipe-v2/items-used-in-recipe-title")),1),v("ul",ese,[(m(!0),k(Y,null,ne(l.value,g=>(m(),k("li",{key:g.productId,class:"surface-radius-md w-[308px] bg-white"},[$(_p,{product:g},null,8,["product"])]))),128))])]),_:1})])):I("",!0),v("section",tse,[l.value.length&&u.value?(m(),D(ed,{key:0,class:"absolute top-0 left-0 w-full -translate-y-full","upside-down":!0,"background-color":c.value},null,8,["background-color"])):I("",!0),e.model?.belowContentArea?.length?ke((m(),D(ft,{key:1,blocks:e.model.belowContentArea,class:"mt-8xl"},null,8,["blocks"])),[[f,"belowContentArea"]]):I("",!0)])],8,Mne)}}}),sse=_e(nse,[["__scopeId","data-v-837a6dda"]]),jT=Symbol(),ase=["aria-controls","aria-expanded"],ise=["id"],hr=z({__name:"FazerAccordion",props:{padding:{default:"0 0"},modelValue:{default:!1},contentPadding:{default:"0 0"},contentPaddingMobile:{default:"0 0"},alwaysOpen:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=Sn(jT),a=j(),i=j(!1);s?a.value=s.count++:a.value=1;const r=t,o=O(()=>n.alwaysOpen?!0:s?a.value===s?.activeItem:i.value),l=()=>{i.value=!i.value,r("update:modelValue",o.value),s&&a.value!==void 0&&(o.value?s.activeItem=null:s.activeItem=a.value)};return(c,u)=>(m(),k("div",{class:X(["fazer-accordion",e.alwaysOpen?"fazer-accordion--always-open":""]),style:ye({padding:e.padding})},[v("button",{type:"button",class:X(["fazer-accordion__header",{open:o.value}]),"aria-controls":`collapse-${a.value}`,"aria-expanded":o.value.valueOf(),onClick:u[0]||(u[0]=d=>l())},[$(Nn,{rotation:o.value?180:0,"stroke-width":3,class:"fazer-accordion__icon"},null,8,["rotation"]),nt(c.$slots,"title")],10,ase),ke(v("div",{id:`collapse-${a.value}`,style:ye({"--content-padding":e.contentPadding,"--content-padding-mobile":e.contentPaddingMobile}),class:"fazer-accordion__content"},[nt(c.$slots,"content")],12,ise),[[Ut,o.value]])],6))}}),rse={class:"fazer-accordion-group"},ose=z({__name:"FazerAccordionGroup",setup(e){return Ks(jT,Gt({count:0,activeItem:null})),(n,s)=>(m(),k("div",rse,[nt(n.$slots,"default")]))}}),lse=z({__name:"NutritionRow",props:{name:{},amount:{},amountInPortion:{},relativeIntakePercent:{},isHeader:{type:Boolean}},setup(e){const{currentPageModel:t}=He(),n=e,s=O(()=>n?.amount!==null&&n?.amount!==void 0),a=se(),i=O(()=>t?.value?.metadata?.currentLanguage??"en"),r=O(()=>{switch(n?.name){case"EnergyJoules":return{name:a.t("/product/nutrient/energykJ"),unit:"kJ",indented:!1,minimumFractionDigits:0};case"EnergyCalories":return{name:a.t("/product/nutrient/energykcal"),unit:"kcal",indented:!1,minimumFractionDigits:0};case"Fat":return{name:a.t("/product/nutrient/fat"),unit:"g",indented:!1,minimumFractionDigits:0};case"FatSaturated":return{name:a.t("/product/nutrient/ofwhichfatsaturated"),unit:"g",indented:!0,minimumFractionDigits:0};case"Carbohydrates":return{name:a.t("/product/nutrient/carbohydrates"),unit:"g",indented:!1,minimumFractionDigits:0};case"Sugar":return{name:a.t("/product/nutrient/ofwhichsugar"),unit:"g",indented:!0,minimumFractionDigits:0};case"Protein":return{name:a.t("/product/nutrient/protein"),unit:"g",indented:!1,minimumFractionDigits:0};case"Salt":return{name:a.t("/product/nutrient/salt"),unit:"g",indented:!1,minimumFractionDigits:0};case"Fiber":return{name:a.t("/product/nutrient/fiber"),unit:"g",indented:!1,minimumFractionDigits:0};case"BetaGlucan":return{name:a.t("/product/nutrient/betaglucan"),unit:"g",indented:!1,minimumFractionDigits:0};case"Calcium":return{name:a.t("/product/nutrient/calcium"),unit:"mg",indented:!1,minimumFractionDigits:0};case"Lactose":return{name:a.t("/product/nutrient/lactose"),unit:"g",indented:!1,minimumFractionDigits:1};case"Potassium":return{name:a.t("/product/nutrient/potassium"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Phosphorus":return{name:a.t("/product/nutrient/phosphorus"),unit:"mg",indented:!1,minimumFractionDigits:1};case"VitaminD":return{name:a.t("/product/nutrient/vitamind"),unit:"µg",indented:!1,minimumFractionDigits:1};case"VitaminE":return{name:a.t("/product/nutrient/vitamine"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Iron":return{name:a.t("/product/nutrient/iron"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Pantothenicacid":return{name:a.t("/product/nutrient/pantothenicacid"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Zinc":return{name:a.t("/product/nutrient/zinc"),unit:"mg",indented:!1,minimumFractionDigits:1};case"VitaminB6":return{name:a.t("/product/nutrient/vitaminb6"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Folicacid":return{name:a.t("/product/nutrient/folicacid"),unit:"µg",indented:!1,minimumFractionDigits:1};case"VitaminB12":return{name:a.t("/product/nutrient/vitaminb12"),unit:"µg",indented:!1,minimumFractionDigits:1};case"VitaminC":return{name:a.t("/product/nutrient/vitaminc"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Magnesium":return{name:a.t("/product/nutrient/magnesium"),unit:"mg",indented:!1,minimumFractionDigits:1};case"Iodine":return{name:a.t("/product/nutrient/iodine"),unit:"µg",indented:!1,minimumFractionDigits:1};
20case"Riboflavin":return{name:a.t("/product/nutrient/riboflavin"),unit:"mg",indented:!1,minimumFractionDigits:1};default:return{name:"",unit:"",indented:!1}}}),o=O(()=>c(n.amount)),l=O(()=>c(n.amountInPortion)),c=f=>s.value?typeof f=="string"?f:typeof f!="number"?"":f.toLocaleString(i.value,{minimumFractionDigits:r.value?.minimumFractionDigits??0}):"",u=O(()=>s.value||l.value),d=O(()=>r.value.name!==""),p=O(()=>n.isHeader||u.value&&d.value);return(f,g)=>p.value?(m(),k("tr",{key:0,class:X(["nutrition-row",{"nutrition-row__header":e.isHeader}])},[(m(),D(Je(e.isHeader?"th":"td"),{style:{width:"30%"}},{default:M(()=>[$(Ie,{class:X([{"name--indented":r.value.indented},"nutrition-data"])},{default:M(()=>[B(C(r.value.name),1)]),_:1},8,["class"])]),_:1})),(m(),D(Je(e.isHeader?"th":"td"),{style:{width:"30%"}},{default:M(()=>[s.value?(m(),D(Ie,{key:0},{default:M(()=>[B(C(o.value)+" "+C(r.value.unit)+" ",1),e.relativeIntakePercent?(m(),D(Ie,{key:0,type:"span"},{default:M(()=>[B("("+C(e.relativeIntakePercent)+"Â %)*",1)]),_:1})):I("",!0)]),_:1})):I("",!0)]),_:1})),(m(),D(Je(e.isHeader?"th":"td"),{style:{width:"40%"}},{default:M(()=>[l.value?(m(),D(Ie,{key:0},{default:M(()=>[B(C(l.value)+" "+C(r.value.unit),1)]),_:1})):I("",!0)]),_:1}))],2)):I("",!0)}}),Bk=_e(lse,[["__scopeId","data-v-0201256d"]]),cse={class:"nutrition-list",cellpadding:"0",cellspacing:"0"},use=z({__name:"NutritionList",props:{nutrients:{},nutrientsPerPortion:{},relativeIntakePercents:{},amountHeader:{}},setup(e){const t=se(),n=e,s=b=>(b?.name||b?.key||"").trim(),a=b=>b?.toLowerCase().replace(/[^a-z0-9]/g,"")??"",i=b=>a(s(b)),r=["Calcium","Potassium","VitaminD","VitaminE","Iron","Pantothenicacid","Zinc","VitaminB6","Folicacid","VitaminB12","VitaminC","Magnesium","Iodine","Riboflavin","Phosphorus"],o=b=>r.map(x=>`RiShare${x}`).includes(b),l=O(()=>n?.relativeIntakePercents?.filter(b=>b?.name&&o(b.name))??[]),c={fat:"fatsign",fatsaturated:"fatsatsign",lactose:"lactosesign",salt:"saltsign",protein:"proteinsign",sugar:"sugarsign",fiber:"fibersign"},u=O(()=>{const b={};return n?.nutrients?.forEach(x=>{const w=i(x);w&&Object.values(c).includes(w)&&(b[w]=x?.value)}),b}),d=(b,x)=>{if(x==null)return x;const w=x,S=b?c[a(b)]:void 0,T=S?u.value[S]:void 0;return b&&T?`${T} ${w}`:w},p=O(()=>{const b=["energyjoules","energycalories","fat","fatsaturated","carbohydrates","sugar","fiber","protein","salt","lactose","vitamind","vitamine","iron","riboflavin","pantothenicacid","zinc","vitaminb6","folicacid","vitaminb12","vitaminc","magnesium","potassium","calcium","iodine","betaglucan","phosphorus"],x=n.nutrients?.map(P=>({name:P?.name,amount:d(P?.name,P?.value),amountInPortion:d(P?.name,n?.nutrientsPerPortion?.find(A=>A.name===`Ri${P.name}`)?.value),relativeIntakePercent:l.value?.find(A=>A.name===`RiShare${P.name}`)?.value}));if(!x)return[];const w=x.filter(P=>P.name&&b.includes(P.name.toLowerCase())),S=x.filter(P=>!P.name||!b.includes(P.name.toLowerCase())),T=w.sort((P,A)=>{const E=P.name,L=A.name,R=b.indexOf(E.toLowerCase()),N=b.indexOf(L.toLowerCase());return R-N});return[...S,...T]}),f=O(()=>n?.nutrientsPerPortion?.some(b=>!!b.value)),g=O(()=>n?.amountHeader||t.t("/product/nutrient/gdapergramsrowheading")),y=O(()=>{if(!f.value)return"";const b=n?.nutrientsPerPortion?.find(x=>x.name==="RiPortionGrams")?.value;return b?t.t("/product/nutrient/gdaperxgrams")?.replace("[0]",b.toString()):""}),_=O(()=>l.value?.some(b=>b.value));return(b,x)=>(m(),k(Y,null,[v("table",cse,[$(Bk,{amount:g.value,"amount-in-portion":y.value,"is-header":!0},null,8,["amount","amount-in-portion"]),(m(!0),k(Y,null,ne(p.value,w=>(m(),D(Bk,{key:w.name,name:w.name,amount:w.amount,"amount-in-portion":w.amountInPortion,"relative-intake-percent":w.relativeIntakePercent},null,8,["name","amount","amount-in-portion","relative-intake-percent"]))),128)),nt(b.$slots,"default",{},void 0,!0)]),_.value?(m(),D(Ie,{key:0,"margin-medium-top":"",class:"ri-description"},{default:M(()=>[B("* "+C(h(t).t("/product/nutrient/ri-percent-description")),1)]),_:1})):I("",!0)],64))}}),dse=_e(use,[["__scopeId","data-v-ff8ad66c"]]),fse={class:"allergen-row"},hse=z({__name:"AllergenRow",props:{description:{},value:{}},setup(e){const t=e,{t:n}=se(),s=O(()=>isNaN(t.value)?"":`/product/allergens/contains/${t.value===0?"false":t.value===1?"true":"maybe"}`),a=O(()=>t.description?`/product/allergens/${t.description?.toLowerCase()}`:"");return(i,r)=>(m(),k("li",fse,[a.value?(m(),D(Ie,{key:0,"body-large":"",type:"span"},{default:M(()=>[B(C(h(n)(a.value)),1)]),_:1})):I("",!0),s.value?(m(),D(Ie,{key:1,"body-large":"",type:"span",class:"value"},{default:M(()=>[B(C(h(n)(s.value)),1)]),_:1})):I("",!0)]))}}),mse=_e(hse,[["__scopeId","data-v-6137de9e"]]),pse=z({__name:"SuitableForRow",props:{value:{}},setup(e){const t=e,{t:n}=se(),s=O(()=>
20t.value?`/product/suitables/${t.value?.toLowerCase()}`:"");return(a,i)=>s.value?(m(),D(Ie,{key:0,type:"li",class:"suitable-for-row"},{default:M(()=>[B(C(h(n)(s.value)),1)]),_:1})):I("",!0)}}),gse=_e(pse,[["__scopeId","data-v-4c798a88"]]);var _i=(e=>(e.BlueSwan="GOODSFROMFINLANDBLUESWAN",e.Cocoa="FAZERKAAKAONVASTUULLISUUS",e.CrossedGrain="CROSSEDGRAINSYMBOL",e.Dentist="HAMMASLÃÃKÃRILIITTOSUOSITTELEE",e.HeartSymbol="FINNISHHEARTSYMBOL",e.KeyFlag="MADEINFINLANDFLAGWITHKEY",e.Organic="EUORGANICFARMING",e.Vegan="FAZERVEGAN",e))(_i||{});const vse="/dist/assets/symbol-joutsenlippu.png",yse="/dist/assets/symbol-kaakao.png",bse="/dist/assets/symbol-vilja.png",xse="/dist/assets/symbol-hammaslaakariliitto.png",_se="/dist/assets/symbol-sydanmerkki.png",kse="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABkCAYAAAA7Ska5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAABXBJREFUeF7tnWtoHFUYhlNjTbVUe9FWVOpdvLQWDq3WYtVIBS3UFk0VBEsVUbSoDUX6Q1E8jdESI1VKTERjRarVP6VQ79YrIkUFLd5FRKwK3hXvt/V9d74hk93zNZs4M5vtfA88dLr5Zubsu7Nn5pydZJtSxflN8BZ4pDxilHH+ZViC/8Bt8CI4Tn5aYAaCSfotPEEqCko4GHqqVBQUC0ZBD2YDXNNQpooSTHv3U6V1D22v2XnL+6u2ETtjaW9wnTQdN7ezJM8oJZRgXt2xszQcLu/YWrWN2HNXbpKq7Nh3/loLJoQFo2DBKFgwChaMggWjYMEoWDAKuQVz1OL1pRMv7KvZKa1dVduIZaND66Rp8+w1+QTTkKaKBaNgwShYMAoWjIIFo6AEs+K2x0trN7xSsycvu69qG7HHt/UE10nTFpuoCmNXvgoWjIIFo2DBKFgwChaMggWjYMEo5BbMzAt6S6cs76/ZaQu6q7YRO+mMruA6ado8pyOfYCBvIDq2oUwVPRi7DaQiEAumjAWjYMEoWDAKFoyCBaNgwShYMAoWjIIFo2DBKFgwChaMggWjYMEoWDAKFoyCBaNgwShYMAoWjIIFo2DBKBQmGP75AeeXQv7K7Q1wPpQfBihEMM7PgR/DzXAVZDCvw2fgZKkazG4fjPPT4U54FjwdngkZ1J7wZvgS3EOqByhAMHfD1bL8M9wK34M9cAx8Hi4p/zxJAYLhW+gQWWYwvFvhTrhNHrsM9pSXkxQgmK/geFlmMG/A7+Eseex8+GB5OUkBgmEfcposM5gZ8FO4WB7rhNeXl5MUIJhl8AU4FrK/mQYXwZsgO+Yv4KFSPUABgmEHuxE+DXm08LFmuBCy/7lEKgez2wdDeDp2fgV8H/LPKf0AX4StUlFNIYJJ4vzecKz8T6dwwdSKBaNgwShYMCA6bbdBDx+B2+GvMBQMz2RPwvXwSngS3Eu21ODwiUSn6z74CQwFMBx/gQzraniw7KWBcP5weDvkMCH0BNPwb8iQeBFZPWofVXAQ6Xw//AuGnkxWvg2XQGnIaCG6sGuHHCOFGj6U/8LfIN8q/ydUHkHTpVV1xvmJ8Alp2FD+CB+DN8Lz4Cy4P+TQgUMKbo//jodHwFZ4FbwXfgBD26z0O3iOtK5OOD8V7pAGafKs8wDkzN7IzypRaAxrNfwQhvYVy6PuYlkzZ6JL/tekISH/gN1wqqyRHtFbl/M7uzqK2DkvlDVyJJqdCzWIvgtnSmV2ON8C75B9hvwGHijVORD94hJfkVBjeBRNlMp8cP6axP4r7ZOqHHB+XcXOYznNkP+FV9T/8DIh1Cb2cftJZcZEs/+hRnRKRf7wBdGP4kVSlTHO/1mx49gFUlEfnH+noj2x7VKRMforo8/U5YF+6bBKKjImGvmGGlD9KUBeOD8Fakdym1RljPP3VOw49ks4SaryxfmuRDuS8mLvAKnKmOgzaY5vQg3heKVFKvMhmuPhFz6E2vOoVOWE8w9XNCApPxk4SCqzIxpXcfCqDTw5MD1GqnMiek9rfQ3lx7MrYTZf1xHN6PHTz9C+Y6+Q6pzhq+H854mGhGS/0wGPg7LiCHF+AuTNArxzIrSvpLxxSVasB84fBt+SxgwlR8W98FLIfmoyHCNbGkx0Z9bRMP6Y91nIt0Zou0l5ZuIQQTZUT5zfB94FtQ5wV3JyikfdR5DBcW6Ycyoj2RavyOdKq0YRzs+Gz0kj85Sj6OtgvmfDYREN6OZBfqHU7zD0RNKSR8i1cILsvUGI+hD2J7xZkSPv0JMbjnx7vQlvheyjwv1TQxHN63KOl0FxZm8L5F1Xn8GfIDtNXo9wmuBryDsmePa5H3I682wYvvNzVNDU9B88ihmmfYbCPQAAAABJRU5ErkJggg==",wse="/dist/assets/symbol-luomu.png",Cse="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYjQxN2RhNS02MmQ1LTQ2NWMtOWY3Mi0zYTdjZDk1OGViNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDM5NzBBQTJBREFGMTFFOEFBRjA5NUUxREE5RDcxRTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDM5NzBBQTFBREFGMTFFOEFBRjA5NUUxREE5RDcxRTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERTc1MTRGNEE5MkMxMUU4QTUyOUZFQTNGQkJCNzEzOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERTc1MTRGNUE5MkMxMUU4QTUyOUZFQTNGQkJCNzEzOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiAqP9MAAAk+SURBVHja7F0J1FVTFD4/oSKiAYuSVQtZoUyZWlqmzMMSkSFCmcsQwjJmzliZp1CSSNESFUoiaUCoVDIkNEkyRdmf+12d//53OO9/943tb61vvfe/e969993vnr3P3mef+1esXr3aKIoH6+glUEEUKogKolBBVBCFCqKCKFQQFUShgihUEBVEoYKoIAoVRAVRqCBrMWrYf+x32/56RTJDU2EvYT1hO2G158PH9xxbVRCFMzoKewhb8u+TshEjsocoEnGB8GbhptZnFwlfyInJUkTieOEjNE02Bgr75syHKKqgkfBFYeuQbXOEnXSUlT90F34TIQZwivDvnI6yFP9hA+EI4YExba4UTsz5sFewvbCncF2eGGxmHWEt4XpWj8Kd8btwhXCZcJFwAe+or4Sz+Fpq2FE4LsRX2BgtvDMvcYhgJsU4NYV9LxR+LJzEHwn+VsRiHM6eEYe/hGflO1I/Tfh8CvtuIDyIPe514c/CN4VdA8PGYsCpDmIA59MK5FUQ4KYcHAsm72Dhw8IlwteEbYtAjNOFzzq0Gy58ItcnEyXIDOHgHB/7COHbwtkc5xcCxwn7O7T7g73DFEoQ4Ok8XRTkg4ZQmH3zKMaewpcd214qnF9oQV5n8GPyKMx4irN+jo+1maPPAJD1eyhfFyEpMBxSoDTFkhz3FuSe6ju27ZbPH58kyGBTGGzI3nJJDvZ9NUd/LriDQ/eiEWQKu2yhcI9wUIr7ayO8xbHt58Kr8v2DXXJZ2cQkkzmK+ZZBVXXQIQPnm4T7M2h7RSHuQBdBhmQRYTcUXi5sTJvdyngZUsQi8zIcnj6W5W89j8d3wSsZOP28C7LYeCno6qARu/4WwuXCacJneHG2Fe5Es7TMYV9nU9zqBqXXZND+2kLZaNf0ezYxCVIo04Vbh2zD55cJ6zKlsihhX3cJ96nGOWCmbyvHtphw+qzYBXnHeEnC6qIev98wps2jFO+GhH09Xk1BXADT3KuAg5iMJqiyDY5gtj5kb4jDjfQ5UXdpcwfRbLQXNnNsix74Y6kI8pTw6yyPt43xJnZqRZyLfz4YlbUw3jx2VCyxteMxT3dsh+mC3qbAyHQK974UjrmdcILx5l1s1KT9Ptj67Fz6mDAn7TIsxaDiSMfzghi/lpogfXj3ZouWIQEn7Hdt482ZjOMozA8Ou4TsowvNYByQUa5wOB+YqQdMESBTQf7JINJNAnJVI0OCsT8YUc81XjGaYQzSPdAWU8xnJBzjMMdzuZfHLTlBDO36tJSO3y4Q4/wk7Gf9jbnrV60o++7A9zvG7Bt+aj+Hc1gSOGbJCZJ2WqF9IArH3WqX18AHfEzTg8BwlLUNgWVUmc5uxkuzJ6FfMfiObAUZZdKdwDrbrKnkmB9yx+5svEoW3wwtC/iJMOzucNyVJo9zHbkUBOjGoWJagL+4ku/vDtnejGkY+LEO1ucHxAwckoA58gXlIsgvwnNSPp/bhWdyJNcvIijECOwNxkV+T6gXMbzOdbBbVIIAw4TXpXxOTwqPFl5ovEK8IDACe5ZmbilHW3uExClNE46DwcQn5SYIgPL8Z1I+r2GMQ7pGbEcdVWcS2CWwfXMTnzczMVmAkhcE6MR0RpqYQp8xJWL7YwwMEVDuEyJIHKYKx5SzIMBtxssvDUhpf3UZpX8U0+ZixhGNQr4bh/6mSJH2coT5NCcoFcXKovez3F9b49XcRkXRzXkTBJOVm8Ts80+TTqlsSQjiA3W8fWlKMAI62XjzHZ9XY1+44DUT2jSkc/cRV9f1EjMCRYl8rA+BSRlk1lSP1OdQFZF0KzrkZlkeAxE56rkGWqOsKAw0RYxCLNjBNO1IUzmx2IDR+M4UCdzRZD6BNorB6qqINpjPGaGCJGMhRz1jAo55d5o9zJEgOxyXSt+YZrJDRPwCDDVFjmJeYwg/hNVKNzEYxLkmVVKeaLyZxpkx/kMFSRHI9iYttHwwIg5BcnK8CpIukOPqk9CmDYULJg1HlMIPLMVl0cgEr0xo0y6kl7ymguQG8x16SY3Ab/veeLVlKkiO0JsRtytGxwyFVZAUAP+QSZXIm6Xyw0r50Rq9mAVIwkpTpJndchMEM5YuT1RAgvMHFSQ/uM/hYo8rpR9U6oL8aZLrcd+L+PwE4821wKShzOiokDbIGp/HITPqwzC9jPQLpn63s7IDHxhvHc2nZk2hhn2NsUAJeTbMgp7FUd/skLamwv63eSX6zEXUCM8z4cXXEAyTV8HqGFSbdLba+Kl7pGmu53tkkKeZqpNfq3iRN6OIYZNdyGyfzPfrUQBkuReZqqt/MQX+5PieY+eVQw8BUBZ0R8S2T0LEOJ5iwNQhIYm5FiQyUSyHgo0d2O5GioH8WQXv7r95zZCdRoEFasQm8PsVVi/DMxi3sAT8xxpgNGVbvzjwNEu8snmAGbK8YQ85CJuP9x/jgbXqyykACu+GW1E+0MLat2Ev9BcL+RX1qCU7wKwp3PveOs4mgUAVQNnUXL73BWlirPmgcnqi3O2OgjTha2fe8V/wLvaL7xrzdTpfj7FMjy/WUr5+R5PnJz0nB3ru/66Br/bi2RUh28tKENy9wSniT0Pa+XW8/Xnn7iXcW7gr/UJPbsciURTkYX0KHO1fNFtw8MPYxvdPWHl1r9WrjKn82NjVrte73J65eKv1HoURs0La+OtSDuOdOZH0i+bqWXGOb6LwdLznjLc8+6iAqazPHtLDuK0mXqsEGWCZqTkcigZxPx06nCsW6txgvCrJlxn5+yYKIy+/ALA9ne8rgX1tzFd/CHxdQKzmNF0VQdNkImY/y/GppP4q2qiVXjBZrekjGnCY24d3/49W3gu+4S2+n0yzg3jDfjSsn0/rwu2YbvafOHeoSS7Yq4JyfCrpUDrduJlFXDSsLWnFV1z8qQET97TxljrMoy/ahUKChxjvMbFDOUprK/ySAragTxpp3RTYvpE1UPB78J48z8XlLIjfS7Z0aDeVDOJY9oSRpvKyuNr0Ex3p7GH6ZprKc/jTAxc+anABHzdpbeghAJYq1Mni+/6oKLiodEtes1VpOPC1xWT5ccLSLL4/jIFjBxP+Xw9QLvu7CpJfwGSNYVTemGmPGYyw383VQSslFxWFhz6MXwVRqCAqiEIFUUEUKogKolBBVBCFCqJQQVQQhQqigihSx78CDADypNBowEcgZAAAAABJRU5ErkJggg==",Sse=z({__name:"ProductLabel",props:{code:{},width:{default:"72px"},height:{default:"auto"}},setup(e){const t=e,n=O(()=>{switch(t?.code){case _i.BlueSwan:return vse;case _i.Cocoa:return yse;case _i.CrossedGrain:return bse;case _i.Dentist:return xse;case _i.HeartSymbol:return _se;case _i.KeyFlag:return kse;case _i.Organic:return wse;case _i.Vegan:return Cse;default:return""}});return(s,a)=>n.value?(m(),D(zt,{key:0,src:n.value,width:e.width,height:e.height,"processor-type":h(pn).NONE,class:"product-label"},null,8,["src","width","height","processor-type"])):I("",!0)}}
20),$se=_e(Sse,[["__scopeId","data-v-423c6d84"]]),Tse={key:0,class:"header__description description"},Ese=z({__name:"ProductDescription",props:{xhtmlDescription:{},description:{}},setup(e){const t=e,n=O(()=>t?.xhtmlDescription||t?.description);return(s,a)=>n.value?(m(),k("section",Tse,[e.xhtmlDescription?(m(),D(jn,{key:0,content:e.xhtmlDescription,class:"description__content description__rich-text","margin-large-top":""},null,8,["content"])):e.description?(m(),D(Ie,{key:1,"margin-large-top":"",class:"description__content"},{default:M(()=>[B(C(e.description),1)]),_:1})):I("",!0)])):I("",!0)}}),UT=_e(Ese,[["__scopeId","data-v-ca466e12"]]),Pse=["data-theme"],Ase=z({__name:"ImageCarousel",props:{images:{},layoutTheme:{},width:{default:"400px"},height:{default:"200px"},margin:{default:"0 auto"},invertColors:{type:Boolean,default:!1},processorType:{default:pn.HALF}},setup(e){const{t}=se(),n=j(null),{direction:s}=tL(n),a=e,i=j(0),r=j(!1),o=J3(l=>{a.images&&(r.value=l<i.value,l<0?i.value>0?i.value=0:i.value=a.images?.length-1:l>a.images?.length-1?i.value=0:i.value=l)},400);return de(s,l=>{if(l==="left"){o(i.value+1);return}if(l==="right"){o(i.value-1);return}}),(l,c)=>e.images?.length?(m(),k("section",{key:0,ref_key:"carousel",ref:n,class:X(["image-carousel",{"image-carousel--inverted":e.invertColors}]),"data-theme":e.layoutTheme,style:ye({margin:e.margin})},[$(Am,{name:r.value?"slideback":"slide",tag:"div",class:"image-carousel__images",style:ye({width:e.width,height:e.height})},{default:M(()=>[(m(!0),k(Y,null,ne(e.images,(u,d)=>ke((m(),D(zt,{key:d,src:u.url||"",fit:h(nr).COVER,alt:u.altText,"processor-type":e.processorType,loading:h(jo).EAGER,class:"image-carousel__image"},null,8,["src","fit","alt","processor-type","loading"])),[[Ut,d===i.value]])),128))]),_:1},8,["name","style"]),$(At,{class:"image-carousel__prev","aria-label":h(t)("/accessibility/previous"),text:"",transparent:"","no-padding":"",onClick:c[0]||(c[0]=u=>h(o)(i.value-1))},{default:M(()=>[$(Nn,{rotation:90,class:"image-carousel__icon",width:32,height:32})]),_:1},8,["aria-label"]),$(At,{class:"image-carousel__next","aria-label":h(t)("/accessibility/next"),text:"",transparent:"","no-padding":"",onClick:c[1]||(c[1]=u=>h(o)(i.value+1))},{default:M(()=>[$(Nn,{rotation:-90,class:"image-carousel__icon",width:32,height:32})]),_:1},8,["aria-label"])],14,Pse)):I("",!0)}}),Mse=_e(Ase,[["__scopeId","data-v-da4345e3"]]),Ise={class:"header__content"},Ose=z({__name:"ProductHeader",props:{model:{}},setup(e){const t=e,n=se(),s=O(()=>t?.model?.productPageMetadata?.backgroundImageUrl),a=O(()=>{let l=t?.model?.shortTitle?.trim()||t?.model?.name?.trim();if(!l)return"";const u=/[0-9] (g|kg|ml|l)$/i.exec(l);if(u!=null){const d=l.substring(0,u.index+1),p=u[0].substring(2);l=d+"Â "+p}return l}),i=O(()=>t?.model?.productPageMetadata?.inverseProductHeaderFontColor?!0:null),r=O(()=>!t?.model?.productPageMetadata?.useImageCarousel||!t?.model?.images?.length?!1:t.model.images.length>1),o=O(()=>t?.model?.callToActionLinkText||n.t("/product/cta-default-text"));return(l,c)=>(m(),k("div",{class:X(["header",{"header--no-background":!s.value}]),style:ye(e.model?.productPageMetadata?.backgroundImageUrl?`--product-header-background: url('${e.model.productPageMetadata.backgroundImageUrl}?preset=default') no-repeat center center`:"")},[v("div",Ise,[$(Ue,{flex:"","flex-direction-column":"","no-padding":"",class:"header__text"},{default:M(()=>[$(it,{"color-text-negative":i.value,level:1,class:"title"},{default:M(()=>[B(C(a.value),1)]),_:1},8,["color-text-negative"]),e.model?.nameOfTheFood&&!e.model?.productPageMetadata?.hideProductSubtitle?(m(),D(Ie,{key:0,"margin-medium-large-top":"",centered:"",class:"subtitle","color-text-negative":i.value},{default:M(()=>[B(C(e.model.nameOfTheFood),1)]),_:1},8,["color-text-negative"])):I("",!0),e.model?.productPageMetadata?.productDescriptionLocation?.toLowerCase()==="header"?(m(),D(UT,{key:1,description:t?.model?.description,"xhtml-description":t?.model?.xhtmlDescription,class:"header__description"},null,8,["description","xhtml-description"])):I("",!0),e.model?.callToActionLink?(m(),D(us,{key:2,href:e.model.callToActionLink,target:e.model?.openCtaInNewWindow?"_blank":"",class:"fazer-button",primary:"","color-inverted":i.value,"margin-large-top":""},{default:M(()=>[B(C(o.value),1)]),_:1},8,["href","target","color-inverted"])):I("",!0)]),_:1}),r.value?(m(),D(Mse,{key:0,images:e.model?.images,class:"header__image header__carousel",width:"var(--carousel-width)",height:"var(--carousel-height)","invert-colors":i.value??!1},null,8,["images","invert-colors"])):e.model?.images?.length?(m(),D(zt,{key:1,src:e.model?.images[0]?.url,"intrinsic-height":e.model?.images[0]?.height,"intrinsic-width":e.model?.images[0]?.width,"processor-type":h(pn).HALF,alt:e.model?.images[0]?.altText,class:"header__image"},null,8,["src","intrinsic-height","intrinsic-width","processor-type","alt"])):I("",!0)])],6))}}
20),Lse=_e(Ose,[["__scopeId","data-v-0e62fcc2"]]),Dse=z({__name:"ProductIngredients",props:{ingredients:{},noAccordion:{type:Boolean}},setup(e){const t=e,n=se(),s=O(()=>ZM(t?.ingredients,"ingredients__highlight"));return(a,i)=>(m(),k(Y,null,[$(jn,{content:s.value,class:"ingredients"},null,8,["content"]),$(Ie,{class:"ingredients-disclaimer","margin-medium-top":""},{default:M(()=>[B(C(h(n).t("/product/diet/check-nutritional-values")),1)]),_:1})],64))}}),Rse=_e(Dse,[["__scopeId","data-v-57a25a4f"]]),Nse=["data-theme"],Fse={key:0,class:"top-content-area"},Bse={key:1,class:"labels"},zse={class:"allergens"},Vse={class:"suitable-for"},jse={class:"diets"},Use={key:1,class:"bottom-content-area"},Hse={key:2,class:"related-items"},qse={key:3,class:"related-items"},il="var(--product-page-content-section-padding)",Wse=z({__name:"ProductPage",props:{model:{}},setup(e){const t=e,n=se(),s=O(()=>t?.model?.productPageMetadata?.noProductDetailsAccordion),a=O(()=>t?.model?.productPageMetadata?.hideAllergens),i=O(()=>t?.model?.productPageMetadata?.hideSuitables),r=O(()=>t?.model?.productPageMetadata?.hideDiets),o=O(()=>s.value?"":"0 0 0 var(--spacing-xl)"),l=O(()=>t?.model?.diets?.filter(_=>_.values?.value!==null&&!!_.values?.valueTranslation)),c=[1,2,0],u=O(()=>t?.model?.allergens?.filter(_=>_?.values?.value!==void 0&&_?.values?.value!==null&&!!_?.values?.description)?.sort((_,b)=>_?.values?.value===void 0||b?.values?.value===void 0?0:c.indexOf(_.values.value)-c.indexOf(b.values.value))),d=O(()=>t?.model?.suitableFor?.filter(_=>!!_.values?.value&&!!_.values?.valueTranslation)),p=O(()=>t?.model?.nutrients?.length&&t.model.nutrients.some(_=>!!_.value)),f=O(()=>t?.model?.labels?.filter(_=>_.value==="1")),g=O(()=>({shortcutBlocks:t?.model?.relatedItems,displayOption:t?.model?.productPageMetadata?.relatedItemsDisplayOption??"cards"})),y=O(()=>({shortcutBlocks:t?.model?.relatedProducts,displayOption:t?.model?.productPageMetadata?.relatedProductsDisplayOption??"cards"}));return(_,b)=>{const x=Et("opti-edit");return m(),k("article",{class:"product-page","data-theme":e.model?.layoutTheme},[e.model?.topContentArea?.length?(m(),k("section",Fse,[ke($(ft,{blocks:e.model?.topContentArea},null,8,["blocks"]),[[x,"TopContentArea"]])])):I("",!0),$(Lse,{model:e.model},null,8,["model"]),$(ii,{class:"wave"}),$(Ue,{flex:"","flex-direction-column":"","no-padding":"",class:"content"},{default:M(()=>[e.model?.productPageMetadata?.productDescriptionLocation?.toLowerCase()==="content"?(m(),D(UT,{key:0,description:t?.model?.description,"xhtml-description":t?.model?.xhtmlDescription},null,8,["description","xhtml-description"])):I("",!0),f.value?(m(),k("section",Bse,[(m(!0),k(Y,null,ne(f.value,w=>(m(),D($se,{key:w?.code,code:w?.code},null,8,["code"]))),128))])):I("",!0),t?.model?.productPageMetadata?.hideProductDetailsTitle?I("",!0):(m(),D(it,{key:2,level:2,centered:"","margin-large-bottom":""},{default:M(()=>[B(C(h(n).t("/product/productinformation")),1)]),_:1})),(m(),D(Je(s.value?"section":ose),{class:"product-details"},{default:M(()=>[t?.model?.ingredients?(m(),D(hr,{key:0,padding:il,"content-padding":o.value,"always-open":s.value,class:"content__section"},{title:M(()=>[$(it,{level:3},{default:M(()=>[B(C(h(n).t("/product/ingredients")),1)]),_:1})]),content:M(()=>[$(Rse,{ingredients:t?.model?.ingredients},null,8,["ingredients"])]),_:1},8,["content-padding","always-open"])):I("",!0),u.value?.length&&!a.value?(m(),D(hr,{key:1,padding:il,"content-padding":o.value,"always-open":s.value,class:"content__section"},{title:M(()=>[$(it,{level:3},{default:M(()=>[B(C(h(n).t("/product/allergens/allergensheading")),1)]),_:1})]),content:M(()=>[v("ul",zse,[(m(!0),k(Y,null,ne(u.value,w=>(m(),D(mse,{key:w?.name,description:w?.values?.description,value:w?.values?.value},null,8,["description","value"]))),128))])]),_:1},8,["content-padding","always-open"])):I("",!0),d.value?.length&&!i.value?(m(),D(hr,{key:2,padding:il,"content-padding":o.value,"always-open":s.value,class:"content__section"},{title:M(()=>[$(it,{level:3},{default:M(()=>[B(C(h(n).t("/product/suitables/suitablesheading")),1)]),_:1})]),content:M(()=>[v("ul",Vse,[(m(!0),k(Y,null,ne(d.value,w=>(m(),D(gse,{key:w?.name,value:w?.values?.valueTranslation},null,8,["value"]))),128))])]),_:1},8,["content-padding","always-open"])):I("",!0),l.value?.length&&!r.value?(m(),D(hr,{key:3,padding:il,"content-padding":o.value,"always-open":s.value,class:"content__section"},{title:M(()=>[$(it,{level:3},{default:M(()=>[B(C(h(n).t("/product/contains/containsheading")),1)]),_:1})]),content:M(()=>[v("ul",jse,[(m(!0),k(Y,null,ne(l.value,(w,S)=>(m(),D(Ie,{key:S,class:"diet",type:"li","margin-small-bottom":""},{default:M(()=>[B(C(h(n).t("/product/diet/"+w?.values?.description?.toLowerCase()+"_"+w?.values?.value)),1)]),_:2},1024))),128))])]),_:1},8,["content-padding","always-open"])):I("",!0),p.value?(m(),D(hr,{key:4,padding:il,"content-padding":o.value,"always-open":s.value,class:"content__section"},{title:M(()=>[$(it,{level:3},{default:M(()=>[B(C(h(n).t("/product/nutrient/nutrientsheading")),1)]),_:1})]),content:M(()=>[$(dse,{nutrients:e.model?.nutrients,"nutrients-per-portion":e.model?.ri,"relative-intake-percents":e.model?.riPercent,"amount-header":e.model?.nutritionValueHeader},null,8,["nutrients","nutrients-per-portion","relative-intake-percents","amount-header"])]),_:1},8,["content-padding","always-open"])):I("",!0),e.model?.additionalProductDetails?(m(!0),k(Y,{key:5},ne(e.model.additionalProductDetails,(w,S)=>(m(),D(hr,{key:S,padding:S<e.model.additionalProductDetails.length-1?il:void 0,"content-padding":o.value,"always-open":s.value,class:"content__section"},{title:M(()=>[$(it,{level:3},{default:M(()=>
20[B(C(w?.title),1)]),_:2},1024)]),content:M(()=>[$(Ie,{"whitespace-pre-wrap":"",class:"additional-details__content"},{default:M(()=>[B(C(w?.content),1)]),_:2},1024)]),_:2},1032,["padding","content-padding","always-open"]))),128)):I("",!0)]),_:1}))]),_:1}),e.model?.bottomContentArea?.length?(m(),k("section",Use,[ke($(ft,{blocks:e.model?.bottomContentArea},null,8,["blocks"]),[[x,"BottomContentArea"]])])):I("",!0),e.model?.relatedProducts?.length?(m(),k("section",Hse,[$(Ue,{centered:"",height:"auto"},{default:M(()=>[$(it,{level:2,class:"h3",centered:"","margin-medium-large-bottom":""},{default:M(()=>[B(C(h(n).t("/product/related-products")),1)]),_:1})]),_:1}),$(Fh,{model:y.value,type:"relatedProducts"},null,8,["model"])])):I("",!0),e.model?.relatedItems?.length?(m(),k("section",qse,[$(Ue,{centered:"",height:"auto"},{default:M(()=>[$(it,{level:2,class:"h3",centered:"","margin-medium-large-bottom":""},{default:M(()=>[B(C(h(n).t("/product/related-items")),1)]),_:1})]),_:1}),$(Fh,{model:g.value},null,8,["model"])])):I("",!0)],8,Nse)}}}),Kse=_e(Wse,[["__scopeId","data-v-81a0cf12"]]),Gse={},Yse={class:"rich-text"};function Qse(e,t){return m(),k("section",Yse,[nt(e.$slots,"default")])}const bs=_e(Gse,[["render",Qse]]),Zse={class:"description-block__image"},Xse={class:"description-block__content"},Jse=["innerHTML"],eae=z({__name:"DescriptionBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.altBackgroundColorHex||t.model.backgroundColorHex),s=O(()=>t.model.headingLevel||"p"),a=O(()=>t.model.headerFontStyle||"Display"),i=j(null),r=j(0),o=j(!1),{t:l}=se(),c=O(()=>(t.model.body?.length||0)>200),u=O(()=>(t.model.enableCollapsedText??!0)&&c.value),d=()=>{o.value=!o.value,o.value&&i.value&&(r.value=i.value.scrollHeight)};return(p,f)=>(m(),k("div",{class:"description-block lg:gap-4xl flex flex-col items-center lg:flex-row",style:ye({"--background-color":n.value,"--text-color":e.model.textColor})},[v("div",Zse,[e.model.image?(m(),D(cn,{key:0,loading:"eager",src:e.model.image?.url,alt:e.model.altText||e.model.image?.altText||h(l)("/blocks/description/image-alt-text")},null,8,["src","alt"])):I("",!0)]),v("div",Xse,[e.model.heading?(m(),D(Je(s.value),{key:0,class:X(["leading-6xl lg:leading-7xl text-(--text-color,var(--palette-text-brand-primary))!",{"text-display-sm lg:text-display-lg [font-size:var(--description-block-heading-font-size-mobile,var(--text-3xl))]! lg:[font-size:var(--description-block-heading-font-size,var(--text-5xl))]!":a.value==="Display","font-text! text-4xl! [font-size:var(--description-block-heading-font-size-mobile,var(--text-4xl))]! lg:text-5xl! lg:[font-size:var(--description-block-heading-font-size,var(--text-5xl))]!":a.value==="Text"}])},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"])):I("",!0),e.model.body?(m(),k("div",{key:1,ref_key:"collapsibleText",ref:i,class:X(["[&_p]:mb-lg description-block__body mb-2xl overflow-hidden transition-[max-height] duration-500 ease-[ease]",{"[mask-image:linear-gradient(to_bottom,black_70%,transparent_100%)]":u.value&&!o.value}]),style:ye({maxHeight:u.value?o.value?r.value+"px":"5.4em":"none"})},[$(bs,null,{default:M(()=>[v("div",{innerHTML:e.model.body},null,8,Jse)]),_:1})],6)):I("",!0),u.value?(m(),D(we,{key:2,variant:"text",class:"px-none",size:"large",onClick:d},{default:M(()=>[B(C(o.value?h(l)("/common/collapse"):h(l)("/common/show-more")),1)]),_:1})):I("",!0)])],4))}}),Db=_e(eae,[["__scopeId","data-v-9bee5f1d"]]),tae=["data-theme"],nae=z({__name:"ProductsPage",props:{model:{}},setup(e){return(t,n)=>{const s=Et("opti-edit");return m(),k("div",{class:"products-page","page-extra-top-margin":"","data-theme":e.model?.layoutTheme},[$(Db,{model:{heading:e.model?.name,image:{url:"https://picsum.photos/id/835/1200/600"},body:`Would you like to taste the world's best chocolate? Karl Fazer chocolates are famous for their delicious 21 taste and smooth texture. Here you can familiarize yourself with the wide selection of Fazer chocolate 22 tablets, chocolate bars, pralines, and chocolate candy bags! Fazer chocolates are suitable as everyday 23 treats, for celebration, and also to give as a gift. In our cocoa sourcing, we follow Fazer's cocoa vision. 24 Read more www.fazercocoavision.com Check out also the Karl Fazer Blue Box! The box includes Finland's 25 most-loved chocolate and all of its different flavor variations, 18 different chocolate bars in total.`}},null,8,["model"]),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[s,"MainContentArea"]])],8,tae)}}}),sae="location-map",aae=new Yt().api,HT=(e,t)=>{const n=O(()=>[sae,me(e),t.value]);return Mn({queryKey:n,queryFn:async()=>{const s={categoryIds:me(e),language:t.value},i=(await aae.locationMapLocationsList(s)).data;return{locations:i?.locations??[],cityGroups:i?.cityGroups??null}},staleTime:1e3*60*60})},iae=e=>e.toLowerCase().replace(/^./,t=>t.toUpperCase()),rae=e=>Object.entries(e).map(([t,n])=>({label:iae(t),hours:n})),qT=e=>{const t=rae(e),n=t.slice(0,5),s=t.slice(5);return n.length===5&&n.every(({hours:i})=>i===n[0].hours)?[{label:`${n[0].label} - ${n[4].label}`,hours:n[0].hours},...s]:t},oae=["onClick"],lae={class:"flex flex-col gap-1"},cae={class:"text-body-md text-brand-primary font-medium"},uae={key:0,class:"text-body-sm text-secondary"},dae={key:0,class:"text-body-sm text-brand-primary flex flex-col gap-0.5"},fae=["href"],hae=z({__name:"LocationCityAccordionItem",props:{group:{},isOpen:{type:Boolean},selectedLocationId:{}},emits:["toggle","location-selected"],setup(e,{emit:t}){const n=e,{t:s}=se(),a=t,i=new Map,r=j(0);let o=!1;const l=(p,f)=>{p instanceof HTMLElement?i.set(f,p):i.delete(f)},c=()=>{o=!0,a("toggle",n.group.cityKey)},u=p=>qT(Object.fromEntries(Object.entries(p).filter(f=>f[1]!==null))),d=p=>{p.hasCoordinates&&a("location-selected",p)};return de(()=>n.isOpen,()=>{o||r.value++,o=!1}),de(()=>n.selectedLocationId,p=>{if(p==null||!n.isOpen)return;const f=i.get(p);f&&f.scrollIntoView({behavior:"smooth",block:"nearest"})}),(p,f)=>(m(),k("div",{class:"border-secondary border-b first:border-t",onClick:c},[(m(),D(fi,{key:r.value,class:"[&_.accordion-content]:px-none",title:e.group.cityLabel.toUpperCase(),"is-group":!0,"initially-expanded":e.isOpen},{default:M(()=>[v("div",{onClick:f[1]||(f[1]=ls(()=>{},["stop"]))},[(m(!0),k(Y,null,ne(e.group.locations,g=>(m(),k("div",{key:g.contentId,ref_for:!0,ref:y=>g.contentId&&l(y,g.contentId),class:X(["border-tertiary gap-2xl p-2xl flex flex-col border-b last:border-b-0",{"hover:bg-secondary cursor-pointer":g.hasCoordinates,"curs
25or-default":!g.hasCoordinates,"bg-brand-secondary":e.selectedLocationId===g.contentId}]),onClick:y=>d(g)},[v("div",lae,[v("span",cae,C(g.title),1),g.streetAddress?(m(),k("span",uae,C([g.streetAddress,g.postalCode,g.city].filter(Boolean).join(", ")),1)):I("",!0)]),g.openingHours&&Object.keys(g.openingHours).length>0?(m(),k("div",dae,[(m(!0),k(Y,null,ne(u(g.openingHours),y=>(m(),k("span",{key:y.label},C(y.label)+" "+C(y.hours),1))),128))])):I("",!0),g.url?(m(),k("a",{key:1,href:g.url,class:"text-body-sm text-brand-primary w-fit font-medium underline-offset-2 hover:!underline",onClick:f[0]||(f[0]=ls(()=>{},["stop"]))},C(h(s)("/locationfinder/moreinformation")),9,fae)):I("",!0)],10,oae))),128))])]),_:1},8,["title","initially-expanded"]))]))}}),mae={class:"w-full"},pae=z({__name:"LocationCityAccordionList",props:{cityGroups:{},openCityKey:{},selectedLocationId:{}},emits:["city-open","location-selected"],setup(e){return(t,n)=>(m(),k("div",mae,[(m(!0),k(Y,null,ne(e.cityGroups,s=>(m(),D(hae,{key:s.cityKey,group:s,"is-open":e.openCityKey===s.cityKey,"selected-location-id":e.selectedLocationId,onToggle:n[0]||(n[0]=a=>t.$emit("city-open",a)),onLocationSelected:n[1]||(n[1]=a=>t.$emit("location-selected",a))},null,8,["group","is-open","selected-location-id"]))),128))]))}}),gae={class:"gap-3xl mx-auto flex flex-col items-start md:flex-row"},vae={class:"gap-xl flex min-w-0 flex-1 flex-col"},yae={key:1,class:"py-2xl","aria-live":"polite"},bae={key:2,class:"py-2xl"},xae={key:3,class:"py-2xl"},_ae={class:"md:top-2xl w-full min-w-0 flex-1 md:sticky md:self-start"},kae=z({__name:"LocationMapBlock",props:{model:{}},setup(e){const t=O(()=>a.model?.headingLevel||"p"),n=O(()=>a.model?.headerFontStyle||"Display"),s=Xs(()=>wa(()=>import("./LocationMap.DDxMdV31.js"),__vite__mapDeps([0,1]))),a=e,{t:i,locale:r}=se(),o=O(()=>a.model?.predefinedCategories?.map(E=>Number(E?.contentLink?.id)).filter(Boolean)??[]),l=O(()=>a.model?.metadata?.currentLanguage??r.value),{data:c,isLoading:u,isError:d}=HT(o,l),p=O(()=>c.value?.locations??[]),f=O(()=>(c.value?.cityGroups??[]).map(L=>({cityKey:L?.cityKey??"other",cityLabel:L?.cityLabel??"Other locations",locations:L?.locations??[],hasAnyCoordinates:!!L?.hasAnyCoordinates}))),g=j(null),y=j(null),_=O(()=>f.value.find(E=>E.cityKey===g.value)??null),b=E=>E.contentId??null,x=E=>E===null?null:f.value.find(L=>L.locations?.some(R=>R.contentId===E))??null,w=E=>{y.value=b(E)},S=E=>{const L=g.value===E;g.value=L?null:E,L||(y.value=null)},T=E=>{S(E)},P=E=>{E.hasCoordinates&&w(E)},A=E=>{w(E);const L=x(y.value);L&&(g.value=L.cityKey)};return(E,L)=>{const R=Et("opti-edit");return m(),k("div",gae,[v("div",vae,[e.model?.title?ke((m(),D(Je(t.value),{key:0,class:X(["text-brand-primary",{"text-display-md":n.value==="Display","font-text! text-4xl! lg:text-5xl!":n.value==="Text"}])},{default:M(()=>[B(C(e.model.title),1)]),_:1},8,["class"])),[[R,"Title"]]):I("",!0),h(u)?(m(),k("div",yae,[$(_a)])):h(d)?(m(),k("div",bae,[$(Ie,{"body-large":""},{default:M(()=>[B(C(h(i)("/search/error")),1)]),_:1})])):f.value.length===0?(m(),k("div",xae,[$(Ie,{"body-large":""},{default:M(()=>[B(C(h(i)("/locationfinder/noresults")),1)]),_:1})])):(m(),D(pae,{key:4,"city-groups":f.value,"open-city-key":g.value,"selected-location-id":y.value,onCityOpen:T,onLocationSelected:P},null,8,["city-groups","open-city-key","selected-location-id"]))]),v("div",_ae,[!h(u)&&!h(d)?(m(),D(h(s),{key:0,locations:p.value,"open-city-group":_.value,"selected-location-id":y.value,onMarkerClicked:A},null,8,["locations","open-city-group","selected-location-id"])):I("",!0)])])}}});function jr(e){return Array.isArray?Array.isArray(e):KT(e)==="[object Array]"}function wae(e){if(typeof e=="string")return e;if(typeof e=="bigint")return e.toString();const t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ly(e){return e==null?"":wae(e)}function as(e){return typeof e=="string"}function eh(e){return typeof e=="number"}function Cae(e){return e===!0||e===!1||Sae(e)&&KT(e)=="[object Boolean]"}function WT(e){return typeof e=="object"}function Sae(e){return WT(e)&&e!==null}function qs(e){return e!=null}function If(e){return!e.trim().length}
25function KT(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const $ae="Incorrect 'index' type",cy="Invalid doc index: must be a non-negative integer within the bounds of the docs array",Tae=e=>`Invalid value for key ${e}`,Eae=e=>`Pattern length exceeds max of ${e}.`,Pae=e=>`Missing ${e} property in key`,Aae=e=>`Property 'weight' in key '${e}' must be a positive integer`,Mae="Fuse.match does not support useTokenSearch: token search requires corpus-level statistics (df, fieldCount) that a one-off string comparison does not have. Use new Fuse(...).search(...) instead.",zk=Object.prototype.hasOwnProperty;var Iae=class{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(n=>{const s=GT(n);this._keys.push(s),this._keyMap[s.id]=s,t+=s.weight}),this._keys.forEach(n=>{n.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function GT(e){let t=null,n=null,s=null,a=1,i=null;if(as(e)||jr(e))s=e,t=Vk(e),n=th(e);else{if(!zk.call(e,"name"))throw new Error(Pae("name"));const r=e.name;if(s=r,zk.call(e,"weight")&&e.weight!==void 0&&(a=e.weight,a<=0))throw new Error(Aae(th(r)));t=Vk(r),n=th(r),i=e.getFn??null}return{path:t,id:n,weight:a,src:s,getFn:i}}function Vk(e){return jr(e)?e:e.split(".")}function th(e){return jr(e)?e.join("."):e}function Oae(e,t){const n=[];let s=!1;const a=(i,r,o,l)=>{if(qs(i))if(!r[o])n.push(l!==void 0?{v:i,i:l}:i);else{const c=i[r[o]];if(!qs(c))return;if(o===r.length-1&&(as(c)||eh(c)||Cae(c)||typeof c=="bigint"))n.push(l!==void 0?{v:ly(c),i:l}:ly(c));else if(jr(c)){s=!0;for(let u=0,d=c.length;u<d;u+=1)a(c[u],r,o+1,u)}else r.length&&a(c,r,o+1,l)}};return a(e,as(t)?t.split("."):t,0),s?n:n[0]}const Lae={includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},Dae={isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1},Rae={location:0,threshold:.6,distance:100},Nae={useExtendedSearch:!1,useTokenSearch:!1,tokenize:void 0,tokenMatch:"any",getFn:Oae,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1},et=Object.freeze({...Dae,...Lae,...Rae,...Nae});function Fae(e){return e>=9&&e<=13||e===32||e===160}function Bae(e=1,t=3){const n=new Map,s=Math.pow(10,t);return{get(a){let i=0,r=!1;for(let l=0;l<a.length;l++)Fae(a.charCodeAt(l))?r=!1:r||(i++,r=!0);if(i===0&&(i=1),n.has(i))return n.get(i);const o=Math.round(s/Math.pow(i,.5*e))/s;return n.set(i,o),o},clear(){n.clear()}}}var Rb=class{constructor({getFn:e=et.getFn,fieldNormWeight:t=et.fieldNormWeight}={}){this.norm=Bae(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((t,n)=>{this._keysMap[t.id]=n})}create(){if(this.isCreated||!this.docs.length)return;this.isCreated=!0;const e=this.docs.length;this.records=new Array(e);let t=0;if(as(this.docs[0]))for(let n=0;n<e;n++){const s=this._createStringRecord(this.docs[n],n);s&&(this.records[t++]=s)}else for(let n=0;n<e;n++)this.records[t++]=this._createObjectRecord(this.docs[n],n);this.records.length=t,this.norm.clear()}add(e,t){if(!Number.isInteger(t)||t<0)throw new Error(cy);if(as(e)){const s=this._createStringRecord(e,t);return s&&this.records.push(s),s}const n=this._createObjectRecord(e,t);return this.records.push(n),n}removeAt(e){if(!Number.isInteger(e)||e<0)throw new Error(cy);for(let t=0,n=this.records.length;t<n;t+=1)if(this.records[t].i===e){this.records.splice(t,1);break}for(let t=0,n=this.records.length;t<n;t+=1)this.records[t].i>e&&(this.records[t].i-=1)}removeAll(e){const t=new Set;for(const s of e)Number.isInteger(s)&&s>=0&&t.add(s);if(t.size===0)return;this.records=this.records.filter(s=>!t.has(s.i));const n=Array.from(t).sort((s,a)=>s-a);for(const s of this.records){let a=0,i=n.length;for(;a<i;){const r=a+i>>>1;n[r]<s.i?a=r+1:i=r}s.i-=a}}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_createStringRecord(e,t){return!qs(e)||If(e)?null:{v:e,i:t,n:this.norm.get(e)}}_createObjectRecord(e,t){const n={i:t,$:{}};for(let s=0,a=this.keys.length;s<a;s++){const i=this.keys[s],r=i.getFn?i.getFn(e):this.getFn(e,i.path);if(qs(r)){if(jr(r)){const o=[];for(let l=0,c=r.length;l<c;l+=1){const u=r[l];
25if(qs(u)){if(as(u)){if(!If(u)){const d={v:u,i:l,n:this.norm.get(u)};o.push(d)}}else if(qs(u.v)){const d=as(u.v)?u.v:ly(u.v);if(!If(d)){const p={v:d,i:u.i,n:this.norm.get(d)};o.push(p)}}}}n.$[s]=o}else if(as(r)&&!If(r)){const o={v:r,n:this.norm.get(r)};n.$[s]=o}}}return n}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}};function YT(e,t,{getFn:n=et.getFn,fieldNormWeight:s=et.fieldNormWeight}={}){const a=new Rb({getFn:n,fieldNormWeight:s});return a.setKeys(e.map(GT)),a.setSources(t),a.create(),a}function zae(e,{getFn:t=et.getFn,fieldNormWeight:n=et.fieldNormWeight}={}){const{keys:s,records:a}=e,i=new Rb({getFn:t,fieldNormWeight:n});return i.setKeys(s),i.setIndexRecords(a),i}function Vae(e=[],t=et.minMatchCharLength){const n=[];let s=-1,a=-1,i=0;for(let r=e.length;i<r;i+=1){const o=e[i];o&&s===-1?s=i:!o&&s!==-1&&(a=i-1,a-s+1>=t&&n.push([s,a]),s=-1)}return e[i-1]&&i-s>=t&&n.push([s,i-1]),n}function jae(e,t,n,{location:s=et.location,distance:a=et.distance,threshold:i=et.threshold,findAllMatches:r=et.findAllMatches,minMatchCharLength:o=et.minMatchCharLength,includeMatches:l=et.includeMatches,ignoreLocation:c=et.ignoreLocation}={}){if(t.length>32)throw new Error(Eae(32));const u=t.length,d=e.length,p=Math.max(0,Math.min(s,d));let f=i,g=p;const y=(L,R)=>{const N=L/u;if(c)return N;const F=Math.abs(p-R);return a?N+F/a:F?1:N},_=o>1||l,b=_?Array(d):[];let x;for(;(x=e.indexOf(t,g))>-1;){const L=y(0,x);if(f=Math.min(L,f),g=x+u,_){let R=0;for(;R<u;)b[x+R]=1,R+=1}}g=-1;let w=[],S=1,T=0,P=u+d;const A=1<<u-1;for(let L=0;L<u;L+=1){let R=0,N=P;for(;R<N;)y(L,p+N)<=f?R=N:P=N,N=Math.floor((P-R)/2+R);P=N;let F=Math.max(1,p-N+1);const U=r?d:Math.min(p+N,d)+u,q=Array(U+2);q[U+1]=(1<<L)-1;for(let G=U;G>=F;G-=1){const V=G-1,Q=n[e[V]];if(q[G]=(q[G+1]<<1|1)&Q,L&&(q[G]|=(w[G+1]|w[G])<<1|1|w[G+1]),q[G]&A&&(S=y(L,V),S<=f)){if(f=S,g=V,T=L,g<=p)break;F=Math.max(1,2*p-g)}}if(y(L+1,p)>f)break;w=q}if(_&&g>=0){const L=Math.min(d-1,g+u-1+T);for(let R=g;R<=L;R+=1)n[e[R]]&&(b[R]=1)}const E={isMatch:g>=0,score:Math.max(.001,S)};if(_){const L=Vae(b,o);L.length?l&&(E.indices=L):E.isMatch=!1}return E}function Uae(e){const t={};for(let n=0,s=e.length;n<s;n+=1){const a=e.charAt(n);t[a]=(t[a]||0)|1<<s-n-1}return t}function Nb(e){if(e.length<=1)return e;e.sort((n,s)=>n[0]-s[0]||n[1]-s[1]);const t=[e[0]];for(let n=1,s=e.length;n<s;n+=1){const a=t[t.length-1],i=e[n];i[0]<=a[1]+1?a[1]=Math.max(a[1],i[1]):t.push(i)}return t}const QT={Å:"l",Å:"L",Ä:"d",Ä:"D",ø:"o",Ã:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",Ã:"ss"},Hae=new RegExp("["+Object.keys(QT).join("")+"]","g"),td=typeof String.prototype.normalize=="function"?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D
257F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(Hae,t=>QT[t]):e=>e;var Fb=class{constructor(e,{location:t=et.location,threshold:n=et.threshold,distance:s=et.distance,includeMatches:a=et.includeMatches,findAllMatches:i=et.findAllMatches,minMatchCharLength:r=et.minMatchCharLength,isCaseSensitive:o=et.isCaseSensitive,ignoreDiacritics:l=et.ignoreDiacritics,ignoreLocation:c=et.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:s,includeMatches:a,findAllMatches:i,minMatchCharLength:r,isCaseSensitive:o,ignoreDiacritics:l,ignoreLocation:c},e=o?e:e.toLowerCase(),e=l?td(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;const u=(p,f)=>{this.chunks.push({pattern:p,alphabet:Uae(p),startIndex:f})},d=this.pattern.length;if(d>32){let p=0;const f=d%32,g=d-f;for(;p<g;)u(this.pattern.substr(p,32),p),p+=32;if(f){const y=d-32;u(this.pattern.substr(y),y)}}else u(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,ignoreDiacritics:n,includeMatches:s}=this.options;if(e=t?e:e.toLowerCase(),e=n?td(e):e,this.pattern===e){if(e.length<this.options.minMatchCharLength)return{isMatch:!1,score:1};const g={isMatch:!0,score:0};return s&&(g.indices=[[0,e.length-1]]),g}const{location:a,distance:i,threshold:r,findAllMatches:o,minMatchCharLength:l,ignoreLocation:c}=this.options,u=[];let d=0,p=!1;this.chunks.forEach(({pattern:g,alphabet:y,startIndex:_})=>{const{isMatch:b,score:x,indices:w}=jae(e,g,y,{location:a+_,distance:i,threshold:r,findAllMatches:o,minMatchCharLength:l,includeMatches:s,ignoreLocation:c});b&&(p=!0),d+=x,b&&w&&u.push(...w)});const f={isMatch:p,score:p?d/this.chunks.length:1};return p&&s&&(f.indices=Nb(u)),f}};const qae=new Set(["fuzzy","include"]);function Wae(e){return e.startsWith("inverse")}const uy=[{type:"exact",multiRegex:/^="(.*)"$/,singleRegex:/^=(.*)$/,create:e=>({type:"exact",search(t){const n=t===e;return{isMatch:n,score:n?0:1,indices:[0,e.length-1]}}})},{type:"include",multiRegex:/^'"(.*)"$/,singleRegex:/^'(.*)$/,create:e=>({type:"include",search(t){let n=0,s;const a=[],i=e.length;for(;(s=t.indexOf(e,n))>-1;)n=s+i,a.push([s,n-1]);const r=!!a.length;return{isMatch:r,score:r?0:1,indices:a}}})},{type:"prefix-exact",multiRegex:/^\^"(.*)"$/,singleRegex:/^\^(.*)$/,create:e=>({type:"prefix-exact",search(t){const n=t.startsWith(e);return{isMatch:n,score:n?0:1,indices:[0,e.length-1]}}})},{type:"inverse-prefix-exact",multiRegex:/^!\^"(.*)"$/,singleRegex:/^!\^(.*)$/,create:e=>({type:"inverse-prefix-exact",search(t){const n=!t.startsWith(e);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}})},{type:"inverse-suffix-exact",multiRegex:/^!"(.*)"\$$/,singleRegex:/^!(.*)\$$/,create:e=>({type:"inverse-suffix-exact",search(t){const n=!t.endsWith(e);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}})},{type:"suffix-exact",multiRegex:/^"(.*)"\$$/,singleRegex:/^(.*)\$$/,create:e=>({type:"suffix-exact",search(t){const n=t.endsWith(e);return{isMatch:n,score:n?0:1,indices:[t.length-e.length,t.length-1]}}})},{type:"inverse-exact",multiRegex:/^!"(.*)"$/,singleRegex:/^!(.*)$/,create:e=>({type:"inverse-exact",search(t){const n=t.indexOf(e)===-1;return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}})},{type:"fuzzy",multiRegex:/^"(.*)"$/,singleRegex:/^(.*)$/,create:(e,t={})=>{const n=new Fb(e,{location:t.location??et.location,threshold:t.threshold??et.threshold,distance:t.distance??et.distance,includeMatches:t.includeMatches??et.includeMatches,findAllMatches:t.findAllMatches??et.findAllMatches,minMatchCharLength:t.minMatchCharLength??et.minMatchCharLength,isCaseSensitive:t.isCaseSensitive??et.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics??et.ignoreDiacritics,ignoreLocation:t.ignoreLocation??et.ignoreLocation});return{type:"fuzzy",search(s){return n.searchIn(s)}}}}],jk=uy.length,Kae="\0",Gae="|";function Yae(e){const t=[],n=e.length;let s=0;for(;s<n;){for(;s<n&&e[s]===" ";)s++;if(s>=n)break;let a=s;for(;a<n&&e[a]!==" "&&e[a]!=='"';)a++;if(a<n&&e[a]==='"'){for(a++;a<n;){if(e[a]==='"'){const i=a+1;if(i>=n||e[i]===" "){a++;break}if(e[i]==="$"&&(i+1>=n||e[i+1]===" ")){a+=2;break}}a++}t.push(e.substring(s,a)),s=a}else{for(;a<n&&e[a]!==" ";)a++;t.push(e.substring(s,a)),s=a}}return t}function Uk(e,t){const n=e.match(t);
25return n?n[1]:null}function Qae(e,t={}){return e.replace(/\\\|/g,Kae).split(Gae).map(n=>{const s=Yae(n.replace(/\u0000/g,"|").trim()).filter(i=>i&&!!i.trim()),a=[];for(let i=0,r=s.length;i<r;i+=1){const o=s[i];let l=!1,c=-1;for(;!l&&++c<jk;){const u=uy[c],d=Uk(o,u.multiRegex);d&&(a.push(u.create(d,t)),l=!0)}if(!l)for(c=-1;++c<jk;){const u=uy[c],d=Uk(o,u.singleRegex);if(d){a.push(u.create(d,t));break}}}return a})}var Zae=class{constructor(e,{isCaseSensitive:t=et.isCaseSensitive,ignoreDiacritics:n=et.ignoreDiacritics,includeMatches:s=et.includeMatches,minMatchCharLength:a=et.minMatchCharLength,ignoreLocation:i=et.ignoreLocation,findAllMatches:r=et.findAllMatches,location:o=et.location,threshold:l=et.threshold,distance:c=et.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:n,includeMatches:s,minMatchCharLength:a,findAllMatches:r,ignoreLocation:i,location:o,threshold:l,distance:c},e=t?e:e.toLowerCase(),e=n?td(e):e,this.pattern=e,this.query=Qae(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:s,ignoreDiacritics:a}=this.options;e=s?e:e.toLowerCase(),e=a?td(e):e;let i=0;const r=[];let o=0,l=!1;for(let c=0,u=t.length;c<u;c+=1){const d=t[c];r.length=0,i=0,l=!1;for(let p=0,f=d.length;p<f;p+=1){const g=d[p],{isMatch:y,indices:_,score:b}=g.search(e);if(y)i+=1,o+=b,Wae(g.type)&&(l=!0),n&&(qae.has(g.type)?r.push(..._):r.push(_));else{o=0,i=0,r.length=0,l=!1;break}}if(i){const p={isMatch:!0,score:o/i};return l&&(p.hasInverse=!0),n&&(p.indices=Nb(r)),p}}return{isMatch:!1,score:1}}};const dy=[];function Bb(...e){dy.push(...e)}function Yh(e,t){for(let n=0,s=dy.length;n<s;n+=1){const a=dy[n];if(a.condition(e,t))return new a(e,t)}return new Fb(e,t)}const Qh={AND:"$and",OR:"$or"},fy={PATH:"$path",PATTERN:"$val"},hy=e=>!!(e[Qh.AND]||e[Qh.OR]),Xae=e=>!!e[fy.PATH],Jae=e=>!jr(e)&&WT(e)&&!hy(e),Hk=e=>({[Qh.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function ZT(e,t,{auto:n=!0}={}){const s=a=>{if(as(a)){const l={keyId:null,pattern:a};return n&&(l.searcher=Yh(a,t)),l}const i=Object.keys(a),r=Xae(a);if(!r&&i.length>1&&!hy(a))return s(Hk(a));if(Jae(a)){const l=r?a[fy.PATH]:i[0],c=r?a[fy.PATTERN]:a[l];if(!as(c))throw new Error(Tae(l));const u={keyId:th(l),pattern:c};return n&&(u.searcher=Yh(c,t)),u}const o={children:[],operator:i[0]};return i.forEach(l=>{const c=a[l];jr(c)&&c.forEach(u=>{o.children.push(s(u))})}),o};return hy(e)||(e=Hk(e)),s(e)}function my(e,{ignoreFieldNorm:t=et.ignoreFieldNorm}){let n=1;return e.forEach(({key:s,norm:a,score:i})=>{const r=s?s.weight:null;n*=Math.pow(i===0&&r?Number.EPSILON:i,(r||1)*(t?1:a))}),n}function eie(e,{ignoreFieldNorm:t=et.ignoreFieldNorm}){e.forEach(n=>{n.score=my(n.matches,{ignoreFieldNorm:t})})}var tie=class{constructor(e,t){this.limit=e,this.heap=[],this.comparator=t}get size(){return this.heap.length}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):this.comparator(e,this.heap[0])<0&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(){return this.heap.sort(this.comparator)}_bubbleUp(e){const t=this.heap;for(;e>0;){const n=e-1>>1;if(this.comparator(t[e],t[n])<=0)break;const s=t[e];t[e]=t[n],t[n]=s,e=n}}_sinkDown(e){const t=this.heap,n=t.length;let s=e;do{e=s;const a=2*e+1,i=2*e+2;if(a<n&&this.comparator(t[a],t[s])>0&&(s=a),i<n&&this.comparator(t[i],t[s])>0&&(s=i),s!==e){const r=t[e];t[e]=t[s],t[s]=r}}while(s!==e)}};function nie(e){const t=[];return e.matches.forEach(n=>{if(!qs(n.indices)||!n.indices.length)return;const s={indices:n.indices,value:n.value};n.key&&(s.key=n.key.id),n.idx>-1&&(s.refIndex=n.idx),t.push(s)}),t}function sie(e,t,{includeMatches:n=et.includeMatches,includeScore:s=et.includeScore}={}){return e.map(a=>{const{idx:i}=a,r={item:t[i],refIndex:i};return n&&(r.matches=nie(a)),s&&(r.score=a.score),r})}const aie=/[\p{L}\p{M}\p{N}_]+/gu,qk=new WeakSet;function iie(e){qk.has(e)||(qk.add(e),console.warn(`[Fuse] tokenize regex ${e} lacks the global flag; only the first match per text will be returned. Add the 'g' flag.`))}function rie(e){if(typeof e=="function"){let t=!1;return n=>{const s=e(n);if(!t&&(t=!0,!Array.isArray(s)||s.some(a=>typeof a!="string")))throw new Error(`[Fuse] tokenize function must return string[]; received ${Array.isArray(s)?"array containing non-strings":typeof s}.`);return s}}return e instanceof RegExp?(e.global||iie(e),t=>t.match(e)||[]):t=>t.match(aie)||[]}function py({isCaseSensitive:e=!1,ignoreDiacritics:t=!1,tokenize:n}={}){const s=rie(n);return{tokenize(a){return e||(a=a.toLowerCase()),t&&(a=td(a)),s(a)}}}var oie=class{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=py({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,tokenize:t.tokenize});const n=this.analyzer.tokenize(e),{df:s,fieldCount:a}=t._invertedIndex;this.termSearchers=[],this.idfWeights=[];for(const i of n){this.termSearchers.push(new Fb(i,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}
vendor: 5,078 bytes, line 25
25));const r=s.get(i)||0,o=Math.log(1+(a-r+.5)/(r+.5));this.idfWeights.push(o)}this.combineAll=t.tokenMatch==="all",this.numTerms=this.termSearchers.length,this.useMask=this.numTerms<=31}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};const t=[];let n=0,s=0,a=0,i=0;const r=this.combineAll&&!this.useMask?new Set:null;for(let c=0;c<this.termSearchers.length;c++){const u=this.termSearchers[c].searchIn(e),d=this.idfWeights[c];s+=d,u.isMatch&&(a++,n+=d*(1-u.score),u.indices&&t.push(...u.indices),this.combineAll&&(this.useMask?i|=1<<c:r.add(c)))}if(a===0)return{isMatch:!1,score:1};const o=s>0?1-n/s:0,l={isMatch:!0,score:Math.max(.001,o)};return this.options.includeMatches&&t.length&&(l.indices=Nb(t)),this.combineAll&&(this.useMask?l.matchedMask=i:l.matchedTerms=r,l.termCount=this.numTerms),l}};function $g(e,t,n,s){const a=s.tokenize(t);if(!a.length)return;e.fieldCount++,e.docFieldCount.set(n,(e.docFieldCount.get(n)||0)+1);const i=new Set(a);let r=e.docTermFieldHits.get(n);r||(r=new Map,e.docTermFieldHits.set(n,r));for(const o of i)r.set(o,(r.get(o)||0)+1),e.df.set(o,(e.df.get(o)||0)+1)}function XT(e,t,n,s){const{i:a,v:i,$:r}=t;if(i!==void 0){$g(e,i,a,s);return}if(r)for(let o=0;o<n;o++){const l=r[o];if(l)if(Array.isArray(l))for(const c of l)$g(e,c.v,a,s);else $g(e,l.v,a,s)}}function lie(e,t,n){const s={fieldCount:0,df:new Map,docFieldCount:new Map,docTermFieldHits:new Map};for(const a of e)XT(s,a,t,n);return s}function cie(e,t,n,s){XT(e,t,n,s)}function uie(e,t){const n=e.docFieldCount.get(t);if(n===void 0)return;e.fieldCount-=n,e.docFieldCount.delete(t);const s=e.docTermFieldHits.get(t);if(s){for(const[a,i]of s){const r=(e.df.get(a)||0)-i;r<=0?e.df.delete(a):e.df.set(a,r)}e.docTermFieldHits.delete(t)}}function Wk(e,t){if(t.length===0)return;const n=Array.from(new Set(t)).sort((o,l)=>o-l);for(const o of n)uie(e,o);const s=o=>{let l=0,c=n.length;for(;l<c;){const u=l+c>>>1;n[u]<o?l=u+1:c=u}return o-l},a=n[0],i=new Map;for(const[o,l]of e.docFieldCount)i.set(o>a?s(o):o,l);e.docFieldCount=i;const r=new Map;for(const[o,l]of e.docTermFieldHits)r.set(o>a?s(o):o,l);e.docTermFieldHits=r}var Ur=class{constructor(e,t,n){this.options={...et,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new Iae(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,n),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;const t=Yh(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof Rb))throw new Error($ae);if(this._myIndex=t||YT(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){const n=py({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics,tokenize:this.options.tokenize});this._invertedIndex=lie(this._myIndex.records,this._myIndex.keys.length,n)}this._invalidateSearcherCache()}add(e){if(!qs(e))return;this._docs.push(e);const t=this._myIndex.add(e,this._docs.length-1);if(this._invertedIndex&&t){const n=py({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics,tokenize:this.options.tokenize});cie(this._invertedIndex,t,this._myIndex.keys.length,n)}this._invalidateSearcherCache()}remove(e=()=>!1){const t=[],n=[];for(let s=0,a=this._docs.length;s<a;s+=1)e(this._docs[s],s)&&(t.push(this._docs[s]),n.push(s));if(n.length){this._invertedIndex&&Wk(this._invertedIndex,n);const s=new Set(n);this._docs=this._docs.filter((a,i)=>!s.has(i)),this._myIndex.removeAll(n),this._invalidateSearcherCache()}return t}removeAt(e){if(!Number.isInteger(e)||e<0||e>=this._docs.length)throw new Error(cy);this._invertedIndex&&Wk(this._invertedIndex,[e]);const t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),this._invalidateSearcherCache(),t}_invalidateSearcherCache(){this._lastQuery=null,this._lastSearcher=null}getIndex(){return this._myIndex}_normalizedKeys(){return this._myIndex.keys.map(e=>this._keyStore.get(e.id)||e)}search(e,t){const{limit:n=-1}=t||{},{includeMatches:s,includeScore:a,shouldSort:i,sortFn:r,ignoreFieldNorm:o}=this.options;if(as(e)&&!e.trim()){let p=this._docs.map((f,g)=>({item:f,refIndex:g}));return eh(n)&&n>-1&&(p=p.slice(0,n)),p}const l=i&&eh(n)&&n>0&&as(e),c=r,u=(p,f)=>c(p,f)||p.idx-f.idx;let d;if(l){const p=new tie(n,u);as(this._docs[0])?this._searchStringList(e,{heap:p,ignoreFieldNorm:o}):this._searchObjectList(e,{heap:p,ignoreFieldNorm:o}),d=p.extractSorted()}else d=as(e)?as(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),eie(d,{ignoreFieldNorm:o}),i&&d.sort(as(e)?u:c),eh(n)&&n>-1&&(d=d.slice(0,n));return sie(d,this._docs,{includeMatches:s,includeScore:a})}_searchStringList(e,{heap:t,ignoreFieldNorm:n}={}){const s=this._getSearcher(e),a=this.options.useTokenSearch&&this.options.tokenMatch==="all",{records:i}=this._myIndex,r=t?null:[];
25return i.forEach(({v:o,i:l,n:c})=>{if(!qs(o))return;const u=s.searchIn(o);if(u.isMatch){const d={score:u.score,value:o,norm:c,indices:u.indices};a&&(d.matchedMask=u.matchedMask,d.matchedTerms=u.matchedTerms,d.termCount=u.termCount);const p=[d];if(!a||this._coversAllTokens(p)){const f={item:o,idx:l,matches:p};t?(f.score=my(f.matches,{ignoreFieldNorm:n}),t.insert(f)):r.push(f)}}}),r}_searchLogical(e){const t=ZT(e,this.options),n=this._normalizedKeys(),s=(o,l,c)=>{if(!("children"in o)){const{keyId:f,searcher:g}=o;let y;return f===null?(y=[],n.forEach((_,b)=>{y.push(...this._findMatches({key:_,value:l[b],searcher:g}))})):y=this._findMatches({key:this._keyStore.get(f),value:this._myIndex.getValueForItemAtKeyId(l,f),searcher:g}),y&&y.length?[{idx:c,item:l,matches:y}]:[]}const{children:u,operator:d}=o,p=[];for(let f=0,g=u.length;f<g;f+=1){const y=u[f],_=s(y,l,c);if(_.length)p.push(..._);else if(d===Qh.AND)return[]}return p},a=this._myIndex.records,i=new Map,r=[];return a.forEach(({$:o,i:l})=>{if(qs(o)){const c=s(t,o,l);c.length&&(i.has(l)||(i.set(l,{idx:l,item:o,matches:[]}),r.push(i.get(l))),c.forEach(({matches:u})=>{i.get(l).matches.push(...u)}))}}),r}_searchObjectList(e,{heap:t,ignoreFieldNorm:n}={}){const s=this._getSearcher(e),a=this.options.useTokenSearch&&this.options.tokenMatch==="all",{records:i}=this._myIndex,r=this._normalizedKeys(),o=t?null:[];return i.forEach(({$:l,i:c})=>{if(!qs(l))return;const u=[];let d=!1,p=!1;if(r.forEach((f,g)=>{const y=this._findMatches({key:f,value:l[g],searcher:s});y.length?(u.push(...y),y[0].hasInverse&&(p=!0)):d=!0}),!(p&&d)&&u.length&&(!a||this._coversAllTokens(u))){const f={idx:c,item:l,matches:u};t?(f.score=my(f.matches,{ignoreFieldNorm:n}),t.insert(f)):o.push(f)}}),o}_findMatches({key:e,value:t,searcher:n}){if(!qs(t))return[];const s=[];if(jr(t))t.forEach(({v:a,i,n:r})=>{if(!qs(a))return;const o=n.searchIn(a);if(o.isMatch){const l={score:o.score,key:e,value:a,idx:i,norm:r,indices:o.indices,hasInverse:o.hasInverse};o.termCount!==void 0&&(l.matchedMask=o.matchedMask,l.matchedTerms=o.matchedTerms,l.termCount=o.termCount),s.push(l)}});else{const{v:a,n:i}=t,r=n.searchIn(a);if(r.isMatch){const o={score:r.score,key:e,value:a,norm:i,indices:r.indices,hasInverse:r.hasInverse};r.termCount!==void 0&&(o.matchedMask=r.matchedMask,o.matchedTerms=r.matchedTerms,o.termCount=r.termCount),s.push(o)}}return s}_coversAllTokens(e){const t=e.length?e[0].termCount:void 0;if(t===void 0)return!0;if(t<=31){let s=0;for(let a=0;a<e.length;a++)s|=e[a].matchedMask||0;return s===2**t-1}const n=new Set;for(let s=0;s<e.length;s++){const a=e[s].matchedTerms;if(a)for(const i of a)n.add(i)}return n.size===t}};Ur.version="7.5.0";Ur.createIndex=YT;Ur.parseIndex=zae;Ur.config=et;Ur.match=function(e,t,n){if(n&&n.useTokenSearch)throw new Error(Mae);return Yh(e,{...et,...n}).searchIn(t)};Ur.parseQuery=ZT;Bb(Zae);Bb(oie);Ur.use=function(...e){e.forEach(t=>Bb(t))};var die=Ur;const fie={class:"flex max-h-[800px] w-full flex-col overflow-y-auto lg:max-h-[1600px]"},hie={class:"flex min-w-0 flex-col"},mie={class:"text-body-md text-brand-primary block w-full font-bold"},pie={key:0,class:"text-body-sm text-secondary w-full"},gie=["aria-hidden"],vie={class:"flex min-w-0 flex-col"},yie={class:"text-body-md text-brand-primary block w-full font-medium"},bie={key:0,class:"text-body-sm text-secondary w-full"},xie=z({__name:"LocationSearchMapList",props:{locations:{},visibleCount:{},selectedLocationId:{}},setup(e){const t=e,n=i=>t.visibleCount!=null&&i>=t.visibleCount,s=new Map,a=(i,r)=>{r.contentId!=null&&(i instanceof HTMLElement?s.set(r.contentId,i):s.delete(r.contentId))};return de(()=>t.selectedLocationId,async i=>{i!=null&&(await st(),s.get(i)?.scrollIntoView({behavior:"smooth",block:"nearest"}))}),(i,r)=>(m(),k("div",fie,[(m(!0),k(Y,null,ne(e.locations,(o,l)=>(m(),k(Y,{key:o.contentId},[o.url?(m(),D(Te,{key:0,ref_for:!0,ref:c=>a(c,o),url:o.url,"aria-hidden":n(l)?"true":void 0,tabindex:n(l)?-1:void 0,class:X([n(l)?"hidden!":"flex!","border-tertiary gap-2xl p-xl focus-visible:bg-secondary! w-full items-center justify-between border-b",{"hover:bg-secondary!":e.selectedLocationId!==o.contentId},{"bg-brand-secondary! hover:bg-brand-secondary-hover! border-brand! border-l-4!":e.selectedLocationId===o.contentId}])},{default:M(()=>[v("span",hie,[v("span",mie,C(o.title),1),o.streetAddress||o.postalCode||o.city?(m(),k("span",pie,C([o.streetAddress,o.postalCode,o.
25city].filter(Boolean).join(", ")),1)):I("",!0)]),$(h(Gl),{"aria-hidden":"true",size:24,class:"text-brand-primary shrink-0","stroke-width":1.5})]),_:2},1032,["url","aria-hidden","tabindex","class"])):(m(),k("div",{key:1,ref_for:!0,ref:c=>a(c,o),"aria-hidden":n(l)?"true":void 0,class:X([n(l)?"hidden!":"flex!","border-tertiary gap-2xl p-xl focus-visible:bg-secondary! w-full items-center justify-between border-b",{"hover:bg-secondary!":e.selectedLocationId!==o.contentId},{"bg-brand-secondary! hover:bg-brand-secondary-hover! border-brand! border-l-4!":e.selectedLocationId===o.contentId}])},[v("span",vie,[v("span",yie,C(o.title),1),o.streetAddress||o.postalCode||o.city?(m(),k("span",bie,C([o.streetAddress,o.postalCode,o.city].filter(Boolean).join(", ")),1)):I("",!0)]),$(h(Gl),{"aria-hidden":"true",class:"text-brand-primary shrink-0","stroke-width":1.5})],10,gie))],64))),128))]))}}),_ie={width:"1440",height:"56",viewBox:"0 0 1440 56",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"block h-auto w-full","aria-hidden":"true",focusable:"false"},kie={"clip-path":"url(#clip0_3922_396)"},wie=["fill"],JT=z({__name:"D2CEllipseDivider",props:{backgroundColor:{},upsideDown:{type:Boolean}},setup(e){const t=e,n=O(()=>t.backgroundColor||"#fff");return(s,a)=>(m(),k("div",{class:X(["relative w-full",{"rotate-x-180":e.upsideDown}])},[(m(),k("svg",_ie,[v("g",kie,[v("ellipse",{cx:718.695,cy:166,rx:1000.69,ry:166,fill:n.value},null,8,wie)]),a[0]||(a[0]=v("defs",null,[v("clipPath",{id:"clip0_3922_396"},[v("rect",{width:"1440",height:"56",fill:"white"})])],-1))]))],2))}}),Cie={class:"bg-warm-tone-50 px-xl pt-4xl pb-3xl md:px-8xl md:pt-6xl flex w-full flex-col items-center"},Sie={class:"gap-2xl flex w-full max-w-[448px] flex-col items-center justify-center"},$ie={class:"border-primary surface-radius-full gap-md px-2xl py-xl flex w-full items-center border bg-white shadow-[0px_1px_2px_rgba(16,24,40,0.05)]"},Tie=["aria-label","placeholder"],Eie=["title","aria-label"],Pie=z({__name:"LocationSearch",props:SC({title:{},headingLevel:{},headerFontStyle:{}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,{t:n}=se(),s=O(()=>t.headingLevel||"p"),a=O(()=>t.headerFontStyle||"Display"),i=EC(e,"modelValue");return(r,o)=>(m(),k("div",null,[v("section",Cie,[v("div",Sie,[e.title?(m(),D(Je(s.value),{key:0,class:X(["text-brand-primary! md:text-display-sm text-display-xs font-bold! uppercase!",{"font-text! md:font-text!":a.value==="Text"}])},{default:M(()=>[B(C(e.title),1)]),_:1},8,["class"])):I("",!0),v("div",$ie,[$(h(ui),{class:"text-disabled h-2xl w-2xl shrink-0","aria-hidden":"true"}),ke(v("input",{"onUpdate:modelValue":o[0]||(o[0]=l=>i.value=l),type:"search","aria-label":h(n)("/search/search"),placeholder:h(n)("/search/search"),class:"text-body-md text-brand-primary! placeholder:text-placeholder w-full min-w-0 border-none! bg-transparent font-normal! outline-none focus:outline-none"},null,8,Tie),[[si,i.value]]),i.value?(m(),k("button",{key:0,type:"button",class:"text-brand-primary h-2xl flex w-2xl shrink-0 items-center justify-center border-none bg-transparent p-0",title:h(n)("/common/clear-label"),"aria-label":h(n)("/common/clear-label"),onClick:o[1]||(o[1]=l=>i.value="")},[$(h(ys),{class:"h-2xl w-2xl","aria-hidden":"true"})],8,Eie)):(m(),D(h(ws),{key:1,class:"h-2xl text-disabled w-2xl shrink-0","aria-hidden":"true"}))])])]),$(JT,{"background-color":"#F7F2EB","upside-down":""})]))}}),Aie=_e(Pie,[["__scopeId","data-v-db1287f9"]]),Mie={class:"gap-6xl flex flex-col"},Iie={key:0,class:"py-2xl flex justify-center",role:"status","aria-live":"polite"},Oie={class:"sr-only"},Lie={key:1,class:"gap-3xl mx-auto flex w-full flex-col md:flex-row md:items-start"},Die={key:0,role:"status",class:"sr-only"},Rie={class:"gap-xl flex w-full min-w-0 flex-1 flex-col"},Nie={key:0,class:"py-2xl"},Fie={key:1,class:"py-2xl"},Bie={class:"md:top-2xl w-full min-w-0 flex-1 md:sticky md:self-start"},Kk=20,zie=z({__name:"LocationSearchMapBlock",props:{model:{}},setup(e){const t=Xs(()=>wa(()=>
25import("./LocationMap.x5xYqm6b.js"),__vite__mapDeps([2,1]))),n=e,{t:s,locale:a}=se(),i=O(()=>n.model?.predefinedCategories?.map(U=>Number(U?.contentLink?.id)).filter(Boolean)??[]),r=O(()=>n.model?.metadata?.currentLanguage??a.value),o=O(()=>n.model?.customPinIcon?.url),{data:l,isLoading:c,isError:u}=HT(i,r),d=O(()=>l.value?.locations??[]),p=j(""),f=Ed(p,350),g=j(!1),y=O(()=>new die(d.value,{keys:["title","city","postalCode","streetAddress"],ignoreLocation:!0,threshold:.3})),_=U=>[...U].sort((q,G)=>(q.title??"").localeCompare(G.title??"",a.value,{sensitivity:"base"})),b=O(()=>{const U=f.value.trim();return U?_(y.value.search(U).map(({item:q})=>q)):null}),x=O(()=>b.value!==null),w=O(()=>b.value?.length??0),S=O(()=>b.value??_(d.value)),T=O(()=>x.value||g.value?null:Kk),P=O(()=>T.value!=null?S.value.slice(0,T.value):S.value),A=O(()=>!x.value&&!g.value&&d.value.length>Kk),E=j(null),L=O(()=>null),R=U=>U.contentId??null,N=U=>{E.value=R(U)},F=U=>{N(U),g.value=!0};return de(x,(U,q)=>{q&&!U&&(g.value=!1)}),de(P,U=>{E.value!=null&&!U.some(q=>R(q)===E.value)&&(E.value=null)}),(U,q)=>(m(),k("div",Mie,[$(Aie,{modelValue:p.value,"onUpdate:modelValue":q[0]||(q[0]=G=>p.value=G),title:e.model?.title,"heading-level":e.model?.headingLevel,"header-font-style":e.model?.headerFontStyle},null,8,["modelValue","title","heading-level","header-font-style"]),$(pt,{"max-width":"1280",class:"box-border! w-full"},{default:M(()=>[h(c)?(m(),k("div",Iie,[v("span",Oie,C(h(s)("/common/loading")),1),$(_a,{"aria-hidden":"true"})])):(m(),k("div",Lie,[x.value&&!h(u)?(m(),k("div",Die,C(w.value?h(s)("/search-result/found",{hits:w.value}):h(s)("/locationfinder/noresults")),1)):I("",!0),v("div",Rie,[h(u)?(m(),k("div",Nie,[$(Ie,{"body-large":""},{default:M(()=>[B(C(h(s)("/search/error")),1)]),_:1})])):S.value.length===0?(m(),k("div",Fie,[$(Ie,{"body-large":""},{default:M(()=>[B(C(h(s)("/locationfinder/noresults")),1)]),_:1})])):(m(),D(xie,{key:2,locations:S.value,"visible-count":T.value,"selected-location-id":E.value},null,8,["locations","visible-count","selected-location-id"])),A.value&&!h(u)?(m(),D(we,{key:3,variant:"secondary",type:"button",class:"mx-xl mt-2xl w-fit",onClick:q[1]||(q[1]=G=>g.value=!0)},{default:M(()=>[B(C(h(s)("/common/load-more")),1)]),_:1})):I("",!0)]),v("div",Bie,[h(u)?I("",!0):(m(),D(h(t),{key:0,locations:P.value,"open-city-group":L.value,"selected-location-id":E.value,"custom-pin-url":o.value,onMarkerClicked:F},null,8,["locations","open-city-group","selected-location-id","custom-pin-url"]))])]))]),_:1})]))}}),Vie=["data-theme"],jie={class:"location-page__main-area"},Uie={class:"location-page__column"},Hie={key:0},qie={key:1},Wie={key:2},Kie={class:"location-page__column"},Gk="http://www.google.com/maps/place/",Gie=z({__name:"LocationPage",props:{model:{}},setup(e){const t=e,{t:n}=se(),s=JSON.parse(t.model?.lunchLists??""),a=j({images:[{contentLink:{},url:t.model?.mainImage?.url}]}),i=u=>Object.entries(u).map(([d,p])=>({day:d,displayName:d.charAt(0).toUpperCase()+d.slice(1),hours:p||n("/location/closed")})),r=O(()=>{const u=t.model;return u?.openingHours?i(u.openingHours):[]}),o=O(()=>{const u=t.model;return u?.deviatingOpeningHours?Object.entries(u.deviatingOpeningHours).flatMap(([d,p])=>p&&typeof p=="object"?Object.entries(p).map(([f,g])=>({title:d,date:f,hours:g})):[]):[]}),l=O(()=>{const u=t.model;return u?.closedPeriods?Object.entries(u.closedPeriods).flatMap(([d,p])=>Array.isArray(p)?p.map(f=>({title:d,period:f})):[]):[]}),c=O(()=>{if(t?.model?.latitude&&t?.model?.longitude)return Gk+t.model.latitude+","+t.model.longitude;if(t?.model?.streetAddress&&t?.model?.postalCode&&t?.model?.city){const u=`${t.model.streetAddress}, ${t.model.postalCode} ${t.model.city}, ${t?.model?.country??""}`;return Gk+encodeURIComponent(u)}return null});return(u,d)=>{const p=Et("opti-edit");return m(),k("div",{class:"location-page","data-theme":e.model?.layoutTheme},[$(Ue,{flex:"","flex-direction-column":""},{default:M(()=>[ke((m(),D(it,{centered:"",level:1,"margin-large-bottom":"","margin-large-top":""},{default:M(()=>[B(C(e.model?.name),1)]),_:1})),[[p,"Name"]]),$(Ie,{ingress:"",centered:"","margin-xl-bottom":""},{default:M(()=>[B(C(e.model?.streetAddress)+", "+C(e.model?.postalCode)+" "+C(e.model?.city),1)]),_:1}),$(h(a),{model:a.value},null,8,["model"]),v("div",jie,[e.model?.mainIntro?ke((m(),D(Ie,{key:0,"body-lead-in":"","bordered-intro":"","margin-large-top":"","margin-large-bottom":"",class:"location-page__intro"},{default:M(()=>[B(C(e.model?.mainIntro),1)]),_:1})),[[p,"mainIntro"]]):I("",!0),$(Ue,{narrow:"",class:"location-page__content-wrap"},{default:M(()=>[v("div",Uie,[$(it,{"margin-large-top":"","margin-medium-bottom":"",level:5},{default:M(()=>[B(C(h(n)("/location/openinghours")),1)]),_:1}),r.value.length>0?(m(),k("div",Hie,[(m(!0),k(Y,null,ne(r.value,f=>(m(),k("div",{key:f.day,class:"opening-hours-day"},[$(Ie,{"body-large":""},{default:M(()=>[v("strong",null,C(f.displayName)+":",1),B(" "+C(f.hours),1)]),_:2},1024)]))),128))])):I("",!0),o.value.length>0?(m(),k("div",qie,[$(it,{"margin-medium-top":"","margin-small-bottom":"",level:6},{default:M(()=>[B(C(h(n)("/location/deviating-opening-hours")),1)]),_:1}),(m(!0),k(Y,null,ne(o.value,f=>(m(),k("div",{key:`${f.title}-${f.date}`,class:"deviation-item"},[$(Ie,{"body-large":""},{default:M(()=>
25[v("strong",null,C(f.title),1),B(" ("+C(f.date)+"): "+C(f.hours),1)]),_:2},1024)]))),128))])):I("",!0),l.value.length>0?(m(),k("div",Wie,[$(it,{"margin-medium-top":"","margin-small-bottom":"",level:6},{default:M(()=>[B(C(h(n)("/location/closed-periods")),1)]),_:1}),(m(!0),k(Y,null,ne(l.value,f=>(m(),k("div",{key:`${f.title}-${f.period}`,class:"closed-period-item"},[$(Ie,{"body-large":""},{default:M(()=>[v("strong",null,C(f.title)+":",1),B(" "+C(f.period),1)]),_:2},1024)]))),128))])):I("",!0),e.model?.additionalOpeningHours?ke((m(),D(jn,{key:3,content:e.model?.additionalOpeningHours},null,8,["content"])),[[p,"additionalOpeningHours"]]):I("",!0)]),v("div",Kie,[$(it,{"margin-large-top":"","margin-medium-bottom":"",level:5},{default:M(()=>[B(C(h(n)("/location/contactinformation")),1)]),_:1}),$(Ie,{"body-large":""},{default:M(()=>[B(C(e.model?.name),1)]),_:1}),$(Ie,{"body-large":""},{default:M(()=>[B(C(e.model?.streetAddress),1)]),_:1}),$(Ie,{"body-large":""},{default:M(()=>[B(C(e.model?.postalCode)+" "+C(e.model?.city),1)]),_:1}),c.value?(m(),D(us,{key:0,href:c.value,target:"_blank","body-large":"",bold:"","underline-on-hovering":""},{default:M(()=>[B(C(h(n)("/location/show-on-map")),1)]),_:1},8,["href"])):I("",!0),e.model?.additionalContactInfomation?ke((m(),D(jn,{key:1,content:e.model?.additionalContactInfomation},null,8,["content"])),[[p,"additionalContactInfomation"]]):I("",!0)])]),_:1}),h(s).length>0?(m(),D(it,{key:1,"margin-large-top":"","margin-large-bottom":"",level:5},{default:M(()=>[B(C(h(n)("/restaurantmenu/restaurantmenus")),1)]),_:1})):I("",!0),(m(!0),k(Y,null,ne(h(s),f=>(m(),k("div",{key:f.Id,class:"location-page__lunchlists"},[$(hr,null,{title:M(()=>[$(it,{level:6},{default:M(()=>[B(C(f.Title),1)]),_:2},1024)]),content:M(()=>[f?.MainBody?(m(),D(jn,{key:0,content:f?.MainBody},null,8,["content"])):I("",!0)]),_:2},1024)]))),128)),e.model?.mainBody?ke((m(),D(jn,{key:2,content:e.model?.mainBody,"margin-large-top":""},null,8,["content"])),[[p,"MainBody"]]):I("",!0)]),ke($(ft,{blocks:e.model?.contentAreaItems},null,8,["blocks"]),[[p,"contentAreaItems"]])]),_:1})],8,Vie)}}}),Yie=_e(Gie,[["__scopeId","data-v-335f8c26"]]),Qie=["data-theme"],Zie=z({__name:"LocationLunchListPage",props:{model:{}},setup(e){return(t,n)=>{const s=$m("fazer-content-wrap"),a=Et("opti-edit");return m(),k("div",{class:"location-page","data-theme":e.model?.layoutTheme},[$(s,null,{default:M(()=>[e.model?.mainBody?ke((m(),D(jn,{key:0,content:e.model?.mainBody},null,8,["content"])),[[a,"mainBody"]]):I("",!0)]),_:1})],8,Qie)}}}),Xie=["data-theme"],Jie=z({__name:"FazerSeparator",props:{margin:{},theme:{}},setup(e){return(t,n)=>(m(),k("hr",{class:"fazer-separator",style:ye({margin:e.margin}),"data-theme":e.theme},null,12,Xie))}}),ere=_e(Jie,[["__scopeId","data-v-33714c2c"]]),tre={class:"accordion"},nre=z({__name:"AccordionItemsBlock",props:{model:{}},setup(e){const t=e;return(n,s)=>(m(),k("div",tre,[$(Ue,{"block-spacing":"",flex:"","flex-direction-column":"",class:"accordion--container"},{default:M(()=>[(m(!0),k(Y,null,ne(t.model?.items,a=>(m(),k("div",{key:a.title},[$(hr,{padding:"var(--product-page-content-section-padding)","content-padding":"0 0 0 var(--spacing-xl)"},{title:M(()=>[$(it,{level:e.model?.titleTag+1},{default:M(()=>[B(C(a.title),1)]),_:2},1032,["level"])]),content:M(()=>[$(jn,{class:"accordion--content",content:a.body??""},null,8,["content"])]),_:2},1024),$(ere,{"margin-medium-large-bottom":""})]))),128))]),_:1})]))}}),sre=_e(nre,[["__scopeId","data-v-ec17e1d9"]]),are={class:"gap-sm flex flex-col md:flex-col md:items-start md:justify-between lg:flex-row lg:items-center lg:gap-y-0"},ire={class:"gap-sm px-sm py-xs flex min-w-0 flex-1 flex-wrap items-center md:px-0 md:py-0"},rre={class:"mt-sm gap-sm flex w-full items-center md:ml-0 md:w-full md:flex-none md:items-center lg:mt-0 lg:ml-auto lg:w-auto"},ore={class:"text-body-sm text-brand-primary font-bold"},lre={class:"flex min-w-[160px] flex-col"},cre=z({__name:"CisionFilters",setup(e){const{categoriesOptions:t,yearOptions:n,selectedCategories:s,selectedYear:a,activateOrDeActivateFilterOption:i,clearCategoryFilters:r}=Ud(),o=se(),l=j(null),c=O(()=>t.value??[]),u=O(()=>n.value??[]),d=O(()=>s.value.length>0),p=O(()=>o.te("/cision/view-all")?o.t("/cision/view-all"):"View all"),f=O(()=>o.te("/cision/filters/all-years")?o.t("/cision/filters/all-years"):"All years"),g=O(()=>o.te("/cision/filters/sort-by-year")?o.t("/cision/filters/sort-by-year"):"Sort by Year"),y=O(()=>a.value??f.value),_=P=>{P.code&&i(P.code,vo.category)},b=P=>{P&&(i(P,vo.year),S())},x=()=>{a.value&&i(a.value,vo.year),S()},w=async()=>{d.value&&await r()},S=()=>{l.value?.open()},T=P=>s.value.some(A=>A===P);return(P,A)=>(m(),k("div",are,[v("div",ire,[$(we,{size:"medium",variant:d.value?"ghost":"primary",onClick:w},{default:M(()=>[B(C(p.value),1)]),_:1},8,["variant"]),(m(!0),k(Y,null,ne(c.value,E=>(m(),D(we,{key:`category-${E.code}`,size:"medium",variant:T(E.code)?"primary":"ghost",onClick:L=>_(E)},{default:M(()=>
25[B(C(h(o).t(`/cision/categories/${E.code}`)||E.name),1)]),_:2},1032,["variant","onClick"]))),128))]),v("div",rre,[v("span",ore,C(g.value),1),$(Rd,{ref_key:"yearDropdown",ref:l,"keep-open-inside-click":!0},{handle:M(({isOpen:E})=>[$(Nd,{"is-active":E,class:"text-body-sm text-brand-primary"},{default:M(()=>[B(C(y.value),1)]),_:1},8,["is-active"])]),default:M(()=>[v("div",lre,[$(Tr,{type:"button",class:"text-brand-primary",onClick:x},{default:M(()=>[B(C(f.value),1)]),_:1}),(m(!0),k(Y,null,ne(u.value,E=>(m(),D(Tr,{key:`year-${E}`,type:"button",class:X(["text-brand-primary",{"text-brand-primary bg-[var(--color-neutral-10)] font-semibold":h(a)===E}]),onClick:L=>b(E)},{default:M(()=>[B(C(E),1)]),_:2},1032,["class","onClick"]))),128))])]),_:1},512)])]))}}),ure={key:0,class:"text-display-sm lg:text-display-md text-brand-primary text-center leading-tight"},dre={key:3,class:"py-2xl text-center"},fre={key:4,class:"flex justify-center"},hre={key:0},mre={key:1},pre=z({__name:"CisionNewsBlock",props:{model:{}},setup(e){const t=e,{init:n,releases:s,featuredRelease:a,defaultImageUrl:i,hasMore:r,loadMore:o,loading:l,selectedCategories:c}=Ud(),u=se(),d=O(()=>u.te("/cision/no-results")?u.t("/cision/no-results"):"No news available at the moment."),p=O(()=>u.te("/common/loading")?u.t("/common/loading"):"Loadingâ¦"),f=()=>{const x=t.model?.featuredMode;if(typeof x=="string")return x;if(typeof x=="number")return x===0?"Pinned":"Latest"},g=async()=>{if(!t.model?.feedId)return;const x=!t.model.newsroomView&&t.model.keywords?t.model.keywords.split(","):[];await n(t.model.feedId,t.model.count??10,x,{featuredMode:f(),featuredReleaseId:t.model.featuredReleaseId})},y=O(()=>{if(!t.model?.newsroomView){const x=t.model?.count??3;return s.value.slice(0,x)}return s.value}),_=O(()=>t.model?.newsroomView?"grid grid-cols-1 gap-x-4xl gap-y-6xl md:grid-cols-2 xl:grid-cols-3":"grid grid-cols-1 gap-md"),b=async()=>{l.value||await o()};return Xe(async()=>{await g()}),de(()=>[t.model?.feedId,t.model?.keywords,t.model?.featuredMode,t.model?.featuredReleaseId,t.model?.count,t.model?.newsroomView],async()=>{await g()}),(x,w)=>(m(),D(Ue,{class:"gap-7xl flex flex-col",narrow:e.model?.newsroomView?void 0:!0},{default:M(()=>[$(Ue,{class:"my-md flex flex-col items-center"},{default:M(()=>[e.model?.heading?(m(),k("h2",ure,C(e.model.heading),1)):I("",!0)]),_:1}),e.model?.newsroomView&&h(a)?(m(),D(U$,{key:0,release:h(a),"news-page-url":e.model?.newsroomPageUrl,"default-image-url":h(i),"background-color":e.model?.featuredReleaseBackgroundColor||void 0},null,8,["release","news-page-url","default-image-url","background-color"])):I("",!0),e.model?.newsroomView?(m(),D(cre,{key:1,class:"mt-lg mb-md"})):I("",!0),y.value.length>0?(m(),k("div",{key:2,class:X(_.value)},[(m(!0),k(Y,null,ne(y.value,S=>(m(),D(H$,{key:S.id,release:S,"news-page-url":e.model?.newsroomPageUrl,"default-image-url":h(i),compact:!e.model?.newsroomView,"active-category-codes":h(c)},null,8,["release","news-page-url","default-image-url","compact","active-category-codes"]))),128))],2)):(m(),k("div",dre,[$(Ie,null,{default:M(()=>[B(C(d.value),1)]),_:1})])),e.model?.newsroomView&&h(r)?(m(),k("div",fre,[$(we,{class:"min-w-[200px]",size:"medium",variant:"primary",disabled:h(l),onClick:b},{default:M(()=>[h(l)?(m(),k("span",mre,C(p.value),1)):(m(),k("span",hre,C(h(u).t("/common/load-more")),1))]),_:1},8,["disabled"])])):I("",!0)]),_:1},8,["narrow"]))}}),gre=()=>{const e=j(""),t=O(()=>e.value&&/^\S+@\S+\.\S+$/.test(e.value)),n=j(!1),s=j([]),a=j("fi"),i=j([{name:"Finnish",value:"fi",selected:!0},{name:"English",value:"en",selected:!1},{name:"Swedish",value:"sv",selected:!1}]),r=O(()=>t.value===!0&&n.value),o=O(()=>t.value===!0),l=O(()=>c=>{s.value.includes(c)?s.value=s.value.filter(u=>u!==c):s.value=[...s.value,c]});return{isEmailValid:o,isValid:r,email:e,privacyStatement:n,languages:i,pickedLanguage:a,categories:s,onChangeCategories:l}},vre=["id","value","disabled"],yre=["innerHTML"],bre=z({__name:"MultiCheckbox",props:{value:{},toggle:{},label:{},disabled:{type:Boolean},size:{default:"medium"},checkedValues:{}},setup(e){const t=()=>{n.toggle(n.value)},n=e;return(s,a)=>(m(),k("label",{class:X(["gap-md inline-flex cursor-pointer !flex-row items-center !normal-case select-none",{"!cursor-not-allowed":e.disabled}])},[v("input",{id:e.value,value:e.value,type:"checkbox",class:"peer !sr-only",disabled:e.disabled,onClick:t},null,8,vre),v("span",{class:X(["peer-disabled:border-primary peer-disabled:text-disabled surface-radius-xs border-primary peer-focus-visible:outline-focus-ring flex items-center justify-center border-1 bg-white transition-colors peer-focus-visible:outline-2 peer-focus-visible:outline-offset-2 peer-disabled:bg-transparent",{"border-bg-brand-solid !bg-brand-solid text-white":e.checkedValues.includes(e.value)&&!e.disabled,"h-[16px] w-[16px] min-w-[16px]":e.size==="medium","h-[20px] w-[20px] min-w-[20px]":e.size==="large"}])},[e.checkedValues.includes(e.value)?(m(),D(h(Qm),{key:0})):I("",!0)],2),e.label?(m(),k("span",{key:0,class:"!text-body-sm checkbox-label font-normal",innerHTML:e.label},null,8,yre)):I("",!0)],2))}}),xre=["id","v-model","value","disabled"],_re=["innerHTML"],kre=z({__name:"Radio",props:{id:{},modelValue:{},value:{},label:{},disabled:{type:Boolean},size:{default:"medium"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,a=()=>{s("update:modelValue",n.value)};return(i,r)=>(m(),k("label",{class:X(["gap-md inline-flex cursor-pointer !flex-row items-center !normal-case select-none",{"!cursor-not-allowed":e.disabled}])},[v("input",{id:e.id,"v-model":e.modelValue,type:"radio",class:"peer !sr-only",value:e.value,disabled:e.disabled,onClick:a},null,8,xre),v("span",{class:X(["peer-disabled:border-primary peer-disabled:text-disabled surface-radius-xs border-primary peer-focus-visible:outline-focus-ring flex items-center justify-center border-1 bg-white transition-colors peer-focus-visible:outline-2 peer-focus-visible:outline-offset-2 peer-disabled:bg-transparent",{"border-bg-brand-solid !bg-brand-solid text-white":e.modelValue===e.value&&!e.disabled,"h-[16px] w-[16px] min-w-[16px]":e.size==="medium","h-[20px] w-[20px] min-w-[20px]":e.size==="large"}])},[e.modelValue===e.value?(m(),D(h(Qm),{key:0})):I("",!0)],2),e.label?(m(),k("span",{key:0,class:"!text-body-sm checkbox-label font-normal",innerHTML:e.label},null,8,_re)):I("",!0)],2))}}),wre={class:"cision-form"},Cre={id:"newsletterform",name:"newsletterform",action:"https://publish.ne.cision.com/Subscription/Subscribe",method:"POST"},Sre=["value"],$re=["value"],Tre=["value"],Ere={class:"gap-xl flex"},Pre={class:"gap-xl mt-lg flex"},Are=["value"],Mre={class:"fazer-heading h4 mb-xl !text-brand-primary"},Ire=["value"],Ore=["href"],Lre={class:"gap-2xl flex"},Dre=z({__name:"CisionSubscribeForm",props:{model:{}},setup(e){const t=se(),{getValidCategories:n}=Ud(),{isEmailValid:s,isValid:a,email:i,privacyStatement:r,languages:o,pickedLanguage:l,categories:c,onChangeCategories:u}=gre(),d=j([]);Xe(async()=>{const f=await n();d.value=f.data||[]});const p=j(0);return(f,g)=>(m(),k("div",wre,[v("form",Cre,[g[6]||(g[6]=v("input",{type:"hidden",name:"subscriptionUniqueIdentifier",value:"73a2420b82"},null,-1)),v("input",{type:"hidden",name:"redirectUrlSubscriptionSuccess",value:e.model.subscriptionSuccessPageUrl||"/"},null,8,Sre),v("input",{type:"hidden",name:"redirectUrlSubscriptionFailed",value:e.model.subscriptionErrorPageUrl||"/"},null,8,$re),v("input",{type:"hidden",name:"Replylanguage",value:h(l)},null,8,Tre),v("div",{class:X(`${p.value===0?"":"hidden"}`)},[v("div",Ere,[$(yc,{id:"Email",modelValue:h(i),"onUpdate:modelValue":g[0]||(g[0]=y=>tt(i)?i.value=y:null),name:"Email",autocomplete:"email",type:"email",class:"w-full lg:w-[355px]",placeholder:h(t).t("/cision/subscription-form-personal-information-fields/email")||"E-mail"},null,8,["modelValue","placeholder"]),$(we,{disabled:!h(s),size:"medium",variant:"primary",class:"disabled:!bg-brand-solid h-[44px] disabled:text-white disabled:opacity-40 max-lg:!hidden",onClick:g[1]||(g[1]=ls(y=>p.value=1,["prevent"]))},{default:M(()=>[B(C(h(t).t("/cision/subscription-form-next-button-text")||"Next"),1)]),_:1},8,["disabled"])]),v("div",Pre,[(m(!0),k(Y,null,ne(h(o),y=>(m(),k("div",{key:`lang-option-${y.value}`,class:"flex items-center"},[$(kre,{id:`Language${y.value}`,modelValue:h(l),"onUpdate:modelValue":g[2]||(g[2]=_=>tt(l)?l.value=_:null),type:"radio",name:"Language",value:y.value,label:y.name,size:"large"},null,8,["id","modelValue","value","label"])]))),128)),v("input",{type:"hidden",name:"language",value:h(l)??"en"},null,8,Are)])],2),v("div",{class:X(`${p.value===0?"!hidden":""}`)},[v("p",Mre,C(h(t).t("/cision/subscription-form-section-titles/categories")||"Categories"),1),(m(!0),k(Y,null,ne(d.value,y=>(m(),k("div",{key:`category-${y.code}`},[y.code&&y.name?(m(),D(bre,{key:0,toggle:h(u),"checked-values":h(c),size:"large",class:"pr-md",label:h(t).t(`/cision/categories/${y.code}`)||y.name,value:y.code},null,8,["toggle","checked-values","label","value"])):I("",!0)]))),128)),(m(!0),k(Y,null,ne(h(c),y=>(m(),k("input",{key:`category-${y}`,type:"hidden",name:"customcategory",value:y},null,8,Ire))),128))],2),e.model.privacyStatementText?(m(),k("div",{key:0,class:X(`${p.value===0?"!hidden":""} mt-lg align-center flex flex-wrap`)},[$(bc,{modelValue:h(r),"onUpdate:modelValue":g[3]||(g[3]=y=>tt(r)?r.value=y:null),size:"large",label:e.model.privacyStatementText},null,8,["modelValue","label"]),v("a",{href:e.model.privacyStatementLink,target:"_blank",class:"fazer-link !text-body-sm checkbox-label ml-xs mb-xs font-normal
25!underline"},C(e.model.privacyStatementLinkText),9,Ore)],2)):I("",!0),$(we,{disabled:!h(s),size:"medium",variant:"primary",class:X(["disabled:!bg-brand-solid mt-xl h-[44px] disabled:text-white disabled:opacity-40 lg:!hidden",`${p.value===0?"":"!hidden"}`]),onClick:g[4]||(g[4]=ls(y=>p.value=1,["prevent"]))},{default:M(()=>[B(C(h(t).t("/cision/subscription-form-next-button-text")||"Next"),1)]),_:1},8,["disabled","class"]),v("div",Lre,[$(we,{disabled:!h(s),size:"medium",variant:"tertiary",class:X(["disabled:!bg-brand-solid mt-xl h-[44px] disabled:text-white disabled:opacity-40",`${p.value===0?"!hidden":""}`]),onClick:g[5]||(g[5]=ls(y=>p.value=0,["prevent"]))},{default:M(()=>[B(C(h(t).t("/common/back")||"Back"),1)]),_:1},8,["disabled","class"]),$(we,{disabled:!h(a),type:"submit",class:X(["mt-xl bg-brand-solid h-[44px] rounded px-6 py-2 text-white disabled:cursor-not-allowed disabled:opacity-40",`${p.value===0?"!hidden":""}`])},{default:M(()=>[B(C(h(t).t("/cision/subscription-form-submit-button-text")||"Subscribe"),1)]),_:1},8,["disabled","class"])])])]))}}),Rre={key:0,class:"flex-1"},Nre={class:"fazer-heading h3 max-lg:h4"},Fre={class:"fazer-text max-lg:mb-xl"},Bre=z({__name:"GroupCisionNewsBlock",props:{model:{}},setup(e){return(t,n)=>(m(),D(pt,{class:"content-block py-[48px] lg:py-[96px]"},{default:M(()=>[v("div",{class:"bg-brand-secondary flex w-full flex-col rounded-2xl px-[24px] py-[48px] text-white lg:flex-row lg:p-[64px]",style:ye(e.model.contentBackgroundColor&&`background-color: ${e.model.contentBackgroundColor}`)},[e.model.heading||e.model.description?(m(),k("div",Rre,[v("h3",Nre,C(e.model.heading),1),v("p",Fre,C(e.model.description),1)])):I("",!0),$(Dre,{model:e.model},null,8,["model"])],4)]),_:1}))}}),zre={key:0},Vre=["innerHTML"],jre={key:1,class:"gap-3xl flex flex-col lg:flex-row lg:gap-[60px]"},Ure=z({__name:"FinancialContentBlock",props:{model:{}},setup(e){const t=e,n=O(()=>!t.model.headline&&(!t.model.richText||t.model.richText.length===0)),s=O(()=>!t.model.financialDataBlocks||t.model.financialDataBlocks.length===0),a=O(()=>t.model.useAlternativeBackgroundColor?t.model.altBackgroundColorHex:t.model.backgroundColorHex),i=O(()=>t.model.headlineLevel||"p"),r=O(()=>({"--mobile-margin-bottom":`${t.model.mobilePaddingBottom||0}px`,"--desktop-margin-bottom":`${t.model.desktopPaddingBottom||0}px`}));return(o,l)=>n.value&&s.value?I("",!0):(m(),k("div",{key:0,class:"content-container",style:ye({backgroundColor:a.value,...r.value})},[$(Ue,{class:X(["content-block-container py-3xl gap-3xl flex flex-col lg:flex-row lg:gap-[90px] lg:py-[80px]",{"lg:flex-row-reverse":e.model.chartAlignment==="Right"}])},{default:M(()=>[n.value?I("",!0):(m(),k("div",zre,[e.model.headline?(m(),D(Je(i.value),{key:0,class:"text-display-sm !tracking-normal"},{default:M(()=>[B(C(e.model.headline),1)]),_:1})):I("",!0),$(bs,null,{default:M(()=>[v("div",{innerHTML:e.model.richText},null,8,Vre)]),_:1})])),s.value?I("",!0):(m(),k("div",jre,[(m(!0),k(Y,null,ne((e.model.financialDataBlocks??[]).slice(0,3),(c,u)=>(m(),D(qu,{key:c.contentLink?.id||u,class:"",model:c},null,8,["model"]))),128))]))]),_:1},8,["class"])],4))}}),Hre={key:0,class:"w-full"},qre={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 1440 171"},Wre=["fill"],Kre={class:"mb-[40px] flex flex-col justify-between max-lg:gap-[32px] lg:mb-[96px] lg:flex-row"},Gre={class:"fazer-heading h3 !text-primary"},Yre={class:"fazer-text !text-xl"},Qre={class:"flex flex-col gap-[32px] lg:flex-row"},Zre={key:0,class:"flex flex-1 flex-col"},Xre={key:0,class:"fazer-text mb-lg !text-brand-primary !text-[48px] leading-[100%] !font-semibold lg:!text-[80px]"},Jre={key:1,class:"fazer-text mb-xs !text-xl !font-semibold"},eoe={key:2,class:"fazer-text !text-[16px]"},toe={key:1,class:"flex flex-1 flex-col"},noe={key:0,class:"fazer-text mb-lg !text-brand-primary !text-[48px] leading-[100%] !font-semibold lg:!text-[80px]"},soe={key:1,class:"fazer-text mb-xs !text-xl !font-semibold"},aoe={key:2,class:"fazer-text !text-[16px]"},ioe={key:2,class:"flex flex-1 flex-col"},roe={key:0,class:"fazer-text mb-lg !text-brand-primary !text-[48px] leading-[100%] !font-semibold lg:!text-[80px]"},ooe={key:1,class:"fazer-text mb-xs !text-xl !font-semibold"}
25,loe={key:2,class:"fazer-text !text-[16px]"},coe={key:3,class:"flex flex-1 flex-col"},uoe={key:0,class:"fazer-text mb-lg !text-brand-primary !text-[48px] leading-[100%] !font-semibold lg:!text-[80px]"},doe={key:1,class:"fazer-text mb-xs !text-xl !font-semibold"},foe={key:2,class:"fazer-text !text-[16px]"},hoe={key:1,class:"w-full"},moe={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 1440 171"},poe=["fill"],goe=z({__name:"FinancialNumbersBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.altBackgroundColorHex||t.model.backgroundColorHex),s=O(()=>({"--mobile-margin-bottom":`${t.model.mobilePaddingBottom||0}px`,"--desktop-margin-bottom":`${t.model.desktopPaddingBottom||0}px`}));return(a,i)=>(m(),k(Y,null,[n.value?(m(),k("div",Hre,[(m(),k("svg",qre,[v("g",{fill:n.value,clipPath:"url(#a)"},[...i[0]||(i[0]=[v("path",{d:"M248.121 511.132c22.188-29.279-1.39-71.554 30.661-97.609 32.372-26.266 114.207-31.24 155.324-53.54s49.273-66.298 97.913-83.933c48.191-17.557 127.335-5.398 181.697-17.723 53.306-12.063 92.265-51.025 150.365-57.383 56.361-6.192 120.69 21.262 180.529 21.101 59.73-.2 123.41-28.018 179.93-22.256 58.28 6.023 98.16 44.63 151.86 56.422 54.68 11.917 133.47-.685 182.13 16.529 48.98 17.336 58.35 61.239 100.04 83.294 41.69 22.056 123.57 26.479 156.64 52.49 31.93 25.234 11.33 66.181 31.58 95.197.57.721 1.06 1.495 1.62 2.217l-648.99 130.099c-23.97 29.258-80.64 49.905-147.21 50.142-65.914.24-122.821-19.74-147.792-48.484L248.305 511.12z"},null,-1),v("path",{d:"M-1766.22 3712.07c-69.62-172.1-291.96-306.98-326.95-485.26-35.14-179.85 124.04-368.56 124.06-549.11.03-180.54-159.75-387.71-124.41-563.42 34.68-174.46 257.14-283.48 326.46-447.89 68.06-161.12-3.92-409.41 97.68-555.62 98.46-141.94 350.22-154.475 480.64-277.395 130.03-122.882 157.21-373.412 304.291-463.924 151.982-92.974 395.214-7.269 560.476-65.919 167.892-60.096 289.587-275.596 465.7-300.473 177.289-24.993 375.075 145.96 555.45 156.297S1074.78 21.581 1252.24 66.651c171.82 44.042 292.02 263.42 453.55 347.673 4.15 1.967 8.35 4.325 12.5 6.291L821.96 2309.63c65.613 175.66 24.855 380.81-120.016 517.82-143.418 135.69-348.747 165.42-519.503 91.98l-1948.301 792.21z"},null,-1)])],8,Wre),i[1]||(i[1]=v("defs",null,[v("clipPath",{id:"a"},[v("path",{fill:"#fff",d:"M1440 0H0v171h1440z"})])],-1))]))])):I("",!0),v("div",{style:ye(!!n.value&&`background-color: ${n.value}`)},[$(pt,{class:"content-block pt-[32px] pb-[24px] lg:pt-[96px] lg:pb-[128px]"},{default:M(()=>[v("div",Kre,[v("h3",Gre,C(e.model.heading),1),v("p",Yre,C(e.model.subheading),1)]),v("div",Qre,[e.model.column1Heading||e.model.column1Subheading||e.model.column1Text?(m(),k("div",Zre,[e.model.column1Heading?(m(),k("h4",Xre,C(e.model.column1Heading),1)):I("",!0),e.model.column1Subheading?(m(),k("p",Jre,C(e.model.column1Subheading),1)):I("",!0),e.model.column1Text?(m(),k("p",eoe,C(e.model.column1Text),1)):I("",!0)])):I("",!0),e.model.column2Heading||e.model.column2Subheading||e.model.column2Text?(m(),k("div",toe,[e.model.column2Heading?(m(),k("h4",noe,C(e.model.column2Heading),1)):I("",!0),e.model.column2Subheading?(m(),k("p",soe,C(e.model.column2Subheading),1)):I("",!0),e.model.column2Text?(m(),k("p",aoe,C(e.model.column2Text),1)):I("",!0)])):I("",!0),e.model.column3Heading||e.model.column3Subheading||e.model.column3Text?(m(),k("div",ioe,[e.model.column3Heading?(m(),k("h4",roe,C(e.model.column3Heading),1)):I("",!0),e.model.column3Subheading?(m(),k("p",ooe,C(e.model.column3Subheading),1)):I("",!0),e.model.column3Text?(m(),k("p",loe,C(e.model.column3Text),1)):I("",!0)])):I("",!0),e.model.column4Heading||e.model.column4Subheading||e.model.column4Text?(m(),k("div",coe,[e.model.column4Heading?(m(),k("h4",uoe,C(e.model.column4Heading),1)):I("",!0),e.model.column4Subheading?(m(),k("p",doe,C(e.model.column4Subheading),1)):I("",!0),e.model.column4Text?(m(),k("p",foe,C(e.model.column4Text),1)):I("",!0)])):I("",!0)])]),_:1})],4),n.value?(m(),k("div",hoe,[(m(),k("svg",moe,[v("g",{fill:n.value,"clip-path":"url(#a)"},[...i[2]||(i[2]=[v("path",{d:"M248.121-340.132c22.188 29.279-1.39 71.554 30.661 97.609 32.372 26.266 114.207 31.24 155.324 53.54s49.273 66.298 97.913 83.933c48.191 17.557 127.335 5.398 181.697 17.723 53.306 12.063 92.265 51.025 150.365 57.383 56.361 6.192 120.69-21.262 180.529-21.101 59.73.2 123.41 28.018 179.93 22.256 58.28-6.023 98.16-44.63 151.86-56.422 54.68-11.917 133.47.
25685 182.13-16.529 48.98-17.336 58.35-61.239 100.04-83.294 41.69-22.056 123.57-26.479 156.64-52.49 31.93-25.234 11.33-66.181 31.58-95.197.57-.721 1.06-1.495 1.62-2.217l-648.99-130.099c-23.97-29.258-80.64-49.905-147.21-50.142-65.914-.24-122.821 19.74-147.792 48.484L248.305-340.12z"},null,-1),v("path",{d:"M-1381.09-11109.5c-361.54 258.7-984.16 246.2-1283.6 561.9-301.77 318.6-221.96 904.34-453.5 1269.46s-820.38 579.08-974.3 979.73c-153.66 397.25 156.32 903.08 85.6 1324.46-69.05 413.1-533.08 822.83-515.18 1248.82 17.02 413.32 510.04 761.61 616.09 1177.47 105.32 415.28-161.09 956.75 20.22 1328.44 188.06 382.96 789.85 521.65 1048.8 852.24 262.41 336.88 232.06 928.76 556.27 1204.97 326.44 277.952 945.68 185.972 1323.679 396.444C-579.01-555.095-370.18-2.601 46.485 133.901 450.418 265.239 974.892-24.18 1409.6 12.646c10.92 1.351 22.42 1.959 33.34 3.31l610.62-4969.586c358.01-271.04 538.74-738.17 421.55-1201.06-115.97-458.33-493.02-781.84-932.53-852.36l-2923.51-4101.15z"},null,-1)])],8,poe),i[3]||(i[3]=v("defs",null,[v("clipPath",{id:"a"},[v("path",{fill:"#fff",d:"M1440 171H0V0h1440z"})])],-1))]))])):I("",!0),t.model.mobilePaddingBottom&&t.model.mobilePaddingBottom>0||t.model.desktopPaddingBottom&&t.model.desktopPaddingBottom>0?(m(),k("div",{key:2,class:"content-container",style:ye(s.value)},null,4)):I("",!0)],64))}}),voe={key:0,class:"financial-table-block__title"},yoe={key:1,class:"financial-table-block__table"},boe={class:"financial-table financial-table--transparent financial-table--blue-text"},xoe={key:0},_oe=["innerHTML"],koe=["innerHTML"],woe=z({__name:"FinancialTableBlock",props:{model:{}},setup(e){const t=e;let n=!1;const s=O(()=>{const A=t.model?.parsedDataFromSelectedFile;if(!A)return null;try{return JSON.parse(A)}catch(E){return n||(console.warn("Failed to parse financial table data",E),n=!0),null}}),a=O(()=>{if(s.value)return null;const A=t.model?.parsedDataFromSelectedFile;return A&&A.trim().startsWith("<")?A:null}),i=A=>{if(!A)return"";if(typeof window>"u"||typeof DOMParser>"u")return A.replace(/<[^>]+>/g,"");const L=new DOMParser().parseFromString(A,"text/html");return["script","style","iframe","object","embed","link","meta"].forEach(N=>{L.querySelectorAll(N).forEach(F=>F.remove())}),L.querySelectorAll("*").forEach(N=>{[...N.attributes].forEach(F=>{const U=F.name.toLowerCase(),q=F.value;if(U.startsWith("on")||U==="style"){N.removeAttribute(F.name);return}(U==="href"||U==="src")&&q.trim().toLowerCase().startsWith("javascript:")&&N.removeAttribute(F.name)})}),L.body.innerHTML},r=O(()=>{const A=a.value;return A?i(A):""}),o=O(()=>i(t.model?.tableNotes)),l=O(()=>{const A=s.value;if(!A?.rows?.length)return[];const E=t.model?.showHeaders===!1;let L=0;return A.rows.filter(R=>!(E&&R.isHeader)).map(R=>({...R,dataRowIndex:R.isHeader?null:L++,cells:R.cells?.map(N=>({...N,isHeader:R.isHeader?N.isHeader!==!1:!1}))??[]}))}),c=O(()=>({"financial-table-block--no-header":t.model?.showHeaders===!1})),u=O(()=>{const A=t.model?.backgroundColorHex?.trim();return A&&A.length>0?A:"#FFFFFF"}),d=O(()=>({"--financial-table-background":u.value,"background-color":u.value})),p=A=>{const E=["financial-table__row"];if(A.isHeader&&E.push("financial-table__row--header"),!A.isHeader){const L=A.dataRowIndex??0;E.push(L%2===0?"financial-table__row--even":"financial-table__row--odd")}return E},f=(A,E)=>E.isHeader?t.model?.showHeaders===!1?"td":"th":A.isHeader&&t.model?.showHeaders!==!1?"th":"td",g=A=>{const E=["financial-table__cell"];return A.bold&&E.push("financial-table__cell--bold"),A.italic&&E.push("financial-table__cell--italic"),E},y=(A,E)=>{const L={},R=w(E.horizontalAlign);R&&(L["text-align"]=R);const N=S(E.verticalAlign);N&&(L["vertical-align"]=N),E.borders&&Object.entries(E.borders).forEach(([U,q])=>{if(!q?.style)return;const G=T(q.style);if(!G)return;let V=q.color?.trim()||"";(!V||V.toUpperCase()==="#FFFFFF"||V.toUpperCase()==="#FFF")&&(V="currentColor"),L[`border-${U}`]=`${G.width} ${G.style} ${V}`});const F=_(A);return F?L["background-color"]=F:L["background-color"]=u.value,L},_=A=>{const E=P(t.model?.rowsStyle);if(E==="Transparent")return;
25const L=t.model?.styledRowsBackgroundColor?.trim();if(!L)return;const R=A.rowNumber??0;return(E==="EvenRows"?R%2===0:R%2===1)?L:void 0},b=A=>{const E=_(A),L=u.value;if(!(!E&&!L))return{"background-color":E??L}},x=A=>A.value?A.value.split(/\n/g):[""],w=A=>{switch(A){case"Left":return"left";case"Center":case"CenterContinuous":return"center";case"Right":return"right";case"Justify":case"Distributed":case"Fill":return"justify";default:return}},S=A=>{switch(A){case"Top":return"top";case"Center":return"middle";case"Bottom":return"bottom";case"Justify":case"Distributed":return"baseline";default:return}},T=A=>{if(!A)return null;switch(A.toLowerCase()){case"hair":case"thin":return{width:"1px",style:"solid"};case"medium":return{width:"2px",style:"solid"};case"thick":return{width:"3px",style:"solid"};case"double":return{width:"3px",style:"double"};case"dotted":return{width:"1px",style:"dotted"};case"dashed":case"dashdot":case"dashdotdot":return{width:"1px",style:"dashed"};case"mediumdashed":case"mediumdashdot":case"mediumdashdotdot":case"slantdashdot":return{width:"2px",style:"dashed"};default:return null}},P=A=>{if(typeof A=="string")switch(A){case"EvenRows":case"OddRows":case"Transparent":return A;default:return"Transparent"}if(typeof A=="number")switch(A){case 1:return"EvenRows";case 2:return"OddRows";default:return"Transparent"}return"Transparent"};return(A,E)=>(m(),k("div",{class:"financial-table-block__outer",style:ye(d.value)},[$(Ue,{class:"financial-table-block__container"},{default:M(()=>[v("article",{class:X(["financial-table-block text-brand-primary",c.value])},[e.model.tableTitle?(m(),k("h3",voe,C(e.model.tableTitle),1)):I("",!0),l.value.length?(m(),k("div",yoe,[v("table",boe,[v("tbody",null,[(m(!0),k(Y,null,ne(l.value,(L,R)=>(m(),k("tr",{key:L.rowNumber??L.dataRowIndex??R,class:X(p(L)),style:ye(b(L))},[(m(!0),k(Y,null,ne(L.cells,N=>(m(),D(Je(f(L,N)),{key:`${L.rowNumber??L.dataRowIndex??R}-${N.columnNumber}`,class:X(g(N)),colspan:N.colSpan&&N.colSpan>1?N.colSpan:void 0,rowspan:N.rowSpan&&N.rowSpan>1?N.rowSpan:void 0,style:ye(y(L,N))},{default:M(()=>[(m(!0),k(Y,null,ne(x(N),(F,U)=>(m(),k(Y,{key:U},[U>0?(m(),k("br",xoe)):I("",!0),v("span",null,C(F),1)],64))),128))]),_:2},1032,["class","colspan","rowspan","style"]))),128))],6))),128))])]),o.value?(m(),k("div",{key:0,class:"financial-table-block__description",innerHTML:o.value},null,8,_oe)):I("",!0)])):r.value?(m(),k("div",{key:2,class:"financial-table-block__table",innerHTML:r.value},null,8,koe)):I("",!0)],2)]),_:1})],4))}}),Coe={key:0},Soe={class:"release-meta"},$oe={class:"release-actions"},Toe={class:"fileLink"},Eoe={key:1},Poe=z({__name:"CisionDetailsPage",props:{model:{}},setup(e){const t=e,n=se(),s=j({}),a=j(!0),i=Ca(),r=O(()=>i.query.id),{getValidCategories:o}=Ud(),l=j(""),c=j(new Set);Xe(async()=>{const b=((await o()).data||[]).map(x=>x.code).filter(x=>!!x);c.value=new Set(b)});const u=O(()=>s.value?.images&&s.value?.images[0]?s.value?.images[0]:null),d=O(()=>s.value?.publishDateUtc?Pd(s.value.publishDateUtc,"DD.MM.YYYY").value:""),p=_=>_&&typeof _?.code=="string"&&typeof _?.name=="string",f=O(()=>!s.value?.categories||s.value.categories.length===0?"":s.value.categories.filter(_=>p(_)&&c.value.has(_.code)).map(_=>n.t(`/cision/categories/${_.code}`)||_.name).filter(Boolean).join(", ")),g=()=>{l.value="";const _=new Yt().api;r.value&&typeof r.value=="string"?_.cisionReleaseDetail(r.value).then(b=>{s.value=b.data}).catch(()=>l.value="release not found. Id = "+r.value).finally(()=>a.value=!1):l.value="Article does not exist"},y=_=>{const b=encodeURIComponent(window.location.href),x=encodeURIComponent(s?.value?.title?s.value.title:t?.model?.name);switch(_){case 0:return`http://www.facebook.com/sharer.php?u=${b}&t=${x}`;case 1:return`http://www.linkedin.com/shareArticle?mini=true&url=${b}&title=${x}`;case 2:return`http://twitter.com/share?text=${x}%20-%20&url=${b}`;default:return""}};return Xe(()=>{g()}),de(r,()=>{g()}),(_,b)=>{const x=Et("opti-edit");return m(),k(Y,null,[$(Ue,{class:"cision-details-page"},{default:M(()=>[s.value?(m(),k("div",Coe,[v("div",Soe,[d.value?(m(),D(Ie,{key:0,class:"release-date","body-large":""},{default:M(()=>[B(C(d.value),1)]),_:1})):I("",!0)]),$(it,{level:2,"margin-large-bottom":""},{default:M(()=>
25[B(C(s.value.title),1)]),_:1}),$(Ue,{narrow:""},{default:M(()=>[u.value!=null&&u.value.urlTo800X800ArResized?(m(),D(zt,{key:0,src:u.value.urlTo800X800ArResized,alt:u.value.description??"",class:"image"},null,8,["src","alt"])):I("",!0),v("div",$oe,[f.value?(m(),D(Ie,{key:0,class:"release-tags","body-small":"",bold:"",uppercase:"",type:"span"},{default:M(()=>[B(C(f.value),1)]),_:1})):I("",!0),$(NT,{"facebook-url":y(0),"x-url":y(2),"linked-in-url":y(1)},null,8,["facebook-url","x-url","linked-in-url"])]),s.value.intro?(m(),D(Ie,{key:1,"body-lead-in":"","bordered-intro":"","margin-large-bottom":""},{default:M(()=>[B(C(s.value.intro),1)]),_:1})):I("",!0),$(jn,{class:"release-body","remove-inline-styles":!0,"margin-medium-vertical":"",content:s.value.htmlBody??""},null,8,["content"]),v("div",Toe,[(m(!0),k(Y,null,ne(s.value?.files,w=>(m(),D(us,{key:`file-${w.fileName}`,"underline-on-hovering":"",href:w?.url||"",class:"fileLink__icon",target:"_blank"},{default:M(()=>[B(C(w.title),1)]),_:2},1032,["href"]))),128))])]),_:1})])):I("",!0),l.value?(m(),k("div",Eoe,C(l.value),1)):I("",!0)]),_:1}),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[x,"MainContentArea"]])],64)}}}),Aoe=_e(Poe,[["__scopeId","data-v-d61635ed"]]),Moe=["data-theme","innerHTML"],Ioe=z({__name:"FazerErrorText",props:{theme:{},content:{},visible:{type:Boolean,default:!0}},setup(e){return(t,n)=>e.visible?(m(),k("div",{key:0,class:"fazererror","data-theme":e.theme,innerHTML:e.content},null,8,Moe)):I("",!0)}}),Ooe=_e(Ioe,[["__scopeId","data-v-386e77a4"]]),Loe={class:"my-fazer-page","page-extra-top-margin":""},Doe={key:0,class:"hero"},Roe={class:"intro-text"},Noe={key:0,class:"intro__img-col"},Foe={key:0,class:"intro-text --bottom-margin"},Boe={id:"lightningOutContainer"},zoe=z({__name:"MyFazerPage",props:{model:{}},setup(e){const t=j(!0),n=j(!0),s=j(!1),a=s,i=j(!1),r=j(),o=j(!1),l=e,c=O(()=>!t.value&&o.value&&!i.value),u=O(()=>!t.value&&!o.value);de(o,()=>{o.value&&f()}),de(r,()=>{g()});const d=()=>{window.location.href=l.model?.myFazerPageMetadata?.loginPageUrl??""},p=()=>{new Yt().api.userIsauthenticatedtomyfazerList().then(x=>o.value=x.data).catch(()=>o.value=!1).finally(()=>t.value=!1)},f=()=>{i.value=!1,t.value=!0,new Yt().api.myfazerMyfazerwidgetList().then(x=>{r.value=x.data}).catch(()=>_("Could not load MyFazerwidget.")).finally(()=>t.value=!1)},g=()=>{if(i.value=!1,n.value=!0,!s.value||window.$Lightning===null){_("Lightningscript is not loaded.");return}const b=(l.model?.myFazerPageMetadata?.widgetBaseUrl??"")+(l.model?.myFazerPageMetadata?.widgetPathWithLanguage??"");try{const x=l.model?.categoryNamesSetting?.map(w=>`'${w}'`).join(",")??"";window.$Lightning.use("c:LightningOutPublic",async()=>{window.$Lightning.createComponent("c:mfMyProfile",{context:"lighting_out",myfazerUserId:r.value?.userIdEncrypted,defaultCountryCode:l.model?.myFazerPageMetadata?.widgetDefaultCountryCode??"EN",preferenceCategoryNamesSetting:`${x}`},"lightningOutContainer",()=>{n.value=!1,console.log("LWC component was created successfully")})},b)}catch(x){_("Could not create components using $Lightning.createComponent(). Error: "+x)}},y=()=>{if(s.value)return;const b="lightningscript",x=l.model?.myFazerPageMetadata?.widgetDependantScript,w=document.getElementById(b);if(!w&&x){const S=document.createElement("script");S.setAttribute("type","text/javascript"),S.id=b,S.async=!1,S.onload=()=>{a.value=!0},S.src=x,document.head.appendChild(S)}w&&(a.value=!0)},_=b=>{console.error(b),i.value=!0};return Xe(()=>{y(),p()}),(b,x)=>{const w=Et("opti-edit");return m(),k("section",Loe,[e.model?.heroImage?.url?(m(),k("section",Doe,[$(zt,{loading:h(jo).EAGER,class:"hero__img",src:e.model?.heroImage?.url},null,8,["loading","src"]),$(ii,{class:"hero__Wave"})])):I("",!0),e.model?.introImage?(m(),k("section",{key:1,class:X(["intro",{"--page-padding":!e.model?.heroImage}])},[v("div",Roe,[$(it,{class:"intro-text__heading"},{default:M(()=>[B(C(e.model?.topic),1)]),_:1}),e.model?.mainIntro?(m(),D(Ie,{key:0,"body-lead-in":"","bordered-intro":""},{default:M(()=>[B(C(e.model?.mainIntro),1)]),_:1})):I("",!0)]),e.model?.introImage?.url?(m(),k("div",Noe,[$(zt,{class:"intro__img",src:e.model?.introImage?.url},null,8,["src"])])):I("",!0)],2)):I("",!0),$(Ue,{narrow:"",class:"main-body"},{default:M(()=>[e.model?.introImage?I("",!0):(m(),k("div",Foe,[$(it,{class:"intro-text__heading"},{default:M(()=>[B(C(e.model?.topic),1)]),_:1}),e.model?.mainIntro?(m(),D(Ie,{key:0,"body-lead-in":"","bordered-intro":""},{default:M(()=>[B(C(e.model?.mainIntro),1)]),_:1})):I("",!0)])),e.model?.mainBody?(m(),D(jn,{key:1,content:e.model?.mainBody},null,8,["content"])):I("",!0)]),_:1}),h(gl)().isEditMode.value||u.value?(m(),D(Ue,{key:2,class:"login-box"},{default:M(()=>[h(gl)().isEditMode.value||e.model?.loginIntro?ke((m(),D(jn,{key:0,content:e.model?.loginIntro??""},null,8,["content"])),[[w,"LoginIntro"]]):I("",!0),h(gl)().isEditMode.value||e.model?.loginTitle?ke((m(),D(At,{key:1,"margin-medium-top":"",primary:"",medium:"",onClick:x[0]||(x[0]=S=>d())},{default:M(()=>
25[B(C(e.model?.loginTitle),1)]),_:1})),[[w,"LoginTitle"]]):I("",!0)]),_:1})):I("",!0),t.value?(m(),D(Ue,{key:3,flex:"","flex-centered":""},{default:M(()=>[$(_a)]),_:1})):I("",!0),c.value?(m(),D(Ue,{key:4},{default:M(()=>[v("div",Boe,[n.value?(m(),D(Ue,{key:0,flex:"","flex-centered":""},{default:M(()=>[$(_a)]),_:1})):I("",!0)])]),_:1})):I("",!0),i.value?(m(),D(Ue,{key:5},{default:M(()=>[h(gl)().isEditMode.value||e.model?.errorMessage?ke((m(),D(Ooe,{key:0,visible:i.value,content:e.model?.errorMessage??""},null,8,["visible","content"])),[[w,"ErrorMessage"]]):I("",!0)]),_:1})):I("",!0),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[w,"MainContentArea"]])])}}}),Voe=_e(zoe,[["__scopeId","data-v-8a145417"]]),joe={class:"marketing-automation-campaign-thank-you-page","page-extra-top-margin":""},Uoe=z({__name:"MarketingAutomationCampaignThankYouPage",props:{model:{}},setup(e){const t=new Yt;Xe(()=>{n()});const n=async()=>{const a=new URLSearchParams(location.search).get("identifier");if(a!=null)try{const i=await t.api.marketingautomationThankyoupageList({identifier:a});return i?.ok?i:null}catch(i){console.error(i)}};return(s,a)=>(m(),k("section",joe,[$(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"])]))}}),Hoe=_e(Uoe,[["__scopeId","data-v-87be62b9"]]),qoe={class:"downloadable-documents"},Woe=["href"],Koe=z({__name:"DownloadableDocumentsBlock",props:{model:{}},setup(e){const t=e,n=O(()=>`h${t.model?.titleTag||"p"}`);return(s,a)=>(m(),k("div",qoe,[$(Ue,{"block-spacing":"",flex:"","flex-direction-column":""},{default:M(()=>[e.model?.title?(m(),D(Je(n.value),{key:0,class:"text-display-sm mb-xl"},{default:M(()=>[B(C(e.model?.title),1)]),_:1})):I("",!0),(m(!0),k(Y,null,ne(e.model?.documentsList,i=>(m(),k("div",{key:i.optionalTitle,class:"flex flex-col"},[v("a",{href:i.documentFilePath,target:"_blank",class:"unstyled-link gap-sm mb-xl flex items-center"},[$(h(CF),{"stroke-width":1,width:"24",height:"24"}),v("span",null,C((i.optionalTitle??"").length>0?i.optionalTitle:i.documentFileName)+" ("+C(i.documentFileExtension)+")",1)],8,Woe)]))),128))]),_:1})]))}}),Goe={xmlns:"http://www.w3.org/2000/svg",width:"36",height:"24",fill:"none"},e8=z({__name:"Klarna",props:{width:{},height:{}},setup(e){return(t,n)=>(m(),k("svg",Goe,[...n[0]||(n[0]=[v("path",{fill:"#FEB4C7",d:"M4.5.5h27A3.5 3.5 0 0 1 35 4v16a3.5 3.5 0 0 1-3.5 3.5h-27A3.5 3.5 0 0 1 1 20V4A3.5 3.5 0 0 1 4.5.5Z"},null,-1),v("path",{stroke:"#F2F1F2",d:"M4.5.5h27A3.5 3.5 0 0 1 35 4v16a3.5 3.5 0 0 1-3.5 3.5h-27A3.5 3.5 0 0 1 1 20V4A3.5 3.5 0 0 1 4.5.5Z"},null,-1),v("path",{fill:"#17120F","fill-rule":"evenodd",d:"M5.846 15.38H4.442V9h1.404v6.38ZM9.35 9H7.976c0 1.174-.517 2.252-1.42 2.957l-.543.425L8.12 15.38h1.733l-1.94-2.76c.92-.954 1.436-2.239 1.436-3.62Zm2.238 6.378h-1.325V9h1.325v6.377Zm4.005-4.411v.282a2.155 2.155 0 0 0-1.255-.404c-1.232 0-2.231 1.042-2.231 2.327 0 1.286.999 2.328 2.23 2.328.466 0 .898-.15 1.256-.404v.282h1.266v-4.411h-1.266Zm-.004 2.205c0 .627-.514 1.135-1.147 1.135a1.141 1.141 0 0 1-1.147-1.135c0-.626.513-1.134 1.147-1.134.633 0 1.147.508 1.147 1.134Zm13.36-1.923v-.282h1.266v4.41h-1.266v-.281c-.358.254-.79.404-1.255.404-1.232 0-2.231-1.042-2.231-2.328 0-1.285.998-2.327 2.23-2.327.466 0 .898.15 1.256.404Zm-1.151 3.058c.633 0 1.147-.508 1.147-1.135 0-.626-.514-1.134-1.147-1.134a1.14 1.14 0 0 0-1.147 1.134c0 .627.513 1.135 1.147 1.135Zm2.966.335c0-.458.356-.829.794-.829.44 0 .795.371.795.83 0 .457-.356.828-.795.828-.438 0-.794-.371-.794-.829Zm-7.551-3.794c-.506 0-.984.164-1.304.616v-.497h-1.26v4.41h1.275V13.06c0-.67.431-1 .95-1 .557 0 .877.347.877.99v2.328h1.264v-2.805c0-1.027-.782-1.725-1.802-1.725Zm-4.396.119v.574c.254-.344.727-.574 1.241-.574v1.284h-.
25015c-.501 0-1.223.373-1.223 1.068v2.059h-1.299v-4.411h1.296Z","clip-rule":"evenodd"},null,-1)])]))}}),Yoe={class:"nutrition-table"},Qoe={id:"100g"},Zoe={id:"40g"},Xoe={id:"pp"},Joe=["id"],ele=["headers"],tle=["headers"],nle=["headers"],sle=z({__name:"NutritionalTable",props:{nutrients:{},nutrientsPerPortion:{},relativeIntakePercents:{}},setup(e){const{t}=se(),n=e,s=d=>(d?.name||d?.key||"").trim(),a=d=>d?.toLowerCase().replace(/^(rishare|ri)/,"").replace(/[^a-z0-9]/g,"")??"",i=d=>a(s(d)),r=(d,p="",f="")=>{if(d==null)return"â";const g=`${d}${p}`;return f?`${f} ${g}`:g};function o(d,p){return d?.length?d.find(f=>i(f)===p)?.value??null:null}const l={Fat:"fatsign",FatSaturated:"fatsatsign",Lactose:"lactosesign",Salt:"saltsign",Protein:"proteinsign",Sugar:"sugarsign",Fiber:"fibersign"},c=[{rawKey:"EnergyJoules",labelKey:"/product/nutrient/energykJ",defaultLabel:"Energy kJ",unit:" kJ",indented:!1,digits:0,percentLookupKey:"Energy"},{rawKey:"EnergyCalories",labelKey:"/product/nutrient/energykcal",defaultLabel:"Energy kcal",unit:" kcal",indented:!1,digits:0,percentLookupKey:"Energy"},{rawKey:"Fat",labelKey:"/product/nutrient/fat",defaultLabel:"Fat",unit:" g",indented:!1,digits:1},{rawKey:"FatSaturated",labelKey:"/product/nutrient/ofwhichfatsaturated",defaultLabel:"of which saturates",unit:" g",indented:!0,digits:1},{rawKey:"Carbohydrates",labelKey:"/product/nutrient/carbohydrates",defaultLabel:"Carbohydrate",unit:" g",indented:!1,digits:1},{rawKey:"Sugar",labelKey:"/product/nutrient/ofwhichsugar",defaultLabel:"of which sugars",unit:" g",indented:!0,digits:1},{rawKey:"Fiber",labelKey:"/product/nutrient/fiber",defaultLabel:"Fibre",unit:" g",indented:!1,digits:1},{rawKey:"Protein",labelKey:"/product/nutrient/protein",defaultLabel:"Protein",unit:" g",indented:!1,digits:1},{rawKey:"Salt",labelKey:"/product/nutrient/salt",defaultLabel:"Salt",unit:" g",indented:!1,digits:2},{rawKey:"BetaGlucan",labelKey:"/product/nutrient/betaglucan",defaultLabel:"Beta-glucan",unit:" g",indented:!1,digits:1},{rawKey:"Lactose",labelKey:"/product/nutrient/lactose",defaultLabel:"Lactose",unit:" g",indented:!1,digits:1},{rawKey:"VitaminD",labelKey:"/product/nutrient/vitamind",defaultLabel:"Vitamin D",unit:" µg",indented:!1,digits:1},{rawKey:"VitaminE",labelKey:"/product/nutrient/vitamine",defaultLabel:"Vitamin E",unit:" mg",indented:!1,digits:1},{rawKey:"VitaminC",labelKey:"/product/nutrient/vitaminc",defaultLabel:"Vitamin C",unit:" mg",indented:!1,digits:1},{rawKey:"Riboflavin",labelKey:"/product/nutrient/riboflavin",defaultLabel:"Riboflavin (B2)",unit:" mg",indented:!1,digits:2},{rawKey:"VitaminB6",labelKey:"/product/nutrient/vitaminb6",defaultLabel:"Vitamin B6",unit:" mg",indented:!1,digits:2},{rawKey:"VitaminB12",labelKey:"/product/nutrient/vitaminb12",defaultLabel:"Vitamin B12",unit:" µg",indented:!1,digits:1},{rawKey:"Folicacid",labelKey:"/product/nutrient/folicacid",defaultLabel:"Folic acid",unit:" µg",indented:!1,digits:0},{rawKey:"Pantothenicacid",labelKey:"/product/nutrient/pantothenicacid",defaultLabel:"Pantothenic acid",unit:" mg",indented:!1,digits:1},{rawKey:"Potassium",labelKey:"/product/nutrient/potassium",defaultLabel:"Potassium",unit:" mg",indented:!1,digits:0},{rawKey:"Calcium",labelKey:"/product/nutrient/calcium",defaultLabel:"Calcium",unit:" mg",indented:!1,digits:0},{rawKey:"Phosphorus",labelKey:"/product/nutrient/phosphorus",defaultLabel:"Phosphorus",unit:" mg",indented:!1,digits:0},{rawKey:"Magnesium",labelKey:"/product/nutrient/magnesium",defaultLabel:"Magnesium",unit:" mg",indented:!1,digits:0},{rawKey:"Iron",labelKey:"/product/nutrient/iron",defaultLabel:"Iron",unit:" mg",indented:!1,digits:1},{rawKey:"Zinc",labelKey:"/product/nutrient/zinc",defaultLabel:"Zinc",unit:" mg",indented:!1,digits:1},{rawKey:"Iodine",labelKey:"/product/nutrient/iodine",defaultLabel:"Iodine",unit:" µg",indented:!1,digits:0}],u=O(()=>c.map(d=>{const p=a(d.rawKey),f=d.percentLookupKey?a(d.percentLookupKey):p,g=l[d.rawKey],y=g?o(n.nutrients,g):null,_=o(n.nutrients,p),b=o(n.nutrientsPerPortion,p),x=o(n.relativeIntakePercents,f),w=S=>r(S,d.unit,y??"");return{baseKey:p,label:t(d.labelKey)||d.defaultLabel,indented:d.indented,per100g:w(_),perPortion:w(b),percent:r(x," %")}}).filter(d=>d.per100g!=="â"||d.perPortion!=="â"||d.percent!=="â"));return(d,p)=>(m(),k("table",Yoe,[v("thead",null,[v("tr",null,[v("th",Qoe,C(h(t)("/pdp/nutritional-table/100g-heading")),1),v("th",Zoe,C(h(t)("/pdp/nutritional-table/40g-heading")),1),v("th",Xoe,C(h(t)("/pdp/nutritional-table/pp-heading")),1)])]),v("tbody",null,[(m(!0),k(Y,null,ne(u.value,f=>(m(),k(Y,{key:f.baseKey},[v("tr",null,[v("td",{id:f.baseKey,colspan:"3",class:X({"indented-nutrient":f.indented})},C(f.label),11,Joe)]),v("tr",null,[v("td",{headers:`100g ${f.baseKey}`},C(f.per100g),9,ele),v("td",{headers:`40g ${f.baseKey}`},C(f.perPortion),9,tle),v("td",{headers:`pp ${f.baseKey}`},C(f.percent),9,nle)])],64))),128))])]))}}),zb=_e(sle,[["__scopeId","data-v-064cbe74"]]),ale={class:"gap-2xl pb-4xl flex flex-col"},ile=["innerHTML"],rle={key:1},ole={class:"text-body-md mb-md !text-brand-primary"},lle={class:"text-body-md !text-brand-primary"},cle={key:2},ule={class:"text-body-md mb-md !text-brand-primary"},dle={class:"text-body-md !text-brand-primary"},t8=z({__name:"ProductInformationPanel",props:{description:{},nameOfTheFood:{},ingredients:{},nutrients:{},nutrientsPerPortion:{},relativeIntakePercents:{},productType:{},buttonType:{default:"contained"}},setup(e){const t=e,{t:n}=se(),s=t.productType==="Merch",a=n(s?"/pdp/info-panel-merchandise-cta-label":"/pdp/info-panel-cta-label"),i=n(s?"/pdp/info-panel-merchandise-heading":"/pdp/info-panel-heading"),r=j(!1);return(o,l)=>
25(m(),k("div",null,[v("button",{class:X(["cursor-pointer",{"text-body-lg p-xl text-brand-primary bg-brand-secondary hover:bg-brand-secondary-hover surface-radius-md flex w-full justify-between text-left lg:min-w-[487px]":e.buttonType==="contained","text-body-sm font-semibold hover:underline":e.buttonType==="text"}]),onClick:l[0]||(l[0]=c=>r.value=!0)},[B(C(h(a))+" ",1),e.buttonType==="contained"?(m(),D(h(ws),{key:0})):I("",!0)],2),$(_s,{"is-visible":r.value,heading:h(i),"heading-level":"h2",alignment:"right",onClose:l[1]||(l[1]=c=>r.value=!1)},{content:M(()=>[v("div",ale,[e.description?(m(),k("p",{key:0,class:"text-body-md !text-brand-primary",innerHTML:e.description},null,8,ile)):I("",!0),e.nameOfTheFood?(m(),k("div",rle,[v("p",ole,C(h(n)("/pdp/info-panel-name-of-the-food-heading")),1),v("p",lle,C(e.nameOfTheFood),1)])):I("",!0),e.ingredients?(m(),k("div",cle,[v("p",ule,C(h(n)("/pdp/info-panel-ingredients-heading")),1),v("p",dle,C(e.ingredients),1)])):I("",!0),e.nutrients||e.nutrientsPerPortion||e.relativeIntakePercents?(m(),D(zb,{key:3,nutrients:e.nutrients,"nutrients-per-portion":e.nutrientsPerPortion,"relative-intake-percents":e.relativeIntakePercents},null,8,["nutrients","nutrients-per-portion","relative-intake-percents"])):I("",!0)])]),_:1},8,["is-visible","heading"])]))}}),fle={key:0,class:"gap-2xl flex flex-col"},hle={class:"text-body-md !text-brand-primary"},mle={class:"surface-radius-md border-primary w-full border-separate [border-spacing:0] overflow-hidden border"},ple={class:"!text-body-sm text-brand-primary font-semibold"},gle={class:"!text-body-sm text-brand-primary text-right font-normal text-nowrap"},vle=z({__name:"AllergensTable",props:{allergens:{}},setup(e){const{t}=se(),n=O(()=>e.allergens?[...e.allergens].filter(s=>s.value!==null).sort((s,a)=>s.description.localeCompare(a.description)):[]);return(s,a)=>n.value.length?(m(),k("div",fle,[v("p",hle,C(h(t)("/pdp/special-diets/allergens-label")),1),v("table",mle,[v("tbody",null,[(m(!0),k(Y,null,ne(n.value,(i,r)=>(m(),k("tr",{key:`allergen-${i.key}-${r}`,class:X(["[&>td]:!py-lg [&>td]:!px-xl",r%2===0?"bg-brand-secondary":"bg-primary"])},[v("td",ple,C(i.description),1),v("td",gle,C(i.valueTranslation),1)],2))),128))])])])):I("",!0)}}),yle={key:0,class:"gap-2xl flex flex-col"},ble={class:"text-body-md !text-brand-primary"},xle={class:"border-primary surface-radius-md w-full border-separate [border-spacing:0] overflow-hidden border"},_le={class:"!py-lg !px-xl !text-body-sm text-brand-primary"},kle=z({__name:"ProductQualitiesTable",props:{diets:{}},setup(e){const{t}=se(),n=O(()=>e.diets?[...e.diets].filter(s=>s.value!==null).sort((s,a)=>s.description.localeCompare(a.description)):[]);return(s,a)=>n.value.length?(m(),k("div",yle,[v("p",ble,C(h(t)("/pdp/special-diets/contains-product-qualities-heading")),1),v("table",xle,[v("tbody",null,[(m(!0),k(Y,null,ne(n.value,(i,r)=>(m(),k("tr",{key:`diet-${i.key}-${r}`,class:X([r%2===0?"bg-brand-secondary":"bg-primary"])},[v("td",_le,C(i.valueTranslation)+" "+C(i.description),1)],2))),128))])])])):I("",!0)}}),wle={key:0,class:"gap-md flex flex-col"},Cle={class:"text-body-md !text-brand-primary"},Sle={class:"!ml-none"},$le=z({__name:"SuitableDietsList",props:{suitableFor:{}},setup(e){const{t}=se(),n=O(()=>e.suitableFor?[...e.suitableFor].filter(s=>!!s.value&&!!s.valueTranslation).sort((s,a)=>s.description.localeCompare(a.description)):[]);return(s,a)=>n.value.length?(m(),k("div",wle,[v("p",Cle,C(h(t)("/pdp/special-diets/suitable-diets-heading")),1),v("ul",Sle,[(m(!0),k(Y,null,ne(n.value,(i,r)=>(m(),k("li",{key:`suitable-diet-${i.key}-${r}`,class:"!text-body-md !text-brand-secondary"},C(i.description),1))),128))])])):I("",!0)}}),Tle={class:"gap-2xl !pb-5xl flex flex-col"},Vb=z({__name:"SpecialDietsPanel",props:{allergens:{},suitableFor:{},diets:{}},setup(e){const{t}=se(),n=j(!1);return(s,a)=>(m(),k("div",null,[v("button",{class:"text-body-lg p-xl text-brand-primary bg-brand-secondary hover:bg-brand-secondary-hover surface-radius-md flex w-full cursor-pointer justify-between text-left",onClick:a[0]||(a[0]=i=>n.value=!0)},[B(C(h(t)("/pdp/special-diets/cta-label"))+" ",1),$(h(ws))]),$(_s,{"is-visible":n.value,heading:h(t)("/pdp/special-diets/heading"),"heading-level":"h2",alignment:"right",onClose:a[1]||(a[1]=i=>n.value=!1)},{content:M(()=>[v("div",Tle,[$(vle,{allergens:e.allergens},null,8,["allergens"]),$($le,{"suitable-for":e.suitableFor},null,8,["suitable-for"]),$(kle,{diets:e.diets},null,8,["diets"])])]),_:1},8,["is-visible","heading"])]))}}),Ele={class:"gap-lg pb-4xl [&_p]:!text-body-md [&_p]:!mb-md flex flex-col"},n8=z({__name:"ShippingPanel",setup(e){const t=j(!1),{currentPageModel:n}=He(),s=O(()=>n.value?.shipping),a=O(()=>s.value?.title||"Shipping");return(i,r)=>(m(),k("div",null,[v("button",{class:"text-body-lg p-xl text-brand-primary bg-brand-secondary hover:bg-brand-secondary-hover surface-radius-md flex w-full cursor-pointer justify-between text-left",onClick:r[0]||(r[0]=o=>t.value=!0)},[B(C(a.value)+" ",1),$(h(ws))]),$(_s,{"is-visible":t.value,heading:a.value,alignment:"right",onClose:r[1]||(r[1]=o=>t.value=!1)},{content:M(()=>[v("div",Ele,[s.value?(m(),D(ft,{key:0,blocks:[s.value],class:"[&_.accordion-title]:
25hidden"},null,8,["blocks"])):I("",!0)])]),_:1},8,["is-visible","heading"])]))}}),Ple={class:"no-scrollbar gap-lg px-xl -mx-xl flex overflow-x-auto"},Ale={class:"text-body-sm !text-brand-primary text-center"},jb=z({__name:"Usps",props:{usps:{}},setup(e){return(t,n)=>(m(),k("div",Ple,[(m(!0),k(Y,null,ne(e.usps,({label:s,icon:a},i)=>(m(),k("div",{key:`usp-${s}-${i}`,class:"gap-xs border-primary px-lg py-md surface-radius-xs flex min-w-[165px] flex-1 flex-col items-center justify-center border"},[(m(),D(Je(a))),v("p",Ale,C(s),1)]))),128))]))}}),Mle={class:"gap-md flex flex-col"},Ile={class:"text-body-md !text-brand-primary !font-medium"},Ole=["aria-expanded"],Lle={class:"text-body-md whitespace-nowrap"},Dle=["aria-activedescendant"],Rle=["id","aria-selected","tabindex","onKeydown","onMouseenter"],Nle=["disabled","onClick"],Fle=z({__name:"ColorSelector",props:{colors:{},selected:{}},emits:["select"],setup(e,{emit:t}){const n=e,s=t,{t:a}=se(),i=j(null),r=j(!1),o=j(n.selected||""),l=j(-1);de(()=>n.selected,f=>{o.value=f||""}),ya(i,()=>r.value=!1);const c=()=>{r.value=!r.value,r.value?(l.value=l.value===-1?0:l.value,st(()=>{document.getElementById(`color-option-${l.value}`)?.focus()})):u()},u=()=>{r.value=!1,l.value=-1;const f=document.getElementById("color-menu-button");f&&f.focus()},d=f=>{o.value=f,r.value=!1,s("select",f)},p=f=>{const g=n.colors.filter(y=>!y.disabled);if(f.key==="Tab"&&!f.shiftKey||f.key==="ArrowDown"||f.key==="ArrowRight")f.preventDefault(),l.value=l.value<g.length-1?l.value+1:0,st(()=>{document.getElementById(`color-option-${l.value}`)?.focus()});else if(f.key==="Tab"&&f.shiftKey||f.key==="ArrowUp"||f.key==="ArrowLeft")f.preventDefault(),l.value=l.value>0?l.value-1:g.length-1,st(()=>{document.getElementById(`color-option-${l.value}`)?.focus()});else if(f.key==="Enter"){if(f.preventDefault(),l.value>=0){const y=g[l.value];if(y){d(y.value);const _=document.getElementById("color-menu-button");_&&_.focus()}}}else f.key==="Escape"&&(f.preventDefault(),u())};return(f,g)=>(m(),k("div",Mle,[v("p",Ile,C(h(a)("/pdp/color-picker-label")),1),v("nav",{ref_key:"colorDropdownRef",ref:i,class:"relative"},[v("button",{id:"color-menu-button","aria-haspopup":"listbox","aria-expanded":r.value,"aria-controls":"color-menu","aria-keyshortcuts":"ArrowUp ArrowDown ArrowRight ArrowLeft Enter Escape",class:"gap-xs p-lg text-brand-primary border-grey-300 hover:!border-fazer-blue surface-radius-xs flex w-full cursor-pointer items-center justify-between border bg-white shadow-sm focus:ring-1 focus:outline-none md:w-[320px]",onClick:c},[v("span",Lle,C(o.value||"Select color"),1),$(h(mc),{size:20,class:X(["text-brand-primary transition-transform duration-300 ease-in-out",{"rotate-180":r.value}])},null,8,["class"])],8,Ole),r.value?(m(),k("ul",{key:0,id:"color-menu",role:"listbox","aria-activedescendant":l.value>=0?`color-option-${l.value}`:void 0,class:"gap-xs py-sm px-md border-grey-300 !ml-none surface-radius-md absolute top-[54px] z-10 flex w-full flex-col border bg-white shadow-lg md:w-[320px]"},[(m(!0),k(Y,null,ne(e.colors,(y,_)=>(m(),k("li",{id:`color-option-${_}`,key:`color-option-${y.value}-${_}`,role:"option","aria-selected":o.value===y.value,tabindex:l.value,class:X(["px-md py-xs surface-radius-xs",{"bg-grey-300":o.value===y.value,"bg-grey-100":l.value===_&&!y.disabled,"cursor-not-allowed opacity-50":y.disabled}]),onKeydown:b=>!y.disabled&&p,onMouseenter:b=>!y.disabled&&(l.value=_),onMouseleave:g[0]||(g[0]=b=>l.value=-1)},[v("button",{class:X(["flex w-full",y.disabled?"cursor-not-allowed":"cursor-pointer"]),disabled:y.disabled,onClick:b=>!y.disabled&&d(y.value)},[v("span",{class:X(["text-body-md",y.disabled?"text-grey-400":"text-brand-primary"])},C(y.value),3)],10,Nle)],42,Rle))),128))],8,Dle)):I("",!0)],512)]))}}),Ble={key:0},zle=["innerHTML"],Vle=z({__name:"SizeGuidePanel",props:{sizeGuide:{}},setup(e){const{t}=se(),n=j(!1);return(s,a)=>e.sizeGuide?(m(),k("div",Ble,[v("button",{class:"text-body-sm !text-brand-primary cursor-pointer !font-semibold underline underline-offset-3 hover:opacity-80",onClick:a[0]||(a[0]=i=>n.value=!0)}
25,C(h(t)("/pdp/size-picker-cta-button")),1),$(_s,{"is-visible":n.value,alignment:"right",heading:h(t)("/pdp/size-picker-panel-heading"),onClose:a[1]||(a[1]=i=>n.value=!1)},{content:M(()=>[$(bs,null,{default:M(()=>[v("div",{innerHTML:e.sizeGuide},null,8,zle)]),_:1})]),_:1},8,["is-visible","heading"])])):I("",!0)}}),jle={class:"gap-md flex flex-col"},Ule={class:"flex items-center justify-between"},Hle={class:"text-body-md !text-brand-primary !font-medium"},qle={class:"gap-lg flex flex-wrap"},Wle=["disabled","onClick"],nh=z({__name:"SizeSelector",props:{sizes:{},selected:{},sizeGuide:{},label:{}},emits:["select"],setup(e,{emit:t}){const{t:n}=se(),s=t;return(a,i)=>(m(),k("div",jle,[v("div",Ule,[v("p",Hle,C(e.label||h(n)("/pdp/size-picker-label")),1),$(Vle,{"size-guide":e.sizeGuide},null,8,["size-guide"])]),v("div",qle,[(m(!0),k(Y,null,ne(e.sizes,(r,o)=>(m(),k("button",{key:`size-option-${r.value}-${o}`,class:X(["border-primary hover:border-brand-hover hover:text-brand-primary text-body-md text-tertiary p-xl surface-radius-full flex h-[52px] cursor-pointer items-center justify-center border font-semibold",{"!border-brand !text-brand-primary bg-active border-[1.5px]":r.value===e.selected,"!border-disabled !text-disabled !cursor-not-allowed":r.disabled},r.value.length===1?"w-[52px]":"w-auto"]),disabled:r.disabled,onClick:l=>!r.disabled&&s("select",r.value)},C(r.value),11,Wle))),128))])]))}});function s8(e,t){const n=Ca(),s=j(null),a=j(null),i=j(null),r=j(null),o=S=>Array.from(new Set(e.value.map(T=>T[S]).filter(Boolean))),l=O(()=>o("color")),c=O(()=>o("size")),u=O(()=>o("decoration")),d=(S,T)=>{const P=s.value,A=a.value,E=i.value;let L=e.value.find(R=>{const N=S==="color"?R.color===T:R.color===P,F=S==="size"?R.size===T:R.size===A,U=S==="decoration"?R.decoration===T:R.decoration===E;return N&&F&&U});L||(L=e.value.find(R=>S==="color"?R.color===T&&(R.size===A||R.decoration===E):S==="size"?R.size===T&&(R.color===P||R.decoration===E):S==="decoration"?R.decoration===T&&(R.color===P||R.size===A):!1)),L||(L=e.value.find(R=>R[S]===T)),L&&(r.value=L,s.value=L.color||null,a.value=L.size||null,i.value=L.decoration||null)},p=O(()=>l.value.map(S=>({value:S,disabled:a.value||i.value?!e.value.some(T=>T.color===S&&(!a.value||T.size===a.value)&&(!i.value||T.decoration===i.value)):!1}))),f=O(()=>c.value.map(S=>({value:S,disabled:s.value||i.value?!e.value.some(T=>T.size===S&&(!s.value||T.color===s.value)&&(!i.value||T.decoration===i.value)):!1}))),g=O(()=>u.value.map(S=>({value:S,disabled:s.value||a.value?!e.value.some(T=>T.decoration===S&&(!s.value||T.color===s.value)&&(!a.value||T.size===a.value)):!1}))),y=()=>{if(!e.value.length){r.value=null,s.value=null,a.value=null,i.value=null;return}const S=n.query.code||t;let T;S?(T=e.value.find(P=>P.code===S),T||(T=e.value[0])):T=e.value[0],T&&(r.value=T,s.value=T.color||null,a.value=T.size||null,i.value=T.decoration||null)},_=S=>d("color",S),b=S=>d("size",S),x=S=>d("decoration",S),w=O(()=>({hasVariations:e.value.length>0,routeCode:n.query.code}));return de(w,({hasVariations:S})=>{S&&y()},{immediate:!0}),{selectedColor:s,selectedSize:a,selectedDecoration:i,selectedVariation:r,availableColors:l,availableSizes:c,availableDecorations:u,colorOptions:p,sizeOptions:f,decorationOptions:g,selectColor:_,selectSize:b,selectDecoration:x,initializeSelection:y}}const Kle=z({__name:"TestimonialBackgroundLeft",setup(e){const t=j(null),n=R1(t),s=j(!1);return de(n,a=>{a&&(s.value=!0)}),(a,i)=>(m(),k("svg",{ref_key:"svgRef",ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1440 412",width:"1440",height:"412",fill:"none",class:X({"is-visible":s.value})},[...i[0]||(i[0]=[Vo('<g clip-path="url(#testimonial)" data-v-abeee2ca><path fill="#334E87" d="M210 604c6-18 27-35 29-53 2-19-17-37-18-55-2-19 12-42 7-60-6-17-30-26-38-42-9-16-4-42-16-56s-38-13-52-24c-15-11-20-37-36-45-17-8-41 4-58-1-18-4-33-25-51-26-19-1-37 19-56 22-18 3-40-11-58-4-17 6-27 30-43 40l-1 1 111 185a50 50 0 0 0 72 56l208 62Z" data-v-abeee2ca></path><path fill="#1A3878" d="M163 198c-9 3-17 40-19 51-9 34-22 81-9 126l11 32 11 19-27 69c-3 10-4 25-11 31h-3c-6-80-25-139-51-194-7-15-15-39-28-49l-3 9c-7 8-8 41-10 55-9 63 3 141 34 184l33 40c5 5 11 7 15 13-1 19-3 49 3 65h1l1-1c2-34 10-97 28-118 76-5 120-46 158-84l42-37-1-3c-80-4-132 39-170 74l-25 29h-1c1-12 28-79 35-85l18-7 38-22c28-19 50-44 72-68 10-9 43-33 46-45-62 5-107 27-137 60-10 11-18 33-28 42l-3-1v-1c4-60-3-129-20-184" data-v-abeee2ca></path></g><defs data-v-abeee2ca><clipPath id="testimonial" data-v-abeee2ca><path fill="#fff" d="M-4 0h1444v544H-4z" data-v-abeee2ca></path></clipPath></defs>',2)])],2))}}),Gle=_e(Kle,[["__scopeId","data-v-abeee2ca"]]),Yle=z({__name:"TestimonialBackgroun
25dRight",setup(e){const t=j(null),n=R1(t),s=j(!1);return de(n,a=>{a&&(s.value=!0)}),(a,i)=>(m(),k("svg",{ref_key:"svgRef",ref:t,xmlns:"http://www.w3.org/2000/svg",width:"1440",height:"412",fill:"none",class:X({"is-visible":s.value})},[...i[0]||(i[0]=[Vo('<g clip-path="url(#a)" data-v-3ba59af9><path fill="#334E87" d="M1460 352c-14-16-37-11-50-5 0-10-18-41-41-39-23 3-35 19-39 45l-9 2c9-58 76-71 76-71-76-14-120 66-120 66-17-8-42-64-42-64-28 41 31 90 31 90-40 0-60 36-60 36 17-19 63-23 63-23l7 2-1 5s-39 1-47 36c-7 36 30 42 30 42s-24 31-6 52 49 10 49 10 12 49 63 23c12 22 34 37 60 19 31 13 63-9 61-48 17-26 7-52-9-61 12-15 15-52-16-63 13-29 14-38 0-54" data-v-3ba59af9></path><path fill="#1A3878" d="m1278 70 3-1c4-1 43-10 57 28 4 10 3 31-11 43-13 11-74 35-84 37-5 1-10 2-14 0s-7-6-9-10c-5-9-28-70-28-88s15-32 25-36c38-16 57 20 59 24l2 3Z" data-v-3ba59af9></path></g><defs data-v-3ba59af9><clipPath id="a" data-v-3ba59af9><path fill="#fff" d="M-4 0h1444v544H-4z" data-v-3ba59af9></path></clipPath></defs>',2)])],2))}}),Qle=_e(Yle,[["__scopeId","data-v-3ba59af9"]]),Zle={class:"bg-fazer-blue py-6xl px-2xl md:px-6xl gap-xl mb-4xl md:mb-8xl relative flex flex-col overflow-x-hidden text-white [&:has(div>.lipscore-testimonial:empty)]:hidden"},Xle={class:"[&_.lipscore-widget-lang]:ml-sm mx-auto flex min-h-[210px] max-w-[536px] items-center [&_.lipscore-testimonial-text-content]:text-base [&_.lipscore-testimonial-text-content]:not-italic"},Ub=z({__name:"TestimonialWidget",props:{productName:{},brand:{},productId:{},productUrl:{},imageUrl:{},sku:{}},setup(e){const t=zn(),{t:n}=se(),s=e,a=()=>{t.push({hash:Tl})};return(i,r)=>(m(),k("div",Zle,[$(Gle,{class:"lg:left-none bottom-none absolute -left-[35%]"}),$(Qle,{class:"bottom-none absolute -right-[25%] lg:-right-[5%]"}),v("div",Xle,[$(Go,on({type:"testimonial"},s),null,16)]),$(we,{variant:"ghost-white",size:"large",class:"z-10 mx-auto w-full md:w-fit",onClick:a},{default:M(()=>[B(C(h(n)("/pdp/reviews/testimonials-read-more-label")),1)]),_:1})]))}}),a8=z({__name:"ReviewsPanel",props:{productName:{},brand:{},productId:{},productUrl:{},imageUrl:{},sku:{}},setup(e){const t=zn(),n=Ca(),{t:s}=se(),a=j(!1);return Xe(()=>{n.hash===Tl&&(a.value=!0)}),de(a,i=>{!i&&n.hash===Tl&&t.push({hash:""})}),de(()=>n.hash,i=>{i===Tl&&(a.value=!0)}),(i,r)=>(m(),k("div",null,[v("button",{class:"text-body-lg p-xl text-brand-primary bg-brand-secondary hover:bg-brand-secondary-hover surface-radius-md flex w-full cursor-pointer justify-between text-left [&:has(+dialog>div:last-of-type>.lipscore-review-list:empty)]:hidden",onClick:r[0]||(r[0]=o=>a.value=!0)},[B(C(h(s)("/pdp/reviews/cta-label"))+" ",1),$(h(ws))]),$(_s,{"is-visible":a.value,heading:h(s)("/pdp/reviews/heading"),alignment:"right",onClose:r[1]||(r[1]=o=>a.value=!1)},{content:M(()=>[$(Go,{type:"review-list","product-id":e.productId||"","product-name":e.productName||"","product-url":e.productUrl||"",brand:e.brand||"","image-url":e.imageUrl||"",sku:e.sku},null,8,["product-id","product-name","product-url","brand","image-url","sku"])]),_:1},8,["is-visible","heading"])]))}}),Hb=z({__name:"FazerBackbutton",setup(e){const{t}=se(),n=zn(),s=()=>{n.back()};return(a,i)=>(m(),k("nav",null,[$(we,{class:"!px-xl !py-lg text-body-sm text-nowrap",variant:"tertiary",size:"small",onClick:s},{iconStart:M(()=>[$(h(Br))]),default:M(()=>[nt(a.$slots,"default",{},()=>[B(C(h(t)("/common/back")),1)])]),_:3})]))}}),Jle={key:0,class:"gap-md flex flex-col"},ece=["innerHTML"],qb=z({__name:"WhereToBuy",props:{organizationalKey:{}},setup(e){const t=e,{t:n}=se(),s=O(()=>t.organizationalKey?n(`/pdp/where-to-buy/${t.organizationalKey?.toLowerCase()}`):"");return(a,i)=>e.organizationalKey?(m(),k("div",Jle,[v("p",{class:"text-body-md !text-brand-primary",innerHTML:s.value},null,8,ece)])):I("",!0)}}),tce={key:0,class:"mb-2xl md:mb-8xl"},nce={class:"gap-2xl md:mt-xl pb-8xl flex flex-col lg:flex-row xl:gap-[124px]"},sce={class:"relative max-w-full lg:max-w-[532px] lg:flex-[1_0_532px] xl:max-w-[632px] xl:flex-[1_0_632px]"},ace={class:"gap-2xl flex flex-col overflow-hidden"},ice={key:0,class:"mb-xs gap-md flex"},rce={class:"gap-md flex flex-col"},oce={class:"text-display-sm text-brand-primary"},lce=["innerHTML"],cce={key:1,class:"[&>div>a]:!mt-none [&>div]:gap-md [&>div]:!flex"},uce={key:2,class:"!gap-xs flex flex-col"},dce={class:"!gap-md flex flex-col"},fce={class:"!gap-xs flex flex-row items-center"},hce={class:"text-body-sm !text-fazer-ui-700"},mce={class:"text-body-sm !text-fazer-ui-700"},pce={key:6,class:"gap-lg mt-2xl mb-md sm:mt-6xl flex items-center justify-between"},gce={class:"gap-lg flex flex-col"},vce={key:2,class:"mb-2xl md:mb-8xl"},yce=z({__name:"DefaultProductTemplate",props:{model:{}},setup(e){const t=e,n=Xs(()=>wa(()=>import("./ImageCarousel.CcuNhMUo.js"),[])),s=zn(),{t:a}=se(),i=j(1),r=j(t.model?.variations??[]),o=O(()=>!!u.value?.allergens||!!u.value?.suitableFor||!!u.value?.diets);de(()=>t.model?.variations,U=>{r.value=U??[]},{immediate:!0});const{selectedColor:l,selectedSize:c,selectedVariation:u,availableColors:d,availableSizes:p,colorOptions:f,sizeOptions:g,selectColor:y,selectSize:_}=s8(r,t.model.firstVariationCode),{isPreSaleLoginRequired:b}=xp();de(u,(U,q)=>{if(U&&U!==q){const G=new URL(U.url),V=`${G.pathname}${G.search}`,Q=s.currentRoute.value.query.code,te=G.searchParams.get("code");Q!==te&&s.push(V),window.lipscore?.reInitWidgets(!0),qt.emit(at.pdp.view,{product:t.model,variant:U})}});const x=O(()=>t.model?.assets||[]),w=O(()=>u.value?.description),S=O(()=>t.model?.hideBreadcrumbs||!1),T=O(()=>
25u.value?.shortDescription||null),P=O(()=>({productId:t.model.code||"",productName:t.model.displayName||"",productUrl:u.value?.url||"",sku:t.model?.variations.map(({code:U})=>U).join(";")||"",brand:u.value?.brands?.map(({value:U})=>U).filter(U=>U?.trim()).join(", ")||"",imageUrl:x.value[0]||""})),A=O(()=>t.model?.hideUSPS||!1),E=[{icon:e8,label:a("/pdp/usps/1-label")},{icon:Xm,label:a("/pdp/usps/2-label")},{icon:Zm,label:a("/pdp/usps/3-label")}],{addItem:L,addItemIsLoading:R}=Uo(),{flags:N}=$n(),F=()=>{L({code:u.value?.code||"",quantity:i.value})};return tr({meta:[{name:"sku",content:u.value?.code||""},{name:"product-id",content:t.model.code||""}]}),Xe(()=>{qt.emit(at.pdp.view,{product:t.model,variant:u.value})}),(U,q)=>(m(),k(Y,null,[$(pt,null,{default:M(()=>[S.value?(m(),D(Hb,{key:0})):I("",!0),S.value?I("",!0):(m(),D(na,{key:1,parents:e.model?.navigation?.breadcrumbs,current:e.model?.displayName||"",class:"breadcrumbs"},null,8,["parents","current"]))]),_:1}),e.model.topContentArea?.length?(m(),k("div",tce,[$(ft,{blocks:e.model.topContentArea},null,8,["blocks"])])):I("",!0),$(pt,null,{default:M(()=>[v("article",nce,[v("div",sce,[$(h(n),{assets:x.value},null,8,["assets"])]),v("div",ace,[h(u)?.tags&&Object.keys(h(u)?.tags).length?(m(),k("div",ice,[(m(!0),k(Y,null,ne(h(u)?.tags,(G,V,Q)=>(m(),D(yp,{key:`product-chip-${V}-${Q}`,label:G,variant:V},null,8,["label","variant"]))),128))])):I("",!0),v("div",rce,[v("h1",oce,C(h(u)?.displayName),1),v("p",{class:"text-body-md !text-brand-primary",innerHTML:T.value},null,8,lce)]),h(N).lipscore&&!h(u)?.isPurchaseDisabled?(m(),k("div",cce,[$(Go,on({type:"rating"},P.value),null,16)])):I("",!0),!h(u)?.isPurchaseDisabled||h(u)?.isPurchaseDisabled&&h(u)?.displayPriceEvenIfDisabledFromPurchase?(m(),k("div",uce,[$(bp,{class:"gap-md flex items-center","display-price-per-kilo":h(u)?.pricePerKilo,"display-discounted-price-per-kilo":h(u)?.discountedPricePerKilo,"has-discounted-price":h(u)?.hasDiscountedPrice},null,8,["display-price-per-kilo","display-discounted-price-per-kilo","has-discounted-price"]),v("div",dce,[$(qo,{class:"[&_span]:text-body-lg gap-md [&_.price-container]:!gap-md flex items-center [&_.price-container]:flex-row","display-placed-price":h(u)?.placedPrice,"display-discounted-price":h(u)?.discountedPrice,"has-discounted-price":h(u)?.hasDiscountedPrice,"pack-size":h(u)?.pieces},null,8,["display-placed-price","display-discounted-price","has-discounted-price","pack-size"]),v("div",fce,[v("p",hce,C(h(a)("/pdp/last-price")),1),v("p",mce,C(h(u)?.previousPrice?.priceIncludingTax),1),$(vp,{width:24,height:24,"icon-size":24,class:"[&_.content]:mr-xl"},{default:M(()=>[B(C(h(a)("/pdp/last-price-description")),1)]),_:1})])])])):I("",!0),!h(u)?.isPurchaseDisabled&&!h(u)?.isBuyable?(m(),D(Lb,{key:3,"in-stock":!!h(u)?.inStock,"stock-quantity":h(u)?.inStockQuantity||0},null,8,["in-stock","stock-quantity"])):I("",!0),h(d).length>1?(m(),D(Fle,{key:4,colors:h(f),selected:h(l),onSelect:h(y)},null,8,["colors","selected","onSelect"])):I("",!0),h(p).length>1?(m(),D(nh,{key:5,sizes:h(g),selected:h(c),"size-guide":e.model.sizeGuide,onSelect:h(_)},null,8,["sizes","selected","size-guide","onSelect"])):I("",!0),h(u)?.isPurchaseDisabled?I("",!0):(m(),k("div",pce,[$(vc,{modelValue:i.value,"onUpdate:modelValue":q[0]||(q[0]=G=>i.value=G),max:h(u)?.inStockQuantity,disabled:!h(u)?.isBuyable||h(b)},null,8,["modelValue","max","disabled"]),$(we,{class:"flex-1",size:"large",disabled:h(R)||!h(u)?.isBuyable||h(b),onClick:F},{iconEnd:M(()=>[h(R)?(m(),D(h(_t),{key:0,class:"animate-spin"})):(m(),D(h(pc),{key:1}))]),default:M(()=>[B(C(h(a)("/pdp/add-to-cart"))+" ",1)]),_:1},8,["disabled"])])),A.value?I("",!0):(m(),D(jb,{key:7,class:"my-md",usps:E})),v("div",gce,[$(t8,{description:w.value,"name-of-the-food":h(u)?.nameOfTheFood,ingredients:h(u)?.ingredients,nutrients:h(u)?.nutrients,"nutrients-per-portion":h(u)?.ri,"relative-intake-percents":h(u)?.riPercent,"product-type":h(u)?.productType},null,8,["description","name-of-the-food","ingredients","nutrients","nutrients-per-portion","relative-intake-percents","product-type"]),o.value?(m(),D(Vb,{key:0,allergens:h(u)?.allergens,"suitable-for":h(u)?.suitableFor,diets:h(u)?.diets},null,8,["allergens","suitable-for","diets"])):I("",!0),h(u)?.isPurchaseDisabled?I("",!0):(m(),D(n8,{key:1})),h(N).lipscore&&!h(u)?.isPurchaseDisabled?(m(),D(a8,xo(on({key:2},P.value)),null,16)):I("",!0)]),e.model.whereToBuyShow?(m(),D(qb,{key:8,"organizational-key":e.model.whereToBuyOrganization},null,8,["organizational-key"])):I("",!0)])])]),_:1}),h(N).lipscore&&!h(u)?.isPurchaseDisabled?(m(),D(Ub,xo(on({key:1},P.value)),null,16)):I("",!0),e.model.mainContentArea?.length?(m(),k("div",vce,[$(ft,{blocks:e.model.mainContentArea},null,8,["blocks"])])):I("",!0)],64))}}),bce={class:"bg-purple px-sm surface-radius-sm py-xxs w-fit text-xs text-nowrap text-white"},i8=z({__name:"QuantityBadge",props:{quantity:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("span",bce,C(h(t)("/pdp/package/included-item-quantity-badge-unit",{quantity:e.quantity})),1))}}),xce={class:"gap-lg flex w-full items-center"},_ce={class:"!text-brand-primary !text-base"},kce=z({__name:"IncludedItemRow",props:{quantity:{},displayName:{}},emits:["click"],setup(e){return(t,n)=>(m(),k("li",{class:"gap-md my-md pb-xl last:pb-none border-grey-100 flex cursor-pointer items-center justify-between border-b last:border-0",onClick:n[0]||(n[0]=s=>t.$emit("click"))},[v("div",xce,[$(i8,{quantity:e.quantity},null,8,["quantity"]),v("p",_ce,C(e.displayName),1)]),$(h(ws),{size:24,class:"text-brand-primary"})]))}}),wce={class:"gap-2xl pb-4xl flex flex-col"}
25,Cce=["innerHTML"],Sce={key:2},$ce={class:"text-body-md mb-md !text-brand-primary"},Tce={class:"text-body-md !text-brand-primary"},Ece={key:3},Pce={class:"text-body-md mb-md !text-brand-primary"},Ace={class:"text-body-md !text-brand-primary"},Mce=z({__name:"IncludedItemPanel",props:{isVisible:{type:Boolean},item:{}},emits:["close"],setup(e){const{t}=se();return(n,s)=>(m(),D(_s,{"is-visible":e.isVisible,heading:e.item?.name||"","heading-level":"h2",alignment:"right",onClose:s[0]||(s[0]=a=>n.$emit("close"))},{content:M(()=>[v("div",wce,[e.item?.quantity?(m(),D(i8,{key:0,quantity:e.item.quantity},null,8,["quantity"])):I("",!0),e.item?.description?(m(),k("p",{key:1,class:"text-body-md !text-brand-primary",innerHTML:e.item.description},null,8,Cce)):I("",!0),e.item?.nameOfTheFood?(m(),k("div",Sce,[v("p",$ce,C(h(t)("/pdp/info-panel-name-of-the-food-heading")),1),v("p",Tce,C(e.item.nameOfTheFood),1)])):I("",!0),e.item?.ingredients?(m(),k("div",Ece,[v("p",Pce,C(h(t)("/pdp/info-panel-ingredients-heading")),1),v("p",Ace,C(e.item.ingredients),1)])):I("",!0),e.item?.nutrients?(m(),D(zb,{key:4,nutrients:e.item.nutrients,"nutrients-per-portion":e.item.ri,"relative-intake-percents":e.item.riPercent},null,8,["nutrients","nutrients-per-portion","relative-intake-percents"])):I("",!0)])]),_:1},8,["is-visible","heading"]))}}),Ice={key:0,class:"mb-2xl md:mb-8xl"},Oce={class:"gap-2xl md:mt-xl pb-8xl flex flex-col lg:flex-row xl:gap-[124px]"},Lce={class:"relative max-w-full lg:max-w-[532px] lg:flex-[1_0_532px] xl:max-w-[632px] xl:flex-[1_0_632px]"},Dce={class:"gap-2xl flex flex-col overflow-hidden"},Rce={key:0,class:"mb-xs gap-md flex"},Nce={class:"gap-md flex flex-col"},Fce={class:"text-display-sm text-brand-primary"},Bce=["innerHTML"],zce={key:2,class:"!gap-xs flex flex-col"},Vce={class:"!gap-md flex flex-col"},jce={class:"!gap-xs flex flex-row items-center"},Uce={class:"text-body-sm !text-fazer-ui-700"},Hce={class:"text-body-sm !text-fazer-ui-700"},qce={key:4,class:"gap-lg mt-2xl mb -md sm:mt-6xl flex items-center justify-between"},Wce={class:"gap-lg flex flex-col"},Kce={key:1,class:"my-6xl"},Gce={class:"pt-4xl pb-7xl md:py-7xl px-xl flex flex-col items-center bg-pink-50"},Yce={class:"text-display-md mb-4xl !text-center"},Qce={class:"py-lg px-xl !ml-none border-grey-100 surface-radius-xl flex w-full max-w-[1120px] flex-col border bg-white"},Zce={key:3,class:"mb-2xl md:mb-8xl"},Xce=z({__name:"PackageProductTemplate",props:{model:{}},setup(e){const t=e,n=getComputedStyle(document.documentElement).getPropertyValue("--palette-pink-50"),s=Xs(()=>wa(()=>import("./ImageCarousel.CcuNhMUo.js"),[])),{t:a}=se(),{flags:i}=$n(),r=j(1),o=j(t.model.variations??[]),l=j(null),c=O(()=>o.value[0]),u=O(()=>!!c.value?.allergens||!!c.value?.suitableFor||!!c.value?.diets);de(()=>t.model.variations,A=>{o.value=A??[]},{immediate:!0});const d=O(()=>t.model.assets||[]),p=O(()=>c.value?.description),f=O(()=>t.model?.hideBreadcrumbs||!1),g=O(()=>c.value?.shortDescription||null),y=O(()=>c.value?.includedItems||[]),_=O(()=>({productId:t.model.code||"",productName:t.model.displayName||"",productUrl:c.value?.url||"",brand:c.value?.brand||"",sku:t.model?.variations.map(({code:A})=>A).join(";")||"",imageUrl:d.value[0]||""})),b=O(()=>t.model?.hideUSPS||!1),x=[{icon:e8,label:a("/pdp/usps/1-label")},{icon:Xm,label:a("/pdp/usps/2-label")},{icon:Zm,label:a("/pdp/usps/3-label")}],{addItem:w,addItemIsLoading:S}=Uo(),{isPreSaleLoginRequired:T}=xp(),P=()=>{w({code:c.value?.code||"",quantity:r.value})};return Xe(()=>{qt.emit(at.pdp.view,{product:t.model,variant:t.model.variations[0]})}),(A,E)=>(m(),k(Y,null,[$(pt,null,{default:M(()=>[f.value?(m(),D(Hb,{key:0})):I("",!0),f.value?I("",!0):(m(),D(na,{key:1,parents:e.model.navigation?.breadcrumbs,current:e.model.displayName||"",class:"breadcrumbs"},null,8,["parents","current"]))]),_:1}),e.model.topContentArea?.length?(m(),k("div",Ice,[$(ft,{blocks:e.model.topContentArea},null,8,["blocks"])])):I("",!0),$(pt,null,{default:M(()=>[v("article",Oce,[v("div",Lce,[$(h(s),{assets:d.value},null,8,["assets"])]),v("div",Dce,[c.value?.tags&&Object.keys(c.value?.tags).length?(m(),k("div",Rce,[(m(!0),k(Y,null,ne(c.value?.tags,(L,R,N)=>(m(),D(yp,{key:`product-chip-${R}-${N}`,label:L,variant:R},null,8,["label","variant"]))),128))])):I("",!0),v("div",Nce,[v("h1",Fce,C(c.value?.displayName),1),v("p",{class:"text-body-md !text-brand-primary",innerHTML:g.value},null,8,Bce)]),h(i).lipscore&&!c.value?.isPurchaseDisabled?(m(),D(Go,on({key:1,type:"rating"},_.value),null,16)):I("",!0),!c.value?.isPurchaseDisabled||c.value?.isPurchaseDisabled&&c.value?.displayPriceEvenIfDisabledFromPurchase?(m(),k("div",zce,[$(bp,{class:"gap-md flex items-center","display-price-per-kilo":c.value?.pricePerKilo,"display-discounted-price-per-kilo":c.value?.discountedPricePerKilo,"has-discounted-price":c.value?.hasDiscountedPrice},null,8,["display-price-per-kilo","display-discounted-price-per-kilo","has-discounted-price"]),v("div",Vce,[$(qo,{class:"[&_span]:text-body-lg gap-md [&_.price-container]:!gap-md flex items-center [&_.price-container]:flex-row","display-placed-price":c.value?.placedPrice,"display-discounted-price":c.value?.discountedPrice,"has-discounted-price":c.value?.hasDiscountedPrice,"pack-size":c.value?.pieces},null,8,["display-placed-price","display-discounted-price","has-discounted-price","pack-size"]),v("div",jce,[v("p",Uce,C(h(a)("/pdp/last-price")),1),v("p",Hce,C(c.value?.previousPrice?.priceIncludingTax),1),$(vp,{width:24,height:24,"icon-size":24,class:"[&_.content]:mr-xl"},{default:M(()=>[B(C(h(a)("/pdp/last-price-description")),1)]),_:1})])])])):I("",!0),!c.value?.isPurchaseDisabled&&!c.value?.isBuyable?(m(),D(Lb,{key:3,"in-stock":!!c.value?.inStock,"stock-quantity":c.value?.inStockQuantity||0},null,8,["in-stock","stock-quantity"])):I("",!0),c.value?.isPurchaseDisabled?I("",!0):(m(),k("div",qce,[$(vc,{modelValue:r.value,"onUpdate:modelValue":E[0]||(E[0]=L=>r.value=L),max:c.value?.inStockQuantity,disabled:h(T)||!c.value?.isBuyable},null,8,["modelValue","max","disabled"]),$(we,{class:"flex-1",size:"large",disabled:h(T)||h(S)||!c.value?.isBuyable,onClick:P},{iconEnd:M(()=>[h(S)?(m(),D(h(_t),{key:0,class:"animate-spin"})):(m(),D(h(pc),{key:1}))]),default:M(()=>[B(C(h(a)("/pdp/add-to-cart"))+" ",1)]),_:1},8,["disabled"])])),b.value?I("",!0):(m(),D(jb,{key:5,class:"my-md",usps:x})),v("div",Wce,[$(t8,{description:p.value,"name-of-the-food":c.value?.nameOfTheFood,ingredients:c.value?.ingredients,nutrients:c.value?.nutrients,"nutrients-per-portion":c.value?.ri,"relative-intake-percents":c.value?.riPercent,"product-type":c.value?.productType},null,8,["description","name-of-the-food","ingredients","nutrients","nutrients-per-portion","relative-intake-percents","product-type"]),u.value?(m(),D(Vb,{key:0,allergens:c.value?.allergens,"suitable-for":c.value?.suitableFor,diets:c.value?.diets},null,8,["allergens","suitable-for","diets"])):I("",!0),c.value?.isPurchaseDisabled?I("",!0):(m(),D(n8,{key:1})),h(i).lipscore&&!c.value?.isPurchaseDisabled?(m(),D(a8,xo(on({key:2},_.value)),null,16)):I("",!0)]),e.model.whereToBuyShow?(m(),D(qb,{key:6,"organizational-key":e.model.whereToBuyOrganization},null,8,["organizational-key"])):I("",!0)])])]),_:1}),y.value.length?(m(),k("div",Kce,[$(ed,{"background-color":h(n)},null,8,["background-color"]),v("div",Gce,[v("h1",Yce,C(h(a)("/pdp/package/included-heading")),1),v("ul",Qce,[(m(!0),k(Y,null,ne(y.value,(L,R)=>(m(),D(kce,{key:`included-item-${L.name}-${R}`,quantity:L.quantity,"display-name":L.name||"",onClick:N=>l.value=L},null,8,["quantity","display-name","onClick"]))),128))]),$(Mce,{"is-visible":!!l.value,item:l.value,onClose:E[1]||(E[1]=L=>l.value=null)}
25,null,8,["is-visible","item"])]),$(ed,{"upside-down":"","background-color":h(n)},null,8,["background-color"])])):I("",!0),h(i).lipscore&&!c.value?.isPurchaseDisabled?(m(),D(Ub,xo(on({key:2},_.value)),null,16)):I("",!0),e.model.mainContentArea?.length?(m(),k("div",Zce,[$(ft,{blocks:e.model.mainContentArea},null,8,["blocks"])])):I("",!0)],64))}});function Is(e){return typeof e=="function"}function r8(e){return e==null}const Ao=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function Wb(e){return Number(e)>=0}function Jce(e){const t=parseFloat(e);return isNaN(t)?e:t}function eue(e){return typeof e=="object"&&e!==null}function tue(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Yk(e){if(!eue(e)||tue(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function nd(e,t){return Object.keys(t).forEach(n=>{if(Yk(t[n])&&Yk(e[n])){e[n]||(e[n]={}),nd(e[n],t[n]);return}e[n]=t[n]}),e}function Yc(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let s=1;s<t.length;s++){if(Wb(t[s])){n+=`[${t[s]}]`;continue}n+=`.${t[s]}`}return n}const nue={};function sue(e){return nue[e]}function Qk(e,t,n){typeof n.value=="object"&&(n.value=Qt(n.value)),!n.enumerable||n.get||n.set||!n.configurable||!n.writable||t==="__proto__"?Object.defineProperty(e,t,n):e[t]=n.value}function Qt(e){if(typeof e!="object")return e;var t=0,n,s,a,i=Object.prototype.toString.call(e);if(i==="[object Object]"?a=Object.create(e.__proto__||null):i==="[object Array]"?a=Array(e.length):i==="[object Set]"?(a=new Set,e.forEach(function(r){a.add(Qt(r))})):i==="[object Map]"?(a=new Map,e.forEach(function(r,o){a.set(Qt(o),Qt(r))})):i==="[object Date]"?a=new Date(+e):i==="[object RegExp]"?a=new RegExp(e.source,e.flags):i==="[object DataView]"?a=new e.constructor(Qt(e.buffer)):i==="[object ArrayBuffer]"?a=e.slice(0):i.slice(-6)==="Array]"&&(a=new e.constructor(e)),a){for(s=Object.getOwnPropertySymbols(e);t<s.length;t++)Qk(a,s[t],Object.getOwnPropertyDescriptor(e,s[t]));for(t=0,s=Object.getOwnPropertyNames(e);t<s.length;t++)Object.hasOwnProperty.call(a,n=s[t])&&a[n]===e[n]||Qk(a,n,Object.getOwnPropertyDescriptor(e,n))}return a||e}const Kb=Symbol("vee-validate-form"),aue=Symbol("vee-validate-form-context"),iue=Symbol("vee-validate-field-instance"),Zk=Symbol("Default empty value"),rue=typeof window<"u";function gy(e){return Is(e)&&!!e.__locatorRef}function Aa(e){return!!e&&Is(e.parse)&&e.__type==="VVTypedSchema"}function Zh(e){return!!e&&Is(e.validate)}function o8(e){return e==="checkbox"||e==="radio"}function oue(e){return Ao(e)||Array.isArray(e)}function lue(e){return Array.isArray(e)?e.length===0:Ao(e)&&Object.keys(e).length===0}function Wd(e){return/^\[.+\]$/i.test(e)}function cue(e){return l8(e)&&e.multiple}function l8(e){return e.tagName==="SELECT"}function uue(e){return c8(e)&&e.target&&"submit"in e.target}function c8(e){return e?!!(typeof Event<"u"&&Is(Event)&&e instanceof Event||e&&e.srcElement):!1}function xs(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,s,a;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(s=n;s--!==0;)if(!xs(e[s],t[s]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(s of e.entries())if(!t.has(s[0]))return!1;for(s of e.entries())if(!xs(s[1],t.get(s[0])))return!1;return!0}if(Jk(e)&&Jk(t))return!(e.size!==t.size||e.name!==t.name||e.lastModified!==t.lastModified||e.type!==t.type);if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(s of e.entries())if(!t.has(s[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(s=n;s--!==0;)if(e[s]!==t[s])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(e=Xk(e),t=Xk(t),a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(s=n;s--!==0;)if(!Object.prototype.hasOwnProperty.call(t,a[s]))return!1;for(s=n;s--!==0;){var i=a[s];if(!xs(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Xk(e){return Object.fromEntries(Object.entries(e).filter(([,t])=>t!==void 0))}function Jk(e){return rue?e instanceof File:!1}function kp(e){return Wd(e)?e.replace(/\[|\]/gi,""):e}function Os(e,t,n){return e?Wd(t)?e[kp(t)]:(t||"").split(/\.|\[(\d+)\]/).filter(
25Boolean).reduce((a,i)=>oue(a)&&i in a?a[i]:n,e):n}function ki(e,t,n){if(Wd(t)){e[kp(t)]=n;return}const s=t.split(/\.|\[(\d+)\]/).filter(Boolean);let a=e;for(let i=0;i<s.length;i++){if(i===s.length-1){a[s[i]]=n;return}(!(s[i]in a)||r8(a[s[i]]))&&(a[s[i]]=Wb(s[i+1])?[]:{}),a=a[s[i]]}}function Tg(e,t){if(Array.isArray(e)&&Wb(t)){e.splice(Number(t),1);return}Ao(e)&&delete e[t]}function ew(e,t){if(Wd(t)){delete e[kp(t)];return}const n=t.split(/\.|\[(\d+)\]/).filter(Boolean);let s=e;for(let i=0;i<n.length;i++){if(i===n.length-1){Tg(s,n[i]);break}if(!(n[i]in s)||r8(s[n[i]]))break;s=s[n[i]]}const a=n.map((i,r)=>Os(e,n.slice(0,r).join(".")));for(let i=a.length-1;i>=0;i--)if(lue(a[i])){if(i===0){Tg(e,n[0]);continue}Tg(a[i-1],n[i-1])}}function js(e){return Object.keys(e)}function u8(e,t=void 0){const n=ln();return n?.provides[e]||Sn(e,t)}function tw(e,t,n){if(Array.isArray(e)){const s=[...e],a=s.findIndex(i=>xs(i,t));return a>=0?s.splice(a,1):s.push(t),s}return xs(e,t)?n:t}function nw(e,t=0){let n=null,s=[];return function(...a){return n&&clearTimeout(n),n=setTimeout(()=>{const i=e(...a);s.forEach(r=>r(i)),s=[]},t),new Promise(i=>s.push(i))}}function due(e,t){return Ao(t)&&t.number?Jce(e):e}function vy(e,t){let n;return async function(...a){const i=e(...a);n=i;const r=await i;return i!==n?r:(n=void 0,t(r,a))}}function yy(e){return Array.isArray(e)?e:e?[e]:[]}function Of(e,t){const n={};for(const s in e)t.includes(s)||(n[s]=e[s]);return n}function fue(e){let t=null,n=[];return function(...s){const a=st(()=>{if(t!==a)return;const i=e(...s);n.forEach(r=>r(i)),n=[],t=null});return t=a,new Promise(i=>n.push(i))}}function Eg(e){if(d8(e))return e._value}function d8(e){return"_value"in e}function hue(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Xh(e){if(!c8(e))return e;const t=e.target;if(o8(t.type)&&d8(t))return Eg(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(cue(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(Eg);if(l8(t)){const n=Array.from(t.options).find(s=>s.selected);return n?Eg(n):t.value}return hue(t)}function f8(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Ao(e)&&e._$$isNormalized?e:Ao(e)?Object.keys(e).reduce((n,s)=>{const a=mue(e[s]);return e[s]!==!1&&(n[s]=sw(a)),n},t):typeof e!="string"?t:e.split("|").reduce((n,s)=>{const a=pue(s);return a.name&&(n[a.name]=sw(a.params)),n},t):t}function mue(e){return e===!0?[]:Array.isArray(e)||Ao(e)?e:[e]}function sw(e){const t=n=>typeof n=="string"&&n[0]==="@"?gue(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,s)=>(n[s]=t(e[s]),n),{})}const pue=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function gue(e){const t=n=>{var s;return(s=Os(n,e))!==null&&s!==void 0?s:n[e]};return t.__locatorRef=e,t}function vue(e){return Array.isArray(e)?e.filter(gy):js(e).filter(t=>gy(e[t])).map(t=>e[t])}const yue={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let bue=Object.assign({},yue);const Qc=()=>bue;async function h8(e,t,n={}){const s=n?.bails,a={name:n?.name||"{field}",rules:t,label:n?.label,bails:s??!0,formData:n?.values||{}},i=await xue(a,e);return Object.assign(Object.assign({},i),{valid:!i.errors.length})}async function xue(e,t){const n=e.rules;if(Aa(n)||Zh(n))return kue(t,Object.assign(Object.assign({},e),{rules:n}));if(Is(n)||Array.isArray(n)){const o={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},l=Array.isArray(n)?n:[n],c=l.length,u=[];for(let d=0;d<c;d++){const p=l[d],f=await p(t,o);if(!(typeof f!="string"&&!Array.isArray(f)&&f)){if(Array.isArray(f))u.push(...f);else{const y=typeof f=="string"?f:p8(o);u.push(y)}if(e.bails)return{errors:u}}}return{errors:u}}const s=Object.assign(Object.assign({},e),{rules:f8(n)}),a=[],i=Object.keys(s.rules),r=i.length;for(let o=0;o<r;o++){const l=i[o],c=await wue(s,t,{name:l,params:s.rules[l]});if(c.error&&(a.push(c.error),e.bails))return{errors:a}}return{errors:a}}function _ue(e){return!!e&&e.name==="ValidationError"}function m8(e){return{__type:"VVTypedSchema",async parse(n,s){var a;try{return{output:await e.validate(n,{abortEarly:!1,context:s?.formData||{}}),errors:[]}}catch(i){if(!_ue(i))throw i;if(!(!((a=i.inner)===null||a===void 0)&&a.length)&&i.errors.length)return{errors:[{path:i.path,errors:i.errors}]};const r=i.inner.reduce((o,l)=>{const c=l.path||"";return o[c]||(o[c]={errors:[],path:c}),o[c].errors.push(...l.errors),o},{});return{errors:Object.values(r)}}}}}async function kue(e,t){const s=await(Aa(t.rules)?t.rules:m8(t.rules)).parse(e,{formData:t.formData}),a=[];for(const i of s.errors)i.errors.length&&a.push(...i.errors);return{value:s.value,errors:a}}async function wue(e,t,n){const s=sue(n.name);if(!s)throw new Error(`No such validator '${n.name}' exists.`);const a=Cue(n.params,e.formData),i={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:a})},r=await s(t,a,i);return typeof r=="string"?{error:r}:{error:r?void 0:p8(i)}}function p8(e){const t=Qc().generateMessage;
25return t?t(e):"Field is invalid"}function Cue(e,t){const n=s=>gy(s)?s(t):s;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((s,a)=>(s[a]=n(e[a]),s),{})}async function Sue(e,t){const s=await(Aa(e)?e:m8(e)).parse(Qt(t),{formData:Qt(t)}),a={},i={};for(const r of s.errors){const o=r.errors,l=(r.path||"").replace(/\["(\d+)"\]/g,(c,u)=>`[${u}]`);a[l]={valid:!o.length,errors:o},o.length&&(i[l]=o[0])}return{valid:!s.errors.length,results:a,errors:i,values:s.value,source:"schema"}}async function $ue(e,t,n){const a=js(e).map(async c=>{var u,d,p;const f=(u=n?.names)===null||u===void 0?void 0:u[c],g=await h8(Os(t,c),e[c],{name:f?.name||c,label:f?.label,values:t,bails:(p=(d=n?.bailsMap)===null||d===void 0?void 0:d[c])!==null&&p!==void 0?p:!0});return Object.assign(Object.assign({},g),{path:c})});let i=!0;const r=await Promise.all(a),o={},l={};for(const c of r)o[c.path]={valid:c.valid,errors:c.errors},c.valid||(i=!1,l[c.path]=c.errors[0]);return{valid:i,results:o,errors:l,source:"schema"}}let aw=0;function Tue(e,t){const{value:n,initialValue:s,setInitialValue:a}=Eue(e,t.modelValue,t.form);if(!t.form){let l=function(f){var g;"value"in f&&(n.value=f.value),"errors"in f&&u(f.errors),"touched"in f&&(p.touched=(g=f.touched)!==null&&g!==void 0?g:p.touched),"initialValue"in f&&a(f.initialValue)};const{errors:c,setErrors:u}=Mue(),d=aw>=Number.MAX_SAFE_INTEGER?0:++aw,p=Aue(n,s,c,t.schema);return{id:d,path:e,value:n,initialValue:s,meta:p,flags:{pendingUnmount:{[d]:!1},pendingReset:!1},errors:c,setState:l}}const i=t.form.createPathState(e,{bails:t.bails,label:t.label,type:t.type,validate:t.validate,schema:t.schema}),r=O(()=>i.errors);function o(l){var c,u,d;"value"in l&&(n.value=l.value),"errors"in l&&((c=t.form)===null||c===void 0||c.setFieldError(h(e),l.errors)),"touched"in l&&((u=t.form)===null||u===void 0||u.setFieldTouched(h(e),(d=l.touched)!==null&&d!==void 0?d:!1)),"initialValue"in l&&a(l.initialValue)}return{id:Array.isArray(i.id)?i.id[i.id.length-1]:i.id,path:e,value:n,errors:r,meta:i,initialValue:s,flags:i.__flags,setState:o}}function Eue(e,t,n){const s=j(h(t));function a(){return n?Os(n.initialValues.value,h(e),h(s)):h(s)}function i(c){if(!n){s.value=c;return}n.setFieldInitialValue(h(e),c,!0)}const r=O(a);if(!n)return{value:j(a()),initialValue:r,setInitialValue:i};const o=Pue(t,n,r,e);return n.stageInitialValue(h(e),o,!0),{value:O({get(){return Os(n.values,h(e))},set(c){n.setFieldValue(h(e),c,!1)}}),initialValue:r,setInitialValue:i}}function Pue(e,t,n,s){return tt(e)?h(e):e!==void 0?e:Os(t.values,h(s),h(n))}function Aue(e,t,n,s){const a=O(()=>{var r,o,l;return(l=(o=(r=me(s))===null||r===void 0?void 0:r.describe)===null||o===void 0?void 0:o.call(r).required)!==null&&l!==void 0?l:!1}),i=Gt({touched:!1,pending:!1,valid:!0,required:a,validated:!!h(n).length,initialValue:O(()=>h(t)),dirty:O(()=>!xs(h(e),h(t)))});return de(n,r=>{i.valid=!r.length},{immediate:!0,flush:"sync"}),i}function Mue(){const e=j([]);return{errors:e,setErrors:t=>{e.value=yy(t)}}}function Ds(e,t,n){return o8(n?.type)?Oue(e,t,n):g8(e,t,n)}function g8(e,t,n){const{initialValue:s,validateOnMount:a,bails:i,type:r,checkedValue:o,label:l,validateOnValueUpdate:c,uncheckedValue:u,controlled:d,keepValueOnUnmount:p,syncVModel:f,form:g}=Iue(n),y=d?u8(Kb):void 0,_=g||y,b=O(()=>Yc(me(e))),x=O(()=>{if(me(_?.schema))return;const re=h(t);return Zh(re)||Aa(re)||Is(re)||Array.isArray(re)?re:f8(re)}),w=!Is(x.value)&&Aa(me(t)),{id:S,value:T,initialValue:P,meta:A,setState:E,errors:L,flags:R}=Tue(b,{modelValue:s,form:_,bails:i,label:l,type:r,validate:x.value?V:void 0,schema:w?t:void 0}),N=O(()=>L.value[0]);f&&Lue({value:T,prop:f,handleChange:Q,shouldValidate:()=>c&&!R.pendingReset});const F=(ge,re=!1)=>{A.touched=!0,re&&q()};async function U(ge){var re,be;if(_?.validateSchema){const{results:xe}=await _.validateSchema(ge);return(re=xe[me(b)])!==null&&re!==void 0?re:{valid:!0,errors:[]}}return x.value?h8(T.value,x.value,{name:me(b),label:me(l),values:(be=_?.values)!==null&&be!==void 0?be:{},bails:i}):{valid:!0,errors:[]}}const q=vy(async()=>(A.pending=!0,A.validated=!0,U("validated-only")),ge=>(R.pendingUnmount[Fe.id]||(E({errors:ge.errors}),A.pending=!1,A.valid=ge.valid),ge)),G=vy(async()=>U("silent"),ge=>(A.valid=ge.valid,ge));function V(ge){return ge?.mode==="silent"?G():q()}function Q(ge,re=!0){const be=Xh(ge);Ee(be,re)}Xe(()=>{if(a)return q();(!_||!_.validateSchema)&&G()});function te(ge){A.touched=ge}function oe(ge){var re;const be=ge&&"value"in ge?ge.value:P.value;E({value:Qt(be),initialValue:Qt(be),touched:(re=ge?.touched)!==null&&re!==void 0?re:!1,errors:ge?.errors||[]}),A.pending=!1,A.validated=!1,G()}const $e=ln();function Ee(ge,re=!0){T.value=$e&&f?due(ge,$e.props.modelModifiers):ge,(re?q:G)()}function Ke(ge){E({errors:Array.isArray(ge)?ge:[ge]})}const ht=O({get(){return T.value},set(ge){Ee(ge,c)}}),Fe={id:S,name:b,label:l,value:ht,meta:A,errors:L,errorMessage:N,type:r,checkedValue:o,uncheckedValue:u,bails:i,keepValueOnUnmount:p,resetField:oe,handleReset:()=>oe(),validate:V,handleChange:Q,handleBlur:F,setState:E,setTouched:te,setErrors:Ke,setValue:Ee};if(Ks(iue,Fe),tt(t)&&typeof h(t)!="function"&&de(t,(ge,re)=>{xs(ge,re)||(A.validated?q():G())},{deep:!0}),!_)return Fe;const Be=O(()=>{const ge=x.value;return!ge||Is(ge)||Zh(ge)||Aa(ge)||Array.isArray(ge)?{}:Object.keys(ge).reduce((re,be)=>{const xe=vue(ge[be]).map(Oe=>Oe.__locatorRef).reduce((Oe,qe)=>{const ot=Os(_.values,qe)||_.values[qe];return ot!==void 0&&(Oe[qe]=ot),Oe},{});return Object.assign(re,xe),re},{})});return de(Be,(ge,re)=>{if(!Object.keys(ge).length)return;!xs(ge,re)&&(A.validated?q():G())}),Vs(()=>{var ge;const re=(ge=me(Fe.keepValueOnUnmount))!==null&&ge!==void 0?ge:me(_.keepValuesOnUnmount),be=me(b);if(re||!_||R.pendingUnmount[Fe.id]){_?.removePathState(be,S);return}R.pendingUnmount[Fe.id]=!0;const xe=_.getPathState(be);if(Array.isArray(xe?.id)&&xe?.multiple?xe?.id.includes(Fe.id):xe?.id===Fe.id){if(xe?.multiple&&Array.isArray(xe.value)){const qe=xe.value.findIndex(ot=>xs(ot,me(Fe.checkedValue)));if(qe>-1){const ot=[...xe.value];ot.splice(qe,1),_.setFieldValue(be,ot)}
25Array.isArray(xe.id)&&xe.id.splice(xe.id.indexOf(Fe.id),1)}else _.unsetPathValue(me(b));_.removePathState(be,S)}}),Fe}function Iue(e){const t=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),n=!!e?.syncVModel,s=typeof e?.syncVModel=="string"?e.syncVModel:e?.modelPropName||"modelValue",a=n&&!("initialValue"in(e||{}))?by(ln(),s):e?.initialValue;if(!e)return Object.assign(Object.assign({},t()),{initialValue:a});const i="valueProp"in e?e.valueProp:e.checkedValue,r="standalone"in e?!e.standalone:e.controlled,o=e?.modelPropName||e?.syncVModel||!1;return Object.assign(Object.assign(Object.assign({},t()),e||{}),{initialValue:a,controlled:r??!0,checkedValue:i,syncVModel:o})}function Oue(e,t,n){const s=n?.standalone?void 0:u8(Kb),a=n?.checkedValue,i=n?.uncheckedValue;function r(o){const l=o.handleChange,c=O(()=>{const d=me(o.value),p=me(a);return Array.isArray(d)?d.findIndex(f=>xs(f,p))>=0:xs(p,d)});function u(d,p=!0){var f,g;if(c.value===((f=d?.target)===null||f===void 0?void 0:f.checked)){p&&o.validate();return}const y=me(e),_=s?.getPathState(y),b=Xh(d);let x=(g=me(a))!==null&&g!==void 0?g:b;s&&_?.multiple&&_.type==="checkbox"?x=tw(Os(s.values,y)||[],x,void 0):n?.type==="checkbox"&&(x=tw(me(o.value),x,me(i))),l(x,p)}return Object.assign(Object.assign({},o),{checked:c,checkedValue:a,uncheckedValue:i,handleChange:u})}return r(g8(e,t,n))}function Lue({prop:e,value:t,handleChange:n,shouldValidate:s}){const a=ln();if(!a||!e)return;const i=typeof e=="string"?e:"modelValue",r=`update:${i}`;i in a.props&&(de(t,o=>{xs(o,by(a,i))||a.emit(r,o)}),de(()=>by(a,i),o=>{if(o===Zk&&t.value===void 0)return;const l=o===Zk?void 0:o;xs(l,t.value)||n(l,s())}))}function by(e,t){if(e)return e.props[t]}let Due=0;const Lf=["bails","fieldsCount","id","multiple","type","validate"];function v8(e){const t=e?.initialValues||{},n=Object.assign({},me(t)),s=h(e?.validationSchema);return s&&Aa(s)&&Is(s.cast)?Qt(s.cast(n)||{}):Qt(n)}function wp(e){var t;const n=Due++,s=e?.name||"Form";let a=0;const i=j(!1),r=j(!1),o=j(0),l=[],c=Gt(v8(e)),u=j([]),d=j({}),p=j({}),f=fue(()=>{p.value=u.value.reduce((ae,ie)=>(ae[Yc(me(ie.path))]=ie,ae),{})});function g(ae,ie){const pe=Q(ae);if(!pe){typeof ae=="string"&&(d.value[Yc(ae)]=yy(ie));return}if(typeof ae=="string"){const Me=Yc(ae);d.value[Me]&&delete d.value[Me]}pe.errors=yy(ie),pe.valid=!pe.errors.length}function y(ae){js(ae).forEach(ie=>{g(ie,ae[ie])})}e?.initialErrors&&y(e.initialErrors);const _=O(()=>{const ae=u.value.reduce((ie,pe)=>(pe.errors.length&&(ie[me(pe.path)]=pe.errors),ie),{});return Object.assign(Object.assign({},d.value),ae)}),b=O(()=>js(_.value).reduce((ae,ie)=>{const pe=_.value[ie];return pe?.length&&(ae[ie]=pe[0]),ae},{})),x=O(()=>u.value.reduce((ae,ie)=>(ae[me(ie.path)]={name:me(ie.path)||"",label:ie.label||""},ae),{})),w=O(()=>u.value.reduce((ae,ie)=>{var pe;return ae[me(ie.path)]=(pe=ie.bails)!==null&&pe!==void 0?pe:!0,ae},{})),S=Object.assign({},e?.initialErrors||{}),T=(t=e?.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:P,originalInitialValues:A,setInitialValues:E}=Nue(u,c,e),L=Rue(u,c,A,b),R=O(()=>u.value.reduce((ae,ie)=>{const pe=Os(c,me(ie.path));return ki(ae,me(ie.path),pe),ae},{})),N=e?.validationSchema;function F(ae,ie){var pe,Me;const Ge=O(()=>Os(P.value,me(ae))),We=p.value[me(ae)],Ve=ie?.type==="checkbox"||ie?.type==="radio";if(We&&Ve){We.multiple=!0;const sa=a++;return Array.isArray(We.id)?We.id.push(sa):We.id=[We.id,sa],We.fieldsCount++,We.__flags.pendingUnmount[sa]=!1,We}const Xt=O(()=>Os(c,me(ae))),mn=me(ae),Zn=oe.findIndex(sa=>sa===mn);Zn!==-1&&oe.splice(Zn,1);const en=O(()=>{var sa,wc,Mp,Ip;const Op=me(N);if(Aa(Op))return(wc=(sa=Op.describe)===null||sa===void 0?void 0:sa.call(Op,me(ae)).required)!==null&&wc!==void 0?wc:!1;const Lp=me(ie?.schema);return Aa(Lp)&&(Ip=(Mp=Lp.describe)===null||Mp===void 0?void 0:Mp.call(Lp).required)!==null&&Ip!==void 0?Ip:!1}),Xn=a++,Cs=Gt({id:Xn,path:ae,touched:!1,pending:!1,valid:!0,validated:!!(!((pe=S[mn])===null||pe===void 0)&&pe.length),required:en,initialValue:Ge,errors:mt([]),bails:(Me=ie?.bails)!==null&&Me!==void 0?Me:!1,label:ie?.label,type:ie?.type||"default",value:Xt,multiple:!1,__flags:{pendingUnmount:{[Xn]:!1},pendingReset:!1},fieldsCount:1,validate:ie?.validate,dirty:O(()=>!xs(h(Xt),h(Ge)))});return u.value.push(Cs),p.value[mn]=Cs,f(),b.value[mn]&&!S[mn]&&st(()=>{ee(mn,{mode:"silent"})}),tt(ae)&&de(ae,sa=>{f();const wc=Qt(Xt.value);p.value[sa]=Cs,st(()=>{ki(c,sa,wc)})}),Cs}const U=nw(J,5),q=nw(J,5),G=vy(async ae=>await(ae==="silent"?U():q()),(ae,[ie])=>{const pe=js(re.errorBag.value),Ge=[...new Set([...js(ae.results),...u.value.map(We=>We.path),...pe])].sort().reduce((We,Ve)=>{var Xt;const mn=Ve,Zn=Q(mn)||te(mn),en=((Xt=ae.results[mn])===null||Xt===void 0?void 0:Xt.errors)||[],Xn=me(Zn?.path)||mn,Cs=Fue({errors:en,valid:!en.length},We.results[Xn]);return We.results[Xn]=Cs,Cs.valid||(We.errors[Xn]=Cs.errors[0]),Zn&&d.value[Xn]&&delete d.value[Xn],Zn?(Zn.valid=Cs.valid,ie==="silent"||ie==="validated-only"&&!Zn.validated||g(Zn,Cs.errors),We):(g(Xn,en),We)},{valid:ae.valid,results:{},errors:{},source:ae.source});return ae.values&&(Ge.values=ae.values,Ge.source=ae.source),js(Ge.results).forEac
25h(We=>{var Ve;const Xt=Q(We);Xt&&ie!=="silent"&&(ie==="validated-only"&&!Xt.validated||g(Xt,(Ve=Ge.results[We])===null||Ve===void 0?void 0:Ve.errors))}),Ge});function V(ae){u.value.forEach(ae)}function Q(ae){const ie=typeof ae=="string"?Yc(ae):ae;return typeof ie=="string"?p.value[ie]:ie}function te(ae){return u.value.filter(pe=>ae.startsWith(me(pe.path))).reduce((pe,Me)=>pe?Me.path.length>pe.path.length?Me:pe:Me,void 0)}let oe=[],$e;function Ee(ae){return oe.push(ae),$e||($e=st(()=>{[...oe].sort().reverse().forEach(pe=>{ew(c,pe)}),oe=[],$e=null})),$e}function Ke(ae){return function(pe,Me){return function(We){return We instanceof Event&&(We.preventDefault(),We.stopPropagation()),V(Ve=>Ve.touched=!0),i.value=!0,o.value++,K().then(Ve=>{const Xt=Qt(c);if(Ve.valid&&typeof pe=="function"){const mn=Qt(R.value);let Zn=ae?mn:Xt;return Ve.values&&(Zn=Ve.source==="schema"?Ve.values:Object.assign({},Zn,Ve.values)),pe(Zn,{evt:We,controlledValues:mn,setErrors:y,setFieldError:g,setTouched:ve,setFieldTouched:ot,setValues:Oe,setFieldValue:be,resetForm:H,resetField:he})}!Ve.valid&&typeof Me=="function"&&Me({values:Xt,evt:We,errors:Ve.errors,results:Ve.results})}).then(Ve=>(i.value=!1,Ve),Ve=>{throw i.value=!1,Ve})}}}const Fe=Ke(!1);Fe.withControlled=Ke(!0);function Be(ae,ie){const pe=u.value.findIndex(Ge=>Ge.path===ae&&(Array.isArray(Ge.id)?Ge.id.includes(ie):Ge.id===ie)),Me=u.value[pe];if(!(pe===-1||!Me)){if(st(()=>{ee(ae,{mode:"silent",warn:!1})}),Me.multiple&&Me.fieldsCount&&Me.fieldsCount--,Array.isArray(Me.id)){const Ge=Me.id.indexOf(ie);Ge>=0&&Me.id.splice(Ge,1),delete Me.__flags.pendingUnmount[ie]}(!Me.multiple||Me.fieldsCount<=0)&&(u.value.splice(pe,1),ce(ae),f(),delete p.value[ae])}}function ge(ae){js(p.value).forEach(ie=>{ie.startsWith(ae)&&delete p.value[ie]}),u.value=u.value.filter(ie=>!ie.path.startsWith(ae)),st(()=>{f()})}const re={name:s,formId:n,values:c,controlledValues:R,errorBag:_,errors:b,schema:N,submitCount:o,meta:L,isSubmitting:i,isValidating:r,fieldArrays:l,keepValuesOnUnmount:T,validateSchema:h(N)?G:void 0,validate:K,setFieldError:g,validateField:ee,setFieldValue:be,setValues:Oe,setErrors:y,setFieldTouched:ot,setTouched:ve,resetForm:H,resetField:he,handleSubmit:Fe,useFieldModel:ze,defineInputBinds:vt,defineComponentBinds:Ct,defineField:Pe,stageInitialValue:fe,unsetInitialValue:ce,setFieldInitialValue:Ce,createPathState:F,getPathState:Q,unsetPathValue:Ee,removePathState:Be,initialValues:P,getAllPathStates:()=>u.value,destroyPath:ge,isFieldTouched:W,isFieldDirty:Z,isFieldValid:le};function be(ae,ie,pe=!0){const Me=Qt(ie),Ge=typeof ae=="string"?ae:ae.path;Q(Ge)||F(Ge),ki(c,Ge,Me),pe&&ee(Ge)}function xe(ae,ie=!0){js(c).forEach(pe=>{delete c[pe]}),js(ae).forEach(pe=>{be(pe,ae[pe],!1)}),ie&&K()}function Oe(ae,ie=!0){nd(c,ae),l.forEach(pe=>pe&&pe.reset()),ie&&K()}function qe(ae,ie){const pe=Q(me(ae))||F(ae);return O({get(){return pe.value},set(Me){var Ge;const We=me(ae);be(We,Me,(Ge=me(ie))!==null&&Ge!==void 0?Ge:!1)}})}function ot(ae,ie){const pe=Q(ae);pe&&(pe.touched=ie)}function W(ae){const ie=Q(ae);return ie?ie.touched:u.value.filter(pe=>pe.path.startsWith(ae)).some(pe=>pe.touched)}function Z(ae){const ie=Q(ae);return ie?ie.dirty:u.value.filter(pe=>pe.path.startsWith(ae)).some(pe=>pe.dirty)}function le(ae){const ie=Q(ae);return ie?ie.valid:u.value.filter(pe=>pe.path.startsWith(ae)).every(pe=>pe.valid)}function ve(ae){if(typeof ae=="boolean"){V(ie=>{ie.touched=ae});return}js(ae).forEach(ie=>{ot(ie,!!ae[ie])})}function he(ae,ie){var pe;const Me=ie&&"value"in ie?ie.value:Os(P.value,ae),Ge=Q(ae);Ge&&(Ge.__flags.pendingReset=!0),Ce(ae,Qt(Me),!0),be(ae,Me,!1),ot(ae,(pe=ie?.touched)!==null&&pe!==void 0?pe:!1),g(ae,ie?.errors||[]),st(()=>{Ge&&(Ge.__flags.pendingReset=!1)})}function H(ae,ie){let pe=Qt(ae?.values?ae.values:A.value);pe=ie?.force?pe:nd(A.value,pe),pe=Aa(N)&&Is(N.cast)?N.cast(pe):pe,E(pe,{force:ie?.force}),V(Me=>{var Ge;Me.__flags.pendingReset=!0,Me.validated=!1,Me.touched=((Ge=ae?.touched)===null||Ge===void 0?void 0:Ge[me(Me.path)])||!1,be(me(Me.path),Os(pe,me(Me.path)),!1),g(me(Me.path),void 0)}),ie?.force?xe(pe,!1):Oe(pe,!1),y(ae?.errors||{}),o.value=ae?.submitCount||0,st(()=>{K({mode:"silent"}),V(Me=>{Me.__flags.pendingReset=!1})})}async function K(ae){const ie=ae?.mode||"force";if(ie==="force"&&V(Ve=>Ve.validated=!0),re.validateSchema)return re.validateSchema(ie);r.value=!0;const pe=await Promise.all(u.value.map(Ve=>Ve.validate?Ve.validate(ae).then(Xt=>
25({key:me(Ve.path),valid:Xt.valid,errors:Xt.errors,value:Xt.value})):Promise.resolve({key:me(Ve.path),valid:!0,errors:[],value:void 0})));r.value=!1;const Me={},Ge={},We={};for(const Ve of pe)Me[Ve.key]={valid:Ve.valid,errors:Ve.errors},Ve.value&&ki(We,Ve.key,Ve.value),Ve.errors.length&&(Ge[Ve.key]=Ve.errors[0]);return{valid:pe.every(Ve=>Ve.valid),results:Me,errors:Ge,values:We,source:"fields"}}async function ee(ae,ie){var pe;const Me=Q(ae);if(Me&&ie?.mode!=="silent"&&(Me.validated=!0),N){const{results:Ge}=await G(ie?.mode||"validated-only");return Ge[ae]||{errors:[],valid:!0}}return Me?.validate?Me.validate(ie):(!Me&&(pe=ie?.warn),Promise.resolve({errors:[],valid:!0}))}function ce(ae){ew(P.value,ae)}function fe(ae,ie,pe=!1){Ce(ae,ie),ki(c,ae,ie),pe&&!e?.initialValues&&ki(A.value,ae,Qt(ie))}function Ce(ae,ie,pe=!1){ki(P.value,ae,Qt(ie)),pe&&ki(A.value,ae,Qt(ie))}async function J(){const ae=h(N);if(!ae)return{valid:!0,results:{},errors:{},source:"none"};r.value=!0;const ie=Zh(ae)||Aa(ae)?await Sue(ae,c):await $ue(ae,c,{names:x.value,bailsMap:w.value});return r.value=!1,ie}const ue=Fe((ae,{evt:ie})=>{uue(ie)&&ie.target.submit()});Xe(()=>{if(e?.initialErrors&&y(e.initialErrors),e?.initialTouched&&ve(e.initialTouched),e?.validateOnMount){K();return}re.validateSchema&&re.validateSchema("silent")}),tt(N)&&de(N,()=>{var ae;(ae=re.validateSchema)===null||ae===void 0||ae.call(re,"validated-only")}),Ks(Kb,re);function Pe(ae,ie){const pe=Is(ie)?void 0:ie?.label,Me=Q(me(ae))||F(ae,{label:pe}),Ge=()=>Is(ie)?ie(Of(Me,Lf)):ie||{};function We(){var en;Me.touched=!0,((en=Ge().validateOnBlur)!==null&&en!==void 0?en:Qc().validateOnBlur)&&ee(me(Me.path))}function Ve(){var en;((en=Ge().validateOnInput)!==null&&en!==void 0?en:Qc().validateOnInput)&&st(()=>{ee(me(Me.path))})}function Xt(){var en;((en=Ge().validateOnChange)!==null&&en!==void 0?en:Qc().validateOnChange)&&st(()=>{ee(me(Me.path))})}const mn=O(()=>{const en={onChange:Xt,onInput:Ve,onBlur:We};return Is(ie)?Object.assign(Object.assign({},en),ie(Of(Me,Lf)).props||{}):ie?.props?Object.assign(Object.assign({},en),ie.props(Of(Me,Lf))):en});return[qe(ae,()=>{var en,Xn,Cs;return(Cs=(en=Ge().validateOnModelUpdate)!==null&&en!==void 0?en:(Xn=Qc())===null||Xn===void 0?void 0:Xn.validateOnModelUpdate)!==null&&Cs!==void 0?Cs:!0}),mn]}function ze(ae){return Array.isArray(ae)?ae.map(ie=>qe(ie,!0)):qe(ae)}function vt(ae,ie){const[pe,Me]=Pe(ae,ie);function Ge(){Me.value.onBlur()}function We(Xt){const mn=Xh(Xt);be(me(ae),mn,!1),Me.value.onInput()}function Ve(Xt){const mn=Xh(Xt);be(me(ae),mn,!1),Me.value.onChange()}return O(()=>Object.assign(Object.assign({},Me.value),{onBlur:Ge,onInput:We,onChange:Ve,value:pe.value}))}function Ct(ae,ie){const[pe,Me]=Pe(ae,ie),Ge=Q(me(ae));function We(Ve){pe.value=Ve}return O(()=>{const Ve=Is(ie)?ie(Of(Ge,Lf)):ie||{};return Object.assign({[Ve.model||"modelValue"]:pe.value,[`onUpdate:${Ve.model||"modelValue"}`]:We},Me.value)})}const un=Object.assign(Object.assign({},re),{values:Sr(c),handleReset:()=>H(),submitForm:ue});return Ks(aue,un),un}function Rue(e,t,n,s){const a={touched:"some",pending:"some",valid:"every"},i=O(()=>!xs(t,h(n)));function r(){const l=e.value;return js(a).reduce((c,u)=>{const d=a[u];return c[u]=l[d](p=>p[u]),c},{})}const o=Gt(r());return cc(()=>{const l=r();o.touched=l.touched,o.valid=l.valid,o.pending=l.pending}),O(()=>Object.assign(Object.assign({initialValues:h(n)},o),{valid:o.valid&&!js(s.value).length,dirty:i.value}))}function Nue(e,t,n){const s=v8(n),a=j(s),i=j(Qt(s));function r(o,l){l?.force?(a.value=Qt(o),i.value=Qt(o)):(a.value=nd(Qt(a.value)||{},Qt(o)),i.value=nd(Qt(i.value)||{},Qt(o))),l?.updateFields&&e.value.forEach(c=>{if(c.touched)return;const d=Os(a.value,me(c.path));ki(t,me(c.path),Qt(d))})}return{initialValues:a,originalInitialValues:i,setInitialValues:r}}function Fue(e,t){return t?{valid:e.valid&&t.valid,errors:[...e.errors,...t.errors]}:e}var Pt;(function(e){e.assertEqual=a=>{};function t(a){}e.assertIs=t;function n(a){throw new Error}e.assertNever=n,e.arrayToEnum=a=>{const i={};for(const r of a)i[r]=r;return i},e.getValidEnumValues=a=>{const i=e.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),r={};for(const o of i)r[o]=a[o];return e.objectValues(r)},e.objectValues=a=>e.objectKeys(a).map(function(i){return a[i]}),e.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const i=[];for(const r in a)Object.prototype.hasOwnProperty.call(a,r)&&i.push(r);return i},e.find=(a,i)=>{for(const r of a)if(i(r))return r},e.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function s(a,i=" | "){return a.map(r=>typeof r=="string"?`'${r}'`:r).join(i)}e.joinValues=s,e.jsonStringifyReplacer=(a,i)=>typeof i=="bigint"?i.toString():i}
vendor: 2,549 bytes, line 25
25)(Pt||(Pt={}));var xy;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(xy||(xy={}));const De=Pt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Ei=e=>{switch(typeof e){case"undefined":return De.undefined;case"string":return De.string;case"number":return Number.isNaN(e)?De.nan:De.number;case"boolean":return De.boolean;case"function":return De.function;case"bigint":return De.bigint;case"symbol":return De.symbol;case"object":return Array.isArray(e)?De.array:e===null?De.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?De.promise:typeof Map<"u"&&e instanceof Map?De.map:typeof Set<"u"&&e instanceof Set?De.set:typeof Date<"u"&&e instanceof Date?De.date:De.object;default:return De.unknown}},Se=Pt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Bue=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Gs extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},s={_errors:[]},a=i=>{for(const r of i.issues)if(r.code==="invalid_union")r.unionErrors.map(a);else if(r.code==="invalid_return_type")a(r.returnTypeError);else if(r.code==="invalid_arguments")a(r.argumentsError);else if(r.path.length===0)s._errors.push(n(r));else{let o=s,l=0;for(;l<r.path.length;){const c=r.path[l];l===r.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(n(r))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return a(this),s}static assert(t){if(!(t instanceof Gs))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Pt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},s=[];for(const a of this.issues)if(a.path.length>0){const i=a.path[0];n[i]=n[i]||[],n[i].push(t(a))}else s.push(t(a));return{formErrors:s,fieldErrors:n}}get formErrors(){return this.flatten()}}Gs.create=e=>new Gs(e);const Jl=(e,t)=>
vendor: 4,430 bytes, line 25
25{let n;switch(e.code){case Se.invalid_type:e.received===De.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case Se.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Pt.jsonStringifyReplacer)}`;break;case Se.unrecognized_keys:n=`Unrecognized key(s) in object: ${Pt.joinValues(e.keys,", ")}`;break;case Se.invalid_union:n="Invalid input";break;case Se.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Pt.joinValues(e.options)}`;break;case Se.invalid_enum_value:n=`Invalid enum value. Expected ${Pt.joinValues(e.options)}, received '${e.received}'`;break;case Se.invalid_arguments:n="Invalid function arguments";break;case Se.invalid_return_type:n="Invalid function return type";break;case Se.invalid_date:n="Invalid date";break;case Se.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Pt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case Se.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case Se.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case Se.custom:n="Invalid input";break;case Se.invalid_intersection_types:n="Intersection results could not be merged";break;case Se.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case Se.not_finite:n="Number must be finite";break;default:n=t.defaultError,Pt.assertNever(e)}return{message:n}};let y8=Jl;function zue(e){y8=e}function Jh(){return y8}const em=e=>{const{data:t,path:n,errorMaps:s,issueData:a}=e,i=[...n,...a.path||[]],r={...a,path:i};if(a.message!==void 0)return{...a,path:i,message:a.message};let o="";const l=s.filter(c=>!!c).slice().reverse();for(const c of l)o=c(r,{data:t,defaultError:o}).message;return{...a,path:i,message:o}},Vue=[];function Ae(e,t){const n=Jh(),s=em({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Jl?void 0:Jl].filter(a=>!!a)});e.common.issues.push(s)}class ds{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const s=[];for(const a of n){if(a.status==="aborted")return Qe;a.status==="dirty"&&t.dirty(),s.push(a.value)}return{status:t.value,value:s}}static async mergeObjectAsync(t,n){const s=[];for(const a of n){const i=await a.key,r=await a.value;s.push({key:i,value:r})}return ds.mergeObjectSync(t,s)}static mergeObjectSync(t,n){const s={};for(const a of n){const{key:i,value:r}=a;if(i.status==="aborted"||r.status==="aborted")return Qe;i.status==="dirty"&&t.dirty(),r.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof r.value<"u"||a.alwaysSet)&&(s[i.value]=r.value)}return{status:t.value,value:s}}}const Qe=Object.freeze({status:"aborted"}),vl=e=>({status:"dirty",value:e}),ks=e=>
vendor: 35,437 bytes, line 25
25({status:"valid",value:e}),_y=e=>e.status==="aborted",ky=e=>e.status==="dirty",Mo=e=>e.status==="valid",sd=e=>typeof Promise<"u"&&e instanceof Promise;var je;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(je||(je={}));class oi{constructor(t,n,s,a){this._cachedPath=[],this.parent=t,this.data=n,this._path=s,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const iw=(e,t)=>{if(Mo(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Gs(e.common.issues);return this._error=n,this._error}}};function dt(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:s,description:a}=e;if(t&&(n||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:a}:{errorMap:(r,o)=>{const{message:l}=e;return r.code==="invalid_enum_value"?{message:l??o.defaultError}:typeof o.data>"u"?{message:l??s??o.defaultError}:r.code!=="invalid_type"?{message:o.defaultError}:{message:l??n??o.defaultError}},description:a}}class gt{get description(){return this._def.description}_getType(t){return Ei(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Ei(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new ds,ctx:{common:t.parent.common,data:t.data,parsedType:Ei(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(sd(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const s=this.safeParse(t,n);if(s.success)return s.data;throw s.error}safeParse(t,n){const s={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ei(t)},a=this._parseSync({data:t,path:s.path,parent:s});return iw(s,a)}"~validate"(t){const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ei(t)};if(!this["~standard"].async)try{const s=this._parseSync({data:t,path:[],parent:n});return Mo(s)?{value:s.value}:{issues:n.common.issues}}catch(s){s?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(s=>Mo(s)?{value:s.value}:{issues:n.common.issues})}async parseAsync(t,n){const s=await this.safeParseAsync(t,n);if(s.success)return s.data;throw s.error}async safeParseAsync(t,n){const s={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Ei(t)},a=this._parse({data:t,path:s.path,parent:s}),i=await(sd(a)?a:Promise.resolve(a));return iw(s,i)}refine(t,n){const s=a=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(a):n;return this._refinement((a,i)=>{const r=t(a),o=()=>i.addIssue({code:Se.custom,...s(a)});return typeof Promise<"u"&&r instanceof Promise?r.then(l=>l?!0:(o(),!1)):r?!0:(o(),!1)})}refinement(t,n){return this._refinement((s,a)=>t(s)?!0:(a.addIssue(typeof n=="function"?n(s,a):n),!1))}_refinement(t){return new Fa({schema:this,typeName:Ye.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return ei.create(this,this._def)}nullable(){return Or.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return La.create(this)}promise(){return tc.create(this,this._def)}or(t){return od.create([this,t],this._def)}and(t){return ld.create(this,t,this._def)}transform(t){return new Fa({...dt(this._def),schema:this,typeName:Ye.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new nc({...dt(this._def),innerType:this,defaultValue:n,typeName:Ye.ZodDefault})}brand(){return new Gb({typeName:Ye.ZodBranded,type:this,...dt(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new hd({...dt(this._def),innerType:this,catchValue:n,typeName:Ye.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Kd.create(this,t)}readonly(){return md.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const jue=/^c[^\s-]{8,}$/i,Uue=/^[0-9a-z]+$/,Hue=/^[0-9A-HJKMNP-TV-Z]{26}$/i,que=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Wue=/^[a-z0-9_-]{21}$/i,Kue=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Gue=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Yue=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Que="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Pg;const Zue=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Xue=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Jue=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ede=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,tde=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,nde=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,b8="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",sde=new RegExp(`^${b8}$`);function x8(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function ade(e){return new RegExp(`^${x8(e)}$`)}function _8(e){let t=`${b8}T${x8(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function ide(e,t){return!!((t==="v4"||!t)&&Zue.test(e)||(t==="v6"||!t)&&Jue.test(e))}function rde(e,t){if(!Kue.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const s=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),a=JSON.parse(atob(s));return!(typeof a!="object"||a===null||"typ"in a&&a?.typ!=="JWT"||!a.alg||t&&a.alg!==t)}catch{return!1}}function ode(e,t){return!!((t==="v4"||!t)&&Xue.test(e)||(t==="v6"||!t)&&ede.test(e))}class Ma extends gt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==De.string){const i=this._getOrReturnCtx(t);return Ae(i,{code:Se.invalid_type,expected:De.string,received:i.parsedType}),Qe}const s=new ds;let a;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="max")t.data.length>i.value&&(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="length"){const r=t.data.length>i.value,o=t.data.length<i.value;(r||o)&&(a=this._getOrReturnCtx(t,a),r?Ae(a,{code:Se.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):o&&Ae(a,{code:Se.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),s.dirty())}else if(i.kind==="email")Yue.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"email",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="emoji")Pg||(Pg=new RegExp(Que,"u")),Pg.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"emoji",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="uuid")que.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"uuid",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="nanoid")Wue.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"nanoid",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid")jue.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"cuid",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid2")Uue.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"cuid2",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="ulid")Hue.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"ulid",code:Se.invalid_string,message:i.message}),s.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{a=this._getOrReturnCtx(t,a),Ae(a,{validation:"url",code:Se.invalid_string,message:i.message}),s.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"regex",code:Se.invalid_string,message:i.message}),s.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),s.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.invalid_string,validation:{startsWith:i.value},message:i.message}),s.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.invalid_string,validation:{endsWith:i.value},message:i.message}),s.dirty()):i.kind==="datetime"?_8(i).test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.invalid_string,validation:"datetime",message:i.message}),s.dirty()):i.kind==="date"?sde.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.invalid_string,validation:"date",message:i.message}),s.dirty()):i.kind==="time"?ade(i).test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.invalid_string,validation:"time",message:i.message}),s.dirty()):i.kind==="duration"?Gue.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"duration",code:Se.invalid_string,message:i.message}),s.dirty()):i.kind==="ip"?ide(t.data,i.version)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"ip",code:Se.invalid_string,message:i.message}),s.dirty()):i.kind==="jwt"?rde(t.data,i.alg)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"jwt",code:Se.invalid_string,message:i.message}),s.dirty()):i.kind==="cidr"?ode(t.data,i.version)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"cidr",code:Se.invalid_string,message:i.message}),s.dirty()):i.kind==="base64"?tde.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"base64",code:Se.invalid_string,message:i.message}),s.dirty()):i.kind==="base64url"?nde.test(t.data)||(a=this._getOrReturnCtx(t,a),Ae(a,{validation:"base64url",code:Se.invalid_string,message:i.message}),s.dirty()):Pt.assertNever(i);return{status:s.value,value:t.data}}_regex(t,n,s){return this.refinement(a=>t.test(a),{validation:n,code:Se.invalid_string,...je.errToObj(s)})}_addCheck(t){return new Ma({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...je.errToObj(t)})}url(t){return this._addCheck({kind:"url",...je.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...je.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...je.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...je.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...je.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...je.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...je.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...je.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...je.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...je.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...je.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...je.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...je.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...je.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...je.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...je.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...je.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...je.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...je.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...je.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...je.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...je.errToObj(n)})}nonempty(t){return this.min(1,je.errToObj(t))}trim(){return new Ma({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ma({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ma({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Ma.create=e=>new Ma({checks:[],typeName:Ye.ZodString,coerce:e?.coerce??!1,...dt(e)});function lde(e,t){const n=(e.toString().split(".")[1]||"").length,s=(t.toString().split(".")[1]||"").length,a=n>s?n:s,i=Number.parseInt(e.toFixed(a).replace(".","")),r=Number.parseInt(t.toFixed(a).replace(".",""));return i%r/10**a}class Ar extends gt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==De.number){const i=this._getOrReturnCtx(t);return Ae(i,{code:Se.invalid_type,expected:De.number,received:i.parsedType}),Qe}let s;const a=new ds;for(const i of this._def.checks)i.kind==="int"?Pt.isInteger(t.data)||(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.invalid_type,expected:"integer",received:"float",message:i.message}),a.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),a.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),a.dirty()):i.kind==="multipleOf"?lde(t.data,i.value)!==0&&(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.not_multiple_of,multipleOf:i.value,message:i.message}),a.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.not_finite,message:i.message}),a.dirty()):Pt.assertNever(i);return{status:a.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,je.toString(n))}gt(t,n){return this.setLimit("min",t,!1,je.toString(n))}lte(t,n){return this.setLimit("max",t,!0,je.toString(n))}lt(t,n){return this.setLimit("max",t,!1,je.toString(n))}setLimit(t,n,s,a){return new Ar({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:je.toString(a)}]})}_addCheck(t){return new Ar({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:je.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:je.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:je.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:je.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:je.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:je.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:je.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:je.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:je.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Pt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(n===null||s.value>n)&&(n=s.value):s.kind==="max"&&(t===null||s.value<t)&&(t=s.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Ar.create=e=>new Ar({checks:[],typeName:Ye.ZodNumber,coerce:e?.coerce||!1,...dt(e)});class Mr extends gt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==De.bigint)return this._getInvalidInput(t);let s;const a=new ds;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),a.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),a.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(s=this._getOrReturnCtx(t,s),Ae(s,{code:Se.not_multiple_of,multipleOf:i.value,message:i.message}),a.dirty()):Pt.assertNever(i);return{status:a.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return Ae(n,{code:Se.invalid_type,expected:De.bigint,received:n.parsedType}),Qe}gte(t,n){return this.setLimit("min",t,!0,je.toString(n))}gt(t,n){return this.setLimit("min",t,!1,je.toString(n))}lte(t,n){return this.setLimit("max",t,!0,je.toString(n))}lt(t,n){return this.setLimit("max",t,!1,je.toString(n))}setLimit(t,n,s,a){return new Mr({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:s,message:je.toString(a)}]})}_addCheck(t){return new Mr({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:je.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:je.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:je.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:je.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:je.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Mr.create=e=>new Mr({checks:[],typeName:Ye.ZodBigInt,coerce:e?.coerce??!1,...dt(e)});class ad extends gt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==De.boolean){const s=this._getOrReturnCtx(t);return Ae(s,{code:Se.invalid_type,expected:De.boolean,received:s.parsedType}),Qe}return ks(t.data)}}ad.create=e=>new ad({typeName:Ye.ZodBoolean,coerce:e?.coerce||!1,...dt(e)});class Io extends gt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==De.date){const i=this._getOrReturnCtx(t);return Ae(i,{code:Se.invalid_type,expected:De.date,received:i.parsedType}),Qe}if(Number.isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return Ae(i,{code:Se.invalid_date}),Qe}const s=new ds;let a;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),s.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(a=this._getOrReturnCtx(t,a),Ae(a,{code:Se.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),s.dirty()):Pt.assertNever(i);return{status:s.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Io({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:je.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:je.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}Io.create=e=>new Io({checks:[],coerce:e?.coerce||!1,typeName:Ye.ZodDate,...dt(e)});class tm extends gt{_parse(t){if(this._getType(t)!==De.symbol){const s=this._getOrReturnCtx(t);return Ae(s,{code:Se.invalid_type,expected:De.symbol,received:s.parsedType}),Qe}return ks(t.data)}}tm.create=e=>new tm({typeName:Ye.ZodSymbol,...dt(e)});class id extends gt{_parse(t){if(this._getType(t)!==De.undefined){const s=this._getOrReturnCtx(t);return Ae(s,{code:Se.invalid_type,expected:De.undefined,received:s.parsedType}),Qe}return ks(t.data)}}id.create=e=>new id({typeName:Ye.ZodUndefined,...dt(e)});class rd extends gt{_parse(t){if(this._getType(t)!==De.null){const s=this._getOrReturnCtx(t);return Ae(s,{code:Se.invalid_type,expected:De.null,received:s.parsedType}),Qe}return ks(t.data)}}rd.create=e=>new rd({typeName:Ye.ZodNull,...dt(e)});class ec extends gt{constructor(){super(...arguments),this._any=!0}_parse(t){return ks(t.data)}}ec.create=e=>new ec({typeName:Ye.ZodAny,...dt(e)});class bo extends gt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ks(t.data)}}bo.create=e=>new bo({typeName:Ye.ZodUnknown,...dt(e)});class Xi extends gt{_parse(t){const n=this._getOrReturnCtx(t);return Ae(n,{code:Se.invalid_type,expected:De.never,received:n.parsedType}),Qe}}Xi.create=e=>new Xi({typeName:Ye.ZodNever,...dt(e)});class nm extends gt{_parse(t){if(this._getType(t)!==De.undefined){const s=this._getOrReturnCtx(t);return Ae(s,{code:Se.invalid_type,expected:De.void,received:s.parsedType}),Qe}return ks(t.data)}}nm.create=e=>new nm({typeName:Ye.ZodVoid,...dt(e)});class La extends gt{_parse(t){const{ctx:n,status:s}=this._processInputParams(t),a=this._def;if(n.parsedType!==De.array)return Ae(n,{code:Se.invalid_type,expected:De.array,received:n.parsedType}),Qe;if(a.exactLength!==null){const r=n.data.length>a.exactLength.value,o=n.data.length<a.exactLength.value;(r||o)&&(Ae(n,{code:r?Se.too_big:Se.too_small,minimum:o?a.exactLength.value:void 0,maximum:r?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),s.dirty())}if(a.minLength!==null&&n.data.length<a.minLength.value&&(Ae(n,{code:Se.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),s.dirty()),a.maxLength!==null&&n.data.length>a.maxLength.value&&(Ae(n,{code:Se.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),s.dirty()),n.common.async)return Promise.all([...n.data].map((r,o)=>a.type._parseAsync(new oi(n,r,n.path,o)))).then(r=>ds.mergeArray(s,r));const i=[...n.data].map((r,o)=>a.type._parseSync(new oi(n,r,n.path,o)));return ds.mergeArray(s,i)}get element(){return this._def.type}min(t,n){return new La({...this._def,minLength:{value:t,message:je.toString(n)}})}max(t,n){return new La({...this._def,maxLength:{value:t,message:je.toString(n)}})}length(t,n){return new La({...this._def,exactLength:{value:t,message:je.toString(n)}})}nonempty(t){return this.min(1,t)}}La.create=(e,t)=>new La({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ye.ZodArray,...dt(t)});function fl(e){if(e instanceof tn){const t={};for(const n in e.shape){const s=e.shape[n];t[n]=ei.create(fl(s))}return new tn({...e._def,shape:()=>t})}else return e instanceof La?new La({...e._def,type:fl(e.element)}):e instanceof ei?ei.create(fl(e.unwrap())):e instanceof Or?Or.create(fl(e.unwrap())):e instanceof li?li.create(e.items.map(t=>fl(t))):e}class tn extends gt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Pt.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==De.object){const c=this._getOrReturnCtx(t);return Ae(c,{code:Se.invalid_type,expected:De.object,received:c.parsedType}),Qe}const{status:s,ctx:a}=this._processInputParams(t),{shape:i,keys:r}=this._getCached(),o=[];if(!(this._def.catchall instanceof Xi&&this._def.unknownKeys==="strip"))for(const c in a.data)r.includes(c)||o.push(c);const l=[];for(const c of r){const u=i[c],d=a.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new oi(a,d,a.path,c)),alwaysSet:c in a.data})}if(this._def.catchall instanceof Xi){const c=this._def.unknownKeys;if(c==="passthrough")for(const u of o)l.push({key:{status:"valid",value:u},value:{status:"valid",value:a.data[u]}});else if(c==="strict")o.length>0&&(Ae(a,{code:Se.unrecognized_keys,keys:o}),s.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const u of o){const d=a.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new oi(a,d,a.path,u)),alwaysSet:u in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const c=[];for(const u of l){const d=await u.key,p=await u.value;c.push({key:d,value:p,alwaysSet:u.alwaysSet})}return c}).then(c=>ds.mergeObjectSync(s,c)):ds.mergeObjectSync(s,l)}get shape(){return this._def.shape()}strict(t){return je.errToObj,new tn({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,s)=>{const a=this._def.errorMap?.(n,s).message??s.defaultError;return n.code==="unrecognized_keys"?{message:je.errToObj(t).message??a}:{message:a}}}:{}})}strip(){return new tn({...this._def,unknownKeys:"strip"})}passthrough(){return new tn({...this._def,unknownKeys:"passthrough"})}extend(t){return new tn({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new tn({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ye.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new tn({...this._def,catchall:t})}pick(t){const n={};for(const s of Pt.objectKeys(t))t[s]&&this.shape[s]&&(n[s]=this.shape[s]);return new tn({...this._def,shape:()=>n})}omit(t){const n={};for(const s of Pt.objectKeys(this.shape))t[s]||(n[s]=this.shape[s]);return new tn({...this._def,shape:()=>n})}deepPartial(){return fl(this)}partial(t){const n={};for(const s of Pt.objectKeys(this.shape)){const a=this.shape[s];t&&!t[s]?n[s]=a:n[s]=a.optional()}return new tn({...this._def,shape:()=>n})}required(t){const n={};for(const s of Pt.objectKeys(this.shape))if(t&&!t[s])n[s]=this.shape[s];else{let i=this.shape[s];for(;i instanceof ei;)i=i._def.innerType;n[s]=i}return new tn({...this._def,shape:()=>n})}keyof(){return k8(Pt.objectKeys(this.shape))}}tn.create=(e,t)=>new tn({shape:()=>e,unknownKeys:"strip",catchall:Xi.create(),typeName:Ye.ZodObject,...dt(t)});tn.strictCreate=(e,t)=>new tn({shape:()=>e,unknownKeys:"strict",catchall:Xi.create(),typeName:Ye.ZodObject,...dt(t)});tn.lazycreate=(e,t)=>new tn({shape:e,unknownKeys:"strip",catchall:Xi.create(),typeName:Ye.ZodObject,...dt(t)});class od extends gt{_parse(t){const{ctx:n}=this._processInputParams(t),s=this._def.options;function a(i){for(const o of i)if(o.result.status==="valid")return o.result;for(const o of i)if(o.result.status==="dirty")return n.common.issues.push(...o.ctx.common.issues),o.result;const r=i.map(o=>new Gs(o.ctx.common.issues));return Ae(n,{code:Se.invalid_union,unionErrors:r}),Qe}if(n.common.async)return Promise.all(s.map(async i=>{const r={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:r}),ctx:r}})).then(a);{let i;const r=[];for(const l of s){const c={...n,common:{...n.common,issues:[]},parent:null},u=l._parseSync({data:n.data,path:n.path,parent:c});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:c}),c.common.issues.length&&r.push(c.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const o=r.map(l=>new Gs(l));return Ae(n,{code:Se.invalid_union,unionErrors:o}),Qe}}get options(){return this._def.options}}od.create=(e,t)=>new od({options:e,typeName:Ye.ZodUnion,...dt(t)});const wi=e=>e instanceof ud?wi(e.schema):e instanceof Fa?wi(e.innerType()):e instanceof dd?[e.value]:e instanceof Ir?e.options:e instanceof fd?Pt.objectValues(e.enum):e instanceof nc?wi(e._def.innerType):e instanceof id?[void 0]:e instanceof rd?[null]:e instanceof ei?[void 0,...wi(e.unwrap())]:e instanceof Or?[null,...wi(e.unwrap())]:e instanceof Gb||e instanceof md?wi(e.unwrap()):e instanceof hd?wi(e._def.innerType):[];class Cp extends gt{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==De.object)return Ae(n,{code:Se.invalid_type,expected:De.object,received:n.parsedType}),Qe;const s=this.discriminator,a=n.data[s],i=this.optionsMap.get(a);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(Ae(n,{code:Se.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[s]}),Qe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,s){const a=new Map;for(const i of n){const r=wi(i.shape[t]);if(!r.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const o of r){if(a.has(o))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(o)}`);a.set(o,i)}}return new Cp({typeName:Ye.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:a,...dt(s)})}}function wy(e,t){const n=Ei(e),s=Ei(t);if(e===t)return{valid:!0,data:e};if(n===De.object&&s===De.object){const a=Pt.objectKeys(t),i=Pt.objectKeys(e).filter(o=>a.indexOf(o)!==-1),r={...e,...t};for(const o of i){const l=wy(e[o],t[o]);if(!l.valid)return{valid:!1};r[o]=l.data}return{valid:!0,data:r}}else if(n===De.array&&s===De.array){if(e.length!==t.length)return{valid:!1};const a=[];for(let i=0;i<e.length;i++){const r=e[i],o=t[i],l=wy(r,o);if(!l.valid)return{valid:!1};a.push(l.data)}return{valid:!0,data:a}}else return n===De.date&&s===De.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class ld extends gt{_parse(t){const{status:n,ctx:s}=this._processInputParams(t),a=(i,r)=>{if(_y(i)||_y(r))return Qe;const o=wy(i.value,r.value);return o.valid?((ky(i)||ky(r))&&n.dirty(),{status:n.value,value:o.data}):(Ae(s,{code:Se.invalid_intersection_types}),Qe)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([i,r])=>a(i,r)):a(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}
vendor: 5,853 bytes, line 25
25ld.create=(e,t,n)=>new ld({left:e,right:t,typeName:Ye.ZodIntersection,...dt(n)});class li extends gt{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==De.array)return Ae(s,{code:Se.invalid_type,expected:De.array,received:s.parsedType}),Qe;if(s.data.length<this._def.items.length)return Ae(s,{code:Se.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Qe;!this._def.rest&&s.data.length>this._def.items.length&&(Ae(s,{code:Se.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...s.data].map((r,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new oi(s,r,s.path,o)):null}).filter(r=>!!r);return s.common.async?Promise.all(i).then(r=>ds.mergeArray(n,r)):ds.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new li({...this._def,rest:t})}}li.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new li({items:e,typeName:Ye.ZodTuple,rest:null,...dt(t)})};class cd extends gt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==De.object)return Ae(s,{code:Se.invalid_type,expected:De.object,received:s.parsedType}),Qe;const a=[],i=this._def.keyType,r=this._def.valueType;for(const o in s.data)a.push({key:i._parse(new oi(s,o,s.path,o)),value:r._parse(new oi(s,s.data[o],s.path,o)),alwaysSet:o in s.data});return s.common.async?ds.mergeObjectAsync(n,a):ds.mergeObjectSync(n,a)}get element(){return this._def.valueType}static create(t,n,s){return n instanceof gt?new cd({keyType:t,valueType:n,typeName:Ye.ZodRecord,...dt(s)}):new cd({keyType:Ma.create(),valueType:t,typeName:Ye.ZodRecord,...dt(n)})}}class sm extends gt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==De.map)return Ae(s,{code:Se.invalid_type,expected:De.map,received:s.parsedType}),Qe;const a=this._def.keyType,i=this._def.valueType,r=[...s.data.entries()].map(([o,l],c)=>({key:a._parse(new oi(s,o,s.path,[c,"key"])),value:i._parse(new oi(s,l,s.path,[c,"value"]))}));if(s.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of r){const c=await l.key,u=await l.value;if(c.status==="aborted"||u.status==="aborted")return Qe;(c.status==="dirty"||u.status==="dirty")&&n.dirty(),o.set(c.value,u.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const l of r){const c=l.key,u=l.value;if(c.status==="aborted"||u.status==="aborted")return Qe;(c.status==="dirty"||u.status==="dirty")&&n.dirty(),o.set(c.value,u.value)}return{status:n.value,value:o}}}}sm.create=(e,t,n)=>new sm({valueType:t,keyType:e,typeName:Ye.ZodMap,...dt(n)});class Oo extends gt{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.parsedType!==De.set)return Ae(s,{code:Se.invalid_type,expected:De.set,received:s.parsedType}),Qe;const a=this._def;a.minSize!==null&&s.data.size<a.minSize.value&&(Ae(s,{code:Se.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),n.dirty()),a.maxSize!==null&&s.data.size>a.maxSize.value&&(Ae(s,{code:Se.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),n.dirty());const i=this._def.valueType;function r(l){const c=new Set;for(const u of l){if(u.status==="aborted")return Qe;u.status==="dirty"&&n.dirty(),c.add(u.value)}return{status:n.value,value:c}}const o=[...s.data.values()].map((l,c)=>i._parse(new oi(s,l,s.path,c)));return s.common.async?Promise.all(o).then(l=>r(l)):r(o)}min(t,n){return new Oo({...this._def,minSize:{value:t,message:je.toString(n)}})}max(t,n){return new Oo({...this._def,maxSize:{value:t,message:je.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Oo.create=(e,t)=>new Oo({valueType:e,minSize:null,maxSize:null,typeName:Ye.ZodSet,...dt(t)});class El extends gt{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==De.function)return Ae(n,{code:Se.invalid_type,expected:De.function,received:n.parsedType}),Qe;function s(o,l){return em({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Jh(),Jl].filter(c=>!!c),issueData:{code:Se.invalid_arguments,argumentsError:l}})}function a(o,l){return em({data:o,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Jh(),Jl].filter(c=>!!c),issueData:{code:Se.invalid_return_type,returnTypeError:l}})}const i={errorMap:n.common.contextualErrorMap},r=n.data;if(this._def.returns instanceof tc){const o=this;return ks(async function(...l){const c=new Gs([]),u=await o._def.args.parseAsync(l,i).catch(f=>{throw c.addIssue(s(l,f)),c}),d=await Reflect.apply(r,this,u);return await o._def.returns._def.type.parseAsync(d,i).catch(f=>{throw c.addIssue(a(d,f)),c})})}else{const o=this;return ks(function(...l){const c=o._def.args.safeParse(l,i);if(!c.success)throw new Gs([s(l,c.error)]);const u=Reflect.apply(r,this,c.data),d=o._def.returns.safeParse(u,i);if(!d.success)throw new Gs([a(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new El({...this._def,args:li.create(t).rest(bo.create())})}returns(t){return new El({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,s){return new El({args:t||li.create([]).rest(bo.create()),returns:n||bo.create(),typeName:Ye.ZodFunction,...dt(s)})}}class ud extends gt{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}ud.create=(e,t)=>
vendor: 4,382 bytes, line 25
25new ud({getter:e,typeName:Ye.ZodLazy,...dt(t)});class dd extends gt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Ae(n,{received:n.data,code:Se.invalid_literal,expected:this._def.value}),Qe}return{status:"valid",value:t.data}}get value(){return this._def.value}}dd.create=(e,t)=>new dd({value:e,typeName:Ye.ZodLiteral,...dt(t)});function k8(e,t){return new Ir({values:e,typeName:Ye.ZodEnum,...dt(t)})}class Ir extends gt{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),s=this._def.values;return Ae(n,{expected:Pt.joinValues(s),received:n.parsedType,code:Se.invalid_type}),Qe}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),s=this._def.values;return Ae(n,{received:n.data,code:Se.invalid_enum_value,options:s}),Qe}return ks(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Ir.create(t,{...this._def,...n})}exclude(t,n=this._def){return Ir.create(this.options.filter(s=>!t.includes(s)),{...this._def,...n})}}Ir.create=k8;class fd extends gt{_parse(t){const n=Pt.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(t);if(s.parsedType!==De.string&&s.parsedType!==De.number){const a=Pt.objectValues(n);return Ae(s,{expected:Pt.joinValues(a),received:s.parsedType,code:Se.invalid_type}),Qe}if(this._cache||(this._cache=new Set(Pt.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const a=Pt.objectValues(n);return Ae(s,{received:s.data,code:Se.invalid_enum_value,options:a}),Qe}return ks(t.data)}get enum(){return this._def.values}}fd.create=(e,t)=>new fd({values:e,typeName:Ye.ZodNativeEnum,...dt(t)});class tc extends gt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==De.promise&&n.common.async===!1)return Ae(n,{code:Se.invalid_type,expected:De.promise,received:n.parsedType}),Qe;const s=n.parsedType===De.promise?n.data:Promise.resolve(n.data);return ks(s.then(a=>this._def.type.parseAsync(a,{path:n.path,errorMap:n.common.contextualErrorMap})))}}tc.create=(e,t)=>new tc({type:e,typeName:Ye.ZodPromise,...dt(t)});class Fa extends gt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ye.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:s}=this._processInputParams(t),a=this._def.effect||null,i={addIssue:r=>{Ae(s,r),r.fatal?n.abort():n.dirty()},get path(){return s.path}};if(i.addIssue=i.addIssue.bind(i),a.type==="preprocess"){const r=a.transform(s.data,i);if(s.common.async)return Promise.resolve(r).then(async o=>{if(n.value==="aborted")return Qe;const l=await this._def.schema._parseAsync({data:o,path:s.path,parent:s});return l.status==="aborted"?Qe:l.status==="dirty"||n.value==="dirty"?vl(l.value):l});{if(n.value==="aborted")return Qe;const o=this._def.schema._parseSync({data:r,path:s.path,parent:s});return o.status==="aborted"?Qe:o.status==="dirty"||n.value==="dirty"?vl(o.value):o}}if(a.type==="refinement"){const r=o=>{const l=a.refinement(o,i);if(s.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return o.status==="aborted"?Qe:(o.status==="dirty"&&n.dirty(),r(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>o.status==="aborted"?Qe:(o.status==="dirty"&&n.dirty(),r(o.value).then(()=>({status:n.value,value:o.value}))))}if(a.type==="transform")if(s.common.async===!1){const r=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!Mo(r))return Qe;const o=a.transform(r.value,i);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(r=>Mo(r)?Promise.resolve(a.transform(r.value,i)).then(o=>({status:n.value,value:o})):Qe);Pt.assertNever(a)}}
25Fa.create=(e,t,n)=>new Fa({schema:e,typeName:Ye.ZodEffects,effect:t,...dt(n)});Fa.createWithPreprocess=(e,t,n)=>new Fa({schema:t,effect:{type:"preprocess",transform:e},typeName:Ye.ZodEffects,...dt(n)});class ei extends gt{_parse(t){return this._getType(t)===De.undefined?ks(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ei.create=(e,t)=>new ei({innerType:e,typeName:Ye.ZodOptional,...dt(t)});class Or extends gt{_parse(t){return this._getType(t)===De.null?ks(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Or.create=(e,t)=>new Or({innerType:e,typeName:Ye.ZodNullable,...dt(t)});class nc extends gt{_parse(t){const{ctx:n}=this._processInputParams(t);let s=n.data;return n.parsedType===De.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}nc.create=(e,t)=>new nc({innerType:e,typeName:Ye.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...dt(t)});class hd extends gt{_parse(t){const{ctx:n}=this._processInputParams(t),s={...n,common:{...n.common,issues:[]}},a=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return sd(a)?a.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Gs(s.common.issues)},input:s.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Gs(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}hd.create=(e,t)=>new hd({innerType:e,typeName:Ye.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...dt(t)});class am extends gt{_parse(t){if(this._getType(t)!==De.nan){const s=this._getOrReturnCtx(t);return Ae(s,{code:Se.invalid_type,expected:De.nan,received:s.parsedType}),Qe}return{status:"valid",value:t.data}}}am.create=e=>new am({typeName:Ye.ZodNaN,...dt(e)});const cde=Symbol("zod_brand");class Gb extends gt{_parse(t){const{ctx:n}=this._processInputParams(t),s=n.data;return this._def.type._parse({data:s,path:n.path,parent:n})}unwrap(){return this._def.type}}class Kd extends gt{_parse(t){const{status:n,ctx:s}=this._processInputParams(t);if(s.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return i.status==="aborted"?Qe:i.status==="dirty"?(n.dirty(),vl(i.value)):this._def.out._parseAsync({data:i.value,path:s.path,parent:s})})();{const a=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return a.status==="aborted"?Qe:a.status==="dirty"?(n.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:s.path,parent:s})}}static create(t,n){return new Kd({in:t,out:n,typeName:Ye.ZodPipeline})}}class md extends gt{_parse(t){const n=this._def.innerType._parse(t),s=a=>(Mo(a)&&(a.value=Object.freeze(a.value)),a);return sd(n)?n.then(a=>s(a)):s(n)}unwrap(){return this._def.innerType}}md.create=(e,t)=>new md({innerType:e,typeName:Ye.ZodReadonly,...dt(t)});function rw(e,t){const n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function w8(e,t={},n){return e?ec.create().superRefine((s,a)=>{const i=e(s);if(i instanceof Promise)return i.then(r=>{if(!r){const o=rw(t,s),l=o.fatal??n??!0;a.addIssue({code:"custom",...o,fatal:l})}});if(!i){const r=rw(t,s),o=r.fatal??n??!0;a.addIssue({code:"custom",...r,fatal:o})}}):ec.create()}const ude={object:tn.lazycreate};var Ye;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ye||(Ye={}));const dde=(e,t={message:`Input not instance of ${e.name}`})=>w8(n=>n instanceof e,t),Tn=Ma.create,Yb=Ar.create,fde=am.create,hde=Mr.create,C8=ad.create,mde=Io.create,pde=tm.create,gde=id.create,vde=rd.create,yde=ec.create,bde=bo.create,xde=Xi.create,_de=nm.create,kde=La.create,Lo=tn.create,wde=tn.strictCreate,Cde=od.create,Sde=Cp.create,$de=ld.create,Tde=li.create,Ede=cd.create,Pde=sm.create,Ade=Oo.create,Mde=El.create,Ide=ud.create,Ode=dd.create,Lde=Ir.create,Dde=fd.create,Rde=tc.create,ow=Fa.create,Nde=ei.create,Fde=Or.create,Bde=Fa.createWithPreprocess,zde=Kd.create,Vde=()=>Tn().optional(),jde=()=>Yb().optional(),Ude=()=>C8().optional(),Hde={string:(e=>Ma.create({...e,coerce:!0})),number:(e=>Ar.create({...e,coerce:!0})),boolean:(e=>ad.create({...e,coerce:!0})),bigint:(e=>Mr.create({...e,coerce:!0})),date:(e=>Io.create({...e,coerce:!0}))},qde=Qe,Xr=Object.freeze(Object.defineProperty({__proto__:null,BRAND:cde,DIRTY:vl,EMPTY_PATH:Vue,INVALID:Qe,NEVER:qde,OK:ks,ParseStatus:ds,Schema:gt,ZodAny:ec,ZodArray:La,ZodBigInt:Mr,ZodBoolean:ad,ZodBranded:Gb,ZodCatch:hd,ZodDate:Io,ZodDefault:nc,ZodDiscriminatedUnion:Cp,ZodEffects:Fa,ZodEnum:Ir,ZodError:Gs,get ZodFirstPartyTypeKind(){return Ye},ZodFunction:El,ZodIntersection:ld,ZodIssueCode:Se,ZodLazy:ud,ZodLiteral:dd,ZodMap:sm,ZodNaN:am,ZodNativeEnum:fd,ZodNever:Xi,ZodNull:rd,ZodNullable:Or,ZodNumber:Ar,ZodObject:tn,ZodOptional:ei,ZodParsedType:De,ZodPipeline:Kd,ZodPromise:tc,ZodReadonly:md,ZodRecord:cd,ZodSchema:gt,ZodSet:Oo,ZodString:Ma,ZodSymbol:tm,ZodTransformer:Fa,ZodTuple:li,ZodType:gt,ZodUndefined:id,ZodUnion:od,ZodUnknown:bo,ZodVoid:nm,addIssueToContext:Ae,any:yde,array:kde,bigint:hde,boolean:C8,coerce:Hde,custom:w8,date:mde,datetimeRegex:_8,defaultErrorMap:Jl,discriminatedUnion:Sde,effect:ow,enum:Lde,function:Mde,getErrorMap:Jh,getParsedType:Ei,instanceof:dde,intersection:$de,isAborted:_y,isAsync:sd,isDirty:ky,isValid:Mo,late:ude,lazy:Ide,literal:Ode,makeIssue:em,map:Pde,nan:fde,nativeEnum:Dde,never:xde,null:vde,nullable:Fde,number:Yb,object:Lo,get objectUtil(){return xy},oboolean:Ude,onumber:jde,optional:Nde,ostring:Vde,pipeline:zde,preprocess:Bde,promise:Rde,quotelessJson:Bue,record:Ede,set:Ade,setErrorMap:zue,strictObject:wde,string:Tn,symbol:pde,transformer:ow,tuple:Tde,undefined:gde,union:Cde,unknown:bde,get util(){return Pt},void:_de},Symbol.toStringTag,{value:"Module"}));const lw=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function S8(e){return Number(e)>=0}function Wde(e){return typeof e=="object"&&e!==null}
25function Kde(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function cw(e){if(!Wde(e)||Kde(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function $8(e,t){return Object.keys(t).forEach(n=>{if(cw(t[n])&&cw(e[n])){e[n]||(e[n]={}),$8(e[n],t[n]);return}e[n]=t[n]}),e}function Gde(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let s=1;s<t.length;s++){if(S8(t[s])){n+=`[${t[s]}]`;continue}n+=`.${t[s]}`}return n}function pd(e,t){return{__type:"VVTypedSchema",async parse(s){const a=await e.safeParseAsync(s,t);if(a.success)return{value:a.data,errors:[]};const i={};return T8(a.error.issues,i),{errors:Object.values(i)}},cast(s){try{return e.parse(s)}catch{const i=E8(e);return lw(i)&&lw(s)?$8(i,s):s}},describe(s){try{if(!s)return{required:!e.isOptional(),exists:!0};const a=Yde(s,e);return a?{required:!a.isOptional(),exists:!0}:{required:!1,exists:!1}}catch{return{required:!1,exists:!1}}}}}function T8(e,t){e.forEach(n=>{const s=Gde(n.path.join("."));n.code==="invalid_union"&&(T8(n.unionErrors.flatMap(a=>a.issues),t),!s)||(t[s]||(t[s]={errors:[],path:s}),t[s].errors.push(n.message))})}function E8(e){if(e instanceof tn)return Object.fromEntries(Object.entries(e.shape).map(([t,n])=>n instanceof nc?[t,n._def.defaultValue()]:n instanceof tn?[t,E8(n)]:[t,void 0]))}function Yde(e,t){if(!uw(t))return null;if(Wd(e))return t.shape[kp(e)];const n=(e||"").split(/\.|\[(\d+)\]/).filter(Boolean);let s=t;for(let a=0;a<=n.length;a++){const i=n[a];if(!i||!s)return s;if(uw(s)){s=s.shape[i]||null;continue}S8(i)&&Qde(s)&&(s=s._def.type)}return null}function P8(e){return e._def.typeName}function Qde(e){return P8(e)===Ye.ZodArray}function uw(e){return P8(e)===Ye.ZodObject}const Zde={class:"gap-xl no-scrollbar flex overflow-auto"},Xde=["id","value","checked","onChange"],Jde=z({__name:"VariantSelector",props:{variations:{}},setup(e){const t=e,n=O(()=>t.variations?.filter(i=>i.productType==="CustomTablet")||[]),{value:s,setValue:a}=Ds("flavour");return(i,r)=>(m(),k("div",Zde,[(m(!0),k(Y,null,ne(n.value,o=>(m(),k("label",{key:o.code,class:X(["gap-md text-body-sm flex flex-shrink-0 cursor-pointer text-center !font-normal !text-blue-100 !capitalize",{"font-bold !text-white":h(s)===o.code}])},[v("input",{id:o.code,value:o.code,type:"radio",name:"flavour",class:"hidden",checked:h(s)===o.code,onChange:l=>h(a)(o.code)},null,40,Xde),v("div",{class:X(["p-xl gap-md surface-radius-md border-fazer-ui-600 flex flex-col border transition-colors hover:bg-[rgba(0,0,0,0.2)]",{"bg-brand-primary hover:!bg-brand-primary border-warm-tone":h(s)===o.code}])},[$(cn,{src:o.assets[0],alt:o.displayName,width:152,"show-placeholder":"",class:"aspect-[2.62] !w-[152px]"},null,8,["src","alt"])],2),v("span",null,C(o.displayName),1)],2))),128))]))}}),efe=z({__name:"SurfaceSelector",props:{surface:{}},emits:["change"],setup(e){const{t}=se();return(n,s)=>(m(),k(Y,null,[$(we,{class:X({"!hover:bg-[rgba(0,0,0,.3)] !bg-[rgba(0,0,0,0.2)]":e.surface==="back","!text-brand-primary hover:bg-grey-200 bg-white":e.surface==="front"}),onClick:s[0]||(s[0]=a=>n.$emit("change","front"))},{default:M(()=>[B(C(h(t)("/custom-tablet/surface-front-label")),1)]),_:1},8,["class"]),$(we,{class:X({"!hover:bg-[rgba(0,0,0,.3)] !bg-[rgba(0,0,0,0.2)]":e.surface==="front","!text-brand-primary hover:bg-grey-200 bg-white":e.surface==="back"}),onClick:s[1]||(s[1]=a=>n.$emit("change","back"))},{default:M(()=>[B(C(h(t)("/custom-tablet/surface-back-label")),1)]),_:1},8,["class"])],64))}}),tfe=["for","aria-label"],lt=z({__name:"D2CLabel",props:{label:{},forId:{}},setup(e){return(t,n)=>(m(),k("label",{class:"!m-none !text-brand-primary !font-normal !normal-case",for:e.forId,"aria-label":e.label},C(e.label),9,tfe))}}),nfe=["id","type","placeholder","disabled"],It=z({__name:"D2CInput",props:{id:{},type:{default:"text"},name:{},placeholder:{},required:{type:Boolean},disabled:{type:Boolean,default:!1},helperText:{},lightMode:{type:Boolean}},setup(e){const t=e,{value:n,errorMessage:s,errors:a,meta:i,handleChange:r,handleBlur:o}=Ds(()=>t.name,void 0,{validateOnValueUpdate:!1}),l=O(()=>a.value.length&&i.touched),c={blur:u=>o(u,!0),change:r,input:u=>r(u,!0)};return(u,d)=>(m(),k(Y,null,[ke(v("input",on(u.$attrs,{id:e.id,"onUpdate:modelValue":d[
250]||(d[0]=p=>tt(n)?n.value=p:null),type:e.type,placeholder:e.placeholder,disabled:e.disabled,class:["unstyled-input","text-body-md text-primary border-primary focus:!outline-border-brand focus:border-brand surface-radius-xs placeholder:text-placeholder w-full border bg-white px-[14px] py-[9px] !font-normal transition-colors focus:outline",{"!border-error focus:border-error focus:!outline-error":l.value,"!bg-disabled !text-disabled cursor-not-allowed":e.disabled}]},Gy(c,!0)),null,16,nfe),[[Mm,h(n)]]),l.value?(m(),k("p",{key:0,class:X(["text-body-sm",{"!text-pink-700":e.lightMode,"!text-error-primary":!e.lightMode}])},C(h(s)),3)):e.helperText?(m(),k("p",{key:1,class:X(["text-body-sm !text-blue-600",{"!text-white":e.lightMode}])},C(e.helperText),3)):I("",!0)],64))}}),sfe={class:"relative"},afe=["id","placeholder","disabled"],ife={"aria-hidden":"true",class:"-right-xs surface-radius-xs pointer-events-none absolute top-[12px] z-20 h-full flex-col items-end sm:-right-[56px]"},rfe=z({__name:"BackTextTextArea",props:{modelValue:{},id:{},name:{},placeholder:{},required:{type:Boolean},disabled:{type:Boolean,default:!1},helperText:{},lightMode:{type:Boolean},maxLines:{default:0},maxCharsPerLine:{default:0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=t,{value:a,errors:i,errorMessage:r,handleChange:o,handleBlur:l}=Ds(()=>n.name,void 0,{validateOnValueUpdate:!1}),c=j(null);de(()=>n.modelValue,f=>{f!==a.value&&(a.value=f??"")}),de(a,f=>{s("update:modelValue",f)});const u=f=>{let g=(f||"").split(/\r?\n/);return g.length>n.maxLines&&(g=g.slice(0,n.maxLines)),g=g.map(y=>y.length>n.maxCharsPerLine?y.slice(0,n.maxCharsPerLine):y),g.join(` 26`)},d=O(()=>{const g=(a.value??"").split(/\r?\n/);return Array.from({length:n.maxLines},(_,b)=>g[b]?g[b].length:0)}),p={blur:f=>l(f,!0),change:o,input:f=>{const g=u(f.target.value||"");o(g,!0),g!==a.value&&(a.value=g)},keydown:f=>{const g=f.target;if(!g||f.metaKey||f.ctrlKey||f.altKey||new Set(["Backspace","Delete","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","Tab","Escape","Enter"]).has(f.key)||f.key.length!==1)return;const _=g.value??"",b=g.selectionStart??0,x=g.selectionEnd??b,w=_.lastIndexOf(` 27`,b-1)+1,S=_.indexOf(` 28`,b),T=S===-1?_.length:S,P=T-w,A=Math.max(0,Math.min(x,T)-Math.max(b,w));P-A+1>n.maxCharsPerLine&&f.preventDefault()}};return(f,g)=>(m(),k(Y,null,[v("div",sfe,[ke(v("textarea",on({id:e.id,ref_key:"textareaRef",ref:c,"onUpdate:modelValue":g[0]||(g[0]=y=>tt(a)?a.value=y:null),placeholder:e.placeholder,disabled:e.disabled,class:["unstyled-input","text-body-md text-primary border-primary focus:!outline-border-brand focus:border-brand surface-radius-xs placeholder:text-placeholder w-[calc(100%-44px)] overflow-x-auto border bg-white px-[14px] py-[9px] !font-normal whitespace-nowrap transition-colors focus:outline sm:w-full",{"!border-error focus:border-error focus:!outline-error":!!h(i).length,"!bg-disabled !text-disabled cursor-not-allowed":e.disabled}]},Gy(p,!0)),null,16,afe),[[si,h(a)]]),v("div",ife,[(m(!0),k(Y,null,ne(d.value,(y,_)=>(m(),k("div",{key:`custom-tablet-backtext-line-${_}`,class:"text-grey-400 px-xs h-2xl w-full bg-[rgba(0,0,0,0.2)] text-right text-xs"}
28,C(y)+" / "+C(e.maxCharsPerLine),1))),128))])]),h(i).length?(m(),k("p",{key:0,class:X(["text-body-sm",{"!text-pink-700":e.lightMode,"!text-error-primary":!e.lightMode}])},C(h(r)),3)):e.helperText?(m(),k("p",{key:1,class:X(["text-body-sm !text-blue-600",{"!text-white":e.lightMode}])},C(e.helperText),3)):I("",!0)],64))}}),Hr=()=>{const{currentPageModel:e}=He(),t=O(()=>e.value?.countryInformation??[]),n=O(()=>e.value?.marketCountry??null),s=O(()=>t.value.find(r=>r.countryCode===n.value)??t.value[0]),a=O(()=>t.value.map(r=>r.telephonePrefix||""));return{currentMarketCountry:s,countryOptions:t,parsePhoneNumber:r=>{const o=r.trim().replace(/^00/,"+").replace(/[^\d+]/g,"");for(const l of a.value)if(o.startsWith(l)){const c=o.slice(l.length);return{countryCode:l,phoneNumber:c}}return{countryCode:"",phoneNumber:""}}}},ofe={class:"grid grid-cols-4"},lfe=["for"],cfe=["id","value","disabled"],ufe=["label"],dfe=["value"],ffe=["id","name","value","disabled"],Gd=z({__name:"D2CInputPhone",props:{id:{default:""},name:{default:""},type:{default:"text"},placeholder:{},disabled:{type:Boolean,default:!1},helperText:{},lightMode:{type:Boolean,default:!1}},setup(e){const t=e,{value:n,errors:s,meta:a,errorMessage:i,handleBlur:r,handleChange:o}=Ds(()=>t.name,void 0,{validateOnValueUpdate:!1}),{countryOptions:l}=Hr(),c=O(()=>!!s.value.length&&a.touched),u=f=>f.replace(/\D+/g,""),d=f=>{const g={countryCode:f.target.value,localNumber:u(n.value.localNumber)};o(g,!0)},p=f=>{const g=f.target,y=u(g.value);g.value!==y&&(g.value=y);const _={countryCode:n.value.countryCode,localNumber:y};o(_,!0)};return(f,g)=>(m(),k(Y,null,[v("div",ofe,[v("label",{for:e.id?`${e.id}-country-code`:void 0,class:"sr-only"},"Country code",8,lfe),v("select",{id:e.id?`${e.id}-country-code`:void 0,value:h(n).countryCode,disabled:e.disabled,class:X(["unstyled-input","[&>optgroup]:text-grey-500 text-primary border-primary focus:outline-border-brand focus:!border-brand surface-radius-xs placeholder:text-placeholder [&>optgroup]:text-body-md w-full !rounded-r-none border !border-r-0 bg-white px-[14px] py-[9px] !font-normal transition-colors focus:z-2 focus:outline",{"!border-error focus:!outline-error focus:!border-error":c.value,"!bg-disabled !text-disabled cursor-not-allowed":e.disabled}]),onChange:d,onBlur:g[0]||(g[0]=(...y)=>h(r)&&h(r)(...y))},[(m(!0),k(Y,null,ne(h(l),y=>(m(),k("optgroup",{key:`phone-group-${y.countryCode}-${y.telephonePrefix}`,label:y.countryName},[v("option",{value:y.telephonePrefix},C(y.telephonePrefix),9,dfe)],8,ufe))),128))],42,cfe),v("input",on(f.$attrs,{id:e.id,name:e.name,value:h(n).localNumber,type:"tel",pattern:"^[0-9]+$",placeholder:"00-000 00 00",disabled:e.disabled,class:["unstyled-input col-span-3","text-body-md text-primary border-primary focus:outline-border-brand focus:!border-brand surface-radius-xs placeholder:text-placeholder w-full !rounded-l-none border !border-l-0 bg-white px-[14px] py-[9px] !font-normal transition-colors focus:z-2 focus:outline",{"!border-error focus:!outline-error focus:!border-error":c.value,"!bg-disabled !text-disabled cursor-not-allowed":e.disabled}],onInput:p,onBlur:g[1]||(g[1]=y=>h(r)(y,!0))}),null,16,ffe)]),c.value?(m(),k("p",{key:0,class:X(["text-body-sm",{"!text-pink-700":e.lightMode,"!text-error-primary":!e.lightMode}])},C(h(i)),3)):e.helperText?(m(),k("p",{key:1,class:X(["text-body-sm !text-blue-600",{"!text-white":e.lightMode}])},C(e.helperText),3)):I("",!0)],64))}}),hfe={class:"text-body-xs mt-sm !text-white"},mfe={class:"text-body-xs mt-sm !text-white"},pfe={class:"text-body-xs mt-sm !text-white"},gfe={class:"mt-4xl gap-xl flex flex-col"},vfe={class:"text-display-xs !text-center !text-white"},yfe={class:"gap-sm flex flex-col"},bfe={class:"gap-sm flex flex-col"},xfe={class:"gap-xl flex"},_fe={class:"gap-sm flex flex-1 flex-col"},kfe={class:"gap-sm flex flex-1 flex-col"},wfe={class:"gap-sm flex flex-col"},Cfe={value:""},Sfe=["value"],$fe={key:0,class:"text-body-sm !text-pink-700"},Tfe={class:"gap-sm flex flex-col"},Efe=z({__name:"FormsSection",props:{surface:{},mode:{}},setup(e){const{t}=se(),{countryOptions:n}=Hr(),{value:s}=Ds("frontText"),{value:a}=Ds("backText"),{value:i}=Ds("signature"),r=O(()=>s.value?.length||0),o=O(()=>a.value.replace(/(\r\n|\n|\r)/g,"").length),l=O(()=>i.value?.length||0),c=O(()=>a.value.length===0?0:a.value.split(/\r\n|[\n\r\u2028\u2029]/).length),u=yl*6,{value:d,errors:p,errorMessage:f}=Ds("countryCode"),g=y=>{Gi({event:y==="front"?"front_cover":"back_cover",event_category:"custom_editor",event_sub_category:"interaction",event_action:y==="front"?s.value:a.value,event_label:y==="front"?s.value:a.value,event_status:"success",event_message:`success - a user typed a message on the ${y} cover`,event_value:1})};return(y,_)=>(m(),k(Y,null,[$(ut,{name:"appear"},{default:M(()=>[ke(v("div",null,[ke(v("div",null,[$(lt,{"for-id":"frontText",label:h(t)("/custom-tablet/form/text-front-label"),class:"!text-white"},null,8,["label"]),$(It,{id:"frontText",name:"frontText",maxlength:h(im),"light-mode":"",onChange:_[0]||(_[0]=()=>g("front"))},null,8,["maxlength"]),v("p",hfe,C(r.value)+" / "+C(h(im)),1)],512),[[Ut,e.surface==="front"]]),ke(v("div",null,[$(lt,{"for-id":"backText",label:h(t)("/custom-tablet/form/text-back-label"),class:"!text-white"},null,8,["label"]),$(rfe,{id:"backText",name:"backText","model-value":h(a),"light-mode":"","max-lines":h(mr),"max-chars-per-line":h(yl),"helper-text":h(t)("/custom-tablet/form/text-back-description"),"onUpdate:modelValue":_[1]||(_[1]=b=>a.value=b),onChange:_[2]||(_[2]=()=>g("back"))},null,8,["model-value","max-lines","max-chars-per-line","helper-text"]),v("p",mfe,C(h(t)("/validation/back-text-count-text",{lines:c.value,chars:o.value,max_lines:h(mr),max_chars_per_line:u})),1),$(lt,{"for-id":"signature",label:h(t)("/custom-tablet/form/signature-label"),class:"pt-2xl !text-white"},null,8,["label"]),$(It,{id:"signature",name:"signature",maxlength:h(rm),"light-mode":""}
28,null,8,["maxlength"]),v("p",pfe,C(l.value)+" / "+C(h(rm)),1)],512),[[Ut,e.surface==="back"]])],512),[[Ut,e.mode==="design"]])]),_:1}),$(ut,{name:"appear"},{default:M(()=>[ke(v("div",gfe,[v("h2",vfe,C(h(t)("/custom-tablet/recipient-details-heading")),1),v("div",yfe,[$(lt,{"for-id":"name",label:h(t)("/custom-tablet/form/name-label"),class:"!text-white"},null,8,["label"]),$(It,{id:"name",name:"name","light-mode":""})]),v("div",bfe,[$(lt,{"for-id":"address",label:h(t)("/custom-tablet/form/address-label"),class:"!text-white"},null,8,["label"]),$(It,{id:"address",name:"address","light-mode":""})]),v("div",xfe,[v("div",_fe,[$(lt,{"for-id":"postalCode",label:h(t)("/custom-tablet/form/postal-code-label"),class:"!text-white"},null,8,["label"]),$(It,{id:"postalCode",name:"postalCode","light-mode":""})]),v("div",kfe,[$(lt,{"for-id":"city",label:h(t)("/custom-tablet/form/city-label"),class:"!text-white"},null,8,["label"]),$(It,{id:"city",name:"city","light-mode":""})])]),v("div",wfe,[$(lt,{"for-id":"countryCode",label:h(t)("/custom-tablet/form/country-label"),class:"!text-white"},null,8,["label"]),ke(v("select",{id:"countryCode","onUpdate:modelValue":_[3]||(_[3]=b=>tt(d)?d.value=b:null),name:"countryCode",class:"!text-brand-primary focus:outline-fazer-blue !px-lg !text-sm !font-normal focus:outline-offset-2"},[v("option",Cfe,C(h(t)("/custom-tablet/form/country-select-label")),1),(m(!0),k(Y,null,ne(h(n),b=>(m(),k("option",{key:b.countryCode,value:b.countryCode},C(b.countryName),9,Sfe))),128))],512),[[ai,h(d)]]),h(p)?(m(),k("p",$fe,C(h(f)),1)):I("",!0)]),v("div",Tfe,[$(lt,{"for-id":"phone",label:h(t)("/custom-tablet/form/phone-label"),class:"!text-white"},null,8,["label"]),$(Gd,{id:"phone",name:"phone","light-mode":""})])],512),[[Ut,e.mode==="recipients"]])]),_:1})],64))}}),Pfe=_e(Efe,[["__scopeId","data-v-8349008f"]]),Afe="/dist/assets/blue-editor-front.png",Mfe=["src"],Ife={class:"absolute top-1/2 left-1/2 w-full -translate-x-1/2 -translate-y-1/2 rotate-[-6.3deg] transform text-center !font-[fazer-script] text-[56px] text-[#daba93] select-none md:text-[116px]"},Ofe=z({__name:"SurfaceFront",props:{frontText:{}},setup(e){return(t,n)=>(m(),k(Y,null,[v("img",{src:h(Afe),width:"650",height:"268",alt:"Custom Blue Product Editor",class:"aspect-[2.43] !w-[650px] select-none"},null,8,Mfe),v("output",Ife,C(e.frontText),1)],64))}}),Lfe="/dist/assets/blue-editor-back.png",Dfe=["src"],Rfe=["innerHTML"],Nfe={class:"absolute bottom-[10%] left-1/2 w-full -translate-x-1/2 transform text-center !font-[fazer-script] text-[17px] text-[#daba93] select-none md:bottom-[18%] md:text-[28px]"},Ffe=z({__name:"SurfaceBack",props:{backText:{},signature:{}},setup(e){const t=e,n=O(()=>t.backText.replace(/\r?\n/g,"<br />"));return(s,a)=>(m(),k(Y,null,[v("img",{src:h(Lfe),width:"650",height:"268",alt:"Custom Blue Product Editor",class:"aspect-[2.43] !w-[650px] select-none"},null,8,Dfe),v("output",{class:"absolute top-[40%] left-1/2 w-full -translate-x-1/2 -translate-y-1/2 transform text-center text-[8px] leading-[12px] text-[#daba93] select-none md:text-lg md:leading-[20px]",innerHTML:n.value},null,8,Rfe),v("output",Nfe,C(e.signature),1)],64))}}),Bfe={class:"gap-xl flex flex-col text-center"},zfe={class:"text-display-lg !text-white"},Vfe={class:"mb-xl !text-white"},jfe=z({__name:"ConfirmationView",emits:["reset-form","reset-recipient"],setup(e){const{t}=se(),n=Un();return(s,a)=>(m(),k("div",Bfe,[v("p",zfe,C(h(t)("/custom-tablet/confirmation/heading")),1),v("p",Vfe,C(h(t)("/custom-tablet/confirmation/text")),1),$(we,{size:"large",variant:"secondary",href:h(n).checkout.value},{default:M(()=>[B(C(h(t)("/custom-tablet/confirmation/go-to-checkout")),1)]),_:1},8,["href"]),$(we,{variant:"ghost-white",size:"large",href:h(n).start.value},{default:M(()=>[B(C(h(t)("/custom-tablet/confirmation/go-to-start")),1)]),_:1},8,["href"]),$(we,{class:"py-xs mt-xl text-white",variant:"text",size:"large",onClick:a[0]||(a[0]=i=>s.$emit("reset-form"))},{default:M(()=>[B(C(h(t)("/custom-tablet/confirmation/design-new-tablet")),1)]),_:1}),$(we,{class:"pt-xs text-white",variant:"text",size:"large",onClick:a[1]||(a[1]=i=>s.$emit("reset-recipient"))},{default:M(()=>[B(C(h(t)("/custom-tablet/confirmation/send-different-recipient")),1)]),_:1})]))}}),Ufe="/dist/assets/blue-editor-pieces-bg-front.png",Hfe="/dist/assets/blue-editor-pieces-bg-back.png",qfe=["src"],Wfe=["src"],Kfe=z({__name:"ChocolatePiecesBackgroun
28d",props:{mode:{}},setup(e){return(t,n)=>(m(),k(Y,null,[$(ut,{name:"scale-in",appear:""},{default:M(()=>[v("img",{src:h(Hfe),alt:"","aria-hidden":"true",width:"1290",height:"529",class:"absolute -top-[25%] -left-[10%] aspect-[2.43] !w-[150%] transition-transform select-none group-hover/pieces:scale-105 lg:-left-[25%] lg:!max-w-[none]"},null,8,qfe)]),_:1}),$(ut,{name:"scale-in",appear:""},{default:M(()=>[v("img",{src:h(Ufe),alt:"","aria-hidden":"true",width:"101",height:"383",class:X(["absolute -top-[12%] left-[18%] z-16 aspect-[0.26] !w-[15%] transition-transform select-none group-hover/pieces:scale-105",{"!z-0":e.mode!=="design"}])},null,10,Wfe)]),_:1})],64))}}),Gfe=_e(Kfe,[["__scopeId","data-v-d371c674"]]),Yfe={key:0,class:"text-pink-700"},dw=z({__name:"DisplayPrice",props:{placedPrice:{},discountedPrice:{},hasDiscountedPrice:{type:Boolean},packSize:{}},setup(e){return(t,n)=>(m(),k(Y,null,[v("span",{class:X([{"line-through":e.hasDiscountedPrice}])},C(e.placedPrice),3),e.hasDiscountedPrice?(m(),k("span",Yfe,C(" ")+C(e.discountedPrice),1)):I("",!0)],64))}}),Sp=()=>{const{t:e}=se(),t=Tn({required_error:e("/validation/name-required")}).min(2,e("/validation/name-min-length",{min:2})).max(255,e("/validation/name-max-length",{max:255})),n=Tn({required_error:e("/validation/last-name-required")}).min(2,e("/validation/last-name-min-length",{min:2})).max(255,e("/validation/last-name-max-length",{max:255})),s=Tn({required_error:e("/validation/email-required")}).email(e("/validation/email-invalid")).max(80,e("/validation/email-max-length",{max:80})),a=Lo({localNumber:Tn().regex(/^[0-9]+$/,e("/validation/phone-number-invalid")).min(6,e("/validation/phone-number-min-length",{min:6})),countryCode:Tn({required_error:e("/validation/phone-country-required")}).min(3,e("/validation/phone-country-min-length",{min:3}))}),i=Lo({localNumber:Tn().regex(/^[0-9]+$/,e("/validation/phone-number-invalid")).min(4,e("/validation/phone-min-length",{min:4})).max(50,e("/validation/phone-max-length",{max:50})),countryCode:Tn()}),r=Tn({required_error:e("/validation/address-required")}).min(2,e("/validation/address-min-length",{min:2})).max(45,e("/validation/address-max-length",{max:45})),o=Tn({required_error:e("/validation/address-required")}).min(2,e("/validation/address-min-length",{min:2})).max(255,e("/validation/address-max-length",{max:255})),l=Tn({required_error:e("/validation/postal-code-required")}).regex(/^[0-9a-zA-Z\s-]+$/,e("/validation/postal-code-invalid")).min(3,e("/validation/postal-code-min-length",{min:3})).max(10,e("/validation/postal-code-max-length",{max:10})),c=Tn({required_error:e("/validation/city-required")}).min(2,e("/validation/city-min-length",{min:2})).max(35,e("/validation/city-max-length",{max:35})),u=Tn({required_error:e("/validation/country-required")}).min(3,e("/validation/country-min-length",{min:3}));return{firstName:t,email:s,phone:a,retailPhone:i,lastName:n,streetAddress:r,retailStreetAddress:o,postalCode:l,city:c,countryCode:u}},Qfe={key:0},Zfe={class:"bg-brand-solid gap-4xl py-8xl custom-rounded-bottom to-fazer-blue flex min-h-dvw flex-col items-center bg-radial from-[#004398] to-50% bg-no-repeat text-white md:to-30% md:bg-size-[100%_90%]"},Xfe={class:"gap-2xl flex flex-col text-center"},Jfe={class:"text-display-md !text-center !text-inherit"},ehe={class:"!text-blue-100"},the={key:0,class:"px-xl mx-lg max-w-[422px] rounded-lg bg-[rgba(0,0,0,.2)]"},nhe=["innerHTML"],she={class:"gap-xl px-lg flex max-w-full flex-col overflow-x-hidden"},ahe={class:"text-body-lg text-center !text-white"},ihe={key:0,class:"gap-xl flex"},rhe={class:"gap-xl px-md flex w-[412px] max-w-full flex-col"},ohe={key:0,class:"gap-lg mt-6xl md:mt-4xl p-lg surface-radius-sm flex bg-[rgba(0,0,0,.2)]"},lhe={key:1,class:"gap-2xl px-md flex w-[412px] max-w-full flex-col"},che={class:"gap-lg flex items-center justify-between text-lg"},uhe={class:"gap-lg flex items-center"},dhe={key:2},im=16,yl=50,mr=6,rm=30,Ag=/^[a-zA-Z0-9äöåıÃÃÃ
¢¨«»¯${}[\]()|%&#!¡?"'`´¸><.,;:=/*+_ ^ËËËËËËËâââââ¤â¬-]+$/u,fhe=z({__name:"CustomTabletTemplate",props:{model:{}},setup(e){const t=e,{addItem:n,addItemIsLoading:s}=Uo(),{t:a}=se(),{currentMarketCountry:i}=Hr(),{flags:r}=$n(),{firstName:o,streetAddress:l,postalCode:c,city:u,phone:d}=Sp(),p=j("front"),f=j("design"),g=O(()=>
28t.model.variations.filter(Be=>Be.productType==="CustomTablet")||[]),y=O(()=>g.value.find(Be=>Be.code===S.flavour)),_=O(()=>({productId:t.model.code||"",productName:t.model.displayName||"",productUrl:y.value?.url||"",brand:y.value?.brands?.map(({value:Be})=>Be).filter(Be=>Be?.trim()).join(", ")||"",imageUrl:y.value?.assets?.[0]||""})),b=pd(Lo({flavour:Tn(),frontText:Tn().min(1,a("/validation/front-text-required")).max(im,a("/validation/front-text-max-length",{max:im})).regex(Ag,a("/validation/characters-not-allowed")),backText:Tn().max(yl*mr+mr,a("/validation/back-text-max-length",{max:yl*mr+mr})).optional().refine(Be=>Be?Be.split(/\r?\n/).filter(ge=>ge.trim()!=="").every(ge=>Ag.test(XM(ge))):!0,a("/validation/characters-not-allowed")).refine(Be=>{if(!Be)return!0;const ge=Be.split(/\r?\n/);if(ge.length>mr)return!1;for(const re of ge)if(re.length>yl)return!1;return!0},a("/validation/back-text-max-length-per-line",{maxLines:mr,maxPerLine:yl})),signature:Tn().max(rm,a("/validation/signature-max-length",{max:rm})).refine(Be=>Be===""||Ag.test(Be),a("/validation/characters-not-allowed")).optional(),name:o,address:l,postalCode:c,city:u,countryCode:Tn().min(2,a("/validation/country-required")),phone:d,quantity:Yb().min(1).max(99)})),x=Gt({flavour:g.value[0]?.code||"",frontText:"",backText:"",signature:"",name:"",address:"",postalCode:"",city:"",countryCode:i.value?.countryCode||"FIN",phone:{localNumber:"",countryCode:i.value?.telephonePrefix||"+358"},quantity:1}),{handleSubmit:w,values:S,errors:T,meta:P,isFieldDirty:A,resetForm:E,resetField:L}=wp({validationSchema:b,initialValues:x,validateOnMount:!0}),{value:R,setValue:N}=Ds("quantity"),F=O(()=>`${R.value*(y.value?.price||0)} ${y.value?.currency}`),U=O(()=>`${R.value*(y.value?.discountPrice||0)} ${y.value?.currency}`),q=O(()=>A("frontText")?S.frontText||"":a("/custom-tablet/front-text-default-value")),G=O(()=>A("backText")||f.value!=="design"?S.backText||"":a("/custom-tablet/back-text-default-value")),V=O(()=>A("signature")||f.value!=="design"?S.signature||"":a("/custom-tablet/signature-default-value")),Q=O(()=>f.value==="recipients"&&!S.backText&&!S.signature),te=O(()=>!!T.value.flavour||!!T.value.frontText||!!T.value.backText||!!T.value.signature),oe=()=>{f.value="design",p.value="back"},$e=()=>{f.value="design",Gi({event:"change_design",event_category:"custom_editor",event_sub_category:"interaction",event_action:"change_design",event_label:"change_design",event_status:"success",event_message:"success - a user wants to change the design",event_value:1})},Ee=w(Be=>{const ge={code:Be.flavour,quantity:Be.quantity,customTablet:{...Be,phone:`${Be.phone.countryCode}${Be.phone.localNumber}`,quantity:void 0}};n(ge,{onSuccess:()=>{f.value="done",p.value="front"}})}),Ke=()=>{E(),f.value="design"},ht=()=>{f.value="recipients",Gi({event:"recipient_details",event_category:"custom_editor",event_sub_category:"interaction",event_action:"form interaction",event_label:"form interaction",event_status:"success",event_message:"success - a user is interacting with the form",event_value:1})},Fe=()=>{L("name"),L("address"),L("postalCode"),L("city"),L("countryCode"),L("phone"),f.value="recipients"};return Xe(()=>{qt.emit(at.pdp.view,{product:t.model,variant:y.value})}),(Be,ge)=>{const re=$m("i18n-t");return m(),k(Y,null,[e.model.topContentArea?.length?(m(),k("div",Qfe,[$(ft,{blocks:e.model.topContentArea},null,8,["blocks"])])):I("",!0),v("div",Zfe,[v("div",Xfe,[v("h1",Jfe,C(h(a)("/custom-tablet/heading")),1),v("p",ehe,[$(re,{keypath:"/custom-tablet/price-label"},{default:M(()=>[$(dw,{"placed-price":y.value?.placedPrice,"discounted-price":y.value?.discountedPrice,"has-discounted-price":y.value?.hasDiscountedPrice},null,8,["placed-price","discounted-price","has-discounted-price"])]),_:1})]),y.value?.description?(m(),k("div",the,[$(bs,null,{default:M(()=>[v("div",{class:"[&_*]:text-body-sm [&_*]:!text-white",innerHTML:y.value.description},null,8,nhe)]),_:1})])):I("",!0)]),$(ut,{name:"appear"},{default:M(()=>[ke(v("div",she,[v("p",ahe,C(h(a)("/custom-tablet/flavour-selector-label")),1),$(Jde,{variations:e.model.variations},null,8,["variations"])],512),[[Ut,f.value==="design"]])]),_:1}),v("div",{class:X(["md:p-8xl group/pieces my-4xl md:my-8xl peer relative aspect-[2.43] !w-[650px] max-w-[80%]",{"!mb-4xl md:!mb-[150px]":f.value==="recipients","!mb-8xl md:!mb-[170px]":f.value==="done"}])},[$(Gfe,{mode:f.value},null,8,["mode"]),$(ut,{name:"appear"},{default:M(()=>[ke(v("div",{class:X(["inset-none absolute z-10 transition-transform",{"rotate-[-6.6deg]":f.value==="design","-translate-y-[35%] rotate-[-3.3deg]":f.value!=="design"}])},[$(Ofe,{"front-text":q.value},null,8,["front-text"])],2),[[Ut,p.value==="front"||f.value!=="design"]])]),_:1}),$(ut,{name:"appear"},{default:M(()=>[ke(v("div",{class:X(["inset-none absolute transition-transform",{"rotate-[-6.6deg]":f.value==="design","translate-y-[55%] rotate-[3.3deg]":f.value!=="design"}])},[$(Ffe,{"back-text":G.value,signature:V.value},null,8,["back-text","signature"])],2),[[Ut,p.value==="back"||f.value!=="design"]])]),_:1})],2),$(ut,{name:"appear"},{default:M(()=>[f.value==="design"?(m(),k("div",ihe,[$(efe,{surface:p.value,onChange:ge[0]||(ge[0]=be=>p.value=be)},null,8,["surface"])])):I("",!0)]),_:1}),v("div",rhe,[Q.value?(m(),k("div",ohe,[$(h(d$),{size:32}),v("div",null,[$(re,{keypath:"/custom-tablet/missing-back-info-text"},{default:M(()=>[v("button",{variant:"text",class:"cursor-pointer underline",onClick:oe},C(h(a)("/custom-tablet/missing-back-warning-button-label")),1)]),_:1})])])):I("",!0),$(Pfe,{surface:p.value,mode:f.value},null,8,["surface","mode"]),f.value==="done"?(m(),D(jfe,{key:1,onResetForm:Ke,onResetRecipient:Fe})):I("",!0)]),f.value==="design"?(m(),D(we,{key:0,size:"large",variant:"secondary",disabled:te.value,onClick:ht},{default:M(()=>[B(C(h(a)("/custom-tablet/continue-to-recipient-heading")),1)]),_:1},8,["disabled"])):f.value==="recipients"?(m(),k("div",lhe,[v("div",che,[v("span",null,C(h(a)("/custom-tablet/total-price-label")),1),v("div",null,[$(dw,{"placed-price":F.value,"discounted-price":U.value,"has-discounted-price":y.value?.hasDiscountedPrice},null,8,["placed-price","discounted-price","has-discounted-price"])])]),v("div",uhe,[$(vc,{modelValue:h(R),"onUpdate:modelValue":[ge[1]||(ge[1]=be=>tt(R)?R.value=be:null),h(N)],color:"light"},null,8,["modelValue","onUpdate:modelValue"]),$(we,{size:"large",variant:"secondary",class:"grow",disabled:!h(P).valid||h(s)||
28!y.value?.isBuyable,onClick:h(Ee)},{default:M(()=>[B(C(h(a)("/custom-tablet/add-to-cart-label")),1)]),_:1},8,["disabled","onClick"])]),$(we,{variant:"text",onClick:$e},{iconStart:M(()=>[$(h(Br))]),default:M(()=>[B(" "+C(h(a)("/custom-tablet/back-to-design-label")),1)]),_:1})])):I("",!0),e.model.panelContentArea?.length?(m(),k("div",dhe,[$(ft,{blocks:e.model.panelContentArea,class:"gap-2xl pt-2xl flex flex-wrap justify-center"},null,8,["blocks"])])):I("",!0)]),h(r).lipscore?(m(),D(pt,{key:1,class:"[&:has(.lipscore-review-list:not(:empty))]:mt-4xl [&:has(.lipscore-review-list:not(:empty))]:md:mt-8xl"},{default:M(()=>[$(Go,on({type:"review-list"},_.value),null,16)]),_:1})):I("",!0),v("div",{class:X({"my-6xl md:my-8xl":e.model.mainContentArea?.length})},[$(ft,{blocks:e.model.mainContentArea},null,8,["blocks"])],2)],64)}}}),hhe=_e(fhe,[["__scopeId","data-v-1ccf5f18"]]),mhe={class:"gap-md bg-brand-secondary p-xl flex flex-col"},phe={class:"gap-md flex items-center"},ghe={class:"text-body-md !text-brand-primary !font-medium"},vhe={class:"relative"},yhe={class:"text-body-sm !text-tertiary mt-xs text-left"},bhe=z({__name:"AddProductNote",props:{modelValue:{},maxLength:{},required:{type:Boolean}},emits:["update:modelValue","setValidity"],setup(e,{emit:t}){const{t:n}=se(),s=e,a=t,i=j(s.modelValue),r=o=>{a("update:modelValue",o),i.value=o;const l=s.required?!!o.trim():!0;a("setValidity",l)};return de(()=>s.modelValue,o=>{i.value=o}),(o,l)=>(m(),k("div",mhe,[v("div",phe,[$(h(MF),{size:20,class:"text-brand-primary"}),v("p",ghe,C(h(n)("/pdp/add-note-label")),1)]),v("div",vhe,[$(yc,{"model-value":i.value,name:"product-note",placeholder:h(n)("/pdp/add-note-placeholder"),maxlength:e.maxLength,class:"w-full","onUpdate:modelValue":r},null,8,["model-value","placeholder","maxlength"]),v("div",yhe,C(i.value.length)+"/"+C(e.maxLength),1)])]))}}),xhe={class:"gap-2xl pb-4xl flex flex-col"},_he={key:0},khe={class:"text-body-md mb-md !text-brand-primary !font-medium !uppercase"},whe={class:"text-body-md !text-brand-primary"},Che={key:1},She={class:"text-body-md mb-md !text-brand-primary !font-medium !uppercase"},$he={class:"text-body-md !text-brand-primary"},The={key:2},Ehe={class:"text-body-md mb-md !text-brand-primary !font-medium !uppercase"},Phe={key:0,class:"text-body-md !text-brand-primary"},Ahe=z({__name:"IngredientsNutritionPanel",props:{nameOfTheFood:{},ingredients:{},nutrients:{}},setup(e){const t=e,{t:n}=se(),s=j(!1);return(a,i)=>(m(),k("div",null,[v("button",{class:"text-body-lg p-xl text-brand-primary bg-brand-secondary hover:bg-brand-secondary-hover surface-radius-md flex w-full cursor-pointer justify-between text-left font-medium",onClick:i[0]||(i[0]=r=>s.value=!0)},[B(C(h(n)("/pdp/info-panel-retail-cta-label"))+" ",1),$(h(ws))]),$(_s,{"is-visible":s.value,heading:h(n)("/pdp/info-panel-retail-cta-label"),"heading-level":"h2",alignment:"right",onClose:i[1]||(i[1]=r=>s.value=!1)},{content:M(()=>[v("div",xhe,[t.nameOfTheFood?(m(),k("div",_he,[v("p",khe,C(h(n)("/pdp/info-panel-name-of-the-food-heading")),1),v("p",whe,C(t.nameOfTheFood),1)])):I("",!0),t.ingredients?(m(),k("div",Che,[v("p",She,C(h(n)("/pdp/info-panel-ingredients-heading")),1),v("p",$he,C(t.ingredients),1)])):I("",!0),t.nutrients?(m(),k("div",The,[v("p",Ehe,C(h(n)("/pdp/info-panel-nutrition-heading")),1),typeof t.nutrients=="string"?(m(),k("p",Phe,C(t.nutrients),1)):Array.isArray(t.nutrients)?(m(),D(zb,{key:1,nutrients:t.nutrients},null,8,["nutrients"])):I("",!0)])):I("",!0)])]),_:1},8,["is-visible","heading"])]))}}),Mhe={key:0,class:"mb-2xl md:mb-8xl"},Ihe={class:"gap-2xl md:mt-xl pb-8xl flex flex-col lg:flex-row xl:gap-[124px]"},Ohe={class:"relative max-w-full lg:max-w-[532px] lg:flex-[1_0_532px] xl:max-w-[632px] xl:flex-[1_0_632px]"},Lhe={class:"gap-2xl flex flex-col overflow-hidden"},Dhe={key:0,class:"gap-md flex"},Rhe={class:"gap-md flex flex-col"},Nhe={class:"text-display-sm !text-brand-primary"},Fhe=["innerHTML"],Bhe=["innerHTML"],zhe={key:1,class:"[&>div>a]:!mt-none [&>div]:gap-md [&>div]:!flex"},Vhe={key:2,class:"!gap-xs flex flex-col"},jhe={class:"!gap-md flex flex-col"},Uhe={class:"!gap-xs flex flex-row items-center"},Hhe={class:"text-body-sm !text-fazer-ui-700"},qhe={class:"text-body-sm !text-fazer-ui-700"},Whe={key:9},Khe={key:0,class:"gap-lg mt-2xl mb-md sm:mt-6xl flex items-center justify-between"},Ghe={class:"gap-lg flex flex-col"},Yhe={class:"text-body-sm sm:text-body-md !text-tertiary pt-md"},Qhe={key:2,class:"mb-2xl md:mb-8xl"},Zhe=z({__name:"RetailProductTemplate",props:{model:{}},setup(e){const t=e,n=Xs(()=>wa(()=>import("./ImageCarousel.CcuNhMUo.js"),[])),s=zn(),{t:a}=se(),{flags:i}=$n(),{locations:r}=Un(),o=j(1),l=j(""),c=j(t.model?.variations??[]),u=O(()=>!!x.value?.allergens||!!x.value?.suitableFor||!!x.value?.diets),d=O(()=>x.value?.isCakeTextAvailable||!1),p=O(()=>x.value?.isCakeTextIncludedInPrice||!1),f=O(()=>x.value?.cakeTextMax||12),g=O(()=>x.value?.isInStorePurchase||!1);de(()=>t.model?.variations,Fe=>{c.value=Fe??[]},{immediate:!0});const{selectedColor:y,selectedSize:_,selectedDecoration:b,selectedVariation:x,availableColors:w,availableSizes:S,availableDecorations:T,colorOptions:P,sizeOptions:A,decorationOptions:E,selectColor:L,selectSize:R,selectDecoration:N}=s8(c,t.model.firstVariationCode),F=j(!p.value);de(x,(Fe,Be)=>{if(Fe&&Fe!==Be){const ge=new URL(Fe.url),re=`${ge.pathname}${ge.search}`,be=s.currentRoute.value.query.code,xe=ge.searchParams.get("code");be!==xe&&s.push(re),qt.emit(at.pdp.view,{product:t.model,variant:Fe})}});const U=O(()=>t.model?.assets||[]),q=O(()=>x.value?.description),G=O(()=>t.model?.hideBreadcrumbs||!1),V=O(()=>
28x.value?.shortDescription||null),Q=O(()=>({productId:t.model.code||"",productName:t.model.displayName||"",productUrl:x.value?.url||"",sku:t.model?.variations.map(({code:Fe})=>Fe).join(";")||"",brand:x.value?.brands?.map(({value:Fe})=>Fe).filter(Fe=>Fe?.trim()).join(", ")||"",imageUrl:U.value[0]||""})),te=O(()=>t.model?.hideUSPS||!1),oe=[{icon:$F,label:a("/pdp/retail/usps/1-label")},{icon:PF,label:a("/pdp/retail/usps/2-label")},{icon:Zm,label:a("/pdp/retail/usps/3-label")}],{addItem:$e,addItemIsLoading:Ee}=Uo(),{isPreSaleLoginRequired:Ke}=xp(),ht=()=>{$e({code:x.value?.code||"",quantity:o.value,...l.value?{cake:{cakeText:l.value}}:{}},{onSuccess:()=>{l.value="",o.value=1}})};return tr({meta:[{name:"sku",content:x.value?.code||""},{name:"product-id",content:t.model.code||""}]}),Xe(()=>{qt.emit(at.pdp.view,{product:t.model,variant:x.value})}),(Fe,Be)=>(m(),k(Y,null,[$(pt,null,{default:M(()=>[G.value?(m(),D(Hb,{key:0})):I("",!0),G.value?I("",!0):(m(),D(na,{key:1,parents:e.model?.navigation?.breadcrumbs,current:e.model?.displayName||"",class:"breadcrumbs"},null,8,["parents","current"]))]),_:1}),e.model.topContentArea?.length?(m(),k("div",Mhe,[$(ft,{blocks:e.model.topContentArea},null,8,["blocks"])])):I("",!0),$(pt,null,{default:M(()=>[v("article",Ihe,[v("div",Ohe,[$(h(n),{assets:U.value},null,8,["assets"])]),v("div",Lhe,[h(x)?.tags&&Object.keys(h(x)?.tags).length?(m(),k("div",Dhe,[(m(!0),k(Y,null,ne(h(x)?.tags,(ge,re,be)=>(m(),D(yp,{key:`product-chip-${re}-${be}`,label:ge,variant:re},null,8,["label","variant"]))),128))])):I("",!0),v("div",Rhe,[v("h1",Nhe,C(h(x)?.dis
28playName),1),v("p",{class:"text-body-md !text-brand-primary",innerHTML:V.value},null,8,Fhe),v("p",{class:"text-body-md !text-brand-primary",innerHTML:q.value},null,8,Bhe)]),h(i).lipscore?(m(),k("div",zhe,[$(Go,on({type:"rating"},Q.value),null,16)])):I("",!0),!h(x)?.isPurchaseDisabled||h(x)?.isPurchaseDisabled&&h(x)?.displayPriceEvenIfDisabledFromPurchase?(m(),k("div",Vhe,[$(bp,{class:"gap-md flex items-center","display-price-per-kilo":h(x)?.pricePerKilo,"display-discounted-price-per-kilo":h(x)?.discountedPricePerKilo,"has-discounted-price":h(x)?.hasDiscountedPrice},null,8,["display-price-per-kilo","display-discounted-price-per-kilo","has-discounted-price"]),v("div",jhe,[$(qo,{class:"[&_span]:text-body-lg gap-md [&_.price-container]:!gap-md flex items-center [&_.price]:!font-medium [&_.price-container]:flex-row","display-placed-price":h(x)?.placedPrice,"display-discounted-price":h(x)?.discountedPrice,"has-discounted-price":h(x)?.hasDiscountedPrice,"pack-size":h(x)?.pieces},null,8,["display-placed-price","display-discounted-price","has-discounted-price","pack-size"]),v("div",Uhe,[v("p",Hhe,C(h(a)("/pdp/last-price")),1),v("p",qhe,C(h(x)?.previousPrice?.priceIncludingTax),1),$(vp,{width:24,height:24,"icon-size":24,class:"[&_.content]:mr-xl"},{default:M(()=>[B(C(h(a)("/pdp/last-price-description")),1)]),_:1})])])])):I("",!0),h(S).length>1?(m(),D(nh,{key:3,sizes:h(A),selected:h(_),"size-guide":e.model.sizeGuide,class:"[&_button]:!py-md [&_button]:h-auto",onSelect:h(R)},null,8,["sizes","selected","size-guide","onSelect"])):I("",!0),h(w).length>1?(m(),D(nh,{key:4,sizes:h(P),selected:h(y),class:"[&_button]:!py-md [&_button]:h-auto",label:h(a)("/pdp/marzipan-color-picker-label"),onSelect:h(L)},null,8,["sizes","selected","label","onSelect"])):I("",!0),h(T).length>1?(m(),D(nh,{key:5,sizes:h(E),selected:h(b),class:"[&_button]:!py-md [&_button]:h-auto",label:h(a)("/pdp/decoration-picker-label"),onSelect:h(N)},null,8,["sizes","selected","label","onSelect"])):I("",!0),d.value?(m(),D(bhe,{key:6,modelValue:l.value,"onUpdate:modelValue":Be[0]||(Be[0]=ge=>l.value=ge),"max-length":f.value,required:p.value,onSetValidity:Be[1]||(Be[1]=ge=>F.value=ge)},null,8,["modelValue","max-length","required"])):I("",!0),h(x)?.pickupRange?(m(),D(BT,{key:7,"pickup-range":h(x)?.pickupRange},null,8,["pickup-range"])):I("",!0),g.value&&h(r)?(m(),D(we,{key:8,href:h(r)},{default:M(()=>[B(C(h(a)("/pdp/get-contact-information")),1)]),_:1},8,["href"])):(m(),k("div",Whe,[h(x)?.isPurchaseDisabled?I("",!0):(m(),k("div",Khe,[$(vc,{modelValue:o.value,"onUpdate:modelValue":Be[2]||(Be[2]=ge=>o.value=ge),disabled:h(Ke)||!h(x)?.isBuyable},null,8,["modelValue","disabled"]),$(we,{class:"flex-1",size:"large",disabled:h(Ke)||h(Ee)||!h(x)?.isBuyable||!F.value,onClick:ht},{iconEnd:M(()=>[h(Ee)?(m(),D(h(_t),{key:0,class:"animate-spin"})):(m(),D(h(pc),{key:1}))]),default:M(()=>[B(C(h(a)("/pdp/add-to-cart"))+" ",1)]),_:1},8,["disabled"])]))])),te.value?I("",!0):(m(),D(jb,{key:10,class:"my-md",usps:oe})),v("div",Ghe,[$(Ahe,{"name-of-the-food":h(x)?.nameOfTheFood,ingredients:h(x)?.ingredients,nutrients:h(x)?.nutrients},null,8,["name-of-the-food","ingredients","nutrients"]),u.value?(m(),D(Vb,{key:0,allergens:h(x)?.allergens,"suitable-for":h(x)?.suitableFor,diets:h(x)?.diets},null,8,["allergens","suitable-for","diets"])):I("",!0)]),v("p",Yhe,C(h(a)("/pdp/informative-text")),1),e.model.whereToBuyShow?(m(),D(qb,{key:11,"organizational-key":e.model.whereToBuyOrganization},null,8,["organizational-key"])):I("",!0)])])]),_:1}),h(i).lipscore?(m(),D(Ub,xo(on({key:1},Q.value)),null,16)):I("",!0),e.model.mainContentArea?.length?(m(),k("div",Qhe,[$(ft,{blocks:e.model.mainContentArea},null,8,["blocks"])])):I("",!0)],64))}}),Xhe=z({__name:"D2CProductPage",props:{model:{}},setup(e){const t=e;tr({meta:[{name:"robots",content:()=>{const i=t.model.variations.some(r=>r.isBuyable);return console.info("Meta robots info:",{hasBuyableVariant:i,allowNonBuyableToBeIndexedAndInSitemap:t.model.allowNonBuyableToBeIndexedAndInSitemap,result:i||t.model.allowNonBuyableToBeIndexedAndInSitemap?"index, follow":"noindex, follow"}),i||t.model.allowNonBuyableToBeIndexedAndInSitemap?"index, follow":"noindex, follow"}}]});const n=O(()=>t.model.variations.some(i=>i.productType==="CustomTablet")),s=O(()=>t.model.variations.some(i=>i.contentType?.includes("Package"))),a=O(()=>t.model.variations.some(i=>i.contentType?.includes("RetailVariation")));return(i,r)=>n.value?(m(),D(hhe,{key:0,model:e.model},null,8,["model"])):s.value?(m(),D(Xce,{key:1,model:e.model},null,8,["model"])):a.value?(m(),D(Zhe,{key:2,model:e.model},null,8,["model"])):(m(),D(yce,{key:3,model:e.model},null,8,["model"]))}});function fw(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Qb(e={},t={}){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(s=>
vendor: 40,958 bytes, line 28
28n.indexOf(s)<0).forEach(s=>{typeof e[s]>"u"?e[s]=t[s]:fw(t[s])&&fw(e[s])&&Object.keys(t[s]).length>0&&Qb(e[s],t[s])})}const A8={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Ba(){const e=typeof document<"u"?document:{};return Qb(e,A8),e}const Jhe={document:A8,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Hn(){const e=typeof window<"u"?window:{};return Qb(e,Jhe),e}function eme(e=""){return e.trim().split(" ").filter(t=>!!t.trim())}function tme(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function om(e,t=0){return setTimeout(e,t)}function Ii(){return Date.now()}function nme(e){const t=Hn();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function sme(e,t="x"){const n=Hn();let s,a,i;const r=nme(e);return n.WebKitCSSMatrix?(a=r.transform||r.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(o=>o.replace(",",".")).join(", ")),i=new n.WebKitCSSMatrix(a==="none"?"":a)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=i.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?a=i.m41:s.length===16?a=parseFloat(s[12]):a=parseFloat(s[4])),t==="y"&&(n.WebKitCSSMatrix?a=i.m42:s.length===16?a=parseFloat(s[13]):a=parseFloat(s[5])),a||0}function Df(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function ame(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function Hs(...e){const t=Object(e[0]);for(let n=1;n<e.length;n+=1){const s=e[n];if(s!=null&&!ame(s)){const a=Object.keys(Object(s)).filter(i=>i!=="__proto__"&&i!=="constructor"&&i!=="prototype");for(let i=0,r=a.length;i<r;i+=1){const o=a[i],l=Object.getOwnPropertyDescriptor(s,o);l!==void 0&&l.enumerable&&(Df(t[o])&&Df(s[o])?s[o].__swiper__?t[o]=s[o]:Hs(t[o],s[o]):!Df(t[o])&&Df(s[o])?(t[o]={},s[o].__swiper__?t[o]=s[o]:Hs(t[o],s[o])):t[o]=s[o])}}}return t}function rl(e,t,n){e.style.setProperty(t,n)}function M8({swiper:e,targetPosition:t,side:n}){const s=Hn(),a=-e.translate;let i=null,r;const o=e.params.speed;e.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(e.cssModeFrameID);const l=t>a?"next":"prev",c=(d,p)=>l==="next"&&d>=p||l==="prev"&&d<=p,u=()=>{r=new Date().getTime(),i===null&&(i=r);const d=Math.max(Math.min((r-i)/o,1),0),p=.5-Math.cos(d*Math.PI)/2;let f=a+p*(t-a);if(c(f,t)&&(f=t),e.wrapperEl.scrollTo({[n]:f}),c(f,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:f})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(u)};u()}function Q3e(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function Qa(e,t=""){const n=Hn(),s=[...e.children];return n.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter(a=>a.matches(t)):s}function ime(e,t){const n=[t];for(;n.length>0;){const s=n.shift();if(e===s)return!0;n.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}}function rme(e,t){const n=Hn();let s=t.contains(e);return!s&&n.HTMLSlotElement&&t instanceof HTMLSlotElement&&(s=[...t.assignedElements()].includes(e),s||(s=ime(e,t))),s}function lm(e){try{console.warn(e);return}catch{}}function gd(e,t=[]){const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:eme(t)),n}function ome(e){const t=Hn(),n=Ba(),s=e.getBoundingClientRect(),a=n.body,i=e.clientTop||a.clientTop||0,r=e.clientLeft||a.clientLeft||0,o=e===t?t.scrollY:e.scrollTop,l=e===t?t.scrollX:e.scrollLeft;return{top:s.top+o-i,left:s.left+l-r}}function lme(e,t){const n=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&n.push(s):n.push(s),e=s}return n}function cme(e,t){const n=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&n.push(s):n.push(s),e=s}return n}function _r(e,t){return Hn().getComputedStyle(e,null).getPropertyValue(t)}function vd(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function cm(e,t){const n=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&n.push(s):n.push(s),s=s.parentElement;return n}function Cy(e,t,n){const s=Hn();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function $t(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function Z3e(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90===0?t+.001:t}function sc(e,t=""){typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:n=>n}).createHTML(t):e.innerHTML=t}let Mg;function ume(){const e=Hn(),t=Ba();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function I8(){return Mg||(Mg=ume()),Mg}let Ig;function dme({userAgent:e}={}){const t=I8(),n=Hn(),s=n.navigator.platform,a=e||n.navigator.userAgent,i={ios:!1,android:!1},r=n.screen.width,o=n.screen.height,l=a.match(/(Android);?[\s\/]+([\d.]+)?/);let c=a.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=s==="Win32";let f=s==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&f&&t.touch&&g.indexOf(`${r}x${o}`)>=0&&(c=a.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),l&&!p&&(i.os="android",i.android=!0),(c||d||u)&&(i.os="ios",i.ios=!0),i}function O8(e={}){return Ig||(Ig=dme(e)),Ig}let Og;function fme(){const e=Hn(),t=O8();let n=!1;function s(){const o=e.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(s()){const o=String(e.navigator.userAgent);if(o.includes("Version/")){const[l,c]=o.split("Version/")[1].split(" ")[0].split(".").map(u=>Number(u));n=l<16||l===16&&c<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),i=s(),r=i||a&&t.ios;return{isSafari:n||i,needPerspectiveFix:n,need3dFix:r,isWebView:a}}function L8(){return Og||(Og=fme()),Og}function hme({swiper:e,on:t,emit:n}){const s=Hn();let a=null,i=null;const r=()=>{!e||e.destroyed||!e.initialized||(n("beforeResize"),n("resize"))},o=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(u=>{i=s.requestAnimationFrame(()=>{const{width:d,height:p}=e;let f=d,g=p;u.forEach(({contentBoxSize:y,contentRect:_,target:b})=>{b&&b!==e.el||(f=_?_.width:(y[0]||y).inlineSize,g=_?_.height:(y[0]||y).blockSize)}),(f!==d||g!==p)&&r()})}),a.observe(e.el))},l=()=>{i&&s.cancelAnimationFrame(i),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},c=()=>{!e||e.destroyed||!e.initialized||n("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof s.ResizeObserver<"u"){o();return}s.addEventListener("resize",r),s.addEventListener("orientationchange",c)}),t("destroy",()=>{l(),s.removeEventListener("resize",r),s.removeEventListener("orientationchange",c)})}function mme({swiper:e,extendParams:t,on:n,emit:s}){const a=[],i=Hn(),r=(c,u={})=>{const d=i.MutationObserver||i.WebkitMutationObserver,p=new d(f=>{if(e.__preventObserver__)return;if(f.length===1){s("observerUpdate",f[0]);return}const g=function(){s("observerUpdate",f[0])};i.requestAnimationFrame?i.requestAnimationFrame(g):i.setTimeout(g,0)});p.observe(c,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:e.isElement||(typeof u.childList>"u"?!0:u).childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),a.push(p)},o=()=>{if(e.params.observer){if(e.params.observeParents){const c=cm(e.hostEl);for(let u=0;u<c.length;u+=1)r(c[u])}r(e.hostEl,{childList:e.params.observeSlideChildren}),r(e.wrapperEl,{attributes:!1})}},l=()=>{a.forEach(c=>{c.disconnect()}),a.splice(0,a.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",o),n("destroy",l)}var pme={on(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed||typeof t!="function")return s;const a=n?"unshift":"push";return e.split(" ").forEach(i=>{s.eventsListeners[i]||(s.eventsListeners[i]=[]),s.eventsListeners[i][a](t)}),s},once(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed||typeof t!="function")return s;function a(...i){s.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(s,i)}return a.__emitterProxy=t,s.on(e,a,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;const s=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[s](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(s=>{typeof t>"u"?n.eventsListeners[s]=[]:n.eventsListeners[s]&&n.eventsListeners[s].forEach((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&n.eventsListeners[s].splice(i,1)})}),n},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let n,s,a;return typeof e[0]=="string"||Array.isArray(e[0])?(n=e[0],s=e.slice(1,e.length),a=t):(n=e[0].events,s=e[0].data,a=e[0].context||t),s.unshift(a),(Array.isArray(n)?n:n.split(" ")).forEach(r=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(o=>{o.apply(a,[r,...s])}),t.eventsListeners&&t.eventsListeners[r]&&t.eventsListeners[r].forEach(o=>{o.apply(a,s)})}),t}};function gme(){const e=this;let t,n;const s=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=s.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=s.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(_r(s,"padding-left")||0,10)-parseInt(_r(s,"padding-right")||0,10),n=n-parseInt(_r(s,"padding-top")||0,10)-parseInt(_r(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function vme(){const e=this;function t(R,N){return parseFloat(R.getPropertyValue(e.getDirectionLabel(N))||0)}const n=e.params,{wrapperEl:s,slidesEl:a,rtlTranslate:i,wrongRTL:r}=e,o=e.virtual&&n.virtual.enabled,l=o?e.virtual.slides.length:e.slides.length,c=Qa(a,`.${e.params.slideClass}, swiper-slide`),u=o?e.virtual.slides.length:c.length;let d=[];const p=[],f=[];let g=n.slidesOffsetBefore;typeof g=="function"&&(g=n.slidesOffsetBefore.call(e));let y=n.slidesOffsetAfter;typeof y=="function"&&(y=n.slidesOffsetAfter.call(e));const _=e.snapGrid.length,b=e.slidesGrid.length,x=e.size-g-y;let w=n.spaceBetween,S=-g,T=0,P=0;if(typeof x>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*x:typeof w=="string"&&(w=parseFloat(w)),e.virtualSize=-w-g-y,c.forEach(R=>{i?R.style.marginLeft="":R.style.marginRight="",R.style.marginBottom="",R.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(rl(s,"--swiper-centered-offset-before",""),rl(s,"--swiper-centered-offset-after","")),n.cssMode&&(rl(s,"--swiper-slides-offset-before",`${g}px`),rl(s,"--swiper-slides-offset-after",`${y}px`));const A=n.grid&&n.grid.rows>1&&e.grid;A?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();let E;const L=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(R=>typeof n.breakpoints[R].slidesPerView<"u").length>0;for(let R=0;R<u;R+=1){E=0;const N=c[R];if(!(N&&(A&&e.grid.updateSlide(R,N,c),_r(N,"display")==="none"))){if(o&&n.slidesPerView==="auto")n.virtual.slidesPerViewAutoSlideSize&&(E=n.virtual.slidesPerViewAutoSlideSize),E&&N&&(n.roundLengths&&(E=Math.floor(E)),N.style[e.getDirectionLabel("width")]=`${E}px`);else if(n.slidesPerView==="auto"){L&&(N.style[e.getDirectionLabel("width")]="");const F=getComputedStyle(N),U=N.style.transform,q=N.style.webkitTransform;if(U&&(N.style.transform="none"),q&&(N.style.webkitTransform="none"),n.roundLengths)E=e.isHorizontal()?Cy(N,"width"):Cy(N,"height");else{const G=t(F,"width"),V=t(F,"padding-left"),Q=t(F,"padding-right"),te=t(F,"margin-left"),oe=t(F,"margin-right"),$e=F.getPropertyValue("box-sizing");if($e&&$e==="border-box")E=G+te+oe;else{const{clientWidth:Ee,offsetWidth:Ke}=N;E=G+V+Q+te+oe+(Ke-Ee)}}U&&(N.style.transform=U),q&&(N.style.webkitTransform=q),n.roundLengths&&(E=Math.floor(E))}else E=(x-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(E=Math.floor(E)),N&&(N.style[e.getDirectionLabel("width")]=`${E}px`);N&&(N.swiperSlideSize=E),f.push(E),n.centeredSlides?(S=S+E/2+T/2+w,T===0&&R!==0&&(S=S-x/2-w),R===0&&(S=S-x/2-w),Math.abs(S)<1/1e3&&(S=0),n.roundLengths&&(S=Math.floor(S)),P%n.slidesPerGroup===0&&d.push(S),p.push(S)):(n.roundLengths&&(S=Math.floor(S)),(P-Math.min(e.params.slidesPerGroupSkip,P))%e.params.slidesPerGroup===0&&d.push(S),p.push(S),S=S+E+w),e.virtualSize+=E+w,T=E,P+=1}}if(e.virtualSize=Math.max(e.virtualSize,x)+y,i&&r&&(n.effect==="slide"||n.effect==="coverflow")&&(s.style.width=`${e.virtualSize+w}px`),n.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),A&&e.grid.updateWrapperSize(E,d),!n.centeredSlides){const R=n.slidesPerView!=="auto"&&n.slidesPerView%1!==0,N=n.snapToSlideEdge&&!n.loop&&(n.slidesPerView==="auto"||R);let F=d.length;if(N){let q;if(n.slidesPerView==="auto"){q=1;let G=0;for(let V=f.length-1;V>=0&&(G+=f[V]+(V<f.length-1?w:0),G<=x);V-=1)q=f.length-V}else q=Math.floor(n.slidesPerView);F=Math.max(u-q,0)}const U=[];for(let q=0;q<d.length;q+=1){let G=d[q];n.roundLengths&&(G=Math.floor(G)),N?q<=F&&U.push(G):d[q]<=e.virtualSize-x&&U.push(G)}d=U,Math.floor(e.virtualSize-x)-Math.floor(d[d.length-1])>1&&(N||d.push(e.virtualSize-x))}if(o&&n.loop){const R=f[0]+w;if(n.slidesPerGroup>1){const N=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),F=R*n.slidesPerGroup;for(let U=0;U<N;U+=1)d.push(d[d.length-1]+F)}for(let N=0;N<e.virtual.slidesBefore+e.virtual.slidesAfter;N+=1)n.slidesPerGroup===1&&d.push(d[d.length-1]+R),p.push(p[p.length-1]+R),e.virtualSize+=R}if(d.length===0&&(d=[0]),w!==0){const R=e.isHorizontal()&&i?"marginLeft":e.getDirectionLabel("marginRight");c.filter((N,F)=>!n.cssMode||n.loop?!0:F!==c.length-1).forEach(N=>{N.style[R]=`${w}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let R=0;f.forEach(F=>{R+=F+(w||0)}),R-=w;const N=R>x?R-x:0;d=d.map(F=>F<=0?-g:F>N?N+y:F)}if(n.centerInsufficientSlides){let R=0;if(f.forEach(N=>{R+=N+(w||0)}),R-=w,R<x){const N=(x-R)/2;d.forEach((F,U)=>{d[U]=F-N}),p.forEach((F,U)=>{p[U]=F+N})}}if(Object.assign(e,{slides:c,snapGrid:d,slidesGrid:p,slidesSizesGrid:f}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){rl(s,"--swiper-centered-offset-before",`${-d[0]}px`),rl(s,"--swiper-centered-offset-after",`${e.size/2-f[f.length-1]/2}px`);const R=-e.snapGrid[0],N=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(F=>F+R),e.slidesGrid=e.slidesGrid.map(F=>F+N)}if(u!==l&&e.emit("slidesLengthChange"),d.length!==_&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==b&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!o&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const R=`${n.containerModifierClass}backface-hidden`,N=e.el.classList.contains(R);u<=n.maxBackfaceHiddenSlides?N||e.el.classList.add(R):N&&e.el.classList.remove(R)}}function yme(e){const t=this,n=[],s=t.virtual&&t.params.virtual.enabled;let a=0,i;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const r=o=>s?t.slides[t.getSlideIndexByData(o)]:t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{n.push(o)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const o=t.activeIndex+i;if(o>t.slides.length&&!s)break;n.push(r(o))}else n.push(r(t.activeIndex));for(i=0;i<n.length;i+=1)if(typeof n[i]<"u"){const o=n[i].offsetHeight;a=o>a?o:a}(a||a===0)&&(t.wrapperEl.style.height=`${a}px`)}function bme(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-n-e.cssOverflowAdjustment()}const hw=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function xme(e=this&&this.translate||0){const t=this,n=t.params,{slides:s,rtlTranslate:a,snapGrid:i}=t;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=n.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l<s.length;l+=1){const c=s[l];let u=c.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(u-=s[0].swiperSlideOffset);const d=(r+(n.centeredSlides?t.minTranslate():0)-u)/(c.swiperSlideSize+o),p=(r-i[0]+(n.centeredSlides?t.minTranslate():0)-u)/(c.swiperSlideSize+o),f=-(r-u),g=f+t.slidesSizesGrid[l],y=f>=0&&f<=t.size-t.slidesSizesGrid[l],_=f>=0&&f<t.size-1||g>1&&g<=t.size||f<=0&&g>=t.size;_&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(l)),hw(c,_,n.slideVisibleClass),hw(c,y,n.slideFullyVisibleClass),c.progress=a?-d:d,c.originalProgress=a?-p:p}}function _me(e){const t=this;if(typeof e>"u"){const u=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*u||0}const n=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:i,isEnd:r,progressLoop:o}=t;const l=i,c=r;if(s===0)a=0,i=!0,r=!0;else{a=(e-t.minTranslate())/s;const u=Math.abs(e-t.minTranslate())<1,d=Math.abs(e-t.maxTranslate())<1;i=u||a<=0,r=d||a>=1,u&&(a=0),d&&(a=1)}if(n.loop){const u=t.getSlideIndexByData(0),d=t.getSlideIndexByData(t.slides.length-1),p=t.slidesGrid[u],f=t.slidesGrid[d],g=t.slidesGrid[t.slidesGrid.length-1],y=Math.abs(e);y>=p?o=(y-p)/g:o=(y+g-f)/g,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:i,isEnd:r}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),i&&!l&&t.emit("reachBeginning toEdge"),r&&!c&&t.emit("reachEnd toEdge"),(l&&!i||c&&!r)&&t.emit("fromEdge"),t.emit("progress",a)}const Lg=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function kme(){const e=this,{slides:t,params:n,slidesEl:s,activeIndex:a}=e,i=e.virtual&&n.virtual.enabled,r=e.grid&&n.grid&&n.grid.rows>1,o=d=>Qa(s,`.${n.slideClass}${d}, swiper-slide${d}`)[0];let l,c,u;if(i)if(n.loop){let d=a-e.virtual.slidesBefore;d<0&&(d=e.virtual.slides.length+d),d>=e.virtual.slides.length&&(d-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${d}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else r?(l=t.find(d=>d.column===a),u=t.find(d=>d.column===a+1),c=t.find(d=>d.column===a-1)):l=t[a];l&&(r||(u=cme(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=t[0]),c=lme(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c===0&&(c=t[t.length-1]))),t.forEach(d=>{Lg(d,d===l,n.slideActiveClass),Lg(d,d===u,n.slideNextClass),Lg(d,d===c,n.slidePrevClass)}),e.emitSlidesClasses()}const sh=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,s=t.closest(n());if(s){let a=s.querySelector(`.${e.params.lazyPreloaderClass}`);!a&&e.isElement&&(s.shadowRoot?a=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(a=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),a&&!a.lazyPreloaderManaged&&a.remove())})),a&&!a.lazyPreloaderManaged&&a.remove()}},Dg=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},Sy=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const s=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=a,o=[r-t];o.push(...Array.from({length:t}).map((l,c)=>r+s+c)),e.slides.forEach((l,c)=>{o.includes(l.column)&&Dg(e,c)});return}const i=a+s-1;if(e.params.rewind||e.params.loop)for(let r=a-t;r<=i+t;r+=1){const o=(r%n+n)%n;(o<a||o>i)&&Dg(e,o)}else for(let r=Math.max(a-t,0);r<=Math.min(i+t,n-1);r+=1)r!==a&&(r>i||r<a)&&Dg(e,r)};function wme(e){const{slidesGrid:t,params:n}=e,s=e.rtlTranslate?e.translate:-e.translate;let a;for(let i=0;i<t.length;i+=1)typeof t[i+1]<"u"?s>=t[i]&&s<t[i+1]-(t[i+1]-t[i])/2?a=i:s>=t[i]&&s<t[i+1]&&(a=i+1):s>=t[i]&&(a=i);return n.normalizeSlideIndex&&(a<0||typeof a>"u")&&(a=0),a}function Cme(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:a,activeIndex:i,realIndex:r,snapIndex:o}=t;let l=e,c;const u=f=>{let g=f-t.virtual.slidesBefore;return g<0&&(g=t.virtual.slides.length+g),g>=t.virtual.slides.length&&(g-=t.virtual.slides.length),g};if(typeof l>"u"&&(l=wme(t)),s.indexOf(n)>=0)c=s.indexOf(n);else{const f=Math.min(a.slidesPerGroupSkip,l);c=f+Math.floor((l-f)/a.slidesPerGroup)}if(c>=s.length&&(c=s.length-1),l===i&&!t.params.loop){c!==o&&(t.snapIndex=c,t.emit("snapIndexChange"));return}if(l===i&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=u(l);return}const d=t.grid&&a.grid&&a.grid.rows>1;let p;if(t.virtual&&a.virtual.enabled)a.loop?p=u(l):p=l;else if(d){const f=t.slides.find(y=>y.column===l);let g=parseInt(f.getAttribute("data-swiper-slide-index"),10);Number.isNaN(g)&&(g=Math.max(t.slides.indexOf(f),0)),p=Math.floor(g/a.grid.rows)}else if(t.slides[l]){const f=t.slides[l].getAttribute("data-swiper-slide-index");f?p=parseInt(f,10):p=l}else p=l;Object.assign(t,{previousSnapIndex:o,snapIndex:c,previousRealIndex:r,realIndex:p,previousIndex:i,activeIndex:l}),t.initialized&&Sy(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==p&&t.emit("realIndexChange"),t.emit("slideChange"))}function Sme(e,t){const n=this,s=n.params;let a=e.closest(`.${s.slideClass}, swiper-slide`);!a&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(o=>{!a&&o.matches&&o.matches(`.${s.slideClass}, swiper-slide`)&&(a=o)});let i=!1,r;if(a){for(let o=0;o<n.slides.length;o+=1)if(n.slides[o]===a){i=!0,r=o;break}}if(a&&i)n.clickedSlide=a,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=r;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}s.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}var $me={updateSize:gme,updateSlides:vme,updateAutoHeight:yme,updateSlidesOffset:bme,updateSlidesProgress:xme,updateProgress:_me,updateSlidesClasses:kme,updateActiveIndex:Cme,updateClickedSlide:Sme};function Tme(e=this.isHorizontal()?"x":"y"){const t=this,{params:n,rtlTranslate:s,translate:a,wrapperEl:i}=t;if(n.virtualTranslate)return s?-a:a;if(n.cssMode)return a;let r=sme(i,e);return r+=t.cssOverflowAdjustment(),s&&(r=-r),r||0}function Eme(e,t){const n=this,{rtlTranslate:s,params:a,wrapperEl:i,progress:r}=n;let o=0,l=0;const c=0;n.isHorizontal()?o=s?-e:e:l=e,a.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?o:l,a.cssMode?i[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-o:-l:a.virtualTranslate||(n.isHorizontal()?o-=n.cssOverflowAdjustment():l-=n.cssOverflowAdjustment(),i.style.transform=`translate3d(${o}px, ${l}px, ${c}px)`);let u;const d=n.maxTranslate()-n.minTranslate();d===0?u=0:u=(e-n.minTranslate())/d,u!==r&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)}function Pme(){return-this.snapGrid[0]}function Ame(){return-this.snapGrid[this.snapGrid.length-1]}function Mme(e=0,t=this.params.speed,n=!0,s=!0,a){const i=this,{params:r,wrapperEl:o}=i;if(i.animating&&r.preventInteractionOnTransition)return!1;const l=i.minTranslate(),c=i.maxTranslate();let u;if(s&&e>l?u=l:s&&e<c?u=c:u=e,i.updateProgress(u),r.cssMode){const d=i.isHorizontal();if(t===0)o[d?"scrollLeft":"scrollTop"]=-u;else{if(!i.support.smoothScroll)return M8({swiper:i,targetPosition:-u,side:d?"left":"top"}),!0;o.scrollTo({[d?"left":"top"]:-u,behavior:"smooth"})}return!0}return t===0?(i.setTransition(0),i.setTranslate(u),n&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionEnd"))):(i.setTransition(t),i.setTranslate(u),n&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionStart")),i.animating||(i.animating=!0,i.onTranslateToWrapperTransitionEnd||(i.onTranslateToWrapperTransitionEnd=function(p){!i||i.destroyed||p.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.onTranslateToWrapperTransitionEnd=null,delete i.onTranslateToWrapperTransitionEnd,i.animating=!1,n&&i.emit("transitionEnd"))}),i.wrapperEl.addEventListener("transitionend",i.onTranslateToWrapperTransitionEnd))),!0}var Ime={getTranslate:Tme,setTranslate:Eme,minTranslate:Pme,maxTranslate:Ame,translateTo:Mme};function Ome(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=e===0?"0ms":""),n.emit("setTransition",e,t)}function D8({swiper:e,runCallbacks:t,direction:n,step:s}){const{activeIndex:a,previousIndex:i}=e;let r=n;r||(a>i?r="next":a<i?r="prev":r="reset"),e.emit(`transition${s}`),t&&r==="reset"?e.emit(`slideResetTransition${s}`):t&&a!==i&&(e.emit(`slideChangeTransition${s}`),r==="next"?e.emit(`slideNextTransition${s}`):e.emit(`slidePrevTransition${s}`))}function Lme(e=!0,t){const n=this,{params:s}=n;s.cssMode||(s.autoHeight&&n.updateAutoHeight(),D8({swiper:n,runCallbacks:e,direction:t,step:"Start"}))}function Dme(e=!0,t){const n=this,{params:s}=n;n.animating=!1,!s.cssMode&&(n.setTransition(0),D8({swiper:n,runCallbacks:e,direction:t,step:"End"}))}var Rme={setTransition:Ome,transitionStart:Lme,transitionEnd:Dme};function Nme(e=0,t,n=!0,s,a){typeof e=="string"&&(e=parseInt(e,10));const i=this;let r=e;r<0&&(r=0);const{params:o,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:p,wrapperEl:f,enabled:g}=i;if(!g&&!s&&!a||i.destroyed||i.animating&&o.preventInteractionOnTransition)return!1;typeof t>"u"&&(t=i.params.speed);const y=Math.min(i.params.slidesPerGroupSkip,r);let _=y+Math.floor((r-y)/i.params.slidesPerGroup);_>=l.length&&(_=l.length-1);const b=-l[_];if(o.normalizeSlideIndex)for(let A=0;A<c.length;A+=1){const E=-Math.floor(b*100),L=Math.floor(c[A]*100),R=Math.floor(c[A+1]*100);typeof c[A+1]<"u"?E>=L&&E<R-(R-L)/2?r=A:E>=L&&E<R&&(r=A+1):E>=L&&(r=A)}if(i.initialized&&r!==d&&(!i.allowSlideNext&&(p?b>i.translate&&b>i.minTranslate():b<i.translate&&b<i.minTranslate())||!i.allowSlidePrev&&b>i.translate&&b>i.maxTranslate()&&(d||0)!==r))return!1;r!==(u||0)&&n&&i.emit("beforeSlideChangeStart"),i.updateProgress(b);let x;r>d?x="next":r<d?x="prev":x="reset";const w=i.virtual&&i.params.virtual.enabled;if(!(w&&a)&&(p&&-b===i.translate||!p&&b===i.translate))return i.updateActiveIndex(r),o.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),o.effect!=="slide"&&i.setTranslate(b),x!=="reset"&&(i.transitionStart(n,x),i.transitionEnd(n,x)),!1;if(o.cssMode){const A=i.isHorizontal(),E=p?b:-b;if(t===0)w&&(i.wrapperEl.style.scrollSnapType="none",i._immediateVirtual=!0),w&&!i._cssModeVirtualInitialSet&&i.params.initialSlide>0?(i._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[A?"scrollLeft":"scrollTop"]=E})):f[A?"scrollLeft":"scrollTop"]=E,w&&requestAnimationFrame(()=>{i.wrapperEl.style.scrollSnapType="",i._immediateVirtual=!1});else{if(!i.support.smoothScroll)return M8({swiper:i,targetPosition:E,side:A?"left":"top"}),!0;f.scrollTo({[A?"left":"top"]:E,behavior:"smooth"})}return!0}const P=L8().isSafari;return w&&!a&&P&&i.isElement&&i.virtual.update(!1,!1,r),i.setTransition(t),i.setTranslate(b),i.updateActiveIndex(r),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,s),i.transitionStart(n,x),t===0?i.transitionEnd(n,x):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(E){!i||i.destroyed||E.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(n,x))}),i.wrapperEl.addEventListener("transitionend",i.onSlideToWrapperTransitionEnd)),!0}function Fme(e=0,t,n=!0,s){typeof e=="string"&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;typeof t>"u"&&(t=a.params.speed);const i=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r=r+a.virtual.slidesBefore;else{let o;if(i){const y=r*a.params.grid.rows;o=a.slides.find(_=>_.getAttribute("data-swiper-slide-index")*1===y).column}else o=a.getSlideIndexByData(r);const l=i?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:c,slidesOffsetBefore:u,slidesOffsetAfter:d}=a.params,p=c||!!u||!!d;let f=a.params.slidesPerView;f==="auto"?f=a.slidesPerViewDynamic():(f=Math.ceil(parseFloat(a.params.slidesPerView,10)),p&&f%2===0&&(f=f+1));let g=l-o<f;if(p&&(g=g||o<Math.ceil(f/2)),s&&p&&a.params.slidesPerView!=="auto"&&!i&&(g=!1),g){const y=p?o<a.activeIndex?"prev":"next":o-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:y,slideTo:!0,activeSlideIndex:y==="next"?o+1:o-l+1,slideRealIndex:y==="next"?a.realIndex:void 0})}if(i){const y=r*a.params.grid.rows;r=a.slides.find(_=>_.getAttribute("data-swiper-slide-index")*1===y).column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame(()=>{a.slideTo(r,t,n,s)}),a}function Bme(e,t=!0,n){const s=this,{enabled:a,params:i,animating:r}=s;if(!a||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);let o=i.slidesPerGroup;i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<i.slidesPerGroupSkip?1:o,c=s.virtual&&i.virtual.enabled;if(i.loop){if(r&&!c&&i.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&i.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+l,e,t,n)}),!0}return i.rewind&&s.isEnd?s.slideTo(0,e,t,n):s.slideTo(s.activeIndex+l,e,t,n)}function zme(e,t=!0,n){const s=this,{params:a,snapGrid:i,slidesGrid:r,rtlTranslate:o,enabled:l,animating:c}=s;if(!l||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);const u=s.virtual&&a.virtual.enabled;if(a.loop){if(c&&!u&&a.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const d=o?s.translate:-s.translate;function p(x){return x<0?-Math.floor(Math.abs(x)):Math.floor(x)}const f=p(d),g=i.map(x=>p(x)),y=a.freeMode&&a.freeMode.enabled;let _=i[g.indexOf(f)-1];if(typeof _>"u"&&(a.cssMode||y)){let x;i.forEach((w,S)=>{f>=w&&(x=S)}),typeof x<"u"&&(_=y?i[x]:i[x>0?x-1:x])}let b=0;if(typeof _<"u"&&(b=r.indexOf(_),b<0&&(b=s.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(b=b-s.slidesPerViewDynamic("previous",!0)+1,b=Math.max(b,0))),a.rewind&&s.isBeginning){const x=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(x,e,t,n)}else if(a.loop&&s.activeIndex===0&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(b,e,t,n)}),!0;return s.slideTo(b,e,t,n)}function Vme(e,t=!0,n){const s=this;if(!s.destroyed)return typeof e>"u"&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,n)}function jme(e,t=!0,n,s=.5){const a=this;if(a.destroyed)return;typeof e>"u"&&(e=a.params.speed);let i=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,i),o=r+Math.floor((i-r)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const c=a.snapGrid[o],u=a.snapGrid[o+1];l-c>(u-c)*s&&(i+=a.params.slidesPerGroup)}else{const c=a.snapGrid[o-1],u=a.snapGrid[o];l-c<=(u-c)*s&&(i-=a.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,a.slidesGrid.length-1),a.slideTo(i,e,t,n)}function Ume(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,s=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let a=e.getSlideIndexWhenGrid(e.clickedIndex),i;const r=e.isElement?"swiper-slide":`.${t.slideClass}`,o=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(i):a>(o?(e.slides.length-s)/2-(e.params.grid.rows-1):e.slides.length-s)?(e.loopFix(),a=e.getSlideIndex(Qa(n,`${r}[data-swiper-slide-index="${i}"]`)[0]),om(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}var Hme={slideTo:Nme,slideToLoop:Fme,slideNext:Bme,slidePrev:zme,slideReset:Vme,slideToClosest:jme,slideToClickedSlide:Ume};function qme(e,t){const n=this,{params:s,slidesEl:a}=n;if(!s.loop||n.virtual&&n.params.virtual.enabled)return;const i=()=>{Qa(a,`.${s.slideClass}, swiper-slide`).forEach((g,y)=>{g.setAttribute("data-swiper-slide-index",y)})},r=()=>{const f=Qa(a,`.${s.slideBlankClass}`);f.forEach(g=>{g.remove()}),f.length>0&&(n.recalcSlides(),n.updateSlides())},o=n.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||o)&&r();const l=s.slidesPerGroup*(o?s.grid.rows:1),c=n.slides.length%l!==0,u=o&&n.slides.length%s.grid.rows!==0,d=f=>{for(let g=0;g<f;g+=1){const y=n.isElement?gd("swiper-slide",[s.slideBlankClass]):gd("div",[s.slideClass,s.slideBlankClass]);n.slidesEl.append(y)}};if(c){if(s.loopAddBlankSlides){const f=l-n.slides.length%l;d(f),n.recalcSlides(),n.updateSlides()}else lm("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else if(u){if(s.loopAddBlankSlides){const f=s.grid.rows-n.slides.length%s.grid.rows;d(f),n.recalcSlides(),n.updateSlides()}else lm("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else i();const p=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;n.loopFix({slideRealIndex:e,direction:p?void 0:"next",initial:t})}function Wme({slideRealIndex:e,slideTo:t=!0,direction:n,setTranslate:s,activeSlideIndex:a,initial:i,byController:r,byMousewheel:o}={}){const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:u,allowSlideNext:d,slidesEl:p,params:f}=l,{centeredSlides:g,slidesOffsetBefore:y,slidesOffsetAfter:_,initialSlide:b}=f,x=g||!!y||!!_;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&f.virtual.enabled){t&&(!x&&l.snapIndex===0?l.slideTo(l.virtual.slides.length,0,!1,!0):x&&l.snapIndex<f.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0)),l.allowSlidePrev=u,l.allowSlideNext=d,l.emit("loopFix");return}let w=f.slidesPerView;w==="auto"?w=l.slidesPerViewDynamic():(w=Math.ceil(parseFloat(f.slidesPerView,10)),x&&w%2===0&&(w=w+1));const S=f.slidesPerGroupAuto?w:f.slidesPerGroup;let T=x?Math.max(S,Math.ceil(w/2)):S;T%S!==0&&(T+=S-T%S),T+=f.loopAdditionalSlides,l.loopedSlides=T;const P=l.grid&&f.grid&&f.grid.rows>1;c.length<w+T||l.params.effect==="cards"&&c.length<w+T*2?lm("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):P&&f.grid.fill==="row"&&lm("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const A=[],E=[],L=P?Math.ceil(c.length/f.grid.rows):c.length,R=i&&L-b<w&&!x;let N=R?b:l.activeIndex;typeof a>"u"?a=l.getSlideIndex(c.find(te=>te.classList.contains(f.slideActiveClass))):N=a;const F=n==="next"||!n,U=n==="prev"||!n;let q=0,G=0;const Q=(P?c[a].column:a)+(x&&typeof s>"u"?-w/2+.5:0);if(Q<T){q=Math.max(T-Q,S);for(let te=0;te<T-Q;te+=1){const oe=te-Math.floor(te/L)*L;if(P){const $e=L-oe-1;for(let Ee=c.length-1;Ee>=0;Ee-=1)c[Ee].column===$e&&A.push(Ee)}else A.push(L-oe-1)}}else if(Q+w>L-T){G=Math.max(Q-(L-T*2),S),R&&(G=Math.max(G,w-L+b+1));for(let te=0;te<G;te+=1){const oe=te-Math.floor(te/L)*L;P?c.forEach(($e,Ee)=>{$e.column===oe&&E.push(Ee)}):E.push(oe)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),l.params.effect==="cards"&&c.length<w+T*2&&(E.includes(a)&&E.splice(E.indexOf(a),1),A.includes(a)&&A.splice(A.indexOf(a),1)),U&&A.forEach(te=>{c[te].swiperLoopMoveDOM=!0,p.prepend(c[te]),c[te].swiperLoopMoveDOM=!1}),F&&E.forEach(te=>{c[te].swiperLoopMoveDOM=!0,p.append(c[te]),c[te].swiperLoopMoveDOM=!1}),l.recalcSlides(),f.slidesPerView==="auto"?l.updateSlides():P&&(A.length>0&&U||E.length>0&&F)&&l.slides.forEach((te,oe)=>{l.grid.updateSlide(oe,te,l.slides)}),f.watchSlidesProgress&&l.updateSlidesOffset(),t){if(A.length>0&&U){if(typeof e>"u"){const te=l.slidesGrid[N],$e=l.slidesGrid[N+q]-te;o?l.setTranslate(l.translate-$e):(l.slideTo(N+Math.ceil(q),0,!1,!0),s&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-$e,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-$e))}else if(s){const te=P?A.length/f.grid.rows:A.length;l.slideTo(l.activeIndex+te,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(E.length>0&&F)if(typeof e>"u"){const te=l.slidesGrid[N],$e=l.slidesGrid[N-G]-te;o?l.setTranslate(l.translate-$e):(l.slideTo(N-G,0,!1,!0),s&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-$e,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-$e))}else{const te=P?E.length/f.grid.rows:E.length;l.slideTo(l.activeIndex-te,0,!1,!0)}}if(l.allowSlidePrev=u,l.allowSlideNext=d,l.controller&&l.controller.control&&!r){const te={slideRealIndex:e,direction:n,setTranslate:s,activeSlideIndex:a,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(oe=>{!oe.destroyed&&oe.params.loop&&oe.loopFix({...te,slideTo:oe.params.slidesPerView===f.slidesPerView?t:!1})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...te,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView?t:!1})}l.emit("loopFix")}function Kme(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||!n||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(a=>{const i=typeof a.swiperSlideIndex>"u"?a.getAttribute("data-swiper-slide-index")*1:a.swiperSlideIndex;s[i]=a}),e.slides.forEach(a=>{a.removeAttribute("data-swiper-slide-index")}),s.forEach(a=>{n.append(a)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var Gme={loopCreate:qme,loopFix:Wme,loopDestroy:Kme};function Yme(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function Qme(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Zme={setGrabCursor:Yme,unsetGrabCursor:Qme};function Xme(e,t=this){function n(s){if(!s||s===Ba()||s===Hn())return null;s.assignedSlot&&(s=s.assignedSlot);const a=s.closest(e);return!a&&!s.getRootNode?null:a||n(s.getRootNode().host)}return n(t)}
vendor: 12,087 bytes, line 28
28function mw(e,t,n){const s=Hn(),{params:a}=e,i=a.edgeSwipeDetection,r=a.edgeSwipeThreshold;return i&&(n<=r||n>=s.innerWidth-r)?i==="prevent"?(t.preventDefault(),!0):!1:!0}function Jme(e){const t=this,n=Ba();let s=e;s.originalEvent&&(s=s.originalEvent);const a=t.touchEventsData;if(s.type==="pointerdown"){if(a.pointerId!==null&&a.pointerId!==s.pointerId)return;a.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(a.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){mw(t,s,s.targetTouches[0].pageX);return}const{params:i,touches:r,enabled:o}=t;if(!o||!i.simulateTouch&&s.pointerType==="mouse"||t.animating&&i.preventInteractionOnTransition)return;!t.animating&&i.cssMode&&i.loop&&t.loopFix();let l=s.target;if(i.touchEventsTarget==="wrapper"&&!rme(l,t.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||a.isTouched&&a.isMoved)return;const c=!!i.noSwipingClass&&i.noSwipingClass!=="",u=s.composedPath?s.composedPath():s.path;c&&s.target&&s.target.shadowRoot&&u&&(l=u[0]);const d=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`,p=!!(s.target&&s.target.shadowRoot);if(i.noSwiping&&(p?Xme(d,l):l.closest(d))){t.allowClick=!0;return}if(i.swipeHandler&&!l.closest(i.swipeHandler))return;r.currentX=s.pageX,r.currentY=s.pageY;const f=r.currentX,g=r.currentY;if(!mw(t,s,f))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=f,r.startY=g,a.touchStartTime=Ii(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(a.allowThresholdMove=!1);let y=!0;l.matches(a.focusableElements)&&(y=!1,l.nodeName==="SELECT"&&(a.isTouched=!1)),n.activeElement&&n.activeElement.matches(a.focusableElements)&&n.activeElement!==l&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!l.matches(a.focusableElements))&&n.activeElement.blur();const _=y&&t.allowTouchMove&&i.touchStartPreventDefault;(i.touchStartForcePreventDefault||_)&&!l.isContentEditable&&s.preventDefault(),i.freeMode&&i.freeMode.enabled&&t.freeMode&&t.animating&&!i.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function epe(e){const t=Ba(),n=this,s=n.touchEventsData,{params:a,touches:i,rtlTranslate:r,enabled:o}=n;if(!o||!a.simulateTouch&&e.pointerType==="mouse")return;let l=e;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(s.touchId!==null||l.pointerId!==s.pointerId))return;let c;if(l.type==="touchmove"){if(c=[...l.changedTouches].find(T=>T.identifier===s.touchId),!c||c.identifier!==s.touchId)return}else c=l;if(!s.isTouched){s.startMoving&&s.isScrolling&&n.emit("touchMoveOpposite",l);return}const u=c.pageX,d=c.pageY;if(l.preventedByNestedSwiper){i.startX=u,i.startY=d;return}if(!n.allowTouchMove){l.target.matches(s.focusableElements)||(n.allowClick=!1),s.isTouched&&(Object.assign(i,{startX:u,startY:d,currentX:u,currentY:d}),s.touchStartTime=Ii());return}if(a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(d<i.startY&&n.translate<=n.maxTranslate()||d>i.startY&&n.translate>=n.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(r&&(u>i.startX&&-n.translate<=n.maxTranslate()||u<i.startX&&-n.translate>=n.minTranslate()))return;if(!r&&(u<i.startX&&n.translate<=n.maxTranslate()||u>i.startX&&n.translate>=n.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==l.target&&l.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&l.target===t.activeElement&&l.target.matches(s.focusableElements)){s.isMoved=!0,n.allowClick=!1;return}s.allowTouchCallbacks&&n.emit("touchMove",l),i.previousX=i.currentX,i.previousY=i.currentY,i.currentX=u,i.currentY=d;const p=i.currentX-i.startX,f=i.currentY-i.startY;if(n.params.threshold&&Math.sqrt(p**2+f**2)<n.params.threshold)return;if(typeof s.isScrolling>"u"){let T;n.isHorizontal()&&i.currentY===i.startY||n.isVertical()&&i.currentX===i.startX?s.isScrolling=!1:p*p+f*f>=25&&(T=Math.atan2(Math.abs(f),Math.abs(p))*180/Math.PI,s.isScrolling=n.isHorizontal()?T>a.touchAngle:90-T>a.touchAngle)}if(s.isScrolling&&n.emit("touchMoveOpposite",l),typeof s.startMoving>"u"&&(i.currentX!==i.startX||i.currentY!==i.startY)&&(s.startMoving=!0),s.isScrolling||l.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;n.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation();let g=n.isHorizontal()?p:f,y=n.isHorizontal()?i.currentX-i.previousX:i.currentY-i.previousY;a.oneWayMovement&&(g=Math.abs(g)*(r?1:-1),y=Math.abs(y)*(r?1:-1)),i.diff=g,g*=a.touchRatio,r&&(g=-g,y=-y);const _=n.touchesDirection;n.swipeDirection=g>0?"prev":"next",n.touchesDirection=y>0?"prev":"next";const b=n.params.loop&&!a.cssMode,x=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!s.isMoved){if(b&&x&&n.loopFix({direction:n.swipeDirection}),s.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const T=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(T)}s.allowMomentumBounce=!1,a.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",l)}if(new Date().getTime(),a._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&_!==n.touchesDirection&&b&&x&&Math.abs(g)>=1){Object.assign(i,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}n.emit("sliderMove",l),s.isMoved=!0,s.currentTranslate=g+s.startTranslate;let w=!0,S=a.resistanceRatio;if(a.touchReleaseOnEdges&&(S=0),g>0?(b&&x&&s.allowThresholdMove&&s.currentTranslate>(a.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(a.slidesPerView!=="auto"&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>n.minTranslate()&&(w=!1,a.resistance&&(s.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+s.startTranslate+g)**S))):g<0&&(b&&x&&s.allowThresholdMove&&s.currentTranslate<(a.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(a.slidesPerView!=="auto"&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(a.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),s.currentTranslate<n.maxTranslate()&&(w=!1,a.resistance&&(s.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-s.startTranslate-g)**S))),w&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(s.currentTranslate=s.startTranslate),a.threshold>0)if(Math.abs(g)>a.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,s.currentTranslate=s.startTranslate,i.diff=n.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY;return}}else{s.currentTranslate=s.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&n.freeMode||a.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(s.currentTranslate),n.setTranslate(s.currentTranslate))}function tpe(e){const t=this,n=t.touchEventsData;let s=e;s.originalEvent&&(s=s.originalEvent);let a;if(s.type==="touchend"||s.type==="touchcancel"){if(a=[...s.changedTouches].find(T=>T.identifier===n.touchId),!a||a.identifier!==n.touchId)return}else{if(n.touchId!==null||s.pointerId!==n.pointerId)return;a=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(t.browser.isSafari||t.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:r,touches:o,rtlTranslate:l,slidesGrid:c,enabled:u}=t;if(!u||!r.simulateTouch&&s.pointerType==="mouse")return;if(n.allowTouchCallbacks&&t.emit("touchEnd",s),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&r.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}r.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const d=Ii(),p=d-n.touchStartTime;if(t.allowClick){const T=s.path||s.composedPath&&s.composedPath();t.updateClickedSlide(T&&T[0]||s.target,T),t.emit("tap click",s),p<300&&d-n.lastClickTime<300&&t.emit("doubleTap doubleClick",s)}if(n.lastClickTime=Ii(),om(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||o.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let f;if(r.followFinger?f=l?t.translate:-t.translate:f=-n.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:f});return}const g=f>=-t.maxTranslate()&&!t.params.loop;let y=0,_=t.slidesSizesGrid[0];for(let T=0;T<c.length;T+=T<r.slidesPerGroupSkip?1:r.slidesPerGroup){const P=T<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;typeof c[T+P]<"u"?(g||f>=c[T]&&f<c[T+P])&&(y=T,_=c[T+P]-c[T]):(g||f>=c[T])&&(y=T,_=c[c.length-1]-c[c.length-2])}let b=null,x=null;r.rewind&&(t.isBeginning?x=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(b=0));const w=(f-c[y])/_,S=y<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(p>r.longSwipesMs){if(!r.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(w>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?b:y+S):t.slideTo(y)),t.swipeDirection==="prev"&&(w>1-r.longSwipesRatio?t.slideTo(y+S):x!==null&&w<0&&Math.abs(w)>r.longSwipesRatio?t.slideTo(x):t.slideTo(y))}else{if(!r.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(s.target===t.navigation.nextEl||s.target===t.navigation.prevEl)?s.target===t.navigation.nextEl?t.slideTo(y+S):t.slideTo(y):(t.swipeDirection==="next"&&t.slideTo(b!==null?b:y+S),t.swipeDirection==="prev"&&t.slideTo(x!==null?x:y))}}function pw(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:a,snapGrid:i}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=s,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function npe(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function spe(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:s}=e;if(!s)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const i=e.maxTranslate()-e.minTranslate();i===0?a=0:a=(e.translate-e.minTranslate())/i,a!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ape(e){const t=this;sh(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update(
vendor: 3,513 bytes, line 28
28)}function ipe(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const R8=(e,t)=>{const n=Ba(),{params:s,el:a,wrapperEl:i,device:r}=e,o=!!s.nested,l=t==="on"?"addEventListener":"removeEventListener",c=t;!a||typeof a=="string"||(n[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),n[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),n[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),n[l]("touchend",e.onTouchEnd,{passive:!0}),n[l]("pointerup",e.onTouchEnd,{passive:!0}),n[l]("pointercancel",e.onTouchEnd,{passive:!0}),n[l]("touchcancel",e.onTouchEnd,{passive:!0}),n[l]("pointerout",e.onTouchEnd,{passive:!0}),n[l]("pointerleave",e.onTouchEnd,{passive:!0}),n[l]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&a[l]("click",e.onClick,!0),s.cssMode&&i[l]("scroll",e.onScroll),s.updateOnWindowResize?e[c](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",pw,!0):e[c]("observerUpdate",pw,!0),a[l]("load",e.onLoad,{capture:!0}))};function rpe(){const e=this,{params:t}=e;e.onTouchStart=Jme.bind(e),e.onTouchMove=epe.bind(e),e.onTouchEnd=tpe.bind(e),e.onDocumentTouchStart=ipe.bind(e),t.cssMode&&(e.onScroll=spe.bind(e)),e.onClick=npe.bind(e),e.onLoad=ape.bind(e),R8(e,"on")}function ope(){R8(this,"off")}var lpe={attachEvents:rpe,detachEvents:ope};const gw=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function cpe(){const e=this,{realIndex:t,initialized:n,params:s,el:a}=e,i=s.breakpoints;if(!i||i&&Object.keys(i).length===0)return;const r=Ba(),o=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",l=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:r.querySelector(s.breakpointsBase),c=e.getBreakpoint(i,o,l);if(!c||e.currentBreakpoint===c)return;const d=(c in i?i[c]:void 0)||e.originalParams,p=gw(e,s),f=gw(e,d),g=e.params.grabCursor,y=d.grabCursor,_=s.enabled;p&&!f?(a.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!p&&f&&(a.classList.add(`${s.containerModifierClass}grid`),(d.grid.fill&&d.grid.fill==="column"||!d.grid.fill&&s.grid.fill==="column")&&a.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),g&&!y?e.unsetGrabCursor():!g&&y&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(P=>{if(typeof d[P]>"u")return;const A=s[P]&&s[P].enabled,E=d[P]&&d[P].enabled;A&&!E&&e[P].disable(),!A&&E&&e[P].enable()});const b=d.direction&&d.direction!==s.direction,x=s.loop&&(d.slidesPerView!==s.slidesPerView||b),w=s.loop;b&&n&&e.changeDirection(),Hs(e.params,d);const S=e.params.enabled,T=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),_&&!S?e.disable():!_&&S&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",d),n&&(x?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!w&&T?(e.loopCreate(t),e.updateSlides()):w&&!T&&e.loopDestroy()),e.emit("breakpoint",d)}function upe(e,t="window",n){if(!e||t==="container"&&!n)return;let s=!1;const a=Hn(),i=t==="window"?a.innerHeight:n.clientHeight,r=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return{value:i*l,point:o}}return{value:o,point:o}});r.sort((o,l)=>
vendor: 4,691 bytes, line 28
28parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o<r.length;o+=1){const{point:l,value:c}=r[o];t==="window"?a.matchMedia(`(min-width: ${c}px)`).matches&&(s=l):c<=n.clientWidth&&(s=l)}return s||"max"}var dpe={setBreakpoint:cpe,getBreakpoint:upe};function fpe(e,t){const n=[];return e.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(a=>{s[a]&&n.push(t+a)}):typeof s=="string"&&n.push(t+s)}),n}function hpe(){const e=this,{classNames:t,params:n,rtl:s,el:a,device:i}=e,r=fpe(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:s},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:i.android},{ios:i.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()}function mpe(){const e=this,{el:t,classNames:n}=e;!t||typeof t=="string"||(t.classList.remove(...n),e.emitContainerClasses())}var ppe={addClasses:hpe,removeClasses:mpe};function gpe(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:s}=n;if(s){const a=e.slides.length-1,i=e.slidesGrid[a]+e.slidesSizesGrid[a]+s*2;e.isLocked=e.size>i}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var vpe={checkOverflow:gpe},$y={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function ype(e,t){return function(s={}){const a=Object.keys(s)[0],i=s[a];if(typeof i!="object"||i===null){Hs(t,s);return}if(e[a]===!0&&(e[a]={enabled:!0}),a==="navigation"&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),!(a in e&&"enabled"in i)){Hs(t,s);return}typeof e[a]=="object"&&!("enabled"in e[a])&&(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),Hs(t,s)}}const Rg={eventsEmitter:pme,update:$me,translate:Ime,transition:Rme,slide:Hme,loop:Gme,grabCursor:Zme,events:lpe,breakpoints:dpe,checkOverflow:vpe,classes:ppe},Ng={};let Zb=class Ci{constructor(...t){let n,s;t.length===1&&t[0].constructor&&Object.prototype.toString.call(t[0]).slice(8,-1)==="Object"?s=t[0]:[n,s]=t,s||(s={}),s=Hs({},s),n&&!s.el&&(s.el=n);const a=Ba();if(s.el&&typeof s.el=="string"&&a.querySelectorAll(s.el).length>1){const l=[];return a.querySelectorAll(s.el).forEach(c=>{const u=Hs({},s,{el:c});l.push(new Ci(u))}),l}const i=this;i.__swiper__=!0,i.support=I8(),i.device=O8({userAgent:s.userAgent}),i.browser=L8(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__],s.modules&&Array.isArray(s.modules)&&s.modules.forEac
vendor: 8,372 bytes, line 28
28h(l=>{typeof l=="function"&&i.modules.indexOf(l)<0&&i.modules.push(l)});const r={};i.modules.forEach(l=>{l({params:s,swiper:i,extendParams:ype(s,r),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})});const o=Hs({},$y,r);return i.params=Hs({},o,Ng,s),i.originalParams=Hs({},i.params),i.passedParams=Hs({},s),i.params&&i.params.on&&Object.keys(i.params.on).forEach(l=>{i.on(l,i.params.on[l])}),i.params&&i.params.onAny&&i.onAny(i.params.onAny),Object.assign(i,{enabled:i.params.enabled,el:n,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return i.params.direction==="horizontal"},isVertical(){return i.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:i.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:n,params:s}=this,a=Qa(n,`.${s.slideClass}, swiper-slide`),i=vd(a[0]);return vd(t)-i}getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(n=>n.getAttribute("data-swiper-slide-index")*1===t))}getSlideIndexWhenGrid(t){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?t=Math.floor(t/this.params.grid.rows):this.params.grid.fill==="row"&&(t=t%Math.ceil(this.slides.length/this.params.grid.rows))),t}recalcSlides(){const t=this,{slidesEl:n,params:s}=t;t.slides=Qa(n,`.${s.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const s=this;t=Math.min(Math.max(t,0),1);const a=s.minTranslate(),r=(s.maxTranslate()-a)*t+a;s.translateTo(r,typeof n>"u"?0:n),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(s=>{const a=t.getSlideClasses(s);n.push({slideEl:s,classNames:a}),t.emit("_slideClass",s,a)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t="current",n=!1){const s=this,{params:a,slides:i,slidesGrid:r,slidesSizesGrid:o,size:l,activeIndex:c}=s;let u=1;if(typeof a.slidesPerView=="number")return a.slidesPerView;if(a.centeredSlides){let d=i[c]?Math.ceil(i[c].swiperSlideSize):0,p;for(let f=c+1;f<i.length;f+=1)i[f]&&!p&&(d+=Math.ceil(i[f].swiperSlideSize),u+=1,d>l&&(p=!0));for(let f=c-1;f>=0;f-=1)i[f]&&!p&&(d+=i[f].swiperSlideSize,u+=1,d>l&&(p=!0))}else if(t==="current")for(let d=c+1;d<i.length;d+=1)(n?r[d]+o[d]-r[c]<l:r[d]-r[c]<l)&&(u+=1);else for(let d=c-1;d>=0;d-=1)r[c]-r[d]<l&&(u+=1);return u}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:n,params:s}=t;s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(r=>{r.complete&&sh(t,r)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function a(){const r=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(r,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let i;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)a(),s.autoHeight&&t.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){const r=t.virtual&&s.virtual.enabled?t.virtual.slides:t.slides;i=t.slideTo(r.length-1,0,!1,!0)}else i=t.slideTo(t.activeIndex,0,!1,!0);i||a()}s.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n=!0){const s=this,a=s.params.direction;return t||(t=a==="horizontal"?"vertical":"horizontal"),t===a||t!=="horizontal"&&t!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${t}`),s.emitContainerClasses(),s.params.direction=t,s.slides.forEach(i=>{t==="vertical"?i.style.width="":i.style.height=""}),s.emit("changeDirection"),n&&s.update()),s}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let s=t||n.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=n,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const a=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(a()):Qa(s,a())[0];return!r&&n.params.createElements&&(r=gd("div",n.params.wrapperClass),s.append(r),Qa(s,`.${n.params.slideClass}`).forEach(o=>{r.append(o)})),Object.assign(n,{el:s,wrapperEl:r,slidesEl:n.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:r,hostEl:n.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||_r(s,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||_r(s,"direction")==="rtl"),wrongRTL:_r(r,"display")==="-webkit-box"}),!0}init(t){const n=this;if(n.initialized||n.mount(t)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(void 0,!0),n.attachEvents();const a=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&a.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(i=>{i.complete?sh(n,i):i.addEventListener("load",r=>{sh(n,r.target)})}),Sy(n),n.initialized=!0,Sy(n),n.emit("init"),n.emit("afterInit"),n}destroy(t=!0,n=!0){const s=this,{params:a,el:i,wrapperEl:r,slides:o}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),n&&(s.removeClasses(),i&&typeof i!="string"&&i.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(l=>{s.off(l)}),t!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),tme(s)),s.destroyed=!0),null}static extendDefaults(t){Hs(Ng,t)}static get extendedDefaults(){return Ng}static get defaults(){return $y}static installModule(t){Ci.prototype.__modules__||(Ci.prototype.__modules__=[]);const n=Ci.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>Ci.installModule(n)),Ci):(Ci.installModule(t),Ci)}};
vendor: 4,870 bytes, line 28
28Object.keys(Rg).forEach(e=>{Object.keys(Rg[e]).forEach(t=>{Zb.prototype[t]=Rg[e][t]})});Zb.use([hme,mme]);const N8=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Do(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function Pl(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(s=>n.indexOf(s)<0).forEach(s=>{typeof e[s]>"u"?e[s]=t[s]:Do(t[s])&&Do(e[s])&&Object.keys(t[s]).length>0?t[s].__swiper__?e[s]=t[s]:Pl(e[s],t[s]):e[s]=t[s]})}function F8(e={}){return e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function B8(e={}){return e.pagination&&typeof e.pagination.el>"u"}function z8(e={}){return e.scrollbar&&typeof e.scrollbar.el>"u"}function V8(e=""){const t=e.split(" ").map(s=>s.trim()).filter(s=>!!s),n=[];return t.forEach(s=>{n.indexOf(s)<0&&n.push(s)}),n.join(" ")}function bpe(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function xpe({swiper:e,slides:t,passedParams:n,changedParams:s,nextEl:a,prevEl:i,scrollbarEl:r,paginationEl:o}){const l=s.filter(E=>E!=="children"&&E!=="direction"&&E!=="wrapperClass"),{params:c,pagination:u,navigation:d,scrollbar:p,virtual:f,thumbs:g}=e;let y,_,b,x,w,S,T,P;s.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&!n.thumbs.swiper.destroyed&&c.thumbs&&(!c.thumbs.swiper||c.thumbs.swiper.destroyed)&&(y=!0),s.includes("controller")&&n.controller&&n.controller.control&&c.controller&&!c.controller.control&&(_=!0),s.includes("pagination")&&n.pagination&&(n.pagination.el||o)&&(c.pagination||c.pagination===!1)&&u&&!u.el&&(b=!0),s.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||r)&&(c.scrollbar||c.scrollbar===!1)&&p&&!p.el&&(x=!0),s.includes("navigation")&&n.navigation&&(n.navigation.prevEl||i)&&(n.navigation.nextEl||a)&&(c.navigation||c.navigation===!1)&&d&&!d.prevEl&&!d.nextEl&&(w=!0);const A=E=>{e[E]&&(e[E].destroy(),E==="navigation"?(e.isElement&&(e[E].prevEl.remove(),e[E].nextEl.remove()),c[E].prevEl=void 0,c[E].nextEl=void 0,e[E].prevEl=void 0,e[E].nextEl=void 0):(e.isElement&&e[E].el.remove(),c[E].el=void 0,e[E].el=void 0))};s.includes("loop")&&e.isElement&&(c.loop&&!n.loop?S=!0:!c.loop&&n.loop?T=!0:P=!0),l.forEach(E=>{if(Do(c[E])&&Do(n[E]))Object.assign(c[E],n[E]),(E==="navigation"||E==="pagination"||E==="scrollbar")&&"enabled"in n[E]&&!n[E].enabled&&A(E);else{const L=n[E];(L===!0||L===!1)&&(E==="navigation"||E==="pagination"||E==="scrollbar")?L===!1&&A(E):c[E]=n[E]}}),l.includes("controller")&&!_&&e.controller&&e.controller.control&&c.controller&&c.controller.control&&(e.controller.control=c.controller.control),s.includes("children")&&t&&f&&c.virtual.enabled?(f.slides=t,f.update(!0)):s.includes("virtual")&&f&&c.virtual.enabled&&(t&&(f.slides=t),f.update(!0)),s.includes("children")&&t&&c.loop&&(P=!0),y&&g.init()&&g.update(!0),_&&(e.controller.control=c.controller.control),b&&(e.isElement&&(!o||typeof o=="str
28ing")&&(o=document.createElement("div"),o.classList.add("swiper-pagination"),o.part.add("pagination"),e.el.appendChild(o)),o&&(c.pagination.el=o),u.init(),u.render(),u.update()),x&&(e.isElement&&(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-scrollbar"),r.part.add("scrollbar"),e.el.appendChild(r)),r&&(c.scrollbar.el=r),p.init(),p.updateSize(),p.setTranslate()),w&&(e.isElement&&((!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-next"),sc(a,e.navigation.arrowSvg),a.part.add("button-next"),e.el.appendChild(a)),(!i||typeof i=="string")&&(i=document.createElement("div"),i.classList.add("swiper-button-prev"),sc(i,e.navigation.arrowSvg),i.part.add("button-prev"),e.el.appendChild(i))),a&&(c.navigation.nextEl=a),i&&(c.navigation.prevEl=i),d.init(),d.update()),s.includes("allowSlideNext")&&(e.allowSlideNext=n.allowSlideNext),s.includes("allowSlidePrev")&&(e.allowSlidePrev=n.allowSlidePrev),s.includes("direction")&&e.changeDirection(n.direction,!1),(S||P)&&e.loopDestroy(),(T||P)&&e.loopCreate(),e.update()}function vw(e={},t=!0){const n={on:{}},s={},a={};Pl(n,$y),n._emitClasses=!0,n.init=!1;const i={},r=N8.map(l=>l.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(l=>{typeof e[l]>"u"||(r.indexOf(l)>=0?Do(e[l])?(n[l]={},a[l]={},Pl(n[l],e[l]),Pl(a[l],e[l])):(n[l]=e[l],a[l]=e[l]):l.search(/on[A-Z]/)===0&&typeof e[l]=="function"?t?s[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:n.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:i[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(l=>{n[l]===!0&&(n[l]={}),n[l]===!1&&delete n[l]}),{params:n,passedParams:a,rest:i,events:s}}function _pe({el:e,nextEl:t,prevEl:n,paginationEl:s,scrollbarEl:a,swiper:i},r){F8(r)&&t&&n&&(i.params.navigation.nextEl=t,i.originalParams.navigation.nextEl=t,i.params.navigation.prevEl=n,i.originalParams.navigation.prevEl=n),B8(r)&&s&&(i.params.pagination.el=s,i.originalParams.pagination.el=s),z8(r)&&a&&(i.params.scrollbar.el=a,i.originalParams.scrollbar.el=a),i.init(e)}function kpe(e,t,n,s,a){const i=[];if(!t)return i;const r=l=>{i.indexOf(l)<0&&i.push(l)};if(n&&s){const l=s.map(a),c=n.map(a);l.join("")!==c.join("")&&r("children"),s.length!==n.length&&r("children")}return N8.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t)if(Do(e[l])&&Do(t[l])){const c=Object.keys(e[l]),u=Object.keys(t[l]);c.length!==u.length?r(l):(c.forEach(d=>{e[l][d]!==t[l][d]&&r(l)}),u.forEach(d=>{e[l][d]!==t[l][d]&&r(l)}))}else e[l]!==t[l]&&r(l)}),i}const wpe=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function Fg(e={},t,n){const s=[],a={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},i=(r,o)=>{Array.isArray(r)&&r.forEach(l=>{const c=typeof l.type=="symbol";o==="default"&&(o="container-end"),c&&l.children?i(l.children,o):l.type&&(l.type.name==="SwiperSlide"||l.type.name==="AsyncComponentWrapper")||l.componentOptions&&l.componentOptions.tag==="SwiperSlide"?s.push(l):a[o]&&a[o].push(l)})};return Object.keys(e).forEach(r=>{if(typeof e[r]!="function")return;const o=e[r]();i(o,r)}),n.value=t.value,t.value=s,{slides:s,slots:a}}function Cpe(e,t,n){if(!n)return null;const s=u=>{let d=u;return u<0?d=t.length+u:d>=t.length&&(d=d-t.length),d},a=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:i,to:r}=n,o=e.value.params.loop?-t.length:0,l=e.value.params.loop?t.length*2:t.length,c=[];for(let u=o;u<l;u+=1)u>=i&&u<=r&&c.length<t.length&&c.push(t[s(u)]);return c.map(u=>{if(u.props||(u.props={}),u.props.style||(u.props.style={}),u.props.swiperRef=e,u.props.style=a,u.type)return sn(u.type,{...u.props},u.children);if(u.componentOptions)return sn(u.componentOptions.Ctor,{...u.props},u.componentOptions.children)})}const Xb={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0}
28,centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,{slots:t,emit:n}){const{tag:s,wrapperTag:a}=e,i=j("swiper"),r=j(null),o=j(!1),l=j(!1),c=j(null),u=j(null),d=j(null),p={value:[]},f={value:[]},g=j(null),y=j(null),_=j(null),b=j(null),{params:x,passedParams:w}=vw(e,!1);Fg(t,p,f),d.value=w,f.value=p.value;const S=()=>{Fg(t,p,f),o.value=!0};x.onAny=(A,...E)=>{n(A,...E)},Object.assign(x.on,{_beforeBreakpoint:S,_containerClasses(A,E){i.value=E}});const T={...x};if(delete T.wrapperClass,u.value=new Zb(T),u.value.virtual&&u.value.params.virtual.enabled){u.value.virtual.slides=p.value;const A={cache:!1,slides:p.value,renderExternal:E=>{r.value=E},renderExternalUpdate:!1};Pl(u.value.params.virtual,A),Pl(u.value.originalParams.virtual,A)}uc(()=>{!l.value&&u.value&&(u.value.emitSlidesClasses(),l.value=!0);const{passedParams:A}=vw(e,!1),E=kpe(A,d.value,p.value,f.value,L=>L.props&&L.props.key);d.value=A,(E.length||o.value)&&u.value&&!u.value.destroyed&&xpe({swiper:u.value,slides:p.value,passedParams:A,changedParams:E,nextEl:g.value,prevEl:y.value,scrollbarEl:b.value,paginationEl:_.value}),o.value=!1}),Ks("swiper",u),de(r,()=>{st(()=>{wpe(u.value)})}),Xe(()=>
28{c.value&&(_pe({el:c.value,nextEl:g.value,prevEl:y.value,paginationEl:_.value,scrollbarEl:b.value,swiper:u.value},x),n("swiper",u.value))}),Vs(()=>{u.value&&!u.value.destroyed&&u.value.destroy(!0,!1)});function P(A){return x.virtual?Cpe(u,A,r.value):(A.forEach((E,L)=>{E.props||(E.props={}),E.props.swiperRef=u,E.props.swiperSlideIndex=L}),A)}return()=>{const{slides:A,slots:E}=Fg(t,p,f);return sn(s,{ref:c,class:V8(i.value)},[E["container-start"],sn(a,{class:bpe(x.wrapperClass)},[E["wrapper-start"],P(A),E["wrapper-end"]]),F8(e)&&[sn("div",{ref:y,class:"swiper-button-prev"}),sn("div",{ref:g,class:"swiper-button-next"})],z8(e)&&sn("div",{ref:b,class:"swiper-scrollbar"}),B8(e)&&sn("div",{ref:_,class:"swiper-pagination"}),E["container-end"]])}}},Jb={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,{slots:t}){let n=!1;const{swiperRef:s}=e,a=j(null),i=j("swiper-slide"),r=j(!1);function o(u,d,p){d===a.value&&(i.value=p)}Xe(()=>{!s||!s.value||(s.value.on("_slideClass",o),n=!0)}),Sm(()=>{n||!s||!s.value||(s.value.on("_slideClass",o),n=!0)}),uc(()=>{!a.value||!s||!s.value||(typeof e.swiperSlideIndex<"u"&&(a.value.swiperSlideIndex=e.swiperSlideIndex),s.value.destroyed&&i.value!=="swiper-slide"&&(i.value="swiper-slide"))}),Vs(()=>{!s||!s.value||s.value.off("_slideClass",o)});const l=O(()=>({isActive:i.value.indexOf("swiper-slide-active")>=0,isVisible:i.value.indexOf("swiper-slide-visible")>=0,isPrev:i.value.indexOf("swiper-slide-prev")>=0,isNext:i.value.indexOf("swiper-slide-next")>=0}));Ks("swiperSlide",l);const c=()=>{r.value=!0};return()=>sn(e.tag,{class:V8(`${i.value}`),ref:a,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&s&&s.value&&s.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:c},e.zoom?sn("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[t.default&&t.default(l.value),e.lazy&&!r.value&&sn("div",{class:"swiper-lazy-preloader",onVnodeMounted:u=>{u.el&&(u.el.lazyPreloaderManaged=!0)}})]):[t.default&&t.default(l.value),e.lazy&&!r.value&&sn("div",{class:"swiper-lazy-preloader",onVnodeMounted:u=>{u.el&&(u.el.lazyPreloaderManaged=!0)}})])}};function e0({swiper:e,extendParams:t,on:n,emit:s}){const a=Ba(),i=Hn();e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}});function r(c){if(!e.enabled)return;const{rtlTranslate:u}=e;let d=c;d.originalEvent&&(d=d.originalEvent);const p=d.keyCode||d.charCode,f=e.params.keyboard.pageUpDown,g=f&&p===33,y=f&&p===34,_=p===37,b=p===39,x=p===38,w=p===40;if(!e.allowSlideNext&&(e.isHorizontal()&&b||e.isVertical()&&w||y)||!e.allowSlidePrev&&(e.isHorizontal()&&_||e.isVertical()&&x||g))return!1;if(d.shiftKey||d.altKey||d.ctrlKey||d.metaKey||a.activeElement&&(a.activeElement.isContentEditable||a.activeElement.nodeName&&(a.activeElement.nodeName.toLowerCase()==="input"||a.activeElement.nodeName.toLowerCase()==="textarea")))return;if(e.params.keyboard.onlyInViewport&&(g||y||_||b||x||w)){let T=!1;if(cm(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&cm(e.el,`.${e.params.slideActiveClass}`).length===0)return;const P=e.el,A=P.clientWidth,E=P.clientHeight,L=i.innerWidth,R=i.innerHeight,N=ome(P);u&&(N.left-=P.scrollLeft);const F=[[N.left,N.top],[N.left+A,N.top],[N.left,N.top+E],[N.left+A,N.top+E]];for(let U=0;U<F.length;U+=1){const q=F[U];if(q[0]>=0&&q[0]<=L&&q[1]>=0&&q[1]<=R){if(q[0]===0&&q[1]===0)continue;T=!0}}if(!T)return}const S=e.params.keyboard.speed;e.isHorizontal()?((g||y||_||b)&&(d.preventDefault?d.preventDefault():d.returnValue=!1),((y||b)&&!u||(g||_)&&u)&&e.slideNext(S),((g||_)&&!u||(y||b)&&u)&&e.slidePrev(S)):((g||y||x||w)&&(d.preventDefault?d.preventDefault():d.returnValue=!1),(y||w)&&e.slideNext(S),(g||x)&&e.slidePrev(S)),s("keyPress",p)}function o(){e.keyboard.enabled||(a.addEventListener("keydown",r),e.keyboard.enabled=!0)}function l(){e.keyboard.enabled&&(a.removeEventListener("keydown",r),e.keyboard.enabled=!1)}n("init",()=>{e.params.keyboard.enabled&&o()}),n("destroy",()=>{e.keyboard.enabled&&l()}),Object.assign(e.keyboard,{enable:o,disable:l})}function j8({swiper:e,extendParams:t,on:n,emit:s}){const a=Hn();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let i,r=Ii(),o;const l=[];function c(x){let P=0,A=0,E=0,L=0;return"detail"in x&&(A=x.detail),"wheelDelta"in x&&(A=-x.wheelDelta/120),"wheelDeltaY"in x&&(A=-x.wheelDeltaY/120
vendor: 9,324 bytes, line 28
28),"wheelDeltaX"in x&&(P=-x.wheelDeltaX/120),"axis"in x&&x.axis===x.HORIZONTAL_AXIS&&(P=A,A=0),E=P*10,L=A*10,"deltaY"in x&&(L=x.deltaY),"deltaX"in x&&(E=x.deltaX),x.shiftKey&&!E&&(E=L,L=0),(E||L)&&x.deltaMode&&(x.deltaMode===1?(E*=40,L*=40):(E*=800,L*=800)),E&&!P&&(P=E<1?-1:1),L&&!A&&(A=L<1?-1:1),{spinX:P,spinY:A,pixelX:E,pixelY:L}}function u(){e.enabled&&(e.mouseEntered=!0)}function d(){e.enabled&&(e.mouseEntered=!1)}function p(x){return e.params.mousewheel.thresholdDelta&&x.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&Ii()-r<e.params.mousewheel.thresholdTime?!1:x.delta>=6&&Ii()-r<60?!0:(x.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),s("scroll",x.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),s("scroll",x.raw)),r=new a.Date().getTime(),!1)}function f(x){const w=e.params.mousewheel;if(x.direction<0){if(e.isEnd&&!e.params.loop&&w.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&w.releaseOnEdges)return!0;return!1}function g(x){let w=x,S=!0;if(!e.enabled||x.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const T=e.params.mousewheel;e.params.cssMode&&w.preventDefault();let P=e.el;e.params.mousewheel.eventsTarget!=="container"&&(P=document.querySelector(e.params.mousewheel.eventsTarget));const A=P&&P.contains(w.target);if(!e.mouseEntered&&!A&&!T.releaseOnEdges)return!0;w.originalEvent&&(w=w.originalEvent);let E=0;const L=e.rtlTranslate?-1:1,R=c(w);if(T.forceToAxis)if(e.isHorizontal())if(Math.abs(R.pixelX)>Math.abs(R.pixelY))E=-R.pixelX*L;else return!0;else if(Math.abs(R.pixelY)>Math.abs(R.pixelX))E=-R.pixelY;else return!0;else E=Math.abs(R.pixelX)>Math.abs(R.pixelY)?-R.pixelX*L:-R.pixelY;if(E===0)return!0;T.invert&&(E=-E);let N=e.getTranslate()+E*T.sensitivity;if(N>=e.minTranslate()&&(N=e.minTranslate()),N<=e.maxTranslate()&&(N=e.maxTranslate()),S=e.params.loop?!0:!(N===e.minTranslate()||N===e.maxTranslate()),S&&e.params.nested&&w.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const F={time:Ii(),delta:Math.abs(E),direction:Math.sign(E),raw:x};l.length>=2&&l.shift();const U=l.length?l[l.length-1]:void 0;if(l.push(F),U?(F.direction!==U.direction||F.delta>U.delta||F.time>U.time+150)&&p(F):p(F),f(F))return!0}else{const F={time:Ii(),delta:Math.abs(E),direction:Math.sign(E)},U=o&&F.time<o.time+500&&F.delta<=o.delta&&F.direction===o.direction;if(!U){o=void 0;let q=e.getTranslate()+E*T.sensitivity;const G=e.isBeginning,V=e.isEnd;if(q>=e.minTranslate()&&(q=e.minTranslate()),q<=e.maxTranslate()&&(q=e.maxTranslate()),e.setTransition(0),e.setTranslate(q),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!G&&e.isBeginning||!V&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:F.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(i),i=void 0,l.length>=15&&l.shift();const Q=l.length?l[l.length-1]:void 0,te=l[0];if(l.push(F),Q&&(F.delta>Q.delta||F.direction!==Q.direction))l.splice(0);else if(l.length>=15&&F.time-te.time<500&&te.delta-F.delta>=1&&F.delta<=6){const oe=E>0?.8:.2;o=F,l.splice(0),i=om(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,oe)},0)}i||(i=om(()=>{if(e.destroyed||!e.params)return;const oe=.5;o=F,l.splice(0),e.slideToClosest(e.params.speed,!0,void 0,oe)},500))}if(U||s("scroll",w),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),T.releaseOnEdges&&(q===e.minTranslate()||q===e.maxTranslate()))return!0}}return w.preventDefault?w.preventDefault():w.returnValue=!1,!1}function y(x){let w=e.el;e.params.mousewheel.eventsTarget!=="container"&&(w=document.querySelector(e.params.mousewheel.eventsTarget)),w[x]("mouseenter",u),w[x]("mouseleave",d),w[x]("wheel",g)}function _(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",g),!0):e.mousewheel.enabled?!1:(y("addEventListener"),e.mousewheel.enabled=!0,!0)}function b(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,g),!0):e.mousewheel.enabled?(y("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}n("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&b(),e.params.mousewheel.enabled&&_()}),n("destroy",()=>{e.params.cssMode&&_(),e.mousewheel.enabled&&b()}),Object.assign(e.mousewheel,{enable:_,disable:b})}function U8(e,t,n,s){return e.params.createElements&&Object.keys(s).forEach(a=>{if(!n[a]&&n.auto===!0){let i=Qa(e.el,`.${s[a]}`)[0];i||(i=gd("div",s[a]),i.className=s[a],e.el.append(i)),n[a]=i,t[a]=i}}),n}const yw='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function Spe({swiper:e,extendParams:t,on:n,emit:s}){t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:yw};function a(f){let g;return f&&typeof f=="string"&&e.isElement&&(g=e.el.querySelector(f)||e.hostEl.querySelector(f),g)?g:(f&&(typeof f=="string"&&(g=[...document.querySelectorAll(f)]),e.params.uniqueNavElements&&typeof f=="string"&&g&&g.length>1&&e.el.querySelectorAll(f).length===1?g=e.el.querySelector(f):g&&g.length===1&&(g=g[0])),f&&!g?f:g)}function i(f,g){const y=e.params.navigation;f=$t(f),f.forEach(_=>{_&&(_.classList[g?"add":"remove"](...y.disabledClass.split(" ")),_.tagName==="BUTTON"&&(_.disabled=g),e.params.watchOverflow&&e.enabled&&_.classList[e.isLocked?"add":"remove"](y.lockClass))})}function r(){const{nextEl:f,prevEl:g}=e.navigation;if(e.params.loop){i(g,!1),i(f,!1);return}i(g,e.isBeginning&&!e.params.rewind),i(f,e.isEnd&&!e.params.rewind)}function o(f){f.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function l(f){f.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function c(){const f=e.params.navigation;if(e.params.navigation=U8(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;let g=a(f.nextEl),y=a(f.prevEl);Object.assign(e.navigation,{nextEl:g,prevEl:y}),g=$t(g),y=$t(y);const _=(b,x)=>{if(b){if(f.addIcons&&b.matches(".swiper-button-next,.swiper-button-prev")&&!b.querySelector("svg")){const w=document.createElement("div");sc(w,yw),b.appendChild(w.querySelector("svg")),w.remove()}b.addEventListener("click",x==="next"?l:o)}!e.enabled&&b&&b.classList.add(...f.lockClass.split(" "))};g.forEach(b=>_(b,"next")),y.forEach(b=>_(b,"prev"))}function u(){let{nextEl:f,prevEl:g}=e.navigation;f=$t(f),g=$t(g);const y=(_,b)=>{_.removeEventListener("click",b==="next"?l:o),_.classList.remove(...e.params.navigation.disabledClass.split(" "))};f.forEach(_=>y(_,"next")),g.forEach(_=>y(_,"prev"))}n("init",()=>{e.params.navigation.enabled===!1?p():(c(),r())}),n("toEdge fromEdge lock unlock",()=>{r()}),n("destroy",()=>{u()}),n("enable disable",()=>{let{nextEl:f,prevEl:g}=e.navigation;if(f=$t(f),g=$t(g),e.enabled){r();return}[...f,...g].filter(y=>!!y).forEach(y=>y.classList.add(e.params.navigation.lockClass))}),n("click",(f,g)=>{let{nextEl:y,prevEl:_}=e.navigation;y=$t(y),_=$t(_);const b=g.target;let x=_.includes(b)||y.includes(b);if(e.isElement&&!x){const w=g.path||g.composedPath&&g.composedPath();w&&(x=w.find(S=>y.includes(S)||_.includes(S)))}if(e.params.navigation.hideOnClick&&!x){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===b||e.pagination.el.contains(b)))return;let w;y.length?w=y[0].classList.contains(e.params.navigation.hiddenClass):_.length&&(w=_[0].classList.contains(e.params.navigation.hiddenClass)),s(w===!0?"navigationShow":"navigationHide"),[...y,..._].filter(S=>!!S).forEach(S=>S.classList.toggle(e.params.navigation.hiddenClass))}});const d=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),c(),r()},p=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:d,disable:p,update:r,init:c,destroy:u})}function pr(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function $pe({swiper:e,extendParams:t,on:n,emit:s}){const a="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:b=>b,formatFractionTotal:b=>b,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}
vendor: 4,576 bytes, line 28
28-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let i,r=0;function o(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function l(b,x){const{bulletActiveClass:w}=e.params.pagination;b&&(b=b[`${x==="prev"?"previous":"next"}ElementSibling`],b&&(b.classList.add(`${w}-${x}`),b=b[`${x==="prev"?"previous":"next"}ElementSibling`],b&&b.classList.add(`${w}-${x}-${x}`)))}function c(b,x,w){if(b=b%w,x=x%w,x===b+1)return"next";if(x===b-1)return"previous"}function u(b){const x=b.target.closest(pr(e.params.pagination.bulletClass));if(!x)return;b.preventDefault();const w=vd(x)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===w)return;const S=c(e.realIndex,w,e.slides.length);S==="next"?e.slideNext():S==="previous"?e.slidePrev():e.slideToLoop(w)}else e.slideTo(w)}function d(){const b=e.rtl,x=e.params.pagination;if(o())return;let w=e.pagination.el;w=$t(w);let S,T;const P=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,A=e.params.loop?Math.ceil(P/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(T=e.previousRealIndex||0,S=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(S=e.snapIndex,T=e.previousSnapIndex):(T=e.previousIndex||0,S=e.activeIndex||0),x.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const E=e.pagination.bullets;let L,R,N;if(x.dynamicBullets&&(i=Cy(E[0],e.isHorizontal()?"width":"height"),w.forEach(F=>{F.style[e.isHorizontal()?"width":"height"]=`${i*(x.dynamicMainBullets+4)}px`}),x.dynamicMainBullets>1&&T!==void 0&&(r+=S-(T||0),r>x.dynamicMainBullets-1?r=x.dynamicMainBullets-1:r<0&&(r=0)),L=Math.max(S-r,0),R=L+(Math.min(E.length,x.dynamicMainBullets)-1),N=(R+L)/2),E.forEach(F=>{const U=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(q=>`${x.bulletActiveClass}${q}`)].map(q=>typeof q=="string"&&q.includes(" ")?q.split(" "):q).flat();F.classList.remove(...U)}),w.length>1)E.forEach(F=>{const U=vd(F);U===S?F.classList.add(...x.bulletActiveClass.split(" ")):e.isElement&&F.setAttribute("part","bullet"),x.dynamicBullets&&(U>=L&&U<=R&&F.classList.add(...`${x.bulletActiveClass}-main`.split(" ")),U===L&&l(F,"prev"),U===R&&l(F,"next"))});else{const F=E[S];if(F&&F.classList.add(...x.bulletActiveClass.split(" ")),e.isElement&&E.forEach((U,q)=>{U.setAttribute("part",q===S?"bullet-active":"bullet")}),x.dynamicBullets){const U=E[L],q=E[R];for(let G=L;G<=R;G+=1)E[G]&&E[G].classList.add(...`${x.bulletActiveClass}-main`.split(" "));l(U,"prev"),l(q,"next")}}if(x.dynamicBullets){const F=Math.min(E.length,x.dynamicMainBullets+4),U=(i*F-i)/2-N*i,q=b?"right":"left";E.forEach(G=>{G.style[e.isHorizontal()?q:"top"]=`${U}px`})}}w.forEach((E,L)=>{if(x.type==="fraction"&&(E.querySelectorAll(pr(x.currentClass)).forEach(R=>{R.textContent=x.formatFractionCurrent(S+1)}),E.querySelectorAll(pr(x.totalClass)).forEach(R=>{R.textContent=x.formatFractionTotal(A)})),x.type==="progressbar"){let R;x.progressbarOpposite?R=e.isHorizontal()?"vertical":"horizontal":R=e.isHorizontal()?"horizontal":"vertical";const N=(S+1)/A;let F=1,U=1;R==="horizontal"?F=N:U=N,E.querySelectorAll(pr(x.progressbarFillClass)).forEach(q=>{q.style.transform=`translate3d(0,0,0) scaleX(${F}) scaleY(${U})`,q.style.transitionDuration=`${e.params.speed}ms`})}x.type==="custom"&&x.renderCustom?(sc(E,x.renderCustom(e,S+1,A)),L===0&&s("paginationRender",E)):(L===0&&s("paginationRender",E),s("paginationUpdate",E)),e.params.watchOverflow&&e.enabled&&E.classList[e.isLocked?"add":"remove"](x.lockClass)})}function p(){const b=e.params.pagination;if(o())return;const x=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let w=e.pagination.el;w=$t(w);let S="";if(b.type==="bullets"){let T=e.params.loop?Math.ceil(x/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&T>x&&(T=x);for(let P=0;P<T;P+=1)b.renderBullet?S+=b.renderBullet.call(e,P,b.bulletClass):S+=`<${b.bulletElement} ${e.isElement?'part="bullet"':""} class="${b.bulletClass}"></${b.bulletElement}>`}b.type==="fraction"&&(b.renderFraction?S=b.renderFraction.call(e,b.currentClass,b.totalClass):S=`<span class="${b.currentClass}"></span> / <span class="${b.totalClass}"></span>`),b.type==="progressbar"&&(b.renderProgressbar?S=b.renderProgressbar.call(e,b.progressbarFillClass):S=`<span class="${b.progressbarFillClass}"></span>
28`),e.pagination.bullets=[],w.forEach(T=>{b.type!=="custom"&&sc(T,S||""),b.type==="bullets"&&e.pagination.bullets.push(...T.querySelectorAll(pr(b.bulletClass)))}),b.type!=="custom"&&s("paginationRender",w[0])}function f(){e.params.pagination=U8(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const b=e.params.pagination;if(!b.el)return;let x;typeof b.el=="string"&&e.isElement&&(x=e.el.querySelector(b.el)),!x&&typeof b.el=="string"&&(x=[...document.querySelectorAll(b.el)]),x||(x=b.el),!(!x||x.length===0)&&(e.params.uniqueNavElements&&typeof b.el=="string"&&Array.isArray(x)&&x.length>1&&(x=[...e.el.querySelectorAll(b.el)],x.length>1&&(x=x.find(w=>cm(w,".swiper")[0]===e.el))),Array.isArray(x)&&x.length===1&&(x=x[0]),Object.assign(e.pagination,{el:x}),x=$t(x),x.forEach(w=>{b.type==="bullets"&&b.clickable&&w.classList.add(...(b.clickableClass||"").split(" ")),w.classList.add(b.modifierClass+b.type),w.classList.add(e.isHorizontal()?b.horizontalClass:b.verticalClass),b.type==="bullets"&&b.dynamicBullets&&(w.classList.add(`${b.modifierClass}${b.type}-dynamic`),r=0,b.dynamicMainBullets<1&&(b.dynamicMainBullets=1)),b.type==="progressbar"&&b.progressbarOpposite&&w.classList.add(b.progressbarOppositeClass),b.clickable&&w.addEventListener("click",u),e.enabled||w.classList.add(b.lockClass)}))}function g(){const b=e.params.pagination;if(o())return;let x=e.pagination.el;x&&(x=$t(x),x.forEach(w=>{w.classList.remove(b.hiddenClass),w.classList.remove(b.modifierClass+b.type),w.classList.remove(e.isHorizontal()?b.horizontalClass:b.verticalClass),b.clickable&&(w.classList.remove(...(b.clickableClass||"").split(" ")),w.removeEventListener("click",u))})),e.pagination.bullets&&e.pagination.bullets.forEach(w=>w.classList.remove(...b.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const b=e.params.pagination;let{el:x}=e.pagination;x=$t(x),x.forEach(w=>{w.classList.remove(b.horizontalClass,b.verticalClass),w.classList.add(e.isHorizontal()?b.horizontalClass:b.verticalClass)})}),n("init",()=>{e.params.pagination.enabled===!1?_():(f(),p(),d())}),n("activeIndexChange",()=>{typeof e.snapIndex>"u"&&d()}),n("snapIndexChange",()=>{d()}),n("snapGridLengthChange",()=>{p(),d()}),n("destroy",()=>{g()}),n("enable disable",()=>{let{el:b}=e.pagination;b&&(b=$t(b),b.forEach(x=>x.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),n("lock unlock",()=>{d()}),n("click",(b,x)=>{const w=x.target,S=$t(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&S&&S.length>0&&!w.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&w===e.navigation.nextEl||e.navigation.prevEl&&w===e.navigation.prevEl))return;const T=S[0].classList.contains(e.params.pagination.hiddenClass);s(T===!0?"paginationShow":"paginationHide"),S.forEach(P=>P.classList.toggle(e.params.pagination.hiddenClass))}});const y=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:b}=e.pagination;b&&(b=$t(b),b.forEach(x=>x.classList.remove(e.params.pagination.paginationDisabledClass))),f(),p(),d()},_=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:b}=e.pagination;b&&(b=$t(b),b.forEach(x=>x.classList.add(e.params.pagination.paginationDisabledClass))),g()};Object.assign(e.pagination,{enable:y,disable:_,render:p,update:d,init:f,destroy:g})}function t0({swiper:e,extendParams:t,on:n}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let s=null,a,i,r=new Date().getTime();function o(V){const Q=s;Q.length!==0&&sc(Q,V)}function l(V=16){const Q=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(V).replace(/x/g,Q)}
28function c(V){V=$t(V),V.forEach(Q=>{Q.setAttribute("tabIndex","0")})}function u(V){V=$t(V),V.forEach(Q=>{Q.setAttribute("tabIndex","-1")})}function d(V,Q){V=$t(V),V.forEach(te=>{te.setAttribute("role",Q)})}function p(V,Q){V=$t(V),V.forEach(te=>{te.setAttribute("aria-roledescription",Q)})}function f(V,Q){V=$t(V),V.forEach(te=>{te.setAttribute("aria-controls",Q)})}function g(V,Q){V=$t(V),V.forEach(te=>{te.setAttribute("aria-label",Q)})}function y(V,Q){V=$t(V),V.forEach(te=>{te.setAttribute("id",Q)})}function _(V,Q){V=$t(V),V.forEach(te=>{te.setAttribute("aria-live",Q)})}function b(V){V=$t(V),V.forEach(Q=>{Q.setAttribute("aria-disabled",!0)})}function x(V){V=$t(V),V.forEach(Q=>{Q.setAttribute("aria-disabled",!1)})}function w(V){if(V.keyCode!==13&&V.keyCode!==32)return;const Q=e.params.a11y,te=V.target;if(!(e.pagination&&e.pagination.el&&(te===e.pagination.el||e.pagination.el.contains(V.target))&&!V.target.matches(pr(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const oe=$t(e.navigation.prevEl);$t(e.navigation.nextEl).includes(te)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?o(Q.lastSlideMessage):o(Q.nextSlideMessage)),oe.includes(te)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?o(Q.firstSlideMessage):o(Q.prevSlideMessage))}e.pagination&&te.matches(pr(e.params.pagination.bulletClass))&&te.click()}}function S(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:V,prevEl:Q}=e.navigation;Q&&(e.isBeginning?(b(Q),u(Q)):(x(Q),c(Q))),V&&(e.isEnd?(b(V),u(V)):(x(V),c(V)))}function T(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function P(){return T()&&e.params.pagination.clickable}function A(){const V=e.params.a11y;T()&&e.pagination.bullets.forEach(Q=>{e.params.pagination.clickable&&(c(Q),e.params.pagination.renderBullet||(d(Q,"button"),g(Q,V.paginationBulletMessage.replace(/\{\{index\}\}/,vd(Q)+1)))),Q.matches(pr(e.params.pagination.bulletActiveClass))?Q.setAttribute("aria-current","true"):Q.removeAttribute("aria-current")})}const E=(V,Q,te)=>{c(V),V.tagName!=="BUTTON"&&(d(V,"button"),V.addEventListener("keydown",w)),g(V,te),f(V,Q)},L=V=>{i&&i!==V.target&&!i.contains(V.target)&&(a=!0),e.a11y.clicked=!0},R=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},N=V=>{r=new Date().getTime()},F=V=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-r<100)return;const Q=V.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!Q||!e.slides.includes(Q))return;i=Q;const te=e.virtual&&e.params.virtual.enabled,oe=(te?parseInt(Q.getAttribute("data-swiper-slide-index"),10):e.slides.indexOf(Q))===e.activeIndex,$e=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(Q);oe||$e||V.sourceCapabilities&&V.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(Q.getAttribute("data-swiper-slide-index"))),0):te?e.slideTo(e.getSlideIndexWhenGrid(parseInt(Q.getAttribute("data-swiper-slide-index"),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(Q)),0),a=!1)}))},U=()=>{const V=e.params.a11y;V.itemRoleDescriptionMessage&&p(e.slides,V.itemRoleDescriptionMessage),V.slideRole&&d(e.slides,V.slideRole);const Q=e.slides.length;V.slideLabelMessage&&e.slides.forEach((te,oe)=>{const $e=e.params.loop?parseInt(te.getAttribute("data-swiper-slide-index"),10):oe,Ee=V.slideLabelMessage.replace(/\{\{index\}\}/,$e+1).replace(/\{\{slidesLength\}\}/,Q);g(te,Ee)})},q=()=>{const V=e.params.a11y;e.el.append(s);const Q=e.el;V.containerRoleDescriptionMessage&&p(Q,V.containerRoleDescriptionMessage),V.containerMessage&&g(Q,V.containerMessage),V.containerRole&&d(Q,V.containerRole);const te=e.wrapperEl,oe=V.id||te.getAttribute("id")||`swiper-wrapper-${l(16)}`;if(y(te,oe),V.wrapperLiveRegion){const ht=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";_(te,ht)}U();let{nextEl:$e,prevEl:Ee}=e.navigation?e.navigation:{};$e=$t($e),Ee=$t(Ee),$e&&$e.forEach(ht=>E(ht,oe,V.nextSlideMessage)),Ee&&Ee.forEach(ht=>E(ht,oe,V.prevSlideMessage)),P()&&$t(e.pagination.el).forEach(Fe=>{Fe.addEventListener("keydown",w)}),Ba().addEventListener("visibilitychange",N),e.el.addEventListener("focus",F,!0),e.el.addEventListener("pointerdown",L,!0),e.el.addEventListener("pointerup",R,!0)};function G(){s&&s.remove();let{nextEl:V,prevEl:Q}=e.navigation?e.navigation:{};
28V=$t(V),Q=$t(Q),V&&V.forEach(oe=>oe.removeEventListener("keydown",w)),Q&&Q.forEach(oe=>oe.removeEventListener("keydown",w)),P()&&$t(e.pagination.el).forEach($e=>{$e.removeEventListener("keydown",w)}),Ba().removeEventListener("visibilitychange",N),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",F,!0),e.el.removeEventListener("pointerdown",L,!0),e.el.removeEventListener("pointerup",R,!0))}n("beforeInit",()=>{s=gd("span",e.params.a11y.notificationClass),s.setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true")}),n("afterInit",()=>{e.params.a11y.enabled&&q()}),n("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&U()}),n("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&S()}),n("paginationUpdate",()=>{e.params.a11y.enabled&&A()}),n("destroy",()=>{e.params.a11y.enabled&&G()})}const Tpe=["aria-label"],Epe=z({__name:"CategoryNavigation",props:{categories:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("nav",{role:"navigation","aria-label":h(t)("/category/navigation/aria-label")},[$(h(Xb),{modules:[h(e0),h(t0),h(j8)],"slides-per-view":"auto","space-between":8,keyboard:!0,mousewheel:!0,"slides-offset-before":16,"slides-offset-after":16,breakpoints:{1280:{slidesOffsetBefore:0,slidesOffsetAfter:0}},class:"!-mx-xl xl:!mx-none !py-xs"},{default:M(()=>[(m(!0),k(Y,null,ne(e.categories,(a,i)=>(m(),D(h(Jb),{key:`category-navigation-${a.label}-${i}`,class:"!w-auto"},{default:M(()=>[$(we,{variant:"ghost",href:a.url,size:"large",class:"px-xl sm:px-2xl !py-lg sm:!py-xl whitespace-nowrap"},{default:M(()=>[B(C(a.label),1)]),_:2},1032,["href"])]),_:2},1024))),128))]),_:1},8,["modules"])],8,Tpe))}}),Ppe=["aria-label"],Ape={key:0,class:"gap-md py-xs flex items-center"},Mpe=z({__name:"RetailCategoryNavigation",props:{categories:{},categoryParentUrl:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("nav",{role:"navigation","aria-label":h(t)("/category/navigation/aria-label"),class:"flex"},[e.categoryParentUrl?(m(),k("div",Ape,[$(we,{variant:"text",href:e.categoryParentUrl,size:"large",class:"unstyled-link pl-none pr-md sm:pr-xl"},{iconStart:M(()=>[$(h(Br))]),default:M(()=>[B(" "+C(h(t)("/common/back")),1)]),_:1},8,["href"]),s[0]||(s[0]=v("div",{"aria-hidden":"",class:"fg-tertiary h-full border-l"},null,-1))])):I("",!0),(m(),D(h(Xb),{key:e.categoryParentUrl||"no-parent",modules:[h(e0),h(t0),h(j8)],"slides-per-view":"auto","space-between":8,"slides-offset-before":e.categoryParentUrl?0:16,"slides-offset-after":16,breakpoints:{1280:{slidesOffsetBefore:0,slidesOffsetAfter:0}},keyboard:!0,mousewheel:!0,class:X(["!py-xs !-mx-xl xl:!mx-none",{"!-ml-none !-mr-xl !pl-xl":!!e.categoryParentUrl}])},{default:M(()=>[(m(!0),k(Y,null,ne(e.categories,(a,i)=>(m(),D(h(Jb),{key:`category-navigation-${a.label}-${i}`,class:"!flex !w-auto"},{default:M(()=>[$(we,{variant:a.isSelected?"primary":"ghost",href:a.url,"aria-current":a.isSelected?"page":void 0,size:"large",class:"!px-2xl whitespace-nowrap"},{default:M(()=>[B(C(a.label),1)]),_:2},1032,["variant","href","aria-current"])]),_:2},1024))),128))]),_:1},8,["modules","slides-offset-before","class"]))],8,Ppe))}}),Ipe=()=>({page:1,availableFacets:[],selectedFacets:{},sort:{by:"standard",direction:"asc"}}),kc=za("product-list-store",{state:()=>Ipe(),getters:{flatSelectedFacets:e=>Object.entries(e.selectedFacets).flatMap(([t,n])=>Object.entries(n).filter(([,s])=>s).map(([s])=>({groupName:t,facetKey:s}))),facetsWithSelection:e=>e.availableFacets.map(t=>{const n=t.filterName?.replace(/^filter\./,"");return{...t,filterName:n,facets:(t.facets||[]).map(s=>{const a=!!(n&&s.name&&e.selectedFacets[n]?.[s.name]);return{...s,isSelected:a}})}}),hasActiveFilters:e=>{for(const t in e.selectedFacets)for(const n in e.selectedFacets[t])if(e.selectedFacets[t][n]===!0)return!0;return!1},selectedFacetsAsQueryParams:e=>Object.entries(e.selectedFacets).reduce((n,[s,a])=>{const i=Object.entries(a).filter(([,r])=>r).map(([r])=>r);return i.length>0&&(n[`filter.${s}`]=i.join(",")),n},{})},actions:{setPage(e){this.page=e},setAvailableFacets(e){this.availableFacets=e||[]},toggleFilter(e,t){!e||!t||(this.selectedFacets[e]||(this.selectedFacets[e]={}),this.selectedFacets[e][t]=!this.selectedFacets[e][t],this.setPage(1))},removeFilter(e,t){!e||!t||!this.selectedFacets[e]||(delete this.selectedFacets[e][t],Object.keys(this.selectedFacets[e]).length===0&&delete this.selectedFacets[e],this.setPage(1))},updateSortOptions({by:e,direction:t}){this.sort.by=e,this.sort.direction=t,this.setPage(1)},clear(){const e=[...this.availableFacets];this.$reset(),this.availableFacets=e}}}),Ope={class:"border-primary pt-3xl flex h-full flex-col border-t"},Lpe={class:"pb-xl flex justify-center"},Dpe={class:"!mx-none !pt-md !pb-none list-none"},Rpe={class:"gap-xl mt-auto flex justify-between"},Npe=z({__name:"FilterPanel",setup(e){const{t}=se(),n=kc(),s=j(!1),a=Gt({}),i=(o,l)=>{a[o]=!0,n.toggleFilter(o,l)},r=()=>{s.value=!1};return(o,l)=>(m(),k("div",null,[$(we,{variant:h(n).hasActiveFilters?"secondary":"ghost",class:"!py-[10px]",onClick:l[0]||(l[0]=c=>s.value=!0)},{default:M(()=>
28[B(C(h(t)("/category/filter-button")),1)]),_:1},8,["variant"]),$(_s,{"is-visible":s.value,heading:h(t)("/category/expanded-filter-panel/heading"),alignment:"left",onClose:l[2]||(l[2]=c=>s.value=!1)},{content:M(()=>[v("div",Ope,[$(ut,{name:"clear-button","enter-active-class":"transition-all duration-300 ease-out","leave-active-class":"transition-all duration-300 ease-in","enter-from-class":"opacity-0 transform scale-95 -translate-y-2","enter-to-class":"opacity-100 transform scale-100 translate-y-0","leave-from-class":"opacity-100 transform scale-100 translate-y-0","leave-to-class":"opacity-0 transform scale-95 -translate-y-2"},{default:M(()=>[ke(v("div",Lpe,[$(we,{variant:"text",class:"!text-base",onClick:l[1]||(l[1]=c=>h(n).clear())},{iconStart:M(()=>[$(h(jd),{size:16})]),default:M(()=>[B(" "+C(h(t)("/category/expanded-filter-panel/clear-all-filters-button")),1)]),_:1})],512),[[Ut,h(n).hasActiveFilters]])]),_:1}),(m(!0),k(Y,null,ne(h(n).facetsWithSelection,(c,u)=>(m(),k("section",{key:`filter-group-${c.filterName}`},[$(fi,{title:c.facets?.length?`${c.displayName} (${c.facets?.length||0})`:c.displayName||"","initially-expanded":a[c.filterName||""]||c.facets?.some(d=>d.isSelected),index:u},{default:M(()=>[v("ul",Dpe,[(m(!0),k(Y,null,ne(c.facets,d=>(m(),k("li",{key:`filter-facet-${d.name}`},[$(bc,{label:`${d.name} (${d.count||0})`,size:"large","model-value":d.isSelected,class:"pb-xl [&_.checkbox-label]:capitalize","onUpdate:modelValue":p=>i(c.filterName||"",d.name||"")},null,8,["label","model-value","onUpdate:modelValue"])]))),128))])]),_:2},1032,["title","initially-expanded","index"])]))),128)),v("div",Rpe,[$(we,{size:"large",class:"w-full",onClick:r},{default:M(()=>[B(C(h(t)("/category/expanded-filter-panel/view-results-button")),1)]),_:1})])])]),_:1},8,["is-visible","heading"])]))}}),Fpe={class:"gap-xs flex items-center"},Bpe={class:"text-body-md !text-brand-primary hidden md:block"},zpe=["aria-label"],Vpe=["aria-expanded","aria-controls"],jpe=["aria-activedescendant"],Upe=["id","aria-selected","tabindex","onMouseenter"],Hpe=["onClick"],qpe={class:"text-body-md text-brand-primary"},Wpe=z({__name:"Sorting",setup(e){const{t}=se(),n=kc(),s=[{label:t("/category/sorting/standard-label"),value:"standard",sortBy:"standard",sortDirection:"asc",icon:l$},{label:t("/category/sorting/alphabetical-asc-label"),value:"alphabetical-asc",sortBy:"name",sortDirection:"asc",icon:o$},{label:t("/category/sorting/alphabetical-desc-label"),value:"alphabetical-desc",sortBy:"name",sortDirection:"desc",icon:c$},{label:t("/category/sorting/price-asc-label"),value:"price-asc",sortBy:"price",sortDirection:"asc",icon:_F},{label:t("/category/sorting/price-desc-label"),value:"price-desc",sortBy:"price",sortDirection:"desc",icon:kF},{label:t("/category/sorting/news-label"),value:"news",sortBy:"news",sortDirection:"asc",icon:wF}],a=j(null),i=j(!1),r=j(-1),o=O(()=>s.find(g=>g.sortBy===n.sort.by&&g.sortDirection===n.sort.direction)),l=O(()=>{const g=o.value;return g?s.findIndex(y=>y.value===g.value):0}),c=g=>g.sortBy===n.sort.by&&g.sortDirection===n.sort.direction;ya(a,()=>{i.value=!1,r.value=-1});const u=()=>{i.value=!i.value,i.value?(r.value=l.value,st(()=>{document.getElementById(`sort-option-${r.value}`)?.focus()})):p()},d=g=>{if(g.key==="Tab"&&!g.shiftKey||g.key==="ArrowDown"||g.key==="ArrowRight")g.preventDefault(),r.value=r.value<s.length-1?r.value+1:0,st(()=>{document.getElementById(`sort-option-${r.value}`)?.focus()});else if(g.key==="Tab"&&g.shiftKey||g.key==="ArrowUp"||g.key==="ArrowLeft")g.preventDefault(),r.value=r.value>0?r.value-1:s.length-1,st(()=>{document.getElementById(`sort-option-${r.value}`)?.focus()});else if(g.key==="Enter"){if(g.preventDefault(),r.value>=0){f(s[r.value]);const y=document.getElementById("sort-menu-button");y&&y.focus()}}else g.key==="Escape"&&(g.preventDefault(),p())},p=()=>{i.value=!1,r.value=-1;const g=document.getElementById("sort-menu-button");
28g&&g.focus()},f=g=>{n.updateSortOptions({by:g.sortBy,direction:g.sortDirection}),i.value=!1,r.value=-1};return(g,y)=>(m(),k("div",Fpe,[v("p",Bpe,C(h(t)("/category/sorting/title")),1),v("nav",{ref_key:"sortDropdownRef",ref:a,"aria-label":h(t)("/category/sorting/button-aria-label"),class:"relative"},[v("button",{id:"sort-menu-button","aria-haspopup":"listbox","aria-expanded":i.value,"aria-controls":i.value?"sort-menu":void 0,"aria-keyshortcuts":"ArrowUp ArrowDown ArrowRight ArrowLeft Enter Escape",class:"gap-xs py-md px-lg text-brand-primary flex cursor-pointer items-center",onClick:u},[v("span",{class:X(["whitespace-nowrap",o.value?"font-normal md:font-semibold":"font-semibold"])},C(o.value?.label||h(t)("/category/sorting/standard-label")),3),$(h(mc),{size:16,class:X(["text-brand-primary transition-transform duration-300 ease-in-out",{"rotate-180":i.value}])},null,8,["class"])],8,Vpe),i.value?(m(),k("ul",{key:0,id:"sort-menu",role:"listbox","aria-activedescendant":r.value>=0?`sort-option-${r.value}`:void 0,class:"gap-xs px-md py-lg border-primary !ml-none surface-radius-md absolute right-0 right-[0] z-20 flex flex-col border-1 bg-white shadow-sm"},[(m(),k(Y,null,ne(s,(_,b)=>v("li",{id:`sort-option-${b}`,key:`sort-option-${_.value}-${b}`,role:"option","aria-selected":c(_),tabindex:r.value===b?0:-1,class:X(["pl-md pr-lg py-xs surface-radius-xs",{"bg-secondary":c(_),"bg-secondary-hover":r.value===b}]),onKeydown:d,onMouseenter:x=>r.value=b,onMouseleave:y[0]||(y[0]=x=>r.value=-1)},[v("button",{class:"gap-md flex w-full cursor-pointer items-center whitespace-nowrap",onClick:x=>f(_)},[(m(),D(Je(_.icon),{class:"text-brand-primary"})),v("span",qpe,C(_.label),1)],8,Hpe)],42,Upe)),64))],8,jpe)):I("",!0)],8,zpe)]))}}),Kpe={key:0,class:"gap-xl flex flex-col items-center lg:flex-row"},Gpe={class:"!mx-none gap-md flex list-none flex-wrap"},Ype={class:"capitalize"},Qpe=["title","onClick"],Zpe=z({__name:"FilterBullets",setup(e){const{t}=se(),n=kc();return(s,a)=>h(n).hasActiveFilters?(m(),k("div",Kpe,[v("ul",Gpe,[(m(!0),k(Y,null,ne(h(n).flatSelectedFacets,i=>(m(),k("li",{key:`${i.facetKey}-${i.groupName}`,class:"bg-brand-secondary text-brand-primary py-sm pl-xl pr-lg gap-md surface-radius-full flex items-center text-sm"},[v("span",null,[v("span",Ype,C(i.groupName)+":",1),B(" "+C(i.facetKey),1)]),v("button",{title:h(t)("/category/remove-filter-title",{facetKey:i.facetKey,groupName:i.groupName}),class:"bg-brand-primary-alt surface-radius-full hover:!bg-primary-hover focus:outline-focus-ring cursor-pointer p-[2px] focus:outline-1",onClick:r=>h(n).removeFilter(i.groupName,i.facetKey)},[$(h(ys),{size:16})],8,Qpe)]))),128))]),$(we,{variant:"text",onClick:a[0]||(a[0]=i=>h(n).clear())},{default:M(()=>[B(C(h(t)("/common/clear-label")),1)]),_:1})])):I("",!0)}}),Xpe={class:"flex items-center justify-between"},Jpe={class:"gap-2xl flex items-center"},ege={class:"text-body-md !text-tertiary hidden md:block"},tge={class:"gap-y-4xl gap-x-xl !m-none !px-none grid list-none grid-cols-2 md:grid-cols-3 xl:grid-cols-4"},n0=z({__name:"ProductListing",props:{products:{},totalCount:{},currentPage:{},listId:{},listName:{},hideSorting:{type:Boolean}},setup(e){const{t}=se(),n=Md(),{currentPageModel:s}=He(),a=e,i=l=>Qi*(typeof a.currentPage<"u"?a.currentPage-1:0)+l,r=(l,c)=>{const u=i(c);n.add(l.firstVariationCode||"",a.listId,a.listName,u)},o=(l,c)=>{const u=i(c);n.add(l.firstVariationCode||"",a.listId,a.listName,u),qt.emit(at.list.select,{page:s.value,items:[l]})};return(l,c)=>(m(),k("article",{class:X(["flex flex-col",{"gap-2xl sm:gap-4xl":!!e.products.length}])},[v("section",Xpe,[v("div",Jpe,[$(Npe),v("p",ege,C(h(t)("/category/total-count-products-label",{totalCount:e.totalCount})),1)]),e.hideSorting?I("",!0):(m(),D(Wpe,{key:0}))]),$(Zpe),v("ul",tge,[(m(!0),k(Y,null,ne(e.products,(u,d)=>(m(),k("li",{key:`${u.code}_${u.displayName}-${d}`},[$(_p,{product:u,onClick:p=>o(u,d),onBeforeAddToCart:p=>r(u,d)},null,8,["product","onClick","onBeforeAddToCart"])]))),128))])],2))}}),nge=["aria-label"],sge=["href","title"],age={class:"ml-md hidden md:inline"},ige={role:"status",class:"sr-only"},rge={class:"!mx-none gap-xs md:gap-lg text-body-sm flex list-none items-center"},oge={key:0},lge=["href","aria-current","title","onClick"],cge={key:1},uge={class:"md:px-md text-secondary select-none","aria-hidden":""},dge=["href","title"],fge={class:"mr-md hidden md:inline"},s0=z({__name:"Pagination",props:{totalPages:{},currentPage:{},maxVisiblePagesDesktop:{},maxVisiblePagesMobile:{}},emits:["change"],setup(e,{emit:t}){const n=e,s=As(`(max-width: ${bn.DESKTOP}px)`),{t:a}=se(),{currentPageModel:i}=He(),r=O(()=>i.value?.url||""),o=O(()=>n.currentPage<n.totalPages?`${r.value}?page=${n.currentPage+1}`:void 0),l=O(()=>{if(n.currentPage===2)return r.value;if(n.currentPage>2)return`${r.value}?page=${n.currentPage-1}`}),c=O(()=>(s.value?n.maxVisiblePagesMobile:n.maxVisiblePagesDesktop)||n.maxVisiblePagesMobile||1),u=t,d=(_,b)=>Array.from({length:b-_+1},(x,w)=>_+w),p=O(()=>{const _=n.totalPages;return _<=c.value?d(1,_):n.currentPage<=3?[...d(1,4),"â¦",_]:n.currentPage>=_-2?[1,"â¦",...d(_-3,_)]:[1,"â¦",n.currentPage-1,n.currentPage,n.currentPage+1,"â¦",_]});function f(_){_!==n.currentPage&&u("change",_)}function g(){n.currentPage>1&&f(n.currentPage-1)}function y(){n.currentPage<n.totalPages&&f(n.currentPage+1)}return(_,b)=>(m(),k("nav",{"aria-label":h(a)("/common/pagination-aria-label"),class:"gap-xl md:gap-4xl flex items-center justify-center"},[v("a",{href:l.value,class:X(["unstyled-link text-brand-primary hover:text-secondary-hover flex cursor-pointer items-center",{"!fg-disabled [&>span]:!text-disabled !cursor-not-allowed":e.currentPage===1}]),title:e.currentPage>1?h(a)("/category/pagination-go-to-previous-page"):void 0,onClick:ls(g,["prevent"])},[$(h(Br),{size:24,"aria-hidden":""}),v("span",age,C(h(a)("/category/pagination-previous")),1)],10,sge),v("div",ige,C(h(a)("/category/pagination-page-status",[e.currentPage,e.totalPages])),1),v("ul",rge,[(m(!0),k(Y,null,ne(p.value,(x,w)=>(m(),k(Y,{key:`pagination-page-${x}-${w}`},[x!=="â¦"?(m(),k("li",oge,[v("a",{href:typeof x=="number"&&x>1?`${r.value}?page=${x}`:r.value,class:X(["unstyled-link h-4xl focus:outline-focus-ring focus:bg-secondary-hover surface-radius-full flex w-4xl items-center justify-center transition-colors focus:outline-2",e.currentPage===x?"bg-brand-solid active:!bg-brand-solid focus:!bg-brand-solid text-white":"hover:bg-secondary-hover text-brand-primary",e.currentPage!==x?"cursor-pointer":"cursor-default"]),"aria-current":e.currentPage===x?"page":void 0,title:h(a)("/category/pagination-go-to-page",{page:x}),onClick:ls(S=>typeof x=="number"&&f(x),["prevent"])},C(x),11,lge)])):(m(),k("li",cge,[v("span",uge,C(x),1)]))],64))),128))]),v("a",{href:o.value,class:X(["unstyled-link text-brand-primary hover:text-secondary-hover flex cursor-pointer items-center",{"!fg-disabled [&>span]:!text-disabled !cursor-not-allowed":e.currentPage===e.totalPages}]),title:e.currentPage<e.totalPages?h(a)("/category/pagination-go-to-next-page"):void 0,onClick:ls(y,["prevent"])},[v("span",fge,C(h(a)("/category/pagination-next")),1),$(h(ws),{size:24,"aria-hidden":""})],10,dge)],8,nge))}}),hge={key:1,class:"mt-4xl [&>div>div>div>p:first-child]:!text-display-xs [&>div>div>div>p:first-child]:md:!text-display-md [&>div>div]:gap-xl [&>div>div]:grid [&>div>div]:md:grid-cols-2"},mge={class:"flex flex-col"},pge={key:0,class:"py-2xl sm:pt-5xl"},gge={class:"py-2xl sm:py-4xl"},vge={key:1,class:"py-2xl"},yge=z({__name:"CategoryPage",props:{model:{}},setup(e){const t=e,n=kc(),{t:s}=se(),{flags:a}=$n(),i=O(()=>({category:t.model.code,page:n.page,filter:n.selectedFacetsAsQueryParams,sort:n.sort,initialState:{productViewModels:t.model.products?.productViewModels||[],totalCount:t.model.products?.totalCount||0}})),{data:r}=g$(i),o=O(()=>r.value?.totalCount||t.model.products?.totalCount||0),l=O(()=>Math.ceil(o.value/Qi)),c=O(()=>!!Object.keys(n.selectedFacets).length),u=O(()=>n.sort.by!=="standard"||n.sort.direction!=="asc"),d=O(()=>n.page>1?`${t.model.displayName}${s("/category/paginated-pages-heading-suffix",{page:n.page})}`:t.model.displayName),p=j(null);tr({meta:[{name:"robots",content:()=>c.value||u.value?"noindex, follow":"index, follow"}]}),de(()=>t.model.products?.facetGroups,g=>{g?.length&&n.setAvailableFacets(g??[])},{immediate:!0}),de(()=>r.value?.facetGroups,g=>{g?.length&&n.setAvailableFacets(g)}),de(()=>[r.value?.productViewModels,t.model],([g,y])=>{g&&y&&p.value!==t.model.code&&(p.value=t.model.code,qt.emit(at.list.view,{page:y,items:g,baseIndex:(n.page-1)*Qi})),requestAnimationFrame(()=>{window.lipscore?.reInitWidgets(!0)})},{immediate:!0});const f=g=>{n.setPage(g)};return(g,y)=>{const _=Et("opti-edit");return m(),k(Y,null,[$(pt,null,{default:M(()=>[$(na,{parents:e.model.navigation?.breadcrumbs,current:e.model.displayName||""},null,8,["parents","current"])]),_:1}),ke($(ft,{blocks:e.model.topContentArea},null,8,["blocks"]),[[_,"TopContentArea"]]),$(pt,null,{default:M(()=>[!e.model.topContentArea?.length&&(e.model.displayName||e.model.body)?(m(),D(Db,{key:0,class:X([{"[&>div:nth-child(2)]:!pb-none !items-start":!e.model.assets.length}]),model:{heading:d.value,image:{url:e.model.assets[0]},body:e.model.body,headingLevel:e.model.headingLevel||"h1"}},null,8,["class","model"])):I("",!0),e.model.generalAccordions?(m(),k("div",hge,[ke($(ft,{blocks:[e.model.generalAccordions]},null,8,["blocks"]),[[_,"generalAccordions"]])])):I("",!0),v("article",mge,[e.model.navigation.categories?.length?(m(),k("div",pge,[h(a).categoryNavigationEnhanced?(m(),D(Mpe,{key:1,categories:e.model.navigation.categories,"category-parent-url":e.model.navigation.categoryParent?.url},null,8,["categories","category-parent-url"])):(m(),D(Epe,{key:0,categories:e.model.navigation.categories},null,8,["categories"]))])):I("",!0),v("div",gge,[$(n0,{products:h(r)?.productViewModels||[],"total-count":o.value,"current-page":h(n).page,"list-id":e.model.contentLink?.guidValue||"","list-name":e.model.name},null,8,["products","total-count","current-page","list-id","list-name"])]),l.value>1?(m(),k("div",vge,[$(s0,{"current-page":h(n).page,"total-pages":l.value,"max-visible-pages-desktop":8,"max-visible-pages-mobile":6,onChange:f},null,8,["current-page","total-pages"])])):I("",!0)])]),_:1}),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[_,"MainContentArea"]])],64)}}}),H8=e=>{const t=s=>{const a=document.createElement("script");a.textContent=s.textContent??"";for(const{name:i,value:r}of Array.from(s.attributes))a.setAttribute(i,r);return a},n=s=>{s instanceof HTMLScriptElement&&!s.src?s.parentNode?.replaceChild(t(s),s):s.childNodes.forEac
28h(n)};return n(e),e},bge=["role"],xge={key:0,class:"mb-md block"},_ge=["innerHTML"],q8=z({__name:"D2CNoticeBlock",props:{model:{}},setup(e){return(t,n)=>(m(),k("section",{class:X(["p-xl surface-radius-xl w-full border",{"bg-blue-25 border-blue-100":e.model.noticeType==="Information","border-orange-400 bg-orange-50":e.model.noticeType==="Warning","border-pink-400 bg-pink-50":e.model.noticeType==="Error","border-green-500 bg-green-50":e.model.noticeType==="Success"}]),role:e.model.noticeType==="Warning"||e.model.noticeType==="Error"?"alert":"status","aria-live":"polite"},[e.model.heading?(m(),k("span",xge,C(e.model.heading),1)):I("",!0),v("div",{class:"[&_p]:!text-body-md [&_p]:!text-grey-600",innerHTML:e.model.body},null,8,_ge)],10,bge))}}),kge=["innerHTML"],bw=100,Rf=2e4,wge=z({__name:"Delivery",props:{isValid:{type:Boolean}},emits:["next","setValidity"],setup(e,{emit:t}){const n=t,{data:s,error:a}=kj(),{t:i}=se(),r=j(!1),o=j(),l=O(()=>s.value?.html_snippet||""),c=()=>{n("next")};let u,d;const p=()=>{d!==null&&clearInterval(d),u!==null&&clearTimeout(u)};return de(l,async g=>{if(!g)return;p(),o.value?.(),await st();const y=document.getElementById("shipwallet-container");if(!y){console.warn("Ingrid root container not found.");return}H8(y);let _=0;d=window.setInterval(()=>{_+=bw,typeof window<"u"&&window._sw?(clearInterval(d),u&&clearTimeout(u),window._sw(b=>{o.value=b.destroy,b.on("data_changed",(x,w)=>{w.shipping_method_changed&&n("setValidity",!!x.category_name)})})):_>=Rf&&(clearInterval(d),console.warn(`Ingrid API not available after ${Rf/1e3} seconds.`))},bw),u=window.setTimeout(()=>{clearInterval(d),console.warn(`Ingrid API not available after ${Rf/1e3} seconds.`)},Rf),r.value=!1},{immediate:!0}),ci(()=>{o?.value?.(),p()}),(g,y)=>(m(),k(Y,null,[h(a)?.message?(m(),D(q8,{key:0,model:{noticeType:"Error",body:h(a).message}},null,8,["model"])):l.value?(m(),k("div",{key:1,innerHTML:l.value},null,8,kge)):I("",!0),$(we,{class:"mt-2xl",size:"large",disabled:!e.isValid,onClick:c},{default:M(()=>[B(C(h(i)("/checkout/delivery/continue-label")),1)]),_:1},8,["disabled"])],64))}}),Cge={class:"gap-y-2xl md:gap-y-4xl gap-x-xl grid grid-cols-1 md:grid-cols-2"},Sge={class:"gap-sm flex flex-col md:col-span-2"},$ge={class:"gap-sm flex flex-col"},Tge={class:"gap-sm flex flex-col"},Ege={class:"gap-sm flex flex-col"},Pge={value:""},Age=["value"],Mge={key:0,class:"text-body-sm !text-purple"},Ige=z({__name:"BillingAddressForm",setup(e){const{t}=se(),{countryOptions:n}=Hr(),{errors:s,errorMessage:a}=Ds(()=>"billingCountryCode",void 0,{validateOnValueUpdate:!1}),{value:i}=Ds("billingCountryCode");return(r,o)=>(m(),k("div",Cge,[v("div",Sge,[$(lt,{"for-id":"billingAddress",label:h(t)("/checkout/form/address-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingAddress",name:"billingAddress",placeholder:h(t)("/checkout/form/address-placeholder")},null,8,["placeholder"])]),v("div",$ge,[$(lt,{"for-id":"billingPostalCode",label:h(t)("/checkout/form/postal-code-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingPostalCode",name:"billingPostalCode",placeholder:h(t)("/checkout/form/postal-code-label")},null,8,["placeholder"])]),v("div",Tge,[$(lt,{"for-id":"billingCity",label:h(t)("/checkout/form/city-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingCity",name:"billingCity",placeholder:h(t)("/checkout/form/city-label")},null,8,["placeholder"])]),v("div",Ege,[$(lt,{"for-id":"billingCountryCode",label:h(t)("/checkout/form/country-label"),class:"text-body-sm"},null,8,["label"]),ke(v("select",{id:"billingCountryCode","onUpdate:modelValue":o[0]||(o[0]=l=>tt(i)?i.value=l:null),class:X(["!text-body-md surface-radius-xs focus:!outline-border-brand focus:!border-brand !border-primary !border !bg-transparent !font-normal",{"!text-primary":!h(i),"!text-brand-primary":!!h(i)}])},[v("option",Pge,C(h(t)("/checkout/form/select-country-placeholder")),1),(m(!0),k(Y,null,ne(h(n),l=>(m(),k("option",{key:l.countryCode,value:l.countryCode},C(l.countryName),9,Age))),128))],2),[[ai,h(i)]]),h(s)?(m(),k("p",Mge,C(h(a)),1)):I("",!0)])]))}}),Oge={class:"gap-y-2xl md:gap-y-4xl gap-x-xl grid grid-cols-1 md:grid-cols-2"},Lge={class:"gap-sm flex flex-col"},Dge={class:"gap-sm flex flex-col"},Rge={class:"gap-sm flex flex-col"},Nge={class:"gap-sm flex flex-col"},Fge={class:"gap-sm flex flex-col md:col-span-2"},Bge={class:"gap-sm flex flex-col"},zge={class:"gap-sm flex flex-col"},Vge={class:"gap-sm flex flex-col"},jge={value:""},Uge=["value"],Hge={key:0,class:"text-body-sm !text-purple"},qge=z({__name:"ShippingAddressForm",setup(e){const{t}=se(),{countryOptions:n}=Hr(),{value:s,errors:a,meta:i,errorMessage:r}=Ds("shippingCountryCode");return(o,l)=>(m(),k("div",Oge,[v("div",Lge,[$(lt,{"for-id":"shippingFirstName",label:h(t)("/checkout/form/first-name-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"shippingFirstName",name:"shippingFirstName",placeholder:h(t)("/checkout/form/first-name-placeholder")},null,8,["placeholder"])]),v("div",Dge,[$(lt,{"for-id":"shippingLastName",label:h(t)("/checkout/form/last-name-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"shippingLastName",name:"shippingLastName",placeholder:h(t)("/checkout/form/last-name-placeholder")},null,8,["placeholder"])]),v("div",Rge,[$(lt,{"for-id":"shippingCompany",label:h(t)("/checkout/form/company-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"shippingCompany",name:"shippingCompany",placeholder:h(t)("/checkout/form/company-placeholder")},null,8,["placeholder"])]),v("div",Nge,[$(lt,{"for-id":"shippingPhone.localNumber",label:h(t)("/checkout/form/phone-number-label"),class:"text-body-sm"},null,8,["label"]),$(Gd,{id:"shippingPhone",name:"shippingPhone",placeholder:h(t)("/checkout/form/phone-number-placeholder")},null,8,["placeholder"])]),v("div",Fge,[$(lt,{"for-id":"shippingAddress",label:h(t)("/checkout/form/address-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"shippingAddress",name:"shippingAddress",placeholder:h(t)("/checkout/form/address-placeholder")},null,8,["placeholder"])]),v("div",Bge,[$(lt,{"for-id":"shippingPostalCode",label:h(t)("/checkout/form/postal-code-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"shippingPostalCode",name:"shippingPostalCode",placeholder:h(t)("/checkout/form/postal-code-label")},null,8,["placeholder"])]),v("div",zge,[$(lt,{"for-id":"shippingCity",label:h(t)("/checkout/form/city-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"shippingCity",name:"shippingCity",placeholder:h(t)("/checkout/form/city-label")},null,8,["placeholder"])]),v("div",Vge,[$(lt,{"for-id":"shippingCountryCode",label:h(t)("/checkout/form/country-label"),class:"text-body-sm"},null,8,["label"]),ke(v("select",{id:"shippingCountryCode","onUpdate:modelValue":l[0]||(l[0]=c=>tt(s)?s.value=c:null),class:X(["!text-body-md !bg-transparent !font-normal",{"!text-grey-500":!h(s),"!text-brand-primary":!!h(s)}])},[v("option",jge,C(h(t)("/checkout/form/select-country-placeholder")),1),(m(!0),k(Y,null,ne(h(n),c=>(m(),k("option",{key:c.countryCode,value:c.countryCode},C(c.countryName),9,Uge))),128))],2),[[ai,h(s)]]),h(a)&&h(i).dirty?(m(),k("p",Hge,C(h(r)),1)):I("",!0)])]))}}),Wge=()=>{const{firstName:e,email:t,phone:n,lastName:s,streetAddress:a,postalCode:i,city:r,countryCode:o}=Sp(),l=Lo({firstName:e,lastName:s,email:t,phone:n,billingAddress:a,billingPostalCode:i,billingCity:r,billingCountryCode:o}),c=Lo({shippingFirstName:e,shippingLastName:s,shippingCompany:Tn().optional(),shippingPhone:n,shippingAddress:a,shippingPostalCode:i,shippingCity:r,shippingCountryCode:o}),u=pd(l),d=l.merge(c),p=pd(d);return{baseSchema:l,typedBaseSchema:u,schemaWithShipping:d,typedSchemaWithShipping:p}},Kge={class:"gap-y-2xl md:gap-y-4xl gap-x-xl grid grid-cols-1 md:grid-cols-2"},Gge={class:"gap-sm flex flex-col"}
28,Yge={class:"!text-body-sm !m-none !font-normal !normal-case",for:"firstName"},Qge={class:"gap-sm flex flex-col"},Zge={class:"gap-sm flex flex-col"},Xge={class:"gap-sm flex flex-col"},Jge={class:"my-4xl gap-2xl flex flex-col"},eve={class:"text-display-xs !text-brand-primary"},tve={key:0},nve={class:"my-md"},sve={class:"text-display-xs !text-brand-primary"},ave=z({__name:"UserDetails",props:{isValid:{type:Boolean}},emits:["next","setValidity"],setup(e,{emit:t}){const{t:n}=se(),s=t,{typedBaseSchema:a,typedSchemaWithShipping:i}=Wge(),{currentMarketCountry:r,parsePhoneNumber:o}=Hr(),{data:l,refetch:c}=hn(),{updateDetails:u}=fb(),{data:d}=di(),{data:p}=Ho(()=>!!d.value),[f,g]=t4(l.value?.showDeliveryOptions&&l.value?.shipToOtherAddress||!1),y=O(()=>r.value?.telephonePrefix||"+358"),_=O(()=>r.value?.countryCode||"FIN"),b=Gt({firstName:"",lastName:"",email:"",countryName:r.value?.countryName||"",phone:{localNumber:"",countryCode:y.value},billingCountryCode:_.value,billingAddress:"",billingPostalCode:"",billingCity:"",shippingFirstName:"",shippingLastName:"",shippingCompany:"",shippingPhone:{localNumber:"",countryCode:y.value},shippingCountryCode:_.value,shippingAddress:"",shippingPostalCode:"",shippingCity:""}),x=j(a),{handleSubmit:w,meta:S,setValues:T,values:P,validate:A}=wp({validationSchema:x,initialValues:b});de(f,R=>{x.value=R?i:a,A()});const E=R=>({firstName:R==="shipping"?P.shippingFirstName:P.firstName,lastName:R==="shipping"?P.shippingLastName:P.lastName,email:P.email,line1:R==="shipping"?P.shippingAddress:P.billingAddress,line2:R==="shipping"?P.shippingAddress:P.billingAddress,company:R==="shipping"?P.shippingCompany:"",postalCode:R==="shipping"?P.shippingPostalCode:P.billingPostalCode,city:R==="shipping"?P.shippingCity:P.billingCity,countryCode:R==="shipping"?P.shippingCountryCode:P.billingCountryCode,countryName:R==="shipping"?P.shippingCountryCode:P.billingCountryCode,phoneNumber:R==="shipping"?`${P.shippingPhone?.countryCode||""}${P.shippingPhone?.localNumber||""}`:`${P.phone?.countryCode||""}${P.phone?.localNumber||""}`,regionName:"",name:R==="shipping"?`${P.shippingFirstName} ${P.shippingLastName}`:`${P.firstName} ${P.lastName}`}),L=w(()=>{const R=E("billing"),N=l.value?.showDeliveryOptions&&f.value?E("shipping"):R;u({billingAddress:R,shippingAddress:N,persistShippingAddress:!f.value},{onSuccess:()=>{s("next"),s("setValidity",!0)}})});return de(p,R=>{const N=l.value?.payments?.[0]?.billingAddress;R?.email&&!N?.email&&c()},{immediate:!0}),de(l,R=>{if(!R)return;const N=R.shipments?.find(V=>V.shippingAddress?.name==="shipping")?.shippingAddress,F=R.payments?.[0]?.billingAddress,U=o(F?.phoneNumber||""),q=o(N?.ph
28oneNumber||""),G={...P,...F&&{firstName:F?.firstName||"",lastName:F?.lastName||"",email:F?.email||"",phone:{localNumber:U?.phoneNumber||"",countryCode:U?.countryCode||""},billingAddress:F?.line1||"",billingPostalCode:F?.postalCode||"",billingCity:F?.city||"",billingCountryCode:F?.countryCode||""},...R.shipToOtherAddress&&N?{shippingFirstName:N?.firstName||"",shippingLastName:N?.lastName||"",shippingCompany:N?.company||"",shippingAddress:N?.line1||"",shippingPostalCode:N?.postalCode||"",shippingCity:N?.city||"",shippingCountryCode:N?.countryCode||"",shippingPhone:{localNumber:q?.phoneNumber||"",countryCode:q?.countryCode||""}}:{}};T(G,!0)},{immediate:!0}),(R,N)=>(m(),k("form",{onSubmit:N[0]||(N[0]=(...F)=>h(L)&&h(L)(...F))},[v("div",Kge,[v("div",Gge,[v("label",Yge,C(h(n)("/checkout/form/first-name-label")),1),$(It,{id:"firstName",name:"firstName",placeholder:h(n)("/checkout/form/first-name-placeholder")},null,8,["placeholder"])]),v("div",Qge,[$(lt,{"for-id":"lastName",label:h(n)("/checkout/form/last-name-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"lastName",name:"lastName",placeholder:h(n)("/checkout/form/last-name-placeholder")},null,8,["placeholder"])]),v("div",Zge,[$(lt,{"for-id":"email",label:h(n)("/checkout/form/email-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"email",name:"email",placeholder:h(n)("/checkout/form/email-placeholder")},null,8,["placeholder"])]),v("div",Xge,[$(lt,{"for-id":"phone.localNumber",label:h(n)("/checkout/form/phone-number-label"),class:"text-body-sm"},null,8,["label"]),$(Gd,{id:"phone",name:"phone",placeholder:h(n)("/checkout/form/phone-number-placeholder")},null,8,["placeholder"])])]),v("div",Jge,[v("h2",eve,C(h(n)("/checkout/form/shipping-address-heading")),1),$(Ige),h(l)?.showDeliveryOptions?(m(),k("div",tve,[$(bc,{label:h(n)("/checkout/form/custom-shipping-address-label"),"model-value":h(f),class:"p-md bg-light-blue-25 surface-radius-xs w-fit","onUpdate:modelValue":h(g)},null,8,["label","model-value","onUpdate:modelValue"]),ke(v("div",nve,[v("h2",sve,C(h(n)("/checkout/form/delivery-address-heading")),1),$(qge,{class:"mt-2xl"})],512),[[Ut,h(f)]])])):I("",!0),$(we,{type:"submit",disabled:!h(S).valid||h(S).pending,class:"text-body-md bg-brand-solid py-xl px-2xl w-fit cursor-pointer rounded-full text-white"},{default:M(()=>[B(C(h(n)("/checkout/form/continue-label")),1)]),_:1},8,["disabled"])])],32))}}),ive={class:"mb-xl flex flex-col"},rve={class:"gap-xl border-secondary p-lg surface-radius-md flex border"},ove={class:"gap-md flex w-full flex-col justify-between"},lve={key:0,class:"text-body-sm text-brand-primary block"},cve={key:0,class:"text-brand-primary mb-lg flex flex-col text-xs"},uve={class:"text-secondary"},dve={key:1,class:"text-brand-primary flex flex-col text-xs"},fve={class:"text-grey-500"},hve={class:"text-grey-500"},mve=["innerHTML"],pve={class:"text-grey-500"},gve={class:"mt-md gap-sm flex"},vve={class:"text-grey-500"},yve={class:"flex w-full items-center justify-between"},bve={class:"text-body-sm"},xve={class:"font-semibold"},Yd=z({__name:"LineItem",props:{item:{}},setup(e){const t=e,{t:n}=se(),s=O(()=>t.item.quantity);return(a,i)=>(m(),k("li",ive,[v("div",rve,[$(Te,{url:e.item.productUrl||"",tabindex:"-1","aria-label":e.item.displayName,class:"basis-[64px]"},{default:M(()=>[$(cn,{src:e.item.productImageUrl||"",alt:e.item.displayName||"",width:64,"object-fit":"contain","aspect-ratio":"1","show-placeholder":!0},null,8,["src","alt"])]),_:1},8,["url","aria-label"]),v("div",ove,[v("div",null,[$(Te,{class:"!text-sm",url:e.item.productUrl||""},{default:M(()=>[B(C(e.item.displayName),1)]),_:1},8,["url"]),e.item.size?(m(),k("span",lve,C(e.item.size),1)):I("",!0)]),e.item.cakeText?(m(),k("div",cve,[v("span",null,[v("span",uve,C(h(n)("/cart/item/cake-text-label")),1),B(" "+C(e.item.cakeText),1)])])):I("",!0),e.item.isCustomTablet?(m(),k("div",dve,[v("span",null,[v("span",fve,C(h(n)("/cart/item/front-text-label")),1),B(" "+C(e.item.frontText),1)]),v("span",null,[v("span",hve,C(h(n)("/cart/item/back-text-label")),1),v("span",{innerHTML:e.item.backText?.replace(` 29`,"<br />")},null,8,mve)]),v("span",null,[v("span",pve,C(h(n)("/cart/item/signature-label")),1),B(" "+C(e.item.signature),1)]),v("div",gve,[v("span",vve,C(h(n)("/cart/item/address-label")),1),v("div",null,[B(C(e.item.recipientName),1),i[0]||(i[0]=v("br",null,null,-1)),B(" "+C(e.item.recipientAddress)+", "+C(e.item.recipientPostalCode)+" "+C(e.item.recipientCity)+", "+C(e.item.recipientCountry),1),i[1]||(i[1]=v("br",null,null,-1)),B(" "+C(e.item.recipientPhone),1)])])])):I("",!0),v("div",yve,[v("p",bve,[B(C(h(n)("/checkout/cart/quantity-label"))+" ",1),v("span",xve,C(s.value),1)]),$(qo,{class:"gap-md flex justify-end","display-placed-price":e.item.totalPlacedPriceString,"display-discounted-price":e.item.discountedPriceString,"has-discounted-price":e.item.hasDiscountedPrice},null,8,["display-placed-price","display-discounted-price","has-discounted-price"])])])])]))}}),_ve={key:0,class:"mt-xl mb-md gap-sm flex flex-col"},kve={key:1,class:"my-2xl flex justify-center"},wve={key:2,class:"!ml-none border-grey-300 pt-xl"},Cve={key:3},xw=z({__name:"Summary",props:{isPaymentStep:{type:Boolean}},setup(e){const{data:t,isLoading:n}=hn(),s=O(()=>t.value?.allLineItems||[]),a=ip();return(i,r)=>(m(),k(Y,null,[h(a).length?(m(),k("div",_ve,[(m(!0),k(Y,null,ne(h(a),(o,l)=>(m(),D(ap,{key:`promotion-${o.name}-${l}`,promotion:o,variant:o.variant},null,8,["promotion","variant"]))),128))])):I("",!0),h(n)?(m(),k("div",kve,[$(h(_t),{size:24,class:"animate-spin"})])):(m(),k("ul",wve,[(m(!0),k(Y,null,ne(s.value,(o,l)=>(m(),D(Yd,{key:`line-item-${o.id}-${l}`,item:o},null,8,["item"]))),128))])),e.isPaymentStep?I("",!0):(m(),k("div",Cve,[$(hb),$(mb)])),$(np)],64))}}),Sve={class:"md:hidden"},$ve={class:"hidden md:block"},Tve={class:"flex items-center justify-between"},Eve={class:"text-display-sm !text-brand-primary"},Pve=z({__name:"SummaryContainer",props:{isPaymentStep:{type:Boolean}},setup(e){const t=Un(),{data:n}=hn(),{t:s}=se();return(a,i)=>(m(),k(Y,null,[v("div",Sve,[$(fi,{title:h(s)("/checkout/summary-mobile-label",{price:h(n)?.totalDisplayPrice}),class:"[&>button>div]:!px-none [&_.accordion-content]:!px-none"},{default:M(()=>[$(xw,{"is-payment-step":e.isPaymentStep},null,8,["is-payment-step"])]),_:1},8,["title"]),$(we,{href:h(t).cart.value,variant:"text",class:"!pl-none w-fit"},{default:M(()=>[B(C(h(s)("/checkout/edit-cart-label")),1)]),_:1},8,["href"])]),v("div",$ve,[v("div",Tve,[v("span",Eve,C(h(s)("/checkout/summary-desktop-label")),1),$(we,{href:h(t).cart.value,variant:"text",class:"!pr-none"},{default:M(()=>[B(C(h(s)("/checkout/edit-cart-label")),1)]),_:1},8,["href"])]),$(xw,{"is-payment-step":e.isPaymentStep},null,8,["is-payment-step"])])],64))}}
29),Ave={class:"gap-xl p-xl bg-utility-brand-50 surface-radius-md flex flex-col !items-start"},Mve={class:"gap-md flex flex-col"},Ive={class:"text-body-sm !text-brand-primary !font-bold"},Ove={key:0,class:"text-body-sm !text-primary"},Lve=["href"],Dve={key:1,class:"gap-md !text-brand-primary items-left flex flex-col md:flex-row"},Rve={class:"gap-sm !text-body-md flex items-center"},Nve={class:"!text-body-md"},Fve={class:"!text-body-md"},Bve=["href"],W8=z({__name:"MyFazerMembership",setup(e){const{t}=se(),n=Un(),{data:s}=di(),{data:a}=Ho(()=>!!s.value);return(i,r)=>(m(),k("div",Ave,[v("div",Mve,[v("p",Ive,C(h(t)("/checkout/myfazer/heading")),1),!h(s)&&!h(a)?(m(),k("p",Ove,C(h(t)("/checkout/myfazer/text")),1)):I("",!0)]),h(n)?.login&&!h(s)?(m(),k("a",{key:0,href:h(n)?.login.value||"",class:"gap-md !text-brand-primary !flex items-center"},[B(C(h(t)("/checkout/myfazer/cta-label"))+" ",1),$(h(Rh),{size:16})],8,Lve)):I("",!0),h(s)&&h(a)?(m(),k("div",Dve,[v("p",Rve,[$(h(Jm),{size:18}),B(C(h(t)("/checkout/myfazer/logged-in-as-label")),1)]),v("p",Nve,C(h(a).firstName)+" "+C(h(a).lastName),1),v("p",Fve,C(h(a).email),1)])):I("",!0),h(n)?.logout&&h(s)?(m(),k("a",{key:2,href:h(n)?.logout.value||"",class:"gap-md !flex items-center"},[B(C(h(t)("/checkout/myfazer/logout-label"))+" ",1),$(h(Rh),{size:16})],8,Bve)):I("",!0)]))}}),zve={class:"border-grey-200 p-xl g-sm surface-radius-md flex flex-col border"},Vve={key:0,class:"text-body-sm mb-md !text-grey-500"},jve={class:"!text-body-md !text-brand-primary"},Uve={key:1,class:"!text-body-md !text-brand-primary"},Hve={key:2,class:"!text-body-sm !text-brand-primary"},qve={key:3,class:"!text-body-sm !text-brand-primary"},Wve={class:"!text-body-sm !text-brand-primary"},Kve={class:"!text-body-sm !text-brand-primary"},Ty=z({__name:"AddressSummary",props:{title:{},name:{},company:{},email:{},phone:{},address:{},city:{}},setup(e){return(t,n)=>(m(),k("div",zve,[e.title?(m(),k("h3",Vve,C(e.title),1)):I("",!0),v("p",jve,C(e.name||"-"),1),e.company?(m(),k("p",Uve,C(e.company||"-"),1)):I("",!0),e.email?(m(),k("p",Hve,C(e.email||"-"),1)):I("",!0),e.phone?(m(),k("p",qve,C(e.phone||"-"),1)):I("",!0),v("p",Wve,C(e.address||"-"),1),v("p",Kve,C(e.city||"-"),1)]))}}),Gve={class:"border-grey-200 p-xl surface-radius-md flex flex-col border"},Yve={class:"text-body-sm mb-md !text-grey-500"},Qve={class:"flex justify-between"},Zve={class:"!text-body-md !text-brand-primary"},Xve={key:0,class:"!text-body-md !text-brand-primary"},Jve={key:0,class:"!text-body-sm !text-blue-600"},eye=z({__name:"DeliverySummary",props:{shippingMethodName:{},shippingCost:{},shippingLocationName:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("div",Gve,[v("h3",Yve,C(h(t)("/checkout/delivery/summary-heading")),1),v("div",Qve,[v("p",Zve,C(e.shippingMethodName),1),e.shippingCost?(m(),k("p",Xve,C(e.shippingCost),1)):I("",!0)]),e.shippingLocationName?(m(),k("p",Jve,C(e.shippingLocationName),1)):I("",!0)]))}}),tye={class:"sr-only"},nye={key:0},sye={key:1,class:"my-4xl"},aye={class:"text-center"},iye={key:2,class:"flex flex-col lg:flex-row-reverse lg:justify-between"},rye={class:"lg:py-2xl lg:pl-3xl w-full shrink-0 lg:w-[45%]"},oye={class:"gap-xl flex flex-grow flex-col"},lye={class:"flex flex-row justify-between"},cye={key:5},uye=z({__name:"CheckoutPage",props:{model:{}},setup(e){const t=Xs(()=>wa(()=>import("./Payment.XMhVEg6B.js"),__vite__mapDeps([3,4]))),n=Ca(),s=zn(),{t:a}=se(),{data:i,refetch:r,totalQuantity:o,isLoading:l,isFetched:c}=hn(),u=Un(),d=j(!!n.query.redirectResult),p=j(0),f=O(()=>i?.value?.showDeliveryOptions),g=O(()=>y.value[p.value]?.id==="Payment"),y=O(()=>[{id:"UserDetails",label:a("/checkout/step/user-details-label"),component:ave},...f.value?[{id:"Delivery",label:a("/checkout/step/delivery-label"),component:wge}]:[],{id:"Payment",label:a("/checkout/step/payment-label"),component:t}
29]),_=j([!1,!1,!1]),b=(P,A)=>{_.value[P]=A},x=()=>{const P=y.value[p.value]?.id;if(P==="Payment"){const A=y.value.findIndex(E=>E.id==="Delivery");p.value=A!==-1?A:0}else P==="Delivery"&&(p.value=0);_.value=[!0,!1,!1]},w=O(()=>{const P=i?.value?.payments?.[0]?.billingAddress;return P?{name:`${P.firstName||""} ${P.lastName||""}`.trim(),email:P.email||"",phone:P.phoneNumber||"",address:P.line1||"",city:`${P.postalCode||""}, ${P.city||""}, ${P.countryCode||""}`.trim()}:null}),S=O(()=>{const P=i?.value?.shipments?.find(A=>A.shippingAddress?.name==="shipping")?.shippingAddress;return P?{name:`${P.firstName||""} ${P.lastName||""}`.trim(),company:P.company,email:P.email||"",phone:P.phoneNumber||"",address:P.line1||"",city:`${P.postalCode||""}, ${P.city||""}, ${P.countryCode||""}`.trim()}:null});de([()=>n.query.redirectResult,()=>n.query.hasAdyenError,y],async([P,A,E])=>{if(P||A){const L=E.findIndex(G=>G.id==="Payment");L!==-1&&p.value!==L&&(p.value=L);const R=n.query.orderNumber?.toString(),N=parseInt(n.query.cartId?.toString()||"0"),F=n.query.userId?.toString();(await r()).data?.id!==N&&R&&N&&F&&s.replace({path:u.orderConfirmation.value,query:{cartId:N,userId:F,orderNr:R}})}},{immediate:!0}),de(i,P=>{P&&!d.value&&(qt.emit(at.checkout.begin,P),d.value=!0)},{immediate:!0});const T=P=>{P.persisted&&!n.query.redirectResult&&!n.query.hasAdyenError&&(p.value=0)};return Xe(()=>{window.addEventListener("pageshow",T)}),Vs(()=>{window.removeEventListener("pageshow",T)}),(P,A)=>{const E=Et("opti-edit");return m(),D(pt,{class:"mt-xl"},{default:M(()=>[v("h1",tye,C(h(a)("/checkout/heading")),1),h(l)&&!h(c)?(m(),k("div",nye,[v("p",null,C(h(a)("/checkout/loading-label")),1)])):!h(o)&&h(i)?(m(),k("div",sye,[v("p",aye,C(h(a)("/checkout/empty-cart-text")),1),$(we,{class:"mt-2xl mx-auto w-fit",size:"large",href:h(u).ecomStart.value},{default:M(()=>[B(C(h(a)("/checkout/empty-cart-cta-label")),1)]),_:1},8,["href"])])):(m(),k("div",iye,[v("div",rye,[$(Pve,{"is-payment-step":g.value},null,8,["is-payment-step"])]),v("div",oye,[$(W8),(m(!0),k(Y,null,ne(y.value,(L,R)=>(m(),k("div",{key:`step-${L.id}-${R}`},[v("div",lye,[$(we,{variant:"text",class:X(["text-display-sm !pl-none w-fit",p.value===R?"!text-brand-primary":"!text-grey-500"]),disabled:R>0&&!_.value.slice(0,R).every(N=>!!N),onClick:N=>p.value=R},{default:M(()=>[B(C(`${R+1}. ${L.label}`),1)]),_:2},1032,["class","disabled","onClick"]),(L.id==="UserDetails"||L.id==="Delivery"&&_.value[0])&&p.value!==R?(m(),D(we,{key:0,class:"!font-semibold underline",variant:"text",onClick:N=>p.value=R},{default:M(()=>[B(C(h(a)("/checkout/header/change-label")),1)]),_:1},8,["onClick"])):I("",!0)]),L.id==="UserDetails"&&p.value!==R&&w.value?.name?(m(),D(Ty,{key:0,title:h(a)("/checkout/address-summary/billing-address-title"),name:w.value?.name||"",email:w.value?.email||"",phone:w.value?.phone||"",address:w.value?.address||"",city:w.value?.city||"",class:"mt-md"},null,8,["title","name","email","phone","address","city"])):I("",!0),L.id==="UserDetails"&&p.value!==R&&h(i)?.shipToOtherAddress?(m(),D(Ty,{key:1,title:h(a)("/checkout/address-summary/delivery-address-title"),name:S.value?.name||"",company:S.value?.company||"",phone:S.value?.phone||"",address:S.value?.address||"",city:S.value?.city||"",class:"mt-md"},null,8,["title","name","company","phone","address","city"])):I("",!0),L.id==="Delivery"&&p.value!==R&&h(i)?.shippingMethodName?(m(),D(eye,{key:2,"shipping-method-name":h(i).shippingMethodName,"shipping-cost":h(i)?.shippingTotalDisplayPrice,"shipping-location-name":h(i)?.shippingMethodLocationName,class:"mt-md"},null,8,["shipping-method-name","shipping-cost","shipping-location-name"])):I("",!0),L.id==="Delivery"&&p.value===R?ke((m(),D(ft,{key:3,blocks:e.model.deliveryContents,class:"mb-3xl mt-lg gap-lg flex flex-col"},null,8,["blocks"])),[[E,"DeliveryContents"]]):I("",!0),L.id==="Payment"&&p.value===R?ke((m(),D(ft,{key:4,blocks:e.model.paymentContents,class:"mb-3xl mt-lg gap-lg flex flex-col"},null,8,["blocks"])),[[E,"PaymentContents"]]):I("",!0),R===p.value?(m(),k("div",cye,[(m(),D(Je(L.component),{"is-valid":_.value[R],onNext:A[0]||(A[0]=N=>
29p.value=p.value+1),onSetValidity:N=>b(R,N),onGoToPrevStep:x},null,40,["is-valid","onSetValidity"]))])):I("",!0)]))),128))])]))]),_:1})}}}),no="retailCheckout",hl=new Yt().api,X3e=e=>{const{data:t,isLoading:n,isError:s}=ta(),{t:a}=se(),i=O(()=>e.value&&!!t.value&&!n.value&&!s.value);return Mn({queryKey:[no,"payment"],queryFn:async()=>{try{return(await hl.meCheckoutRetailPaymentsList({headers:{Authorization:`Bearer ${t.value}`}})).data}catch(r){throw vs(r,a("/checkout/checkout-error-default"),"Fetch retail checkout payment error"),r}},placeholderData:Od,notifyOnChangeProps:"all",refetchOnWindowFocus:!0,enabled:i})},K8=()=>{const e=Sa(),{t}=se(),{broadcastCartUpdated:n}=ep(),s=Na(),{data:a,isLoading:i,isError:r}=ta(),o=O(()=>!!a.value&&!i.value&&!r.value),{mutateAsync:l,isPending:c}=Kn({mutationFn:async x=>{if(!o.value)throw new Error("Anonymous ID not available for retail checkout mutation.");return(await hl.meCheckoutRetailPaymentsUpdate(x,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${a.value}`}})).data},onSuccess:x=>{e.setQueryData([no],x),n()},onError:x=>{e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[Qv]}),vs(x,t("/checkout/checkout-error-default"),"Retail payment method update error")}}),{mutateAsync:u,isPending:d}=Kn({mutationFn:async()=>{if(!o.value)throw new Error("Anonymous ID not available for retail checkout mutation.");return await(await hl.meCheckoutRetailOrderCreate({headers:{"Content-Type":"application/json",Authorization:`Bearer ${a.value}`},format:"text"})).text()},onSuccess:()=>{e.invalidateQueries({queryKey:[no]}),n()},onError:x=>{e.invalidateQueries({queryKey:[Nt]}),vs(x,t("/checkout/order-creation-error-default"),"Retail order creation error")}}),{mutate:p,isPending:f}=Kn({mutationFn:async x=>{if(!o.value)throw new Error("Anonymous ID not available for retail checkout mutation.");const w={couponCode:x.couponCode};return(await hl.meCheckoutRetailCouponUpdate(w,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${a.value}`}})).data},onSuccess:(x,w)=>{e.setQueryData([no],x),e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[no,"payment"]});const S=w.couponCode?.trim(),T=!S,P=!!S&&!!x.couponCodes?.length&&x.couponCodes.includes(S),A=!!S&&!P;let E,L;P?(E=t("/checkout/promo-code-applied",{code:S}),L="success"):A?(E=t("/checkout/promo-code-invalid",{code:S}),L="warning"):(E=t("/checkout/promo-code-removed"),L="warning"),Na().addSnackbar({text:E,variant:L})},onError:(x,w)=>{console.error("Retail coupon update error:",x),e.invalidateQueries({queryKey:[Nt]});const S=!!w.couponCode;s.addSnackbar({text:x.message||t(S?"/checkout/promo-code-apply-failed":"/checkout/promo-code-remove-failed"),variant:"error"})}}),{mutateAsync:g,isPending:y}=Kn({mutationFn:async x=>{if(!o.value)throw new Error("Anonymous ID not available for retail checkout mutation.");const w={consents:x.consents};return await hl.meCheckoutRetailConsentsCreate(w,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${a.value}`},format:"json"})},onError:x=>{e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[Qv]}),vs(x,t("/checkout/consents-error-default"),"Retail consents creation error")}}),{mutate:_,isPending:b}=Kn({mutationFn:async x=>{if(!o.value)throw new Error("Anonymous ID not available for retail checkout mutation.");return(await hl.meCheckoutRetailDetailsUpdate(x,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${a.value}`}})).data},onSuccess:x=>{e.setQueryData([no],x),e.invalidateQueries({queryKey:[Nt]}),e.invalidateQueries({queryKey:[no]})},onError:x=>vs(x,t("/checkout/billing-address-update-error-default"),"Retail billing address update error")});return{setRetailPaymentMethodAsync:l,setRetailPaymentMethodIsLoading:c,createRetailOrderAsync:u,createRetailOrderIsLoading:d,updateRetailCoupon:p,updateRetailCouponIsLoading:f,createRetailConsentsAsync:g,createRetailConsentsIsLoading:y,updateRetailBillingAddress:_,updateRetailBillingAddressIsLoading:b}},dye={class:"gap-y-2xl md:gap-y-4xl gap-x-xl grid grid-cols-1 md:grid-cols-2"},fye={class:"gap-sm flex flex-col md:col-span-2"},hye={class:"gap-sm flex flex-col"},mye={class:"gap-sm flex flex-col"},pye=z({__name:"RetailAddressForm",setup(e){const{t}=se();return(n,s)=>(m(),k("div",dye,[v("div",fye,[$(lt,{"for-id":"billingAddress",label:h(t)("/checkout/form/address-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingAddress",name:"billingAddress",placeholder:h(t)("/checkout/form/address-placeholder")},null,8,["placeholder"])]),v("div",hye,[$(lt,{"for-id":"billingPostalCode",label:h(t)("/checkout/form/postal-code-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingPostalCode",name:"billingPostalCode",placeholder:h(t)("/checkout/form/postal-code-label")},null,8,["placeholder"])]),v("div",mye,[$(lt,{"for-id":"billingCity",label:h(t)("/checkout/form/city-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingCity",name:"billingCity",placeholder:h(t)("/checkout/form/city-label")},null,8,["placeholder"])])]))}});function gye(){const{firstName:e,email:t,retailPhone:n,lastName:s,retailStreetAddress:a,postalCode:i,city:r}=Sp();return{retailSchema:pd(Lo({firstName:e,lastName:s,email:t,phone:n,billingAddress:a,billingPostalCode:i,billingCity:r}))}}const vye={class:"gap-y-2xl md:gap-y-4xl gap-x-xl grid grid-cols-1 md:grid-cols-2"},yye={class:"gap-sm flex flex-col"}
29,bye={class:"!text-body-sm !m-none !font-normal !normal-case",for:"firstName"},xye={class:"gap-sm flex flex-col"},_ye={class:"gap-sm flex flex-col"},kye={class:"gap-sm flex flex-col"},wye={class:"my-4xl gap-2xl flex flex-col"},Cye={class:"text-display-xs !text-brand-primary"},Sye=z({__name:"RetailUserDetails",props:{isValid:{type:Boolean}},emits:["next","setValidity"],setup(e,{emit:t}){const{t:n}=se(),s=t,{retailSchema:a}=gye(),{currentMarketCountry:i,parsePhoneNumber:r}=Hr(),{data:o,refetch:l}=hn(),{updateRetailBillingAddress:c}=K8(),{data:u}=di(),{data:d}=Ho(()=>!!u.value),p=O(()=>i.value?.telephonePrefix||"+358"),f=O(()=>i.value?.countryCode||"FIN"),g=Gt({firstName:"",lastName:"",email:"",phone:{localNumber:"",countryCode:p.value},billingCountryCode:f.value,billingAddress:"",billingPostalCode:"",billingCity:""}),{handleSubmit:y,meta:_,setValues:b,values:x}=wp({validationSchema:a,initialValues:g}),w=y(()=>{const S={firstName:x.firstName,lastName:x.lastName,email:x.email,phoneNumber:`${x.phone?.countryCode||""}${x.phone?.localNumber||""}`,name:`${x.firstName} ${x.lastName}`},T={firstName:x.firstName,lastName:x.lastName,email:x.email,phoneNumber:S.phoneNumber,name:S.name,line1:x.billingAddress,line2:x.billingAddress,company:"",postalCode:x.billingPostalCode,city:x.billingCity,countryCode:f.value,countryName:f.value,regionName:""};c(T,{onSuccess:()=>{const P={...o.value,shippingMethodName:"PickupAtStore"};qt.emit(at.checkout.addShipping,P),s("next"),s("setValidity",!0)}})});return de(d,S=>{const T=o.value?.payments?.[0]?.billingAddress;S?.email&&!T?.email&&l()},{immediate:!0}),de(o,S=>{if(!S)return;const T=S.payments?.[0]?.billingAddress,P=r(T?.phoneNumber||"");if(T){const A={firstName:T?.firstName||"",lastName:T?.lastName||"",email:T?.email||"",phone:{localNumber:P?.phoneNumber||"",countryCode:P?.countryCode||p.value},billingAddress:T?.line1||"",billingPostalCode:T?.postalCode||"",billingCity:T?.city||"",billingCountryCode:T?.countryCode||f.value};b(A,!0)}},{immediate:!0}),(S,T)=>(m(),k("form",{onSubmit:T[0]||(T[0]=(...P)=>h(w)&&h(w)(...P))},[v("div",vye,[v("div",yye,[v("label",bye,C(h(n)("/checkout/form/first-name-label")),1),$(It,{id:"firstName",name:"firstName",placeholder:h(n)("/checkout/form/first-name-placeholder")},null,8,["placeholder"])]),v("div",xye,[$(lt,{"for-id":"lastName",label:h(n)("/checkout/form/last-name-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"lastName",name:"lastName",placeholder:h(n)("/checkout/form/last-name-placeholder")},null,8,["placeholder"])]),v("div",_ye,[$(lt,{"for-id":"email",label:h(n)("/checkout/form/email-label"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"email",name:"email",placeholder:h(n)("/checkout/form/email-placeholder")},null,8,["placeholder"])]),v("div",kye,[$(lt,{"for-id":"phone.localNumber",label:h(n)("/checkout/form/phone-number-label"),class:"text-body-sm"},null,8,["label"]),$(Gd,{id:"phone",name:"phone",placeholder:h(n)("/checkout/form/phone-number-placeholder")},null,8,["placeholder"])])]),v("div",wye,[v("h2",Cye,C(h(n)("/checkout/retail/form/address-heading")),1),$(pye),$(we,{type:"submit",disabled:!h(_).valid||h(_).pending,class:"text-body-md bg-brand-solid py-xl px-2xl w-fit cursor-pointer rounded-full text-white"},{default:M(()=>[B(C(h(n)("/checkout/form/continue-label")),1)]),_:1},8,["disabled"])])],32))}}),$ye={class:"gap-lg !py-none mb-2xl flex flex-col"},Tye={class:"text-body-xs !text-brand-primary"},Eye=z({__name:"RetailPromoCodeAccordion",setup(e){const{t}=se(),{data:n}=hn(),{updateRetailCoupon:s,updateRetailCouponIsLoading:a}=K8(),i=O(()=>!!n.value?.couponCodes?.[0]),r=j(n.value?.couponCodes?.[0]||"");return(o,l)=>(m(),D(fi,{title:h(t)("/checkout/promo/heading"),"initially-expanded":i.value,class:"mb-xl [&>button]:py-md border-secondary border-y"},{startIcon:M(()=>[$(h(ib),{class:"text-brand-primary"})]),default:M(()=>[v("div",$ye,[v("p",Tye,C(i.value?h(t)("/checkout/promo/applied-text"):h(t)("/checkout/promo/intro-text")),1),$(yc,{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=c=>r.value=c),disabled:i.value,placeholder:h(t)("/checkout/promo/placeholder-text"),class:"focus:!outline-offset-0"},null,8,["modelValue","disabled","placeholder"]),i.value?(m(),D(we,{key:1,size:"small",variant:"ghost",class:"w-fit focus:outline-none",title:h(t)("/checkout/promo/remove-label"),onClick:l[2]||(l[2]=()=>{h(s)({couponCode:""}),r.value=""})},{iconEnd:M(()=>[h(a)?(m(),D(h(_t),{key:0,size:20,class:"ml-xs animate-spin"})):I("",!0)]),default:M(()=>[B(C(h(t)("/checkout/promo/remove-button"))+" ",1)]),_:1},8,["title"])):(m(),D(we,{key:0,size:"small",class:"w-fit focus:outline-none",title:h(t)("/checkout/promo/apply-label"),disabled:h(a)||!r.value,onClick:l[1]||(l[1]=c=>h(s)({couponCode:r.value}))},{iconEnd:M(()=>[h(a)?(m(),D(h(_t),{key:0,size:20,class:"ml-xs animate-spin"})):I("",!0)]),default:M(()=>[B(C(h(t)("/checkout/promo/apply-button"))+" ",1)]),_:1},8,["title","disabled"]))])]),_:1},8,["title","initially-expanded"]))}}),Pye={key:0,class:"mt-xl mb-md gap-sm flex flex-col"},Aye={key:1,class:"my-2xl flex justify-center"},Mye={key:2,class:"!ml-none border-grey-300 pt-xl"},Iye={key:3},_w=z({__name:"RetailSummary",props:{isPaymentStep:{type:Boolean}},setup(e){const{data:t,isLoading:n}=hn(),s=O(()=>t.value?.allLineItems||[]),a=ip();return(i,r)=>(m(),k(Y,null,[h(a).length?(m(),k("div",Pye,[(m(!0),k(Y,null,ne(h(a),(o,l)=>(m(),D(ap,{key:`promotion-${o.name}-${l}`,promotion:o,variant:o.variant},null,8,["promotion","variant"]))),128))])):I("",!0),h(n)?(m(),k("div",Aye,[$(h(_t),{size:24,class:"animate-spin"})])):(m(),k("ul",Mye,[(m(!0),k(Y,null,ne(s.value,(o,l)=>(m(),D(Yd,{key:`line-item-${o.id}-${l}`,item:o},null,8,["item"]))),128))])),e.isPaymentStep?I("",!0):(m(),k("div",Iye,[$(Eye)])),$(np)],64))}}),Oye={class:"md:hidden"},Lye={class:"hidden md:block"},Dye={class:"flex items-center justify-between"},Rye={class:"text-display-sm !text-brand-primary"},Nye=z({__name:"RetailSummaryContainer",props:{isPaymentStep:{type:Boolean}},setup(e){const t=Un(),{data:n}=hn(),{t:s}=se();return(a,i)=>(m(),k(Y,null,[v("div",Oye,[$(fi,{title:h(s)("/checkout/summary-mobile-label",{price:h(n)?.totalDisplayPrice}),class:"[&>button>div]:!px-none [&_.accordion-content]:!px-none"},{default:M(()=>
29[$(_w,{"is-payment-step":e.isPaymentStep},null,8,["is-payment-step"])]),_:1},8,["title"]),$(we,{href:h(t).cart.value,variant:"text",class:"!pl-none w-fit"},{default:M(()=>[B(C(h(s)("/checkout/edit-cart-label")),1)]),_:1},8,["href"])]),v("div",Lye,[v("div",Dye,[v("span",Rye,C(h(s)("/checkout/summary-desktop-label")),1),$(we,{href:h(t).cart.value,variant:"text",class:"!pr-none"},{default:M(()=>[B(C(h(s)("/checkout/edit-cart-label")),1)]),_:1},8,["href"])]),$(_w,{"is-payment-step":e.isPaymentStep},null,8,["is-payment-step"])])],64))}}),Fye={class:"sr-only"},Bye={key:0},zye={key:1,class:"my-4xl"},Vye={class:"text-center"},jye={key:2,class:"flex flex-col lg:flex-row-reverse lg:justify-between"},Uye={class:"lg:py-2xl lg:pl-3xl w-full shrink-0 lg:w-[45%]"},Hye={class:"gap-xl flex flex-grow flex-col"},qye={class:"flex flex-row justify-between"},Wye={key:1},Kye=z({__name:"RetailCheckoutPage",props:{model:{}},setup(e){const t=Xs(()=>wa(()=>import("./RetailPayment.CVOLKcNe.js"),__vite__mapDeps([5,4]))),n=Ca(),s=zn(),{t:a}=se(),{data:i,refetch:r,totalQuantity:o,isLoading:l,isFetched:c}=hn(),u=Un(),d=j(!!n.query.redirectResult),p=j(0),f=O(()=>y.value[p.value]?.id==="Payment"),g=O(()=>{const P=i.value?.shipments?.[0];return!!P?.warehouseCode&&!P?.pickupDate}),y=O(()=>[{id:"Pickup",label:a("/checkout/step/pickup-label"),component:pb,props:{showContinueButton:!0,showSummary:!0}},{id:"UserDetails",label:a("/checkout/retail/step/user-details-label"),component:Sye},{id:"Payment",label:a("/checkout/step/payment-label"),component:t}
29]),_=j([!1,!1,!1]),b=(P,A)=>{_.value[P]=A},x=O(()=>{if(i.value?.shipments?.length){const P=i.value.shipments[0],A=P?.warehouseCode,E=P?.pickupDate;return!!(A&&E)}return!1}),w=O(()=>{const P=i?.value?.payments?.[0]?.billingAddress;return P?{name:`${P.firstName||""} ${P.lastName||""}`.trim(),email:P.email||"",phone:P.phoneNumber||"",address:P.line1||"",city:`${P.postalCode||""}, ${P.city||""}, ${P.countryCode||""}`.trim()}:null}),S=O(()=>(P,A)=>p.value===A?!1:!!(P.id==="UserDetails"&&w.value?.name||P.id==="Pickup"&&(_.value[0]||x.value||g.value)));de([()=>n.query.redirectResult,()=>n.query.hasAdyenError,y],async([P,A,E])=>{if(P||A){const L=E.findIndex(G=>G.id==="Payment");L!==-1&&p.value!==L&&(p.value=L);const R=n.query.orderNumber?.toString(),N=parseInt(n.query.cartId?.toString()||"0"),F=n.query.userId?.toString();(await r()).data?.id!==N&&R&&N&&F&&s.replace({path:u.orderConfirmation.value,query:{cartId:N,userId:F,orderNr:R}})}},{immediate:!0}),de(i,P=>{P&&!d.value&&(qt.emit(at.checkout.begin,P),d.value=!0)},{immediate:!0}),de(x,P=>{P&&p.value===0&&!n.query.redirectResult&&(p.value=1)},{immediate:!0});const T=P=>{P.persisted&&!n.query.redirectResult&&!n.query.hasAdyenError&&(p.value=0)};return Xe(()=>{window.addEventListener("pageshow",T)}),Vs(()=>{window.removeEventListener("pageshow",T)}),(P,A)=>(m(),D(pt,{class:"mt-xl"},{default:M(()=>[v("h1",Fye,C(h(a)("/checkout/heading")),1),h(l)&&!h(c)?(m(),k("div",Bye,[v("p",null,C(h(a)("/checkout/loading-label")),1)])):!h(o)&&h(i)?(m(),k("div",zye,[v("p",Vye,C(h(a)("/checkout/empty-cart-text")),1),$(we,{class:"mt-2xl mx-auto w-fit",size:"large",href:h(u).ecomStart.value},{default:M(()=>[B(C(h(a)("/checkout/empty-cart-cta-label")),1)]),_:1},8,["href"])])):(m(),k("div",jye,[v("div",Uye,[$(Nye,{"is-payment-step":f.value},null,8,["is-payment-step"])]),v("div",Hye,[h(u).login.value?(m(),D(W8,{key:0})):I("",!0),(m(!0),k(Y,null,ne(y.value,(E,L)=>(m(),k("div",{key:`step-${E.id}-${L}`},[v("div",qye,[$(we,{variant:"text",class:X(["text-display-sm !pl-none w-fit",p.value===L?"!text-brand-primary":"!text-grey-500"]),disabled:L>0&&!_.value.slice(0,L).every(R=>!!R),onClick:R=>p.value=L},{default:M(()=>[B(C(`${L+1}. ${E.label}`),1)]),_:2},1032,["class","disabled","onClick"]),S.value(E,L)?(m(),D(we,{key:0,class:"!font-semibold underline",variant:"text",onClick:R=>p.value=L},{default:M(()=>[B(C(h(a)("/checkout/header/change-label")),1)]),_:1},8,["onClick"])):I("",!0)]),E.id==="UserDetails"&&p.value!==L&&w.value?.name?(m(),D(Ty,{key:0,name:w.value?.name||"",email:w.value?.email||"",phone:w.value?.phone||"",address:w.value?.address||"",city:w.value?.city||"",class:"mt-md"},null,8,["name","email","phone","address","city"])):I("",!0),L===p.value||E.id==="Pickup"&&(x.value||g.value)&&p.value>L?(m(),k("div",Wye,[(m(),D(Je(E.component),on({"show-pickup-range-picker":L===p.value},{ref_for:!0},E.props||{},{onNext:A[0]||(A[0]=R=>p.value=p.value+1),onSetValidity:R=>b(L,R)}),null,16,["show-pickup-range-picker","onSetValidity"]))])):I("",!0)]))),128))])]))]),_:1}))}}),Gye={},Yye={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 92",fill:"transparent",stroke:"#15256B","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"4"};function Qye(e,t){return m(),k("svg",Yye,[...t[0]||(t[0]=[Vo('<path d="M48 10.8a26 26 0 0 0-35.3-3.4 23.2 23.2 0 0 0-4 34 404.7 404.7 0 0 0 38.6 34.2h1.3a404.7 404.7 0 0 0 38.6-34 23 23 0 0 0-4-34.2A26 26 0 0 0 48 10.8Z"></path><path d="M3 30.6a30 30 0 0 0 5.7 24.8c7.3 8.8 29.6 27.4 37 33.4.7.6 1.1 1 1.6 1.1h1.3c.5-.1.9-.5 1.7-1.1 7.3-6 29.6-24.6 37-33.4 5.3-6.4 8-17.5 5.8-24.8"></path><path d="m13.7 9 16.1 11.2m43.3 30.4L54 37M48 88V77.7"></path><circle cx="47.7" cy="41" r="6.9"></circle><path d="M47.2 33.4c-1.9-5-3.4-9.7-7.4-12-4-2.2-8.7-1.5-10.5 1.7-1.8 3.1-.1 7.6 3.9 9.8 4 2.3 8.8 1.3 14 .5ZM47.8 33.4c2-5 3.5-9.7 7.4-12 4-2.2 8.7-1.5 10.5 1.7 1.9 3.1.2 7.6-3.8 9.8-4 2.3-8.8 1.3-14.1.5Z"></path>',5)])])}const Zye=_e(Gye,[["render",Qye]]),kw=1e3,Xye=150,Jye=z({__name:"Confetti",setup(e){const t=j([]);let n=0;const s=["#E63946","#E9C46A","#2A9D8F","#457B9D"],a=()=>{const r=[];for(let o=0;o<Xye;o++){const l=Math.random()*2*Math.PI,c=Math.random()*140,u=Math.cos(l)*c,d=Math.sin(l)*c,p=Math.random()*22,f=4,g=Math.random()*360,y=s[Math.floor(Math.random()*s.length)];r.push({id:n++,style:{"--x":`${u}px`,"--y":`${d}px`,"--r":`${g}deg`,width:`${p}px`,height:`${f}px`,backgroundColor:y}})}return r},i=()=>{const r=a();t.value.push(...r),setTimeout(()=>{const o=new Set(r.map(l=>l.id));t.value=t.value.filter(l=>!o.has(l.id))},kw)};return Xe(()=>{i()}),(r,o)=>(m(),k("div",{class:"inset-none absolute h-full cursor-pointer",style:ye(`--animation-duration: ${kw}ms`),onClick:i},[(m(!0),k(Y,null,ne(t.value,l=>(m(),k("div",{key:l.id,class:"particle",style:ye(l.style)}
29,null,4))),128))],4))}}),e1e="trackedOrders",G8=za("tracked-orders-store",()=>{const e=Vm(e1e,[]);return{add:a=>{e.value.push(a)},exists:a=>e.value.includes(a),clear:()=>{e.value=[]}}}),t1e={role:"progressbar",class:"h-xl bg-grey-200 surface-radius-full w-[300px] max-w-full overflow-hidden"},n1e={key:0,class:"text-body-sm !text-disabled"},s1e=z({__name:"ProgressBar",props:{percentage:{},label:{}},setup(e){return(t,n)=>(m(),k(Y,null,[v("div",t1e,[v("div",{class:"bg-primary-solid h-full transition-all duration-300",style:ye({width:e.percentage+"%"})},null,4)]),e.label?(m(),k("p",n1e,C(e.label),1)):I("",!0)],64))}}),a1e={class:"gap-xl flex min-h-[400px] flex-col items-center justify-center","aria-busy":"true"},i1e={class:"!text-primary"},Y8=z({__name:"LoadingScreen",props:{fetchAttempt:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("div",a1e,[$(h(_t),{size:64,class:"text-brand-primary animate-[spin_2s_linear_infinite]"}),v("p",i1e,C(h(t)("/order-confirmation/loading-text")),1),$(s1e,{percentage:e.fetchAttempt/h(Ey)*100,label:h(t)("/order-confirmation/loading-attempt-text",{attempt:e.fetchAttempt,maxAttempts:h(Ey)})},null,8,["percentage","label"])]))}}),r1e={class:"gap-xl flex min-h-[400px] flex-col items-center justify-center"},o1e={class:"!text-error-primary text-center"},Q8=z({__name:"ErrorScreen",setup(e){const t=Un(),{t:n}=se();return(s,a)=>(m(),k("div",r1e,[$(h(d$),{size:64,class:"text-error-primary"}),v("p",o1e,C(h(n)("/order-confirmation/error-loading-order")),1),$(we,{href:h(t).checkout.value,size:"large",class:"mt-xl"},{default:M(()=>[B(C(h(n)("/order-confirmation/go-back-to-checkout")),1)]),_:1},8,["href"])]))}}),l1e={class:"pt-6xl border-grey-300 pb-xl gap-xl flex w-full flex-col justify-between border-b md:flex-row md:items-end"},c1e={class:"text-display-xs !text-brand-primary"},u1e={class:"!text-brand-primary !text-body-sm gap-md flex"},d1e={class:"font-semibold"},f1e={class:"pt-3xl gap-md pb-2xl flex flex-col"},h1e={class:"text-body-md !text-brand-primary !font-medium"},m1e={class:"gap-md [&>p]:text-body-sm [&>p]:!text-brand-primary flex flex-col"},p1e={key:0,class:"text-display-xs mb-lg"},g1e={class:"flex"},v1e={class:"flex-1"},y1e={class:"text-body-md !text-brand-primary !font-medium"},b1e={class:"text-body-sm !text-brand-primary my-md"},x1e={key:0},_1e={class:"[&>p]:text-body-sm [&>p]:!text-brand-primary"},k1e={class:"flex-1"},w1e={class:"text-body-md !text-brand-primary !font-medium"},C1e={class:"text-body-sm !text-brand-primary my-md"},S1e={class:"[&>p]:text-body-sm [&>p]:!text-brand-primary"},$1e={class:"pt-4xl pb-2xl"},T1e={class:"text-body-md !text-brand-primary !font-medium"},E1e={class:"!ml-none border-grey-300 pt-xl"},P1e={class:"text-brand-primary [&>tbody>tr>td]:leading-3xl w-full"},A1e={class:"text-body-md"},M1e={class:"mr-xs flex justify-end"},I1e={key:0},O1e={key:1},L1e={key:0,class:"text-body-md"},D1e={class:"mr-xs flex justify-end"},R1e={key:0},N1e={key:1},F1e={key:1,class:"text-body-md"},B1e={class:"mr-xs flex justify-end"},z1e={key:0},V1e={key:1},j1e={key:2,class:"border-grey-300 border-y-1"},U1e={class:"!leading-2xl sm:!leading-3xl"},H1e={class:X(["mr-xs flex justify-end"])},q1e={key:0},W1e={key:1,class:"text-purple"},K1e={class:"text-body-lg"},G1e={class:"mr-xs flex justify-end"},Y1e={key:0},Q1e={key:1},Z1e={key:3,class:"border-grey-300 border-y-1"},X1e={class:"!leading-2xl sm:!leading-3xl"},J1e={class:"mr-xs flex justify-end"},ebe={key:0},tbe={key:1,class:"text-purple"},nbe={key:4,class:"text-body-lg"},sbe={class:"mr-xs flex justify-end"},abe={key:0},ibe={key:1},rbe=z({__name:"OrderDisplay",props:{orderData:{},isLoading:{type:Boolean}},setup(e){const t=e,{t:n}=se(),s=O(()=>t.orderData.payments?.[0]?.billingAddress),a=O(()=>t.orderData.isGiftCardApplied&&!!t.orderData.giftCardPaymentAmount);return(i,r)=>(m(),k("div",null,[v("div",l1e,[v("p",c1e,C(h(n)("/order-confirmation/your-order-heading")),1),v("p",u1e,[v("span",d1e,C(h(n)("/order-confirmation/order-number-label")),1),B(" "+C(e.orderData?.orderNumber),1)])]),v("div",f1e,[v("p",h1e,C(h(n)("/order-confirmation/personal-details-heading")),1),v("div",m1e,[v("p",null,C(s.value?.firstName)+" "+C(s.value?.lastName),1),v("p",null,C(h(n)("/order-confirmation/phone-number-label"))+" "+C(s.value?.phoneNumber),1),v("p",null,C(h(n)("/order-confirmation/email-address-label"))+" "+C(s.value?.email),1)])]),(m(!0),k(Y,null,ne(e.orderData?.shipments,(o,l)=>(m(),k("div",{key:`shipment-${o.id}-${l}`,class:"pt-xl"},[(e.orderData?.shipments?.length||0)>1?(m(),k("h2",p1e,C(h(n)("/order-confirmation/shipment-heading",{index:l+1})),1)):I("",!0),v("div",g1e,[v("div",v1e,[v("p",y1e,C(h(n)("/order-confirmation/shipping-address-heading")),1),v("p",b1e,[B(C(o.shippingAddress?.firstName)+" "+C(o.shippingAddress?.lastName)+" ",1),o.shippingAddress?.company?(m(),k("span",x1e,[r[0]||(r[0]=v("br",null,null,-1)),B(C(o.shippingAddress?.company),1)])):I("",!0)]),v("div",_1e,[v("p",null,C(o.shippingAddress?.line1),1),v("p",null,C(o.shippingAddress?.postalCode)+" "+C(o.shippingAddress?.city),1),v("p",null,C(o.shippingAddress?.countryName),1)])]),v("div",k1e,[v("p",w1e,C(h(n)("/order-confirmation/billing-address-heading")),1),v("p",C1e,C(s.value?.firstName)+" "+C(s.value?.lastName),1),v("div",S1e,[v("p",null,C(s.value?.line1),1),v("p",null,C(s.value?.postalCode)+" "+C(s.value?.city),1),v("p",null,C(s.value?.countryName),1)])])]),v("div",$1e,[v("p",T1e,C(h(n)("/order-confirmation/shipment-contains-label")),1),v("ul",E1e,[(m(!0),k(Y,null,ne(o?.lineItems,(c,u)=>(m(),D(Yd,{key:`line-item-${c.id}-${u}`,item:c},null,8,["item"]))),128))])]),r[1]||(r[1]=v("div",{class:"border-grey-300 pb-2xl w-full border-t"},null,-1))]))),128)),v("table",P1e,[v("tbody",null,[v("tr",A1e,[v("td",null,C(h(n)("/cart/summary/weight-label")),1),v("td",M1e,[e.isLoading?(m(),k("span",I1e,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",O1e,C(e.orderData?.totalDisplayWeight||"-"),1))])]),e.orderData?.totals?.taxTotalDisplay||e.isLoading?(m(),k("tr",L1e,[v("td",null,C(h(n)("/cart/summary/taxes-label")),1),v("td",D1e,[e.isLoading?(m(),k("span",R1e,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",N1e,C(e.orderData?.totals?.taxTotalDisplay||"-"),1))])])):I("",!0),e.orderData?.totals?.shippingTotal&&e.orderData?.totals?.shippingTotalDisplay||e.isLoading?(m(),k("tr",F1e,[v("td",null,C(h(n)("/cart/summary/shipping-label")),1),v("td",B1e,[e.isLoading?(m(),k("span",z1e,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",V1e,C(e.orderData?.totals?.shippingTotalDisplay),1))])])):I("",!0),e.orderData?.totals?.discountTotal&&e.orderData.totals.discountTotal>0||e.isLoading?(m(),k("tr",j1e,[v("td",U1e,C(h(n)("/cart/summary/promotions-deduction-label")),1),v("td",H1e,[e.isLoading?(m(),k("span",q1e,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",W1e," - "+C(e.orderData?.totals?.discountTotalDisplay),1))])])):I("",!0),v("tr",K1e,[v("td",null,C(h(n)("/cart/summary/total-label")),1),v("td",G1e,[e.isLoading?(m(),k("span",Y1e,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",Q1e,C(e.orderData?.totals?.totalDisplay||"-"),1))])]),a.value||e.isLoading?(m(),k("tr",Z1e,[v("td",X1e,C(h(n)("/cart/summary/gift-card-deduction-label")),1),v("td",J1e,[e.isLoading?(m(),k("span",ebe,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",tbe," - "+C(e.orderData?.giftCardPaymentDisplayAmount),1))])])):I("",!0),a.value||e.isLoading?(m(),k("tr",nbe,[v("td",null,C(h(n)("/cart/summary/payable-total-label")),1),v("td",sbe,[e.isLoading?(m(),k("span",abe,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",ibe,C(e.orderData?.adyenPaymentDisplayAmount),1))])])):I("",!0)])])]))}}),obe={class:"relative overflow-hidden bg-pink-50"},lbe={class:"flex flex-col items-center"},cbe={class:"mt-4xl mb-8xl sm:my-8xl mx-xl px-2xl py-4xl surface-radius-xl relative z-10 flex max-w-full flex-col bg-white md:w-[644px]"},ube={key:2},dbe={class:"gap-xl flex flex-col items-center text-center"},fbe={class:"relative h-[90px] w-[90px]"},hbe={class:"text-display-sm !text-brand-primary"},mbe={class:"text-body-md !text-brand-primary"},Ey=60,pbe=z({__name:"OrderConfirmationPage",props:{model:{}},setup(e){const{t}=se(),n=new Yt().api,s=2e3,a=G8(),i=Un(),r=zn(),o=Ca(),l=Sa(),c=Md(),u=j(!0),d=j(null),p=j(null),f=j(1),g=j(!1),y=O(()=>o.query.cartId?parseInt(o.query.cartId.toString()):null),_=O(()=>o.query.userId?.toString()??null),{data:b,isLoading:x}=ta(),{data:w,isLoading:S,isError:T}=E$(p,d),P=async()=>
29{if(!_.value||!y.value||x.value||!b.value)return{data:null,status:0};const{data:A}=await n.cartsDetail(_.value,y.value,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${b.value}`}});return{data:A}};return Xe(()=>{const A=window.matchMedia("(prefers-reduced-motion: reduce)");u.value=A.matches;let E=0,L=!1;const R=async()=>{if(!L){E+=1;try{const{data:N}=await P();N.adyenPaymentSessionStatus.toLowerCase()==="failed"&&r.replace({path:i.checkout.value,query:{hasAdyenError:"true"}}),f.value+=1}catch(N){N.status===400&&(console.log("Cart removed, trying to fetch order with Order ID: ",o.query.orderNr?.toString()),d.value=o.query.orderNr?.toString()??null,p.value=o.query.userId?.toString()??null,L=!0)}if(E>=Ey){L=!0,g.value=!0;return}setTimeout(R,s)}};R()}),de(w,A=>{A?.orderNumber&&(a.exists(A.orderNumber)||(qt.emit(at.checkout.addPayment,A),qt.emit(at.checkout.complete,A),c.clear(),l.invalidateQueries({queryKey:[Nt]}),l.invalidateQueries({queryKey:[ms]}),a.add(A.orderNumber)))},{immediate:!0}),(A,E)=>(m(),k("div",obe,[v("div",lbe,[v("div",cbe,[g.value||h(T)?(m(),D(Q8,{key:0})):h(S)||!h(w)?(m(),D(Y8,{key:1,"fetch-attempt":f.value},null,8,["fetch-attempt"])):(m(),k("div",ube,[v("div",dbe,[v("div",fbe,[$(Zye,{class:"h-[90px] w-[90px]"}),u.value?I("",!0):(m(),D(Jye,{key:0}))]),v("h1",hbe,C(h(t)("/order-confirmation/heading")),1),v("p",mbe,C(h(t)("/order-confirmation/order-sent-text",{email:h(w)?.payments?.[0]?.billingAddress?.email})),1)]),$(rbe,{"order-data":h(w),"is-loading":h(S)},null,8,["order-data","is-loading"]),$(we,{href:h(i).ecomStart.value,class:"mt-4xl",size:"large"},{default:M(()=>[B(C(h(t)("/checkout/header/go-back-label")),1)]),_:1},8,["href"])]))]),$(ob,{class:"sm:left-none bottom-none absolute -left-[50%] h-[277px] w-[321px]"}),$(lb,{class:"sm:right-none bottom-none absolute -right-[50%] h-[201px] w-[325px]"})])]))}}),gbe={class:"gap-3xl flex flex-col"},vbe={class:"pt-6xl border-grey-300 pb-xl gap-xl flex w-full flex-col justify-between border-b md:flex-row md:items-end"},ybe={class:"text-display-xs !text-brand-primary"},bbe={class:"flex flex-col md:items-end"},xbe={class:"!text-brand-primary !text-body-sm gap-md flex"},_be={class:"font-semibold"},kbe={class:"gap-md flex flex-col"},wbe={class:"text-body-md !text-brand-primary !font-medium"},Cbe={class:"gap-md [&>p]:text-body-sm [&>p]:!text-brand-primary flex flex-col"},Sbe={key:0,class:"gap-xs flex flex-row"},$be={class:"!font-medium"},Tbe={class:"gap-md flex flex-col"},Ebe={class:"text-body-md !text-brand-primary !font-medium"},Pbe={class:"text-body-sm !text-brand-primary"},Abe={class:"[&>p]:text-body-sm [&>p]:!text-brand-primary flex flex-col"},Mbe={key:0,class:"text-display-xs mb-lg"},Ibe={class:"gap-md flex flex-col"},Obe={class:"text-body-md !text-brand-primary !font-medium"},Lbe={class:"text-body-sm !text-brand-primary"},Dbe={class:"[&>p]:text-body-sm [&>p]:!text-brand-primary"},Rbe={class:"pt-3xl pb-2xl"},Nbe={class:"text-display-xs !text-brand-primary"},Fbe={class:"!ml-none border-grey-300 pt-xl"},Bbe={class:"text-brand-primary [&>tbody>tr>td]:leading-3xl w-full"},zbe={key:0,class:"text-body-md"},Vbe={class:"mr-xs flex justify-end"},jbe={key:0},Ube={key:1},Hbe={key:1,class:"text-body-md"},qbe={class:"mr-xs flex justify-end"},Wbe={key:0},Kbe={key:1},Gbe={key:2,class:"border-grey-300 border-y-1"},Ybe={class:"!leading-2xl sm:!leading-3xl"},Qbe={class:X(["mr-xs flex justify-end"])},Zbe={key:0},Xbe={key:1,class:"text-discount"},Jbe={class:"text-body-lg"},e0e={class:"!font-medium"},t0e={class:"mr-xs flex justify-end"},n0e={key:0},s0e={key:1,class:"!font-medium"},a0e=z({__name:"RetailOrderDisplay",props:{orderData:{},isLoading:{type:Boolean}},setup(e){const t=e,{t:n}=se(),s=O(()=>t.orderData?.payments?.[0]?.billingAddress),a=O(()=>t.orderData?.shipments?.[0]?.shippingAddress),i=O(()=>t.orderData?.shipments?.[0]?.pickupDateLocal),r=O(()=>t.orderData?.shipments?.some(o=>o.isPickup||o.warehouseCode)||!1);return(o,l)=>(m(),k("div",gbe,[v("div",vbe,[v("p",ybe,C(h(n)("/order-confirmation/your-order-heading")),1),v("div",bbe,[v("p",xbe,[v("span",_be,C(h(n)("/order-confirmation/order-number-label")),1),v("span",null,C(e.orderData?.orderNumber),1)])])]),v("div",kbe,[v("p",wbe,C(h(n)("/order-confirmation/personal-details-heading")),1),v("div",Cbe,[v("p",null,C(s.value?.firstName)+" "+C(s.value?.lastName),1),v("p",null,C(h(n)("/order-confirmation/phone-number-label"))+" "+C(s.value?.phoneNumber),1),v("p",null,C(h(n)("/order-confirmation/email-address-label"))+" "+C(s.value?.email),1)])]),l[1]||(l[1]=v("div",{class:"border-grey-300 border-t"},null,-1)),i.value?(m(),k("div",Sbe,[v("p",$be,C(h(n)("/order-confirmation/pickup-date-label")),1),v("p",null,C(i.value),1)])):I("",!0),v("div",Tbe,[v("p",Ebe,C(h(n)("/order-confirmation/pickup-location-label")),1),v("p",Pbe,C(a.value?.line2),1),v("div",Abe,[v("p",null,C(a.value?.city),1),v("p",null,C(a.value?.line1),1),v("p",null,C(a.value?.postalCode),1)])]),(m(!0),k(Y,null,ne(e.orderData?.shipments,(c,u)=>(m(),k("div",{key:`shipment-${c.id}-${u}`},[(e.orderData?.shipments?.length||0)>1?(m(),k("h2",Mbe,C(h(n)("/order-confirmation/shipment-heading",{index:u+1})),1)):I("",!0),v("div",Ibe,[v("p",Obe,C(h(n)("/order-confirmation/customer-address-label")),1),v("p",Lbe,C(s.value?.firstName)+" "+C(s.value?.lastName),1),v("div",Dbe,[v("p",null,C(s.value?.line1),1),v("p",null,C(s.value?.postalCode)+" "+C(s.value?.city),1),v("p",null,C(s.value?.countryName),1)])]),v("div",Rbe,[v("p",Nbe,C(h(n)("/order-confirmation/shipment-contains-label")),1),v("ul",Fbe,[(m(!0),k(Y,null,ne(c?.lineItems,(d,p)=>(m(),D(Yd,{key:`line-item-${d.id}-${p}`,item:d},null,8,["item"]))),128))])]),l[0]||(l[0]=v("div",{class:"border-grey-300 w-full border-t"},null,-1))]))),128)),v("table",Bbe,[v("tbody",null,[e.orderData?.totals?.taxTotalDisplay||e.isLoading?(m(),k("tr",zbe,[v("td",null,C(h(n)("/cart/summary/taxes-label")),1),v("td",Vbe,[e.isLoading?(m(),k("span",jbe,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",Ube,C(e.orderData?.totals?.taxTotalDisplay||"-"),1))])])):I("",!0),e.orderData?.totals?.shippingTotal&&e.orderData?.totals?.shippingTotalDisplay&&!r.value||e.isLoading?(m(),k("tr",Hbe,[v("td",null,C(h(n)("/cart/summary/shipping-label")),1),v("td",qbe,[e.isLoading?(m(),k("span",Wbe,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",Kbe,C(e.orderData?.totals?.shippingTotalDisplay),1))])])):I("",!0),e.orderData?.totals?.discountTotal&&e.orderData.totals.discountTotal>0||e.isLoading?(m(),k("tr",Gbe,[v("td",Ybe,C(h(n)("/cart/summary/promotions-deduction-label")),1),v("td",Qbe,[e.isLoading?(m(),k("span",Zbe,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",Xbe," - "+C(e.orderData?.totals?.discountTotalDisplay),1))])])):I("",!0),v("tr",Jbe,[v("td",e0e,C(h(n)("/cart/summary/total-label")),1),v("td",t0e,[e.isLoading?(m(),k("span",n0e,[$(h(_t),{size:16,class:"animate-spin"})])):(m(),k("span",s0e,C(e.orderData?.totals?.totalDisplay||"-"),1))])])])])]))}}),i0e={class:"bg-brand-section-subtle relative overflow-hidden"},r0e={class:"flex flex-col items-center"},o0e={class:"mt-4xl mb-8xl sm:my-8xl mx-xl px-2xl py-4xl surface-radius-xl relative z-10 flex max-w-full flex-col bg-white md:w-[644px]"},l0e={key:2},c0e={class:"gap-xl flex flex-col items-center text-center"},u0e={class:"text-display-sm !text-brand-primary"},d0e={class:"text-body-md !text-brand-primary"},f0e={class:"bg-brand-subtle p-md rounded-md"},h0e={class:"text-body-sm !text-brand-primary font-medium"},m0e=60,p0e=z({__name:"RetailOrderConfirmationPage",props:{model:{}},setup(e){const{t}=se(),n=new Yt().api,s=2e3,a=G8(),i=Un(),r=zn(),o=Ca(),l=Sa(),c=Md(),u=j(!0),d=j(null),p=j(null),f=j(1),g=j(!1),y=O(()=>o.query.cartId?parseInt(o.query.cartId.toString()):null),_=O(()=>o.query.userId?.toString()??null),{data:b,isLoading:x}=ta(),{data:w,isLoading:S,isError:T}=E$(p,d),P=async()=>
29{if(!_.value||!y.value||x.value||!b.value)return{data:null,status:0};const{data:A}=await n.cartsDetail(_.value,y.value,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${b.value}`}});return{data:A}};return Xe(()=>{const A=window.matchMedia("(prefers-reduced-motion: reduce)");u.value=A.matches;let E=0,L=!1;const R=async()=>{if(!L){E+=1;try{const{data:N}=await P();N.adyenPaymentSessionStatus.toLowerCase()==="failed"&&r.replace({path:i.checkout.value,query:{hasAdyenError:"true"}}),f.value+=1}catch(N){N.status===400&&(console.log("Cart removed, trying to fetch order with Order ID: ",o.query.orderNr?.toString()),d.value=o.query.orderNr?.toString()??null,p.value=o.query.userId?.toString()??null,L=!0)}if(E>=m0e){L=!0,g.value=!0;return}setTimeout(R,s)}};R()}),de(w,A=>{if(A?.orderNumber&&!a.exists(A.orderNumber)){const E={...A,shippingMethodName:"PickupAtStore"};qt.emit(at.checkout.addPayment,E),qt.emit(at.checkout.complete,E),c.clear(),l.invalidateQueries({queryKey:[Nt]}),l.invalidateQueries({queryKey:[ms]}),a.add(A.orderNumber)}},{immediate:!0}),(A,E)=>(m(),k("div",i0e,[v("div",r0e,[v("div",o0e,[g.value||h(T)?(m(),D(Q8,{key:0})):h(S)||!h(w)?(m(),D(Y8,{key:1,"fetch-attempt":f.value},null,8,["fetch-attempt"])):(m(),k("div",l0e,[v("div",c0e,[$(cn,{src:e.model.teaserImage?.url||"",alt:e.model.teaserImage?.altText||"",width:160,"object-fit":"contain","aspect-ratio":"1","show-placeholder":!0},null,8,["src","alt"]),v("h1",u0e,C(h(t)("/order-confirmation/heading")),1),v("p",d0e,C(h(t)("/order-confirmation/order-sent-text",{email:h(w)?.payments?.[0]?.billingAddress?.email})),1),v("div",f0e,[v("p",h0e,C(h(t)("/order-confirmation/retail-notice")),1)])]),$(a0e,{"order-data":h(w),"is-loading":h(S)},null,8,["order-data","is-loading"]),$(we,{href:h(i).ecomStart.value,class:"mt-4xl",size:"large"},{default:M(()=>[B(C(h(t)("/checkout/header/go-back-label")),1)]),_:1},8,["href"])]))])])]))}}),g0e={class:"content-block-container"},v0e={class:"content-block"},y0e=["innerHTML"],b0e={key:2,class:"content-block__cta"},x0e={key:3,class:"content-block__cta"},_0e=z({__name:"D2CContentBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.textAreaBackgroundColor),s=O(()=>t.model.headingLevel||"p"),a=O(()=>t.model.headerFontStyle||"Display"),i=O(()=>t.model.textColor);return(r,o)=>(m(),k("div",g0e,[v("div",v0e,[v("div",{class:X(["content-block__image",{"content-block__image--left":e.model.imageAlignment==="left"}]),style:ye({backgroundColor:n.value})},[e.model.image?.url?(m(),D(cn,{key:0,src:e.model.image.url,alt:e.model.altText||e.model.image?.altText,style:ye({aspectRatio:e.model.imageHeight})},null,8,["src","alt","style"])):I("",!0)],6),v("div",{class:"content-block__content",style:ye({backgroundColor:n.value})},[e.model.heading?(m(),D(Je(s.value),{key:0,class:X(["content-block__heading !tracking-normal",{"text-display-sm":a.value==="Display","font-text! text-3xl!":a.value==="Text"}]),style:ye({color:i.value})},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class","style"])):I("",!0),e.model.body?(m(),D(bs,{key:1},{default:M(()=>[v("div",{class:"rich-text-content-block fazer-text !m-none",style:ye({color:i.value}),innerHTML:e.model.body},null,12,y0e)]),_:1})):I("",!0),e.model.ctaUrl&&!e.model.showAsButton?(m(),k("div",b0e,[$(Te,{url:e.model.ctaUrl,"underline-on-hovering":"",class:"content-block__content__link",style:ye({color:i.value})},{default:M(()=>[B(C(e.model.ctaLabel),1)]),_:1}
29,8,["url","style"])])):I("",!0),e.model.ctaUrl&&e.model.showAsButton?(m(),k("div",x0e,[$(we,{size:"medium",class:"mt-md !w-auto",variant:e.model.useFilledButtonStyle?"primary":"ghost",href:e.model.ctaUrl},{default:M(()=>[B(C(e.model.ctaLabel),1)]),_:1},8,["variant","href"])])):I("",!0)],4)])]))}}),ww=e=>Array.isArray(e?.contentType)&&e.contentType[0]==="Block",ah=(e,t,n=null)=>{if(!e||typeof e!="object")return null;for(const s in e){const a=e[s];if(Array.isArray(a)){if(a.some(ww)){let r=0;for(let o=0;o<a.length;o++){const l=a[o];if(!ww(l))continue;if(l?.contentLink?.guidValue?.toLowerCase?.()===t)return{rootKey:n??s,path:[r]};const c=ah(l,t,n??s);if(c)return{rootKey:c.rootKey,path:[r,...c.path]};r++}}for(const r of a){const o=ah(r,t,n);if(o)return o}}else if(a&&typeof a=="object"){const i=ah(a,t,n);if(i)return i}}return null},k0e=()=>{const{currentPageModel:e}=He(),t=O(()=>{const s=h(e);return Array.isArray(s)?s:s?[s]:[]});return{lookup:JO((s,a)=>{if(!s)return null;const i=s.toLowerCase();for(const r of a){const o=ah(r,i);if(o)return o}return null}),roots:t}},w0e=e=>{const{lookup:t,roots:n}=k0e();return O(()=>e?t(e,n.value):null)},$p=e=>{const t=w0e(e);return O(()=>{const n=t.value;if(!n)return!1;const s=n.path?.[0],a=n.path?.[1];return n.rootKey==="mainContentArea"&&s!==void 0&&s<2&&(a===void 0||a<2)})},C0e={class:"flex w-full flex-1 xl:order-1"},S0e={class:"gap-lg px-xl py-2xl lg:px-6xl lg:py-6xl flex flex-1 flex-col lg:text-left [&>*]:!text-center lg:[&>*]:!text-left"},$0e={key:0,class:"text-body-md !font-bold !tracking-[0] !text-[var(--pre-heading-color)] !uppercase"},T0e={class:"flex flex-col items-center lg:items-start"},E0e=["innerHTML"],P0e=z({__name:"HeroBrandBlock",props:{model:{}},setup(e){const t=e,{t:n}=se(),s=$p(t.model.contentLink?.guidValue),{currentPageTheme:a}=He(),i=O(()=>t.model.altBackgroundColorHex||t.model.textAreaBackgroundColor||t.model.backgroundColorHex),r=O(()=>KN(i.value)),o=O(()=>t.model.headingLevel||"p"),l=O(()=>t.model.headerFontStyle||"Display"),c=O(()=>t.model.textColor??"var(--palette-grey-800)"),u=O(()=>t.model.textColor?t.model.textColor:a.value==="fazer-group"?"var(--color-heading)":"var(--palette-grey-800)"),d=j(null),p=j(0),f=j(!1),g=O(()=>(t.model.body?.length||0)>400),y=()=>{f.value=!f.value,f.value&&d.value&&(p.value=d.value.scrollHeight)},_=O(()=>({"--mobile-margin-bottom":`${t.model.mobilePaddingBottom||0}px`,"--desktop-margin-bottom":`${t.model.desktopPaddingBottom||0}px`}));return(b,x)=>(m(),k("div",{class:"content-container flex flex-col items-center xl:flex-row","data-theme":"model?.layoutTheme",style:ye({"background-color":i.value,"--background-color-rgb":r.value,"--pre-heading-color":e.model.preHeadingColor||e.model.textColor||"var(--palette-purple)","--heading-color":u.value,"--text-color":c.value,"--typo-body-color":c.value,..._.value})},[v("div",C0e,[e.model.image?(m(),D(cn,{key:0,loading:h(s)?"eager":"lazy",src:e.model.image.url,alt:e.model.altText||e.model.image.altText},null,8,["loading","src","alt"])):I("",!0)]),v("div",S0e,[e.model.preHeading?(m(),k("p",$0e,C(e.model.preHeading),1)):I("",!0),e.model.heading?(m(),D(Je(o.value),{key:1,class:X(["!text-[var(--heading-color)]",{"text-display-md lg:text-display-lg":l.value==="Display","font-text! text-4xl! lg:text-5xl!":l.value==="Text"}])},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"])):I("",!0),v("div",T0e,[e.model.body?(m(),k("div",{key:0,ref_key:"collapsibleText",ref:d,class:X(["[&_p]:mb-lg collapsible-text mb-2xl relative overflow-hidden text-lg !text-[var(--text-color)] [transition:max-height_500ms_ease]",{"collapsible-text__collapsed":!f.value}]),style:ye({maxHeight:f.value?p.value+"px":"7.7em"})},[$(bs,null,{default:M(()=>[v("div",{innerHTML:e.model.body},null,8,E0e)]),_:1})],6)):I("",!0),g.value?(m(),D(we,{key:1,variant:"text",size:"large",class:"px-none",style:ye(typeof e.model.textColor<"u"?{color:`${e.model.textColor} !important`}:{}),onClick:y},{default:M(()=>[B(C(f.value?h(n)("/common/collapse"):h(n)("/common/show-more")),1)]),_:1},8,["style"])):I("",!0)])])],4))}}),A0e={class:"z-2 w-full"},M0e={class:"gap-md my-8xl flex w-full flex-col items-center"},I0e=z({__name:"ImageTextOverlayBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.headingLevel||"p"),s=O(()=>t.model.headerFontStyle||"Display");return(a,i)=>(m(),k("div",{class:"p-xl md:p-2xl [&>div>img]:surface-radius-xl relative mx-auto flex min-h-[486px] items-center justify-center",style:ye({backgroundColor:e.model.altBackgroun
29dColorHex||e.model.backgroundColorHex})},[e.model.image?.url?(m(),D(cn,{key:0,src:e.model.image.url,alt:e.model.altText||e.model.image?.altText,class:"inset-none absolute"},null,8,["src","alt"])):I("",!0),v("div",{class:"surface-radius-xl absolute inset-0 z-1 h-full w-full bg-black",style:ye({opacity:e.model.overlayOpacity})},null,4),v("div",A0e,[v("div",M0e,[e.model.heading?(m(),D(Je(n.value),{key:0,class:X(["leading-5xl lg:leading-6xl max-w-[600px] text-center! wrap-anywhere hyphens-auto",{"text-display-lg lg:text-display-xl":s.value==="Display","font-text! text-5xl! lg:text-6xl!":s.value==="Text"}]),style:ye({color:e.model.textColor})},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class","style"])):I("",!0),e.model.body?(m(),k("p",{key:1,class:"text-body-md text-center",style:ye({color:e.model.textColor})},C(e.model.body),5)):I("",!0)])])],4))}}),O0e={key:0,class:"w-full lg:w-[50%]"},L0e={key:0,class:"no-scrollbar px-xl -mx-xl flex overflow-x-auto sm:justify-center"},D0e={class:"gap-xl !m-none flex sm:grid sm:w-full md:grid-cols-4 xl:grid-cols-4 sm:[&>li]:w-full"},R0e={key:1,class:"no-scrollbar px-xl -mx-xl flex overflow-x-auto sm:justify-center"},N0e=z({__name:"ProductHighlightBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.headingLevel||"p"),s=O(()=>t.model.headerFontStyle||"Display");return(a,i)=>{const r=Et("opti-edit");return m(),k("div",{class:"gap-5xl py-2xl flex flex-col overflow-x-hidden md:overflow-x-visible",style:ye({backgroundColor:e.model.altBackgroundColorHex||e.model.backgroundColorHex})},[v("div",{class:X(["flex flex-col",{"gap-md":e.model.heading&&e.model.body,"pt-xl":e.model.heading||e.model.body}]),style:{alignItems:"var(--block-default-heading-alignment, center)"}},[e.model.heading?(m(),k("div",O0e,[(m(),D(Je(n.value),{class:X(["text-brand-primary pr-xl",{"text-display-sm lg:text-display-md":s.value==="Display","font-text! text-3xl! lg:text-4xl!":s.value==="Text"}]),style:ye({textAlign:"var(--block-default-heading-alignment, center)",color:e.model.textColor})},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class","style"]))])):I("",!0),e.model.body?(m(),k("p",{key:1,class:"sm:text-body-xl text-body-md w-full lg:w-[50%]",style:ye(`text-align: var(--block-default-body-alignment, center); color: ${e.model.textColor};`)},C(e.model.body),5)):I("",!0)],2),e.model.products.length?(m(),k("div",L0e,[v("ul",D0e,[(m(!0),k(Y,null,ne(e.model.products,o=>(m(),k("li",{key:`${o.code}_${o.displayName}`,class:"surface-radius-md w-[308px] bg-white"},[$(_p,{product:o},null,8,["product"])]))),128))])])):I("",!0),e.model.buttonList?.length?(m(),k("div",R0e,[ke($(ft,{blocks:e.model.buttonList,class:X(["gap-md sm:gap-xl flex flex-row items-center justify-center [&>.block-wrap]:!rounded-full [&>.block-wrap]:text-nowrap",{"w-full sm:w-auto [&>.block-wrap]:w-full sm:[&>.block-wrap]:w-auto":e.model.buttonList.length===1}])},null,8,["blocks","class"]),[[r,"ButtonBlocks"]])])):I("",!0)],4)}}}),F0e=z({__name:"ButtonBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model?.altBackgroundColorHex||t.model?.backgroundColorHex),s=O(()=>t.model?.textColor);return(a,i)=>e.model.ctaLabel?(m(),D(we,{key:0,size:"large",href:e.model.ctaUrl,style:ye({backgroundColor:n.value,color:s.value}),variant:"ghost"},{default:M(()=>[B(C(e.model.ctaLabel),1)]),_:1},8,["href","style"])):I("",!0)}}),B0e={class:"flex flex-col pl-0 lg:flex-row lg:items-center"},z0e={class:"flex flex-[1_1_50%] empty:hidden lg:min-w-0 lg:empty:block [&_img]:aspect-square [&_img]:min-h-[390px] [&_img]:w-full [&_img]:object-cover lg:[&_img]:h-full"},V0e=["innerHTML"],j0e={key:2,class:"[&>.content-area-renderer>.block-wrap]:surface-radius-md [&>.content-area-renderer>.block-wrap:last-child]:mr-xl -mx-xl lg:-ml-6xl [&>.content-area-renderer]:gap-xl [&>.content-area-renderer]:pl-xl lg:[&>.content-area-renderer]:pl-6xl [&>.content-area-renderer]:flex [&>.content-area-renderer]:overflow-x-auto [&>.content-area-renderer]:[scrollbar-width:thin] lg:[&>.content-area-renderer]:overflow-x-visible"},U0e=["innerHTML"],H0e=z({__name:"SubscriptionBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.headingLevel||"p"),s=O(()=>t.model.headerFontStyle||"Display");return(a,i)=>{const r=Et("opti-edit");return m(),k("div",B0e,[v("div",z0e,[e.model.image?(m(),D(cn,{key:0,src:e.model.image.url,alt:e.model.altText||e.model.image.altText},null,8,["src","alt"])):I("",!0)]),v("div",{class:X(["gap-xl pt-4xl pr-xl pl-xl lg:pl-6xl pb-4xl flex flex-[1_1_50%] flex-col overflow-x-hidden lg:justify-center lg:pb-[130px]",{"gap-2xl lg:flex-[1_0_auto]":e.model.usps}])}
29,[e.model.heading?(m(),D(Je(n.value),{key:0,class:X(["text-brand-primary! pr-xl contain-[inline-size]",{"text-display-md lg:text-display-lg":s.value==="Display","font-text! text-4xl! lg:text-5xl!":s.value==="Text"}])},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"])):I("",!0),e.model.bodyText?(m(),D(bs,{key:1},{default:M(()=>[ke(v("div",{innerHTML:e.model.bodyText},null,8,V0e),[[r,"BodyText"]])]),_:1})):I("",!0),e.model.usps?(m(),k("div",j0e,[ke($(ft,{blocks:e.model.usps},null,8,["blocks"]),[[r,"Usps"]])])):I("",!0),e.model.ctaLabel&&e.model.ctaUrl?(m(),D(we,{key:3,href:e.model.ctaUrl,size:"large",class:X(["md:w-fit",{"mt-2xl":e.model.usps}])},{default:M(()=>[B(C(e.model.ctaLabel),1)]),_:1},8,["href","class"])):I("",!0),e.model.secondaryText?(m(),D(bs,{key:4},{default:M(()=>[ke(v("div",{innerHTML:e.model.secondaryText},null,8,U0e),[[r,"SecondaryText"]])]),_:1})):I("",!0)],2)])}}}),q0e={class:"flex h-[44px] w-[44px] items-center justify-center"},W0e=["src","alt"],K0e={key:1,class:"text-body-sm !text-brand-primary !font-normal"},G0e=z({__name:"UspCardBlock",props:{model:{}},setup(e){const t=e,{t:n}=se(),s=O(()=>t.model.headingLevel||"p"),a=O(()=>t.model.altBackgroundColorHex||t.model.backgroundColorHex);return(i,r)=>(m(),k("div",{class:"gap-lg p-xl surface-radius-xl flex h-full min-h-[236px] w-[194px] flex-col",style:ye({backgroundColor:a.value})},[v("div",q0e,[e.model.icon?.url?(m(),k("img",{key:0,src:e.model.icon.url,alt:e.model.altText||e.model.icon?.altText||h(n)("/blocks/usp-card/icon-alt-text"),loading:"lazy",class:"h-full rounded-full object-cover"},null,8,W0e)):I("",!0)]),e.model.heading?(m(),D(Je(s.value),{key:0,class:"text-body-md !font-semibold"},{default:M(()=>[B(C(e.model.heading),1)]),_:1})):I("",!0),e.model.body?(m(),k("p",K0e,C(e.model.body),1)):I("",!0)],4))}}),Y0e=["src"],Q0e={class:"px-xl py-6xl lg:p-7xl"},Z0e={class:"p-2xl surface-radius-2xl relative z-10 max-w-[460px] bg-white"},X0e={class:"text-body-xs text-grey-500 tracking-widest"},J0e={class:"text-brand-primary"},exe=["id"],txe={class:"text-body-md !text-brand-primary"},nxe={class:"gap-lg pt-4xl flex"},sxe=z({__name:"CardCarousel",props:{model:{}},setup(e){const t=e,n=Sn("swiperControls"),s=As(`(max-width: ${bn.TABLET}px)`),{t:a}=se(),i=$p(t.model.contentLink?.guidValue),r=O(()=>{const x=s.value?t.model.mobileFocusPointX:t.model.desktopFocusPointX,w=s.value?t.model.mobileFocusPointY:t.model.desktopFocusPointY;return`${x??"center"} ${w??"center"}`}),o=j(null),l=R1(o,{rootMargin:"0px 0px 400px 0px"}),c=j(!1),u=j(!1);Xe(()=>{const x=window.matchMedia("(prefers-reduced-motion: reduce)");u.value=x.matches,x.addEventListener?.("change",S=>u.value=S.matches);const w=o.value;if(w){const S=()=>c.value=!0,T=()=>c.value=!1;w.addEventListener("play",S),w.addEventListener("pause",T),ci(()=>{w.removeEventListener("play",S),w.removeEventListener("pause",T)})}}),de(l,async x=>{const w=o.value;if(w)if(x){if(!u.value)try{await w.play()}catch{}}else w.pause()});const d=()=>{o.value&&(o.value.play(),c.value=!0)},p=O(()=>t.model.currentSlide??1),f=O(()=>t.model.totalSlides??0),g=O(()=>t.model.headingLevel||"p"),y=O(()=>t.model.headerFontStyle||"Display"),_=O(()=>t.model.altBackgroundColorHex||t.model.backgroundColorHex),b=O(()=>{const x=t.model;return x?[...x.ctaLabel&&x.ctaUrl?[{label:x.ctaLabel,url:x.ctaUrl}]:[],...x.ctaLabelSecondary&&x.ctaUrlSecondary?[{label:x.ctaLabelSecondary,url:x.ctaUrlSecondary}]:[]]:[]});return(x,w)=>(m(),k("div",{class:X(["hero-slide relative flex h-[686px] items-end overflow-hidden bg-cover lg:h-[890px]",{"cursor-grab":f.value>1}]),style:ye({backgroundColor:_.value})},[e.model.image?.url&&!e.model.video?.url?(m(),D(cn,{key:0,src:e.model.image?.url,alt:e.model.altText||e.model.image?.altText,"object-position":r.value,loading:h(i)?"eager":"lazy","prefer-high-res":h(s),class:"absolute inset-0 w-full"},null,8,["src","alt","object-position","loading","prefer-high-res"])):e.model.video?.url?(m(),k("video",{key:1,ref_key:"videoRef",ref:o,src:e.model.video?.url,muted:"",loop:"",playsinline:"","aria-hidden":"true",class:"inset-none absolute h-full w-full object-cover"},null,8,Y0e)):I("",!0),e.model.video?.url&&u.value&&!c.value?(m(),D(we,{key:2,variant:"ghost",class:"absolute top-1/4 left-1/2 z-20 -translate-x-1/2 -translate-y-1/4 md:top-1/2 md:-translate-y-1/2","aria-label":h(a)("/common/play-video-label"),onClick:d},{default:M(()=>[B(C(h(a)("/common/play-button-text")),1)]),_:1},8,["aria-label"])):I("",!0),v("div",Q0e,[v("div",Z0e,[v("div",{class:X(["gap-lg mb-lg flex items-center",{hidden:f.value<2}])},[v("span",X0e,[v("span",J0e,C(p.value),1),B(" / "+C(f.value),1)]),$(we,{variant:"text","aria-label":h(a)("/common/slider/previous-label"),class:"!p-none [&>svg]:h-[20px] [&>svg]:w-[20px]",onClick:w[0]||(w[0]=S=>h(n)?.slidePrev())},{default:M(()=>[$(h(u$),{"stroke-width":1.5})]),_:1},8,["aria-label"]),v("div",{id:`pagination-${p.value-1}`},null,8,exe),$(we,{variant:"text","aria-label":h(a)("/common/slider/next-label"),class:"!p-none [&>svg]:h-[20px] [&>svg]:w-[20px]",onClick:w[1]||(w[1]=S=>h(n)?.slideNext())},{default:M(()=>[$(h(Gl),{"stroke-width":1.5})]),_:1}
29,8,["aria-label"])],2),e.model.heading?(m(),D(Je(g.value),{key:0,class:X(["text-brand-primary! leading-3xl lg:leading-5xl mb-lg",{"text-display-sm lg:text-display-lg":y.value==="Display","font-text! text-3xl! lg:text-5xl!":y.value==="Text"}])},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"])):I("",!0),v("p",txe,C(e.model.body),1),v("div",nxe,[(m(!0),k(Y,null,ne(b.value,(S,T)=>(m(),D(we,{key:`card-carousel-button-${T}`,size:"large",variant:T===0?"primary":"ghost",href:S.url},{default:M(()=>[B(C(S.label),1)]),_:2},1032,["variant","href"]))),128))])])])],6))}}),axe={key:0,class:"pb-md flex flex-col items-center"},ixe=z({__name:"CategoryCarouselItemBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model?.headingLevel||"p"),s=$p(t.model.contentLink?.guidValue);return(a,i)=>e.model.heading&&e.model.image?.url?(m(),k("div",axe,[$(Te,{url:e.model.ctaUrl,tabindex:"-1",class:"inline-block w-full"},{default:M(()=>[$(cn,{src:e.model.image.url,alt:e.model.altText||e.model.image?.altText,loading:h(s)?"eager":"lazy","aspect-ratio":"1"},null,8,["src","alt","loading"])]),_:1},8,["url"]),$(Te,{url:e.model.ctaUrl},{default:M(()=>[e.model.heading?(m(),D(Je(n.value),{key:0,class:"py-md md:py-xl text-body-sm md:text-display-xs !text-brand-primary"},{default:M(()=>[B(C(e.model.heading),1)]),_:1})):I("",!0)]),_:1},8,["url"])])):I("",!0)}}),rxe={class:"flex flex-col"},oxe={class:"py-2xl sm:py-4xl"},lxe={key:0,class:"py-2xl"},cxe=z({__name:"ProductListBlock",props:{model:{}},setup(e){const t=e,n=kc(),s=O(()=>{const f=t.model.maxProducts;return f&&f>0?f:void 0}),a=O(()=>{const f=u.value?.totalCount||0;return s.value?Math.min(f,s.value):f}),i=O(()=>Math.ceil(a.value/Qi)),r=O(()=>t.model.brand?.toLowerCase()),{currentPageModel:o}=He(),l=O(()=>{const f=t.model.useParentCategories?o.value?.pageMetadata?.categoryIds:t.model.cmsCategoryIds;return(Array.isArray(f)?f:(f||"").split(",")).map(y=>y.trim()).filter(Boolean)}),c=O(()=>({category:t.model.categoryCode,cmsCategory:l.value,maxProducts:s.value,brand:r.value,page:n.page,filter:n.selectedFacetsAsQueryParams,sort:n.sort})),{data:u}=g$(c),d=O(()=>{const f=u.value?.productViewModels||[],g=s.value;if(!g)return f;const y=(n.page-1)*Qi,_=g-y;return _<=0?[]:f.slice(0,_)});de(()=>u.value?.facetGroups,f=>{f?.length&&n.setAvailableFacets(f)});const p=f=>{n.setPage(f)};return de([()=>n.page,i],([f,g])=>{g>0&&f>g&&n.setPage(g)}),(f,g)=>(m(),k("article",rxe,[v("div",oxe,[$(n0,{products:d.value,"total-count":a.value,"current-page":h(n).page},null,8,["products","total-count","current-page"])]),i.value>1?(m(),k("div",lxe,[$(s0,{"current-page":h(n).page,"total-pages":i.value,"max-visible-pages-desktop":8,"max-visible-pages-mobile":6,onChange:p},null,8,["current-page","total-pages"])])):I("",!0)]))}}),uxe={key:0,class:"w-full"},dxe=z({__name:"CategoryBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.headingLevel||"p"),s=O(()=>t.model.headerFontStyle||"Display");return(a,i)=>{const r=Et("opti-edit");return m(),k("div",{class:"gap-4xl md:gap-5xl pt-6xl md:pt-7xl pb-4xl relative flex flex-col items-center",style:ye({backgroundColor:e.model.altBackgroundColorHex||e.model.backgroundColorHex})},[e.model.heading?(m(),k("div",uxe,[(m(),D(Je(n.value),{class:X(["text-brand-primary! pr-xl",{"text-display-md lg:text-display-lg":s.value==="Display","font-text! text-4xl! lg:text-5xl!":s.value==="Text"}]),style:{textAlign:"var(--block-default-heading-alignment, center)"}},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"]))])):I("",!0),e.model.categoryCardBlocks?.length?ke((m(),D(ft,{key:1,blocks:e.model.categoryCardBlocks,class:"gap-xl grid w-full grid-cols-1 sm:grid-cols-2 lg:grid-cols-4"},null,8,["blocks"])),[[r,"CategoryCardBlock"]]):I("",!0),e.model.ctaUrl&&e.model.ctaLabel?(m(),D(we,{key:2,size:"large",variant:"ghost",href:e.model.ctaUrl},{default:M(()=>[B(C(e.model.ctaLabel),1)]),_:1},8,["href"])):I("",!0)],4)}}}),fxe={class:"group surface-t-radius-md flex w-full flex-col items-center"},hxe={class:"p-3xl flex h-(--block-category-card-height,326px) w-(--block-category-card-width,265px) items-center justify-center"},mxe=z({__name:"CategoryCardBlock",props:{model:{}},setup(e){const t=e,n=O(()=>
29t.model.altBackgroundColorHex||t.model.backgroundColorHex),s=O(()=>t.model?.headingLevel||"p"),a=O(()=>t.model.headerFontStyle||"Display");return(i,r)=>e.model.ctaUrl?(m(),D(Te,{key:0,url:e.model.ctaUrl,class:"w-full"},{default:M(()=>[v("div",fxe,[v("div",{class:"surface-t-radius-md relative flex aspect-(--aspect-ratio-1-1,auto) h-(--block-category-card-height,390px) w-full items-center justify-center",style:ye({backgroundColor:n.value})},[$(cn,{src:e.model.backgroundImage?.url,alt:e.model.backgroundAltText||e.model.backgroundImage?.altText,class:"surface-t-radius-md absolute h-full overflow-hidden object-cover"},null,8,["src","alt"]),v("div",hxe,[$(cn,{src:e.model.foregroundImage?.url,alt:e.model.foregroundAltText||e.model.foregroundImage?.altText,"object-fit":"contain",class:"surface-t-radius-md z-10 max-h-full transition duration-300 group-hover:scale-110"},null,8,["src","alt"])])],4),e.model.heading?(m(),D(Je(s.value),{key:0,class:X(["surface-b-radius-md text-brand-primary! pr-xl w-full bg-(--block-category-card-heading-background,var(--palette-white)) px-(--block-category-card-heading-padding-inline,var(--gap-xl)) py-(--block-category-card-heading-padding-block,var(--gap-xl)) [text-align:var(--block-default-heading-alignment,center)]! !font-medium",{"text-display-xs":a.value==="Display","font-text! text-base!":a.value==="Text"}])},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class"])):I("",!0)])]),_:1},8,["url"])):I("",!0)}}),pxe=["aria-label","title","disabled"],Nf=z({__name:"SliderArrowButton",props:{direction:{},disabled:{type:Boolean,default:!1},size:{default:"large"}},setup(e){const t=e,{t:n}=se(),s=O(()=>t.direction==="left"?Br:ws),a=O(()=>t.size==="small"?20:24),i=O(()=>n(t.direction==="left"?"/common/slider/previous-label":"/common/slider/next-label"));return(r,o)=>(m(),k("button",{type:"button","aria-label":i.value,title:i.value,disabled:e.disabled,class:X(["bg-brand-solid hover:bg-brand-solid-hover surface-radius-full flex cursor-pointer text-white disabled:pointer-events-none disabled:opacity-35",e.size==="small"?"p-md":"p-lg"])},[(m(),D(Je(s.value),{size:a.value},null,8,["size"]))],10,pxe))}}),gxe={class:"gap-md pt-xl flex flex-col"},vxe={class:"gap-md flex w-full flex-row items-center justify-between"},yxe={class:"gap-md px-xl in-[.container-block-1280]:px-none flex min-w-0 flex-1 flex-col"},bxe={key:0},xxe={key:1},_xe=["innerHTML"],kxe={class:"gap-lg pr-xl in-[.container-block-1280]:pr-none flex self-end @max-[800px]:flex! @max-[90vw]:hidden"},wxe={class:"px-xl -mx-xl"},Cxe={class:"relative"},Sxe={key:0,class:"no-scrollbar px-xl -mx-xl flex overflow-x-auto @sm:justify-center"},$xe=z({__name:"ProductRecommendationBlock",props:{model:{}},setup(e){const t=typeof window>"u"?null:window.localStorage.getItem("fazerForceEnableRecommendations"),{flags:n}=$n(),s=op(),a=zr(),i=R$(),{t:r}=se(),o=e,l=O(()=>o.model.headingLevel||"p"),c=O(()=>o.model.headerFontStyle||"Display"),u=O(()=>o.model.textColor),d=O(()=>({prevSlideMessage:r("/common/slider/previous-label"),nextSlideMessage:r("/common/slider/next-label"),paginationBulletMessage:r("/common/slider/pagination-bullet-message",{index:"{{index}}"}),slideLabelMessage:r("/common/slider/slide-label-message",{index:"{{index}}",slidesLength:"{{slidesLength}}"})})),p=ln()?.uid??Math.random(),f=`recommendation-pagination-${p}`,g=`prevEl-${p}`,y=`nextEl-${p}`,_=j(!1),b=O(()=>s.consents.functional),x=O(()=>b.value&&_.value&&(n.value.enableProductRecommendations||t==="true")),w=O(()=>i.getPlacementProductCodes(o.model.placement)),{data:S}=YF(w,x),T=O(()=>!!S?.value?.total),P=()=>{o.model.placement==="basketWidget"&&a.close()},A={0:{slidesPerView:1.5,spaceBetween:16},[bn.MOBILE]:{slidesPerView:2.25,spaceBetween:16},[bn.TABLET]:{slidesPerView:3,spaceBetween:16},[bn.DESKTOP]:{slidesPerView:4,spaceBetween:24}},E=j(!0),L=j(!1),R=j(!1),N=U=>{E.value=U.isBeginning,L.value=U.isEnd,R.value=U.snapGrid.length>1},F=U=>{U.el.addEventListener("focusin",()=>U.keyboard.enable()),U.el.addEventListener("focusout",()=>U.keyboard.disable()),N(U),U.on("slideChange",()=>N(U)),U.on("breakpoint",()=>N(U))};return Xe(async()=>{const U=await dl(()=>window.Peerius);_.value=!!U}),(U,q)=>{const G=Et("opti-edit");return x.value&&T.value?(m(),k("div",{key:0,class:"gap-5xl py-2xl @container flex flex-col overflow-x-hidden md:overflow-x-visible",style:ye({backgroundColor:e.model.altBackgroun
29dColorHex||e.model.backgroundColorHex,"--text-color":e.model.textColor})},[ke(v("div",gxe,[v("div",vxe,[v("div",yxe,[e.model.heading?(m(),k("div",bxe,[(m(),D(Je(l.value),{class:X(["text-brand-primary pr-xl",{"text-display-sm @lg:text-display-md":c.value==="Display","font-text! text-3xl! @lg:text-4xl!":c.value==="Text"}]),style:ye({color:u.value})},{default:M(()=>[B(C(e.model.heading),1)]),_:1},8,["class","style"]))])):I("",!0),e.model.bodyText?(m(),k("div",xxe,[$(bs,null,{default:M(()=>[v("div",{class:"fazer-text m-none! @sm:text-body-xl text-body-md [&_p:last-of-type]:mb-none! text-(--text-color)! [&_p]:text-left! [&_p]:text-(--text-color)!",innerHTML:e.model.bodyText},null,8,_xe)]),_:1})])):I("",!0)]),ke(v("div",kxe,[$(Nf,{direction:"left",size:"small",disabled:E.value,class:X(g)},null,8,["disabled"]),$(Nf,{direction:"right",size:"small",disabled:L.value,class:X(y)},null,8,["disabled"])],512),[[Ut,R.value]])])],512),[[Ut,e.model.heading||e.model.bodyText||R.value]]),v("div",wxe,[v("div",Cxe,[ke($(Nf,{direction:"left",disabled:E.value,class:X([g,"absolute top-1/2 -left-[5%] z-10 hidden -translate-y-1/2 @max-[800px]:hidden! @max-[90vw]:flex"])},null,8,["disabled","class"]),[[Ut,R.value]]),$(h(Xb),{modules:[h(Spe),h($pe),h(e0),h(t0)],a11y:d.value,breakpoints:A,"breakpoints-base":"container",pagination:{clickable:!0,el:`.${f}`},navigation:{nextEl:`.${y}`,prevEl:`.${g}`},keyboard:!1,class:"w-full",onSwiper:F},{default:M(()=>[(m(!0),k(Y,null,ne(h(S)?.items,V=>(m(),D(h(Jb),{key:`${V.code}_${V.displayName}`,class:"surface-radius-md h-auto! bg-white"},{default:M(()=>[$(_p,{product:V,onClick:P},null,8,["product"])]),_:2},1024))),128))]),_:1},8,["modules","a11y","pagination","navigation"]),ke($(Nf,{direction:"right",disabled:L.value,class:X([y,"absolute top-1/2 -right-[5%] z-10 hidden -translate-y-1/2 @max-[800px]:hidden! @max-[90vw]:flex"])},null,8,["disabled","class"]),[[Ut,R.value]])]),ke(v("div",{class:X([f,"mt-4xl gap-xs! [&_.swiper-pagination-bullet-active]:bg-brand-solid! [&_.swiper-pagination-bullet]:size-lg! flex justify-center [&_.swiper-pagination-bullet]:cursor-pointer [&_.swiper-pagination-bullet]:border! [&_.swiper-pagination-bullet]:border-(--palette-fg-brand-primary-800)! [&_.swiper-pagination-bullet]:bg-transparent! [&_.swiper-pagination-bullet]:opacity-100!"])},null,2),[[Ut,R.value]])]),e.model.buttonList?.length?(m(),k("div",Sxe,[ke($(ft,{blocks:e.model.buttonList,class:X(["gap-md @sm:gap-xl flex flex-row items-center justify-center [&>.block-wrap]:rounded-full! [&>.block-wrap]:text-nowrap",{"w-full @sm:w-auto [&>.block-wrap]:w-full @sm:[&>.block-wrap]:w-auto":e.model.buttonList.length===1}])},null,8,["blocks","class"]),[[G,"ButtonBlocks"]])])):I("",!0)],4)):I("",!0)}}}),Txe=["src","alt"],Exe=["src"],Pxe=z({__name:"D2CVideoBlock",props:{model:{}},setup(e){const t=e,{t:n}=se(),s=j(!1),a=l=>{if(!l)return null;const c=l.replace(/^https?:\/\//,""),u=[/(?:www\.)?youtube\.com\/watch\?.*v=([a-zA-Z0-9_-]{11})/,/(?:www\.)?youtu\.be\/([a-zA-Z0-9_-]{11})/,/(?:www\.)?youtube\.com\/embed\/([a-zA-Z0-9_-]{11})/,/(?:www\.)?youtube\.com\/v\/([a-zA-Z0-9_-]{11})/];for(const d of u){const p=c.match(d);if(p?.[1])return p[1]}return null},i=O(()=>a(t.model.youtubeVideoUrl)||""),r=O(()=>t.model.videoPreviewImage?.url||`https://img.youtube.com/vi/${i.value}/hqdefault.jpg`),o=O(()=>t.model.altBackgroundColorHex||t.model.backgroundColorHex);return(l,c)=>(m(),k("div",{class:"relative aspect-video w-full cursor-pointer overflow-hidden bg-black",style:ye({backgroundColor:o.value}),onClick:c[0]||(c[0]=u=>s.value=!0)},[s.value?I("",!0):(m(),k("img",{key:0,src:r.value,alt:e.model.videoPreviewImage?.altText,class:"inset-none absolute h-full w-full object-cover"},null,8,Txe)),s.value?I("",!0):(m(),D(we,{key:1,variant:"ghost-white",class:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","aria-label":h(n)("/common/play-video-label")},{default:M(()=>[B(C(h(n)("/common/play-button-text")),1)]),_:1},8,["aria-label"])),s.value?(m(),k("iframe",{key:2,src:`https://www.youtube.com/embed/${i.value}?autoplay=1&playsinline=1`,frameborder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:"",class:"h-full w-full"},null,8,Exe)):I("",!0)],4))}}),Axe=["innerHTML"],Mxe=z({__name:"D2CRichTextBlock",props:{model:{}},setup(e){return(t,n)=>(m(),D(bs,null,{default:M(()=>[v("div",{innerHTML:e.model.body},null,8,Axe)]),_:1}))}}),Ixe={class:"gap-md flex w-full flex-col md:flex-row md:justify-center"},Oxe=["innerHTML"],Lxe=["title"],Dxe=z({__name:"D2CStatusBarBlock",props:{model:{}},setup(e){const t=e,{t:n}=se(),s=Vm("status-bar-closed",[]),a=O(()=>{const c=t.model.contentLink?.guidValue,u=t.model.saved;return`${c}|${u}`}),i=O(()=>t.model.isClosable),r=O(()=>!i.value||!s.value.includes(a.value)),o=O(()=>
29t.model.altBackgroundColorHex||t.model.backgroundColorHex),l=()=>{s.value?.includes(a.value)||s.value.push(a.value)};return(c,u)=>(m(),D(ut,{name:"collapse-up"},{default:M(()=>[r.value?(m(),k("section",{key:0,role:"status",class:"z-0",style:ye({backgroundColor:o.value})},[$(pt,{class:"gap-md py-lg flex items-start justify-between md:items-center"},{default:M(()=>[v("div",Ixe,[v("div",{class:"text-body-sm [&_p]:!text-body-sm text-black [&_p]:!text-black",innerHTML:e.model.body},null,8,Oxe),e.model.callToActionText&&e.model.callToActionLink?(m(),D(Te,{key:0,url:e.model.callToActionLink,class:"text-body-sm !font-medium !text-black hover:!underline"},{default:M(()=>[B(C(e.model.callToActionText),1)]),_:1},8,["url"])):I("",!0)]),i.value?(m(),k("button",{key:0,title:h(n)("/common/close"),class:"cursor-pointer",onClick:l},[$(h(ys),{class:"md:h-xl h-2xl w-2xl md:w-xl"})],8,Lxe)):I("",!0)]),_:1})],4)):I("",!0)]),_:1}))}}),Rxe=_e(Dxe,[["__scopeId","data-v-cdaf223a"]]),Nxe={"clip-path":"url(#clip0_3922_2426)"},Fxe=["fill"],Bxe=["fill"],zxe=["fill"],Vxe=["fill"],jxe=["fill"],Uxe=["fill"],Hxe={id:"clip0_3922_2426"},qxe=["fill"],Wxe=z({__name:"SplashMobile",props:{color:{}},setup(e){const t=e,n=O(()=>t.color??"#FFFFFF");return(s,a)=>(m(),k("svg",on(s.$attrs,{width:"390",height:"90",viewBox:"0 0 390 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),[v("g",Nxe,[v("path",{d:"M451.817 58.0599C394.45 32.1042 341.872 86.2556 341.872 86.2556C314.196 75.6475 282.416 76.1288 255.738 89.4584C234.791 99.9184 200.46 133.835 226.768 156.143C229.19 158.198 253.963 172.324 255.128 171.232C283.488 186.32 264.261 193.503 264.261 193.503C255.22 202.963 203.621 181.544 174.744 173.064C149.231 165.585 101.607 156.662 83.2116 181.432C70.677 198.298 79.4771 222.458 100.756 224.92C129.856 228.29 158.9 207.684 189.275 210.35C229.707 213.886 240.153 242.508 267.459 263.483C289.848 280.682 343.073 301.602 368.568 283.904C373.153 280.719 381.176 264.242 382.785 279.442C383.986 290.698 381.768 297.9 388.534 308.86C413.511 349.237 481.804 314.821 459.268 276.906C449.1 259.781 428.578 259.485 412.272 267.501C412.624 261.003 422.57 255.541 428.098 254.671C471.377 247.858 475.5 299.029 509.314 302.695C587.72 311.174 655.31 216.941 630.925 143.888C622.587 118.876 603.249 106.639 576.794 110.138C584.688 103.325 601.974 88.6068 592.859 77.3692C584.725 67.335 554.22 79.3131 551.17 68.0941C546.511 50.9878 591.99 45.1561 585.649 17.0529C583.153 6.056 572.19 7.53706 564.037 11.2953C557.936 14.1093 517.763 54.2091 513.474 56.9305C501.105 64.7987 479.327 70.5193 451.78 58.0599H451.817ZM587.905 56.4677C597.851 58.7634 629.428 50.9693 622.181 36.1031C614.933 21.2369 583.005 41.3053 587.905 56.4677ZM622.495 58.6523C615.303 60.7813 616.135 70.1676 623.937 70.5008C635.751 71.0192 635.584 54.783 622.495 58.6523ZM154.814 106.861C130.022 111.86 139.987 138.778 163.577 141.684C216.84 148.238 185.873 100.622 154.814 106.861Z",fill:n.value},null,8,Fxe),v("path",{d:"M290.968 52.6352C300.936 54.8366 332.438 46.7443 325.051 31.9473C317.664 17.1503 285.926 37.5198 290.968 52.6352Z",fill:n.value},null,8,Bxe),v("path",{d:"M325.578 54.4925C318.406 56.6895 319.327 66.0674 327.131 66.3269C338.949 66.7335 338.63 50.4996 325.578 54.4925Z",fill:n.value},null,8,zxe),v("path",{d:"M-170.852 306.62C-108.228 313.064 -75.4716 245.037 -75.4716 245.037C-45.8647 246.33 -15.8704 235.804 5.22182 214.707C21.7846 198.148 43.629 155.097 11.6209 142.271C8.67382 141.089 -19.2917 135.539 -20.0513 136.944C-51.7234 131.617 -35.7556 118.711 -35.7556 118.711C-30.1707 106.873 25.5474 110.842 55.6211 109.735C82.187 108.746 130.184 102.121 139.802 72.7952C146.361 52.8249 130.375 32.6954 109.411 37.1021C80.7426 43.1261 59.7058 71.8749 30.0493 78.9705C-9.42244 88.4274 -28.3794 64.5868 -60.9131 53.3416C-87.5879 44.1208 -144.691 41.141 -163.28 66.0078C-166.622 70.4812 -169.025 88.6533 -175.355 74.7449C-180.054 64.4482 -180.226 56.9138 -190.11 48.6613C-226.567 18.2734 -280.469 72.5594 -247.105 101.385C-232.046 114.407 -212.486 108.186 -199.552 95.4154C-197.831 101.691 -205.54 110.023 -210.508 112.6C-249.409 132.776 -269.497 85.5419 -302.731 92.7788C-379.787 109.579 -414.112 220.384 -367.886 281.955C-352.069 303.039 -329.857 308.52 -305.867 296.818C-311.202 305.782 -322.946 325.221 -310.747 332.993C-299.859 339.934 -274.709 318.906 -268.269 328.582C-258.441 343.332 -299.739 363.275 -284.84 387.924C-278.995 397.565 -269.064 392.686 -262.518 386.538C-257.621 381.935 -232.189 331.168 -228.981 327.227C-219.736 315.844 -200.886 303.517 -170.816 306.608L-170.852 306.62ZM-299.44 351.25C-309.6 352.224 -337.09 369.622 -325.516 381.428C-313.941 393.234 -289.999 364.08 -299.44 351.25ZM-332.942 360.138C-326.794 355.839 -330.55 347.199 -338.056 349.355C-349.426 352.607 -344.136 367.955 -332.942 360.138ZM95.4559 166.221C117.393 153.624 99.4305 131.247 76.1341 135.964C23.5375 146.624 67.9657 181.98 95.4559 166.221Z",fill:n.value},null,8,Vxe),v("path",{d:"M176.216 303.679C213.128 354.733 285.629 333.88 285.629 333.88C304.387 356.849 332.208 372.234 361.975 373.931C385.345 375.268 431.969 362.903 420.204 330.459C419.122 327.472 404.629 302.893 403.076 303.262C385.948 276.064 406.199 279.39 406.199 279.39C418.739 275.675 452.896 319.924 473.753 341.643C492.185 360.821 529.092 392.247 557.347 379.896C576.594 371.491 580.943 346.146 563.696 333.427C540.111 316.033 504.68 319.474 479.64 302.056C446.302 278.881 451.436 248.846 438.144 217.063C427.245 191.002 391.429 146.378 360.521 149.062C354.961 149.546 339.823 159.856 345.968 145.865C350.509 135.498 356.008 130.35 355.573 117.473C353.928 70.009 277.58 65.9199 278.328 110.034C278.657 129.953 296.321 140.415 314.45 141.565C310.921 147.031 299.579 146.825 294.35 144.831C253.406 129.223 275.216 82.7608 247.687 62.765C183.844 16.4175 78.4277 64.5938 63.3471 140.124C58.1744 165.978 68.8869 186.215 93.5844 196.334C83.3527 198.322 61.0476 202.5 63.3828 216.786C65.4645 229.54 97.8829 234.312 94.9642 245.566C90.5206 262.73 48.1546 245.176 39.7151 272.721C36.4252 283.506 46.6752 287.672 55.616 288.465C62.3073 289.056 117.07 274.23 122.143 274C136.781 273.322 158.521 279.186 176.248 303.698L176.216 303.679ZM57.313 237.39C49.8193 230.452 18.5461 221.515 17.4603 238.021C16.3745 254.527 54.0424 252.986 57.313 237.39ZM28.3751 218.294C35.6732 220.022 39.6081 211.462 33.0021 207.293C23.006 200.969 15.095 215.143 28.3751 218.294ZM458.204 409.013C482.201 417.002 486.908 388.684 467.875 374.431C424.899 342.257 428.151 398.983 458.204 409.013Z",fill:n.value},null,8,jxe),v("path",{d:"M4.02852 33.5799C-18.0708 34.0903 -13.6022 58.7809 6.25662 64.8901C51.096 78.6761 31.7109 32.9604 4.02852 33.5799Z",fill:n.value},null,8,Uxe)]),v("defs",null,[v("clipPath",Hxe,[v("rect",{width:"766",height:"90",fill:n.value,transform:"translate(-188)"},null,8,qxe)])])],16))}}),Kxe={"clip-path":"url(#clip0_3922_1261)"},Gxe=["fill"],Yxe=["fill"],Qxe=["fill"],Zxe=["fill"],Xxe=["fill"],Jxe=["fill"],e_e={id:"clip0_3922_1261"},t_e=["fill"],n_e=z({__name:"SplashDesktop",props:{color:{},upsideDown:{type:Boolean},absolute:{type:Boolean}},setup(e){const t=e,n=O(()=>t.color??"#FFFFFF");return(s,a)=>(m(),k("svg",on(s.$attrs,{width:"1440",height:"169",viewBox:"0 0 1440 169",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),[v("g",Kxe,[v("path",{d:"M1202.79 109.024C1094.95 60.285 996.103 161.969 996.103 161.969C944.075 142.05 884.332 142.953 834.181 167.983C794.804 187.
29625 730.264 251.312 779.72 293.203C784.273 297.062 830.844 323.586 833.034 321.535C886.348 349.868 850.203 363.356 850.203 363.356C833.208 381.121 736.207 340.899 681.92 324.977C633.959 310.932 544.43 294.176 509.849 340.69C486.286 372.36 502.829 417.727 542.832 422.351C597.536 428.678 652.135 389.985 709.237 394.991C785.246 401.631 804.882 455.376 856.215 494.764C898.303 527.059 998.362 566.343 1046.29 533.108C1054.91 527.129 1069.99 496.189 1073.02 524.73C1075.27 545.867 1071.1 559.39 1083.82 579.97C1130.78 655.79 1259.16 591.164 1216.8 519.968C1197.68 487.811 1159.1 487.255 1128.45 502.308C1129.11 490.105 1147.81 479.85 1158.2 478.216C1239.56 465.423 1247.31 561.51 1310.88 568.394C1458.27 584.315 1585.34 407.367 1539.49 270.189C1523.82 223.223 1487.47 200.244 1437.73 206.815C1452.57 194.022 1485.07 166.384 1467.93 145.283C1452.64 126.441 1395.3 148.933 1389.56 127.866C1380.8 95.7441 1466.3 84.7935 1454.38 32.0219C1449.69 11.3722 1429.08 14.1533 1413.75 21.2104C1402.28 26.4945 1326.76 101.793 1318.7 106.903C1295.45 121.678 1254.5 132.42 1202.72 109.024H1202.79ZM1458.62 106.034C1477.32 110.345 1536.68 95.7093 1523.05 67.794C1509.43 39.8786 1449.41 77.5626 1458.62 106.034ZM1523.65 110.136C1510.13 114.134 1511.69 131.759 1526.36 132.385C1548.56 133.359 1548.25 102.871 1523.65 110.136ZM644.454 200.661C597.848 210.048 616.581 260.594 660.928 266.052C761.057 278.359 702.842 188.946 644.454 200.661Z",fill:n.value},null,8,Gxe),v("path",{d:"M900.41 98.8371C919.148 102.971 978.368 87.7754 964.481 59.9899C950.594 32.2045 890.931 70.4538 900.41 98.8371Z",fill:n.value},null,8,Yxe),v("path",{d:"M965.472 102.325C951.991 106.45 953.721 124.06 968.393 124.547C990.609 125.311 990.009 94.8271 965.472 102.325Z",fill:n.value},null,8,Qxe),v("path",{d:"M32.2369 575.764C149.963 587.865 211.541 460.125 211.541 460.125C267.199 462.554 323.585 442.788 363.237 403.172C394.373 372.077 435.438 291.237 375.266 267.153C369.726 264.933 317.154 254.512 315.726 257.15C256.185 247.148 286.203 222.913 286.203 222.913C296.702 200.683 401.447 208.137 457.982 206.059C507.923 204.202 598.152 191.761 616.234 136.693C628.563 99.1937 598.512 61.3949 559.102 69.6697C505.208 80.9816 465.661 134.965 409.91 148.289C335.707 166.047 300.07 121.28 238.91 100.164C188.764 82.8493 81.4157 77.2539 46.4711 123.948C40.1874 132.348 35.6716 166.472 23.7702 140.355C14.9377 121.02 14.6139 106.872 -3.96607 91.3754C-72.5028 34.3137 -173.833 136.251 -111.112 190.378C-82.8016 214.832 -46.031 203.15 -21.7172 179.169C-18.4817 190.953 -32.9727 206.599 -42.3131 211.438C-115.443 249.324 -153.206 160.629 -215.683 174.218C-360.54 205.765 -425.068 413.832 -338.167 529.449C-308.433 569.04 -266.676 579.332 -221.578 557.359C-231.607 574.191 -253.685 610.693 -230.753 625.287C-210.283 638.32 -163.005 598.834 -150.897 617.003C-132.423 644.702 -210.059 682.149 -182.049 728.435C-171.062 746.538 -152.392 737.377 -140.087 725.832C-130.88 717.19 -83.0719 621.859 -77.0407 614.46C-59.6611 593.086 -24.2244 569.938 32.3029 575.742L32.2369 575.764ZM-209.495 659.569C-228.596 661.398 -280.274 694.069 -258.515 716.237C-236.757 738.406 -191.748 683.662 -209.495 659.569ZM-272.477 676.259C-260.918 668.187 -267.98 651.963 -282.09 656.012C-303.465 662.117 -293.519 690.939 -272.477 676.259ZM532.867 312.126C574.107 288.472 540.339 246.452 496.544 255.311C397.668 275.327 481.189 341.719 532.867 312.126Z",fill:n.value},null,8,Zxe),v("path",{d:"M684.688 570.242C754.079 666.11 890.373 626.952 890.373 626.952C925.635 670.083 977.937 698.973 1033.9 702.159C1077.83 704.67 1165.48 681.452 1143.36 620.529C1141.33 614.919 1114.08 568.765 1111.16 569.458C1078.96 518.386 1117.03 524.633 1117.03 524.633C1140.61 517.656 1204.82 600.746 1244.03 641.529C1278.68 677.541 1348.06 736.553 1401.17 713.359C1437.36 697.577 1445.53 649.985 1413.11 626.102C1368.77 593.439 1302.17 599.901 1255.09 567.194C1192.42 523.677 1202.07 467.277 1177.08 407.595C1156.6 358.66 1089.27 274.866 1031.16 279.905C1020.71 280.813 992.252 300.175 1003.8 273.901C1012.34 254.434 1022.68 244.769 1021.86 220.589C1018.77 131.461 875.241 123.783 876.648 206.619C877.266 244.023 910.473 263.667 944.554 265.828C937.92 276.091 916.598 275.704 906.767 271.961C829.798 242.652 870.798 155.406 819.046 117.858C699.028 30.8282 500.856 121.293 472.506 263.122C462.782 311.67 482.921 349.671 529.349 368.671C510.115 372.404 468.184 380.25 472.573 407.075C476.487 431.024 537.43 439.986 531.943 461.119C523.59 493.348 443.946 460.386 428.081 512.109C421.896 532.362 441.165 540.185 457.973 541.673C470.552 542.783 573.5 514.942 583.036 514.512C610.555 513.237 651.424 524.249 684.748 570.277L684.688 570.242ZM461.163 445.766C447.075 432.737 388.285 415.955 386.244 446.95C384.203 477.946 455.014 475.052 461.163 445.766ZM406.763 409.907C420.482 413.152 427.88 397.078 415.461 389.25C396.669 377.375 381.797 403.991 406.763 409.907ZM1214.8 768.035C1259.91 783.037 1268.76 729.862 1232.98 703.098C1152.19 642.683 1158.3 749.201 1214.8 768.035Z",fill:n.value},null,8,Xxe),v("path",{d:"M360.994 63.0553C319.449 64.0138 327.85 110.377 365.182 121.849C449.476 147.736 413.034 61.8921 360.994 63.0553Z",fill:n.value},null,8,Jxe)]),v("defs",null,[v("clipPath",e_e,[v("rect",{width:"1440",height:"169",fill:n.value},null,8,t_e)])])],16))}}),s_e=z({__name:"D2CSplashDivider",props:{backgroundColor:{},upsideDown:{type:Boolean},absolute:{type:Boolean}},setup(e){const t=e,n=O(()=>t.backgroundColor||"#fff");return(s,a)=>(m(),k("div",{class:X(["relative w-full",{"rotate-x-180":e.upsideDown}])},[$(Wxe,{color:n.value,class:"block h-auto w-full sm:hidden"},null,8,["color"]),$(n_e,{color:n.value,class:"hidden h-auto w-full sm:block"},null,8,["color"])],2))}}),Cw=z({__name:"DividerShapeRenderer",props:{backgroundColor:{},isTop:{type:Boolean},shape:{}},setup(e){return(t,n)=>e.shape?(m(),k("div",{key:0,class:X(["absolute","z-1","w-full","pointer-events-none",{"!top-[1px] [&>div]:-translate-y-[100%]":e.isTop,"!bottom-[1px] [&>div]:origin-bottom":!e.isTop}])}
29,[e.shape==="splash"?(m(),D(s_e,{key:0,"upside-down":!e.isTop,"background-color":e.backgroundColor},null,8,["upside-down","background-color"])):I("",!0),e.shape==="wobbly-waves"?(m(),D(ed,{key:1,"upside-down":!e.isTop,"background-color":e.backgroundColor},null,8,["upside-down","background-color"])):I("",!0),e.shape==="ellipse"?(m(),D(JT,{key:2,"upside-down":!e.isTop,"background-color":e.backgroundColor},null,8,["upside-down","background-color"])):I("",!0)],2)):I("",!0)}}),a_e=z({__name:"D2CContainerBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.containerBlocks||[]),s=O(()=>t.model.multiColumnLayout??!1),a=O(()=>s.value?"grid grid-cols-1 lg:grid-cols-12":""),i=["","lg:col-span-1","lg:col-span-2","lg:col-span-3","lg:col-span-4","lg:col-span-5","lg:col-span-6","lg:col-span-7","lg:col-span-8","lg:col-span-9","lg:col-span-10","lg:col-span-11","lg:col-span-12"],r=d=>{const p=n.value.length;if(!s.value||p===0)return 12;const f=Math.floor(12/p),g=12%p;return d<g?f+1:f},o=d=>s.value?i[r(d)]||"lg:col-span-12":"",l=O(()=>t.model.altBackgroundColorHex||t.model.backgroundColorHex),c=O(()=>t.model.backgroundImage?.url||""),u=O(()=>({"--mobile-padding-top":`${t.model.mobilePaddingTop||0}px`,"--mobile-padding-bottom":`${t.model.mobilePaddingBottom||0}px`,"--desktop-padding-top":`${t.model.desktopPaddingTop||0}px`,"--desktop-padding-bottom":`${t.model.desktopPaddingBottom||0}px`,"--mobile-margin-top":`${t.model.mobileMarginTop||0}px`,"--mobile-margin-bottom":`${t.model.mobileMarginBottom||0}px`,"--desktop-margin-top":`${t.model.desktopMarginTop||0}px`,"--desktop-margin-bottom":`${t.model.desktopMarginBottom||0}px`}));return(d,p)=>(m(),k("div",{class:X(["relative",`container-block-${e.model.maxWidth}`]),style:ye({backgroundColor:l.value})},[c.value?(m(),D(xc,{key:0,src:c.value},null,8,["src"])):I("",!0),$(Cw,{shape:e.model.dividerShapeTop,"is-top":"","background-color":l.value},null,8,["shape","background-color"]),$(pt,{"max-width":e.model.maxWidth,class:"content-container",style:ye(u.value)},{default:M(()=>[v("div",{class:X(a.value)},[(m(!0),k(Y,null,ne(n.value,(f,g)=>(m(),D(qu,{key:f.contentLink?.id,class:X(["container-block__block",o(g)]),model:f},null,8,["class","model"]))),128))],2),nt(d.$slots,"default",{},void 0,!0)]),_:3},8,["max-width","style"]),$(Cw,{shape:e.model.dividerShapeBottom,"background-color":l.value},null,8,["shape","background-color"])],6))}}),i_e=_e(a_e,[["__scopeId","data-v-bb0905a4"]]),r_e={class:"gap-2xl sm:gap-4xl flex flex-col"},o_e={class:"text-display-sm md:text-display-lg"},l_e={key:0,class:"gap-5xl flex flex-col items-center justify-center text-center"},c_e={class:"gap-xl flex flex-col sm:max-w-[450px]"},u_e={class:"gap-lg flex flex-col"},d_e={class:"text-display-sm !text-brand-primary"},f_e={class:"text-body-md !text-brand-primary"},h_e={class:"text-body-md !text-brand-primary"},m_e={class:"gap-xl flex flex-wrap [&>*]:min-w-[200px] [&>*]:flex-1"},p_e={key:1,class:"py-2xl"},g_e=z({__name:"SearchResultPage",props:{model:{}},setup(e){const{t}=se(),n=gc(),s=kc(),{flags:a}=$n(),i=O(()=>a.value.showSearchResultPageBowleyIcon),r=j(),o=j(!1),l=O(()=>({q:r.value,page:s.page,filter:s.selectedFacetsAsQueryParams})),{data:c,isLoading:u}=y$(l),{currentPageModel:d}=He(),p=Ca(),f=O(()=>c.value?.totalCount||0),g=O(()=>Math.ceil(f.value/Qi));de(()=>c.value?.facetGroups,b=>{b?.length&&s.setAvailableFacets(b)}),de(c,()=>{requestAnimationFrame(()=>{window.lipscore?.reInitWidgets(!0)})}),de(c,b=>{b&&qt.emit(at.search.execute,{query:r.value,page:d.value,searchResult:b?.productViewModels,pageNumber:l.value.page,resultsOnPage:Math.min(b?.pageSize||0,b?.totalCount||0),totalNumberOfResults:b?.totalCount})},{immediate:!0}),de(()=>p.query.q,b=>{b&&(r.value=b.toString())},{immediate:!0});const y=b=>{s.setPage(b)},_=()=>{o.value=!0,setTimeout(()=>{o.value=!1},600)};return tr({meta:[{name:"robots",content:"noindex, follow"}]}),(b,x)=>{const w=Et("opti-edit");return m(),k(Y,null,[$(pt,null,{default:M(()=>[$(na,{parents:e.model.navigation?.breadcrumbs,current:e.model.name||"",class:"mb-7xl"},null,8,["parents","current"]),v("article",r_e,[v("h1",o_e,C(h(t)("/search-result/heading",{searchPhrase:r.value})),1),v("div",null,[$(n0,{products:h(c)?.productViewModels||[],"total-count":f.value,"hide-sorting":""},null,8,["products","total-count"])]),f.value<1&&!h(u)?(m(),k("div",l_e,[v("div",c_e,[i.value?(m(),D(sp,{key:0},{default:M(()=>[$(FT,{class:X(["mx-auto cursor-pointer transition-transform",{"animate-bounce":o.value}]),onClick:_},null,8,["class"])]),_:1})):I("",!0),v("div",u_e,[v("p",d_e,C(h(t)("/search-result/empty-state-heading")),1),v("p",f_e,C(h(t)("/search-result/empty-state-description1")),1),v("p",h_e,C(h(t)("/search-result/empty-state-description2")),1)])]),v("div",m_e,[e.model.navigation?.productsPageUrl?(m(),D(Te,{key:0,url:e.model.navigation.productsPageUrl},{default:M(()=>[$(we,{size:"large",variant:"ghost",class:"w-full"},{default:M(()=>
29[B(C(h(t)("/search-result/see-all-products-button")),1)]),_:1})]),_:1},8,["url"])):I("",!0),$(we,{size:"large",onClick:h(n).open},{default:M(()=>[B(C(h(t)("/search-result/search-again-button")),1)]),_:1},8,["onClick"])])])):I("",!0),g.value>1?(m(),k("div",p_e,[$(s0,{"current-page":h(s).page,"total-pages":g.value,"max-visible-pages-desktop":8,"max-visible-pages-mobile":6,onChange:y},null,8,["current-page","total-pages"])])):I("",!0)])]),_:1}),ke($(ft,{blocks:e.model.bottomContentArea,class:"mt-6xl"},null,8,["blocks"]),[[w,"MainContentArea"]])],64)}}}),v_e={class:"border-grey-100 surface-radius-xl border"},y_e={class:"gap-xl my-xl ml-lg flex items-center"},b_e={key:0,class:"text-body-sm text-fazer-blue block"},x_e={key:0,class:"text-brand-primary mb-lg flex flex-col text-xs"},__e={class:"text-secondary"},k_e={key:1,class:"text-brand-primary mt-sm flex flex-col text-xs"},w_e={class:"text-grey-500"},C_e={class:"text-grey-500"},S_e=["innerHTML"],$_e={class:"text-grey-500"},T_e={class:"mt-md gap-sm flex"},E_e={class:"text-grey-500"},P_e={class:"text-brand-primary"},A_e={class:"gap-md flex"},M_e=["disabled","title"],I_e=z({__name:"CartItem",props:{item:{}},setup(e){const t=e,{updateQuantity:n,removeItem:s,updateQuantityIsLoading:a,removeItemIsLoading:i}=Uo(),{t:r}=se(),o=O(()=>i.value||a.value),l=()=>{s({id:t.item.id,shipmentId:t.item.shipmentId})},c=O({get:()=>t.item.quantity,set:u=>{u<0||n({id:t.item.id,quantity:u,shipmentId:t.item.shipmentId})}});return(u,d)=>(m(),k("tr",v_e,[v("td",null,[v("div",y_e,[$(Te,{url:`${e.item.productUrl}`,tabindex:"-1","aria-label":e.item.displayName,class:"basis-[64px]"},{default:M(()=>[$(cn,{src:e.item.productImageUrl||"",alt:e.item.displayName||"",width:64,"object-fit":"contain","aspect-ratio":"1","show-placeholder":!0},null,8,["src","alt"])]),_:1},8,["url","aria-label"]),v("div",null,[v("div",null,[$(Te,{url:`${e.item.productUrl}`,class:"max-w-[332px]"},{default:M(()=>[B(C(e.item.displayName),1)]),_:1},8,["url"]),e.item.size?(m(),k("span",b_e,C(e.item.size),1)):I("",!0)]),e.item.cakeText?(m(),k("div",x_e,[v("span",null,[v("span",__e,C(h(r)("/cart/item/cake-text-label")),1),B(" "+C(e.item.cakeText),1)])])):I("",!0),e.item.isCustomTablet?(m(),k("div",k_e,[v("span",null,[v("span",w_e,C(h(r)("/cart/item/front-text-label")),1),B(" "+C(e.item.frontText),1)]),v("span",null,[v("span",C_e,C(h(r)("/cart/item/back-text-label")),1),v("span",{innerHTML:e.item.backText?.replace(` 30`,"<br />")},null,8,S_e)]),v("span",null,[v("span",$_e,C(h(r)("/cart/item/signature-label")),1),B(" "+C(e.item.signature),1)]),v("div",T_e,[v("span",E_e,C(h(r)("/cart/item/address-label")),1),v("div",null,[B(C(e.item.recipientName),1),d[1]||(d[1]=v("br",null,null,-1)),B(" "+C(e.item.recipientAddress)+", "+C(e.item.recipientPostalCode)+" "+C(e.item.recipientCity)+", "+C(e.item.recipientCountry),1),d[2]||(d[2]=v("br",null,null,-1)),B(" "+C(e.item.recipientPhone),1)])])])):I("",!0)])])]),v("td",P_e,C(e.item.totalWeightString),1),v("td",null,[v("div",A_e,[$(vc,{modelValue:c.value,"onUpdate:modelValue":d[0]||(d[0]=p=>c.value=p),size:"small",disabled:o.value},null,8,["modelValue","disabled"]),v("button",{disabled:o.value,title:h(r)("/cart/item/remove-label"),class:"text-brand-primary hover:bg-grey-100 p-sm cursor-pointer rounded-full",onClick:l},[h(i)?(m(),D(h(_t),{key:0,size:16,class:"animate-spin"})):(m(),D(h(jd),{key:1,size:16}))],8,M_e)])]),v("td",null,[$(qo,{class:"mr-lg !gap-md flex justify-end","display-placed-price":e.item.totalPlacedPriceString,"display-discounted-price":e.item.discountedPriceString,"has-discounted-price":e.item.hasDiscountedPrice},null,8,["display-placed-price","display-discounted-price","has-discounted-price"])])]))}}),O_e={class:"gap-2xl sm:gap-5xl mx-auto flex !max-w-[1064px] flex-col"},L_e={class:"gap-xl flex flex-col"},D_e={class:"text-display-md"},R_e={key:0,class:"gap-sm flex flex-col"},N_e={key:0,class:"text-brand-primary"},F_e={key:1,class:"gap-5xl flex flex-col items-center justify-center text-center"},B_e={class:"text-display-sm !text-brand-primary mb-lg"},z_e={class:"text-body-md !text-brand-primary"},V_e={key:2,class:"border-spacing-y-lg [&>tbody>tr]:outline-grey-300 [&>tbody>tr]:surface-radius-md border-separate [&>tbody>tr]:outline"},j_e={class:"text-brand-primary pl-lg text-left text-sm font-normal"},U_e={class:"text-brand-primary text-left text-sm font-normal"},H_e={class:"text-brand-primary text-left text-sm font-normal"},q_e={class:"text-brand-primary pr-lg text-right text-sm font-normal"},W_e={key:3,class:"!ml-none"},K_e={key:4,class:"flex w-full flex-col justify-between lg:flex-row"}
30,G_e={class:"w-full self-start lg:max-w-[50%]"},Y_e={class:"mt-lg sm:mt-none w-full max-w-full lg:w-[416px]"},Q_e=z({__name:"CartPage",props:{model:{}},setup(e){const t=Un(),{flags:n}=$n(),{t:s}=se(),{data:a,totalQuantity:i,isLoading:r}=hn(),o=As(`(max-width: ${bn.TABLET}px)`),l=j(!1),c=j(!1),u=O(()=>a.value?.allLineItems||[]),d=ip(),p=()=>{c.value=!0,setTimeout(()=>{c.value=!1},600)};return de(()=>a.value,f=>{f&&!l.value&&(qt.emit(at.cart.view,f),l.value=!0)},{immediate:!0}),(f,g)=>{const y=Et("opti-edit");return m(),k(Y,null,[$(pt,null,{default:M(()=>[$(na,{parents:e.model.navigation?.breadcrumbs,current:e.model.name||"",class:"breadcrumbs mb-3xl"},null,8,["parents","current"]),v("div",O_e,[v("div",L_e,[v("h1",D_e,C(h(s)("/cart/heading",{quantity:h(i)})),1),$(I$),h(d).length&&!h(r)?(m(),k("div",R_e,[(m(!0),k(Y,null,ne(h(d),(_,b)=>(m(),D(ap,{key:`promotion-${_.name}-${b}`,promotion:_,variant:_.variant},null,8,["promotion","variant"]))),128))])):I("",!0)]),h(r)?(m(),k("p",N_e,C(h(s)("/cart/loading-label")),1)):u.value.length?h(o)?(m(),k("ul",W_e,[(m(!0),k(Y,null,ne(u.value,_=>(m(),D(T$,{key:_.id,item:_},null,8,["item"]))),128))])):(m(),k("table",V_e,[v("thead",null,[v("tr",null,[v("th",j_e,C(h(s)("/cart/table-header-product-label")),1),v("th",U_e,C(h(s)("/cart/table-header-weight-label")),1),v("th",H_e,C(h(s)("/cart/table-header-quantity-label")),1),v("th",q_e,C(h(s)("/cart/table-header-price-label")),1)])]),v("tbody",null,[(m(!0),k(Y,null,ne(u.value,_=>(m(),D(I_e,{key:_.id,item:_},null,8,["item"]))),128))])])):(m(),k("div",F_e,[v("div",{class:X(["sm:max-w-[450px]",{"mt-4xl":!h(n).showEmptyCartBoxIcon}])},[h(n).showEmptyCartBoxIcon?(m(),D(sp,{key:0},{default:M(()=>[$(A$,{class:X(["mb-xl mx-auto cursor-pointer transition-transform",{"animate-bounce":c.value}]),onClick:p},null,8,["class"])]),_:1})):I("",!0),v("p",B_e,C(h(s)("/cart/empty-cart-heading")),1),v("p",z_e,C(h(s)("/cart/empty-cart-description")),1)],2),$(we,{class:"mx-auto w-full max-w-[310px] min-w-[200px]",size:"large",href:h(t).ecomStart.value},{default:M(()=>[B(C(h(s)("/cart/empty-cart-cta-label")),1)]),_:1},8,["href"])])),u.value.length?(m(),k("div",K_e,[v("div",G_e,[h(n).cartGiftMessage?(m(),D(hb,{key:0,class:"!mb-none"})):I("",!0),h(n).cartPickupDetails?(m(),D(pb,{key:1,"show-pickup-range-picker":"",class:"mt-xl"})):I("",!0)]),v("div",Y_e,[h(n).cartPromoCode?(m(),D(mb,{key:0})):I("",!0),$(np),$(we,{size:"large",class:"mt-2xl",href:h(t).checkout.value},{default:M(()=>[B(C(h(s)("/cart/go-to-checkout-label")),1)]),_:1},8,["href"])])])):I("",!0)])]),_:1}),ke($(ft,{blocks:e.model.mainContentArea,class:X({"mt-5xl md:mt-8xl":e.model.mainContentArea?.length})},null,8,["blocks","class"]),[[y,"MainContentArea"]])],64)}}}),Z_e=["product-list-store","recipe-list-store"],Ni={sort:{by:"standard",direction:"asc"},page:1},X_e=e=>typeof e=="string"?e.split(","):Array.isArray(e)?e.map(String):[],J_e=e=>{const t={};for(const n in e)if(n.startsWith("filter.")){const s=n.slice(7);if(!s)continue;t[s]=X_e(e[n])}return t},Sw=(e,t)=>{const n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;for(const a of n)if(Array.isArray(e[a])||Array.isArray(t[a])){if(String(e[a])!==String(t[a]))return!1}else if(e[a]!==t[a])return!1;return!0},e2e=e=>{const t=J_e(e);return{selectedFacets:Object.fromEntries(Object.entries(t).map(([s,a])=>[s,Object.fromEntries(a.map(i=>[i,!0]))])),sort:{by:e.sortBy??Ni.sort.by,direction:e.sortDirection??Ni.sort.direction},page:e.page?+e.page:Ni.page}},$w=({selectedFacets:e,sort:t,page:n})=>{const s={};for(const[a,i]of Object.entries(e)){const r=Object.entries(i).filter(([,o])=>o).map(([o])=>o);r.length&&(s[`filter.${a}`]=r.join(","))}return t.by!==Ni.sort.by&&(s.sortBy=t.by),(t.direction!==Ni.sort.direction||t.by===Ni.sort.by&&t.direction!=="asc")&&(s.sortDirection=t.direction),n!==Ni.page&&(s.page=String(n)),s},t2e=({store:e})=>
30{if(!Z_e.includes(e.$id))return;const t=xd(zn()),n=Ca();let s=!1,a=null;const i=()=>{s=!0;const{selectedFacets:r,sort:o,page:l}=e2e(n.query);e.$patch(c=>{c.selectedFacets=r,c.sort=o,c.page=l}),s=!1,a=$w({selectedFacets:r,sort:o,page:l})};t.isReady().then(()=>{i(),de(()=>n.query,i,{deep:!0})}),e.$subscribe((r,o)=>{if(s||!a)return;const l=$w({selectedFacets:o.selectedFacets??{},sort:o.sort??Ni.sort,page:o.page??Ni.page});if(Sw(l,a))return;const c={};for(const[d,p]of Object.entries(n.query))!d.startsWith("filter.")&&d!=="sortBy"&&d!=="sortDirection"&&d!=="page"&&(c[d]=p);const u={...c,...l};Sw(u,n.query)||t.replace({query:u}),a=l})},n2e={key:0,class:"accordion-title text-display-sm !text-brand-primary mb-xl"},s2e=["innerHTML"],a2e={key:0,class:"border-secondary border-t"},i2e=["innerHTML"],r2e=z({__name:"D2CAccordionBlock",props:{model:{}},setup(e){return(t,n)=>(m(),k(Y,null,[v("div",null,[e.model.title?(m(),k("p",n2e,C(e.model.title),1)):I("",!0),$(bs,null,{default:M(()=>[v("div",{innerHTML:e.model.body},null,8,s2e)]),_:1})]),e.model.items?.length?(m(),k("div",a2e,[(m(!0),k(Y,null,ne(e.model.items,(s,a)=>(m(),D(fi,{key:`accordion-${s.title}-${a}`,title:s.title||"",index:a,"is-group":e.model.items.length>1,class:"border-secondary border-b"},{default:M(()=>[$(bs,null,{default:M(()=>[v("div",{innerHTML:s.body},null,8,i2e)]),_:2},1024)]),_:2},1032,["title","index","is-group"]))),128))])):I("",!0)],64))}}),o2e=z({__name:"D2CArticlePage",props:{model:{}},setup(e){const t=e,n=O(()=>Vd()),s=t.model.publishedDate?Pd(t.model.publishedDate,"DD MMMM, YYYY",{locales:n.value}):null;return(a,i)=>{const r=Et("opti-edit");return m(),k(Y,null,[v("article",null,[$(pt,{class:"pb-2xl flex flex-col"},{default:M(()=>[$(na,{parents:e.model.navigation?.breadcrumbs,current:e.model.name||"",class:"breadcrumbs"},null,8,["parents","current"]),h(s)?(m(),k("time",{key:0,class:"text-body-sm mt-4xl sm:mt-6xl !font-medium",style:ye({color:e.model.dateTextColor})},C(h(s)),5)):I("",!0)]),_:1})]),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[r,"MainContentArea"]])],64)}}}),l2e={class:"text-body-sm text-brand-tertiary"},c2e={key:0,class:"text-display-md text-brand-primary! leading-[1em]"},u2e={key:1,class:"text-body-lg"},d2e=z({__name:"RetailArticlePage",props:{model:{}},setup(e){const t=e,n=O(()=>Vd()),s=t.model.publishedDate?Pd(t.model.publishedDate,"DD MMMM, YYYY",{locales:n.value}):null;return(a,i)=>{const r=Et("opti-edit");return m(),k("article",null,[$(pt,{class:"pb-2xl flex flex-col"},{default:M(()=>[$(na,{parents:e.model.navigation?.breadcrumbs,current:e.model.name||""},null,8,["parents","current"])]),_:1}),e.model.mainImage?.url?(m(),D(pt,{key:0,"max-width":"720",class:"gap-2xl pb-2xl flex flex-col"},{default:M(()=>[$(cn,{src:e.model.mainImage.url,alt:e.model.mainImage.altText||e.model.name||"",class:"[&>img]:surface-radius-xl aspect-square w-full sm:aspect-2/1"},null,8,["src","alt"])]),_:1})):I("",!0),h(s)?(m(),D(pt,{key:1,"max-width":"720",class:"gap-2xl pb-2xl flex flex-col"},{default:M(()=>[v("time",l2e,C(h(s)),1)]),_:1})):I("",!0),e.model.title||e.model.preamble?(m(),D(pt,{key:2,"max-width":"720",class:"gap-2xl pb-2xl flex flex-col"},{default:M(()=>[e.model.title?(m(),k("h1",c2e,C(e.model.title),1)):I("",!0),e.model.preamble?(m(),k("p",u2e,C(e.model.preamble),1)):I("",!0)]),_:1})):I("",!0),ke($(ft,{blocks:e.model?.mainContentArea},null,8,["blocks"]),[[r,"MainContentArea"]])])}}}),f2e=["innerHTML"],h2e={key:2,class:"no-scrollbar px-xl -mx-xl flex overflow-x-auto sm:justify-center"},m2e=z({__name:"SocialMediaBlock",props:{model:{}},setup(e){const t=e,n=O(()=>t.model.headingLevel||"p"),s=O(()=>{if(!t.model.html)return"";const r=t.model.html.match(/<div[^>]*id="[^"]*"[^>]*><\/div>/i);return r?r[0]:""}),a=O(()=>{if(!t.model.html)return"";const r=t.model.html.match(/<script[^>]*src="([^"]+)"[^>]*><\/script>/i);return r?r[1]:""}),i=O(()=>({"--mobile-margin-bottom":`${t.model.mobilePaddingBottom||0}px`,"--desktop-margin-bottom":`${t.model.desktopPaddingBottom||0}px`}));return tr({script:[{src:()=>a.value?a.value:void 0,async:!0,defer:!0}]}),Xe(async()=>
30{if(s.value){await st();const r=document.querySelector("[v-html]");r&&H8(r)}}),(r,o)=>{const l=Et("opti-edit");return m(),k("div",{class:"gap-4xl py-5xl sm:py-6xl content-container flex flex-col overflow-x-hidden",style:ye({backgroundColor:e.model.altBackgroundColorHex||e.model.backgroundColorHex,...i.value})},[e.model.heading?(m(),D(Je(n.value),{key:0,class:"text-display-md",style:{textAlign:"var(--block-default-heading-alignment, center)"}},{default:M(()=>[B(C(e.model.heading),1)]),_:1})):I("",!0),s.value?(m(),k("div",{key:1,class:"-mx-xl lg:-mx-none [&_*>article]:!p-md [&_*>article>div]:!surface-radius-md min-h-[400px] [&_*]:focus:!outline-none",innerHTML:s.value},null,8,f2e)):I("",!0),e.model.buttonList?.length?(m(),k("div",h2e,[ke($(ft,{blocks:e.model.buttonList,class:X(["gap-md sm:gap-xl px-xl flex flex-row items-center justify-center [&>.block-wrap]:!rounded-full [&>.block-wrap]:text-nowrap",{"w-full sm:w-auto [&>.block-wrap]:w-full sm:[&>.block-wrap]:w-auto":e.model.buttonList.length===1}])},null,8,["blocks","class"]),[[l,"ButtonBlocks"]])])):I("",!0)],4)}}}),p2e={class:"pt-6xl pb-2xl mb-3xl border-secondary flex flex-col items-baseline justify-between border-b"},g2e={class:"text-display-md"},v2e={class:"flex items-center"},y2e={class:"text-body-sm text-tertiary border-secondary pr-xl border-r"},Tp=z({__name:"ProfileHeader",props:{userName:{},homeUrl:{},breadcrumbs:{},pageTitle:{},logOutPageUrl:{}},emits:["signOut"],setup(e){const{t}=se();return(n,s)=>(m(),k("div",null,[$(na,{parents:e.breadcrumbs,current:e.pageTitle||""},null,8,["parents","current"]),v("header",p2e,[v("h1",g2e,C(e.pageTitle||h(t)("/myfazer/header/title")),1),v("div",v2e,[v("span",y2e,C(e.userName),1),$(us,{href:e.logOutPageUrl},{default:M(()=>[$(we,{variant:"text",class:"!font-semibold",size:"small"},{default:M(()=>[B(C(h(t)("/myfazer/header/sign-out")),1)]),_:1})]),_:1},8,["href"])])])]))}}),b2e=["aria-label"],x2e={class:"mb-xl block lg:hidden"},_2e=["value"],k2e={class:"nav-list mb-xl !ml-none gap-lg hidden flex-col lg:flex",role:"tablist"},w2e={key:0,class:"p-xl bg-brand-section-subtle",role:"note"},C2e={class:"text-body-sm mb-lg"},Ep=z({__name:"ProfileSidebar",props:{showHelperCard:{type:Boolean},myFazerUrl:{},tabs:{}},setup(e){const{t}=se(),n=e,s=[Jm,Xm,TF],a=O(()=>n.tabs?.map((c,u)=>({...c,icon:s[u]}))),i=zn(),r=Ca(),o=c=>c.url===r.path,l=O({get:()=>r.path,set:c=>c&&i.push(c)});return(c,u)=>(m(),k("aside",{class:"top-3xl sticky max-lg:static","aria-label":h(t)("/myfazer/header/profile-navigation-aria")},[v("div",x2e,[ke(v("select",{id:"profile-navigation-select","onUpdate:modelValue":u[0]||(u[0]=d=>l.value=d),"aria-label":"Profile navigation",class:"px-xl py-lg !text-body-sm !text-brand-primary focus:border-fazer-blue focus:ring-fazer-blue surface-radius-md w-full !bg-white focus:ring-2 focus:outline-none"},[(m(!0),k(Y,null,ne(a.value,d=>(m(),k("option",{key:d.id,value:d.url,class:"!text-body-sm"},C(d.label),9,_2e))),128))],512),[[ai,l.value]])]),v("ul",k2e,[(m(!0),k(Y,null,ne(a.value,d=>(m(),k("li",{key:d.id},[$(Te,{url:d.url,class:X(["!text-body-md gap-lg px-xl py-lg surface-radius-md !flex w-full !flex-row items-center text-left transition-colors duration-200 hover:cursor-pointer",o(d)?"text-brand-primary !bg-active":"text-brand-primary bg-white"])},{default:M(()=>[(m(),D(Je(d.icon),{size:20})),B(" "+C(d.label),1)]),_:2},1032,["url","class"])]))),128))]),e.showHelperCard?(m(),k("div",w2e,[v("p",C2e,C(h(t)("/myfazer/sidebar/helper-card-text")),1),$(we,{size:"small",variant:"text",class:"!p-none gap-base !text-body-sm !inline-flex flex-row items-center",target:"_blank",rel:"noopener noreferrer",href:e.myFazerUrl},{iconEnd:M(()=>[$(h(Rh))]),default:M(()=>[B(C(h(t)("/myfazer/sidebar/to-myfazer-page"))+" ",1)]),_:1},8,["href"])])):I("",!0)],8,b2e))}}),S2e={class:"gap-sm py-xl sm:gap-xl grid grid-cols-1 items-start sm:grid-cols-[auto]"},$2e={class:"gap-xl grid sm:grid-cols-2"},T2e={class:"gap-sm flex flex-col"},E2e={class:"gap-sm flex flex-col"},P2e={class:"gap-sm py-xl sm:gap-xl grid grid-cols-1 items-start sm:grid-cols-[auto]"},A2e={class:"gap-xl grid sm:grid-cols-2"},M2e={class:"gap-sm flex flex-col"},I2e={class:"gap-sm flex flex-col"},O2e={class:"gap-sm py-xl sm:gap-xl grid grid-cols-1 items-start sm:grid-cols-[auto]"},L2e={class:"text-body-lg mb-xl"},D2e={class:"gap-xl grid"},R2e={class:"gap-sm flex flex-col"},N2e={class:"gap-xl grid sm:grid-cols-2"},F2e={class:"gap-sm flex flex-col"},B2e={class:"gap-sm flex flex-col"},z2e={class:"gap-sm md:pr-md flex flex-col md:w-1/2"},V2e={value:""},j2e=["value"],U2e={class:"gap-sm py-xl sm:gap-xl grid grid-cols-1 items-start sm:grid-cols-[auto]"},H2e={class:"text-body-lg mb-xl"},q2e={class:"gap-xl grid"},W2e={class:"gap-sm flex flex-col"},K2e={class:"gap-xl grid sm:grid-cols-2"},G2e={class:"gap-sm flex flex-col"},Y2e={class:"gap-sm flex flex-col"},Q2e={class:"gap-sm md:pr-md flex flex-col md:w-1/2"},Z2e={value:""},X2e=["value"],J2e={class:"gap-sm py-2xl sm:gap-xl grid grid-cols-1 items-start sm:grid-cols-[auto]"},eke={class:"gap-sm flex items-center"},tke=z({__name:"PersonalDetailsTabForm",emits:["saved","cancel"],setup(e,{emit:t}){const n=t,{countryOptions:s,parsePhoneNumber:a}=Hr(),{updateUserDetails:i,updateIsPending:r}=C$(),{t:o}=se(),{data:l}=di(),{data:c}=Ho(()=>!!l.value),{firstName:u,lastName:d,phone:p,streetAddress:f,postalCode:g,city:y}=Sp(),_=j(c.value?.email||""),b=pd(Xr.object({firstName:u,lastName:d,phone:p,billingAddress:Xr.object({street:f,city:y,postalCode:g,countryCode:Xr.string().max(2,o("/validation/country-code-length",{length:2})).optional().or(Xr.literal(""))}),deliveryAddress:Xr.object({street:f,city:y,postalCode:g,countryCode:Xr.string().max(2,o("/validation/country-code-length",{length:2})).optional().or(Xr.literal(""))})})),x=O(()=>{const L=a(c.value?.phone||"");return{firstName:c.value?.firstName||"",lastName:c.value?.lastName||"",phone:{localNumber:L?.phoneNumber||"",countryCode:L?.countryCode||""},billingAddress:{street:c.value?.address?.street||"",city:c.value?.address?.city||"",postalCode:c.value?.address?.postalCode||"",countryCode:c.value?.address?.countryCode||""},deliveryAddress:{street:c.value?.deliveryAddress?.street||"",city:c.value?.deliveryAddress?.city||"",postalCode:c.value?.deliveryAddress?.postalCode||"",countryCode:c.value?.deliveryAddress?.countryCode||""}}}),{values:w,meta:S,handleSubmit:T}=wp({validationSchema:b,initialValues:x.value}),{value:P}=Ds("billingAddress.countryCode"),{value:A}=Ds("deliveryAddress.countryCode"),E=T(()=>{const L={...w,phone:`${w.phone?.countryCode||""}${w.phone?.localNumber||""}`,billingAddress:{...w.billingAddress,country:s.value.find(R=>R.countryCodeAlpha2===w.billingAddress?.countryCode)?.countryName},deliveryAddress:{...w.deliveryAddress,country:s.value.find(R=>R.countryCodeAlpha2===w.deliveryAddress?.countryCode)?.countryName}};i(L,{onSuccess:()=>{n("saved")}})});return(L,R)=>(m(),k("form",{onSubmit:R[4]||(R[4]=(...N)=>h(E)&&h(E)(...N))},[v("div",S2e,[v("div",$2e,[v("div",T2e,[$(lt,{"for-id":"firstName",label:h(o)("/myfazer/personal/first-name"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"firstName",name:"firstName"})]),v("div",E2e,[$(lt,{"for-id":"lastName",label:h(o)("/myfazer/personal/last-name"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"lastName",name:"lastName"})])])]),v("div",P2e,[v("div",A2e,[v("div",M2e,[$(lt,{"for-id":"email",label:h(o)("/myfazer/personal/email"),class:"text-body-sm"},null,8,["label"]),$(yc,{id:"email",modelValue:_.value,"onUpdate:modelValue":R[0]||(R[0]=N=>_.value=N),name:"email",disabled:""},null,8,["modelValue"])]),v("div",I2e,[$(lt,{"for-id":"phone",label:h(o)("/myfazer/personal/phone-label"),class:"text-body-sm"},null,8,["label"]),$(Gd,{id:"phone",name:"phone"})])])]),v("div",O2e,[v("div",null,[v("h3",L2e,C(h(o)("/myfazer/personal/address-label")),1),v("div",D2e,[v("div",R2e,[$(lt,{"for-id":"billingAddress.street",label:h(o)("/myfazer/personal/street"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingAddress.street",name:"billingAddress.street"})]),v("div",N2e,[v("div",F2e,[$(lt,{"for-id":"billingAddress.postalCode",label:h(o)("/myfazer/personal/postal-code"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingAddress.postalCode",name:"billingAddress.postalCode"})]),v("div",B2e,[$(lt,{"for-id":"billingAddress.city",label:h(o)("/myfazer/personal/city"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"billingAddress.city",name:"billingAddress.city"})])]),v("div",z2e,[$(lt,{"for-id":"billingAddress.countryCode",label:h(o)("/myfazer/personal/country"),class:"text-body-sm"},null,8,["label"]),ke(v("select",{id:"billingAddress.countryCode","onUpdate:modelValue":R[1]||(R[1]=N=>tt(P)?P.value=N:null),name:"billingAddress.countryCode",class:"!text-body-md surface-radius-xs focus:!border-primary border-primary focus:outline-border-brand placeholder:text-placeholder !bg-primary !border !font-normal"},[v("option",V2e,C(h(o)("/checkout/form/select-country-placeholder")),1),(m(!0),k(Y,null,ne(h(s),N=>(m(),k("option",{key:N.countryCodeAlpha2,value:N.countryCodeAlpha2},C(N.countryName),9,j2e))),128))],512),[[ai,h(P)]])])])])]),v("div",U2e,[v("div",null,[v("h3",H2e,C(h(o)("/myfazer/personal/delivery-address-label")),1),v("div",q2e,[v("div",W2e,[$(lt,{"for-id":"deliveryAddress.street",label:h(o)("/myfazer/personal/street"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"deliveryAddress.street",name:"deliveryAddress.street"})]),v("div",K2e,[v("div",G2e,[$(lt,{"for-id":"deliveryAddress.postalCode",label:h(o)("/myfazer/personal/postal-code"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"deliveryAddress.postalCode",name:"deliveryAddress.postalCode"})]),v("div",Y2e,[$(lt,{"for-id":"deliveryAddress.city",label:h(o)("/myfazer/personal/city"),class:"text-body-sm"},null,8,["label"]),$(It,{id:"deliveryAddress.city",name:"deliveryAddress.city"})])]),v("div",Q2e,[$(lt,{"for-id":"deliveryAddress.country",label:h(o)("/myfazer/personal/country"),class:"text-body-sm"},null,8,["label"]),ke(v("select",{id:"deliveryAddress.country","onUpdate:modelValue":R[2]||(R[2]=N=>tt(A)?A.value=N:null),name:"deliveryAddress.country",class:"!text-body-md surface-radius-xs focus:!border-primary border-primary focus:outline-border-brand placeholder:text-placeholder !bg-primary !border !font-normal"},[v("option",Z2e,C(h(o)("/checkout/form/select-country-placeholder")),1),(m(!0),k(Y,null,ne(h(s),N=>(m(),k("option",{key:N.countryCodeAlpha2,value:N.countryCodeAlpha2},C(N.countryName),9,X2e))),128))],512),[[ai,h(A)]])])])])]),v("div",J2e,[v("div",eke,[$(we,{disabled:h(r)||!h(S).valid,type:"submit"},{default:M(()=>[B(C(h(o)("/common/save")),1)]),_:1},8,["disabled"]),$(we,{variant:"text",size:"small",onClick:R[3]||(R[3]=N=>n("cancel"))},{default:M(()=>[B(C(h(o)("/common/cancel")),1)]),_:1})])])],32))}}
30),nke={class:"content","aria-labelledby":"personal-details-heading"},ske={key:0},ake={key:1,class:"text-display-xs !text-brand-primary"},ike={key:0},rke={key:1,class:"m-0 p-0"},oke={class:"border-secondary gap-sm px-2xl py-xl sm:gap-xl grid grid-cols-1 items-start border-b sm:grid-cols-[280px_auto]"},lke={class:"text-body-sm !font-semibold"},cke={class:"text-body-sm text-grey-700"},uke={class:"border-secondary gap-sm px-2xl py-xl sm:gap-xl grid grid-cols-1 items-start border-b sm:grid-cols-[280px_auto]"},dke={class:"text-body-sm !font-semibold"},fke={class:"text-body-sm text-grey-700"},hke={class:"border-secondary gap-sm px-2xl py-xl sm:gap-xl grid grid-cols-1 items-start border-b sm:grid-cols-[280px_auto]"},mke={class:"text-body-sm !font-semibold"},pke={class:"text-body-sm text-grey-700"},gke={class:"border-secondary gap-sm px-2xl py-xl sm:gap-xl grid grid-cols-1 items-start border-b sm:grid-cols-[280px_auto]"},vke={class:"text-body-sm !font-semibold"},yke={class:"text-body-sm text-grey-700"},bke={class:"border-secondary gap-sm px-2xl py-xl sm:gap-xl grid grid-cols-1 items-start border-b sm:grid-cols-[280px_auto]"},xke={class:"text-body-sm !font-semibold"},_ke={class:"text-body-sm text-grey-700"},kke={class:"border-secondary gap-sm px-2xl py-xl sm:gap-xl grid grid-cols-1 items-start sm:grid-cols-[280px_auto]"},wke={class:"text-body-sm !font-semibold"},Cke={class:"text-body-sm text-grey-700"},Ske={key:1,class:"px-2xl py-xl"},$ke={class:"text-body-sm text-grey-500"},Tke=z({__name:"PersonalDetailsTab",props:{userData:{},changePasswordLink:{}},setup(e){const{t}=se(),[n,s]=t4(!1),a=j(""),i=j(""),r=l=>{s(l),a.value="",i.value=""},o=()=>{r(!1),a.value=t("/myfazer/personal/update-success"),i.value=""};return(l,c)=>(m(),k("section",nke,[e.userData?(m(),k("div",ske,[v("div",{class:X(["mb-lg flex justify-end",{"!justify-between":h(n)}])},[h(n)?(m(),k("h2",ake,C(h(t)("/myfazer/personal/edit-profile")),1)):(m(),D(we,{key:0,variant:"text",size:"small",class:"pr-none",onClick:c[0]||(c[0]=u=>r(!0))},{default:M(()=>[B(C(h(t)("/myfazer/personal/edit-profile")),1)]),_:1})),h(n)?(m(),D(we,{key:2,variant:"text",size:"small",class:"pr-none",onClick:c[1]||(c[1]=u=>r(!1))},{default:M(()=>[B(C(h(t)("/common/cancel")),1)]),_:1})):I("",!0)],2),h(n)?(m(),k("div",ike,[$(tke,{onSaved:o,onCancel:c[2]||(c[2]=u=>r(!1))})])):(m(),k("dl",rke,[v("div",oke,[v("p",lke,C(h(t)("/myfazer/personal/name-label")),1),v("p",cke,C(e.userData?.firstName)+" "+C(e.userData?.lastName),1)]),v("div",uke,[v("p",dke,C(h(t)("/myfazer/personal/email-label")),1),v("p",fke,C(e.userData?.email),1)]),v("div",hke,[v("p",mke,C(h(t)("/myfazer/personal/phone-label")),1),v("p",pke,C(e.userData?.phone),1)]),v("div",gke,[v
30("p",vke,C(h(t)("/myfazer/personal/password-label")),1),v("p",yke,[c[3]||(c[3]=B(" â¢â¢â¢â¢â¢â¢â¢â¢ ",-1)),$(we,{variant:"text",size:"small",class:"!p-none gap-sm !text-body-sm justify-start !font-semibold",href:e.changePasswordLink},{iconEnd:M(()=>[$(h(Rh),{size:16})]),default:M(()=>[B(C(h(t)("/myfazer/personal/change-password"))+" ",1)]),_:1},8,["href"])])]),v("div",bke,[v("p",xke,C(h(t)("/myfazer/personal/address-label")),1),v("p",_ke,[B(C(e.userData?.address?.street),1),c[4]||(c[4]=v("br",null,null,-1)),B(" "+C(e.userData?.address?.postalCode)+", "+C(e.userData?.address?.city),1),c[5]||(c[5]=v("br",null,null,-1)),B(" "+C(e.userData?.address?.country),1)])]),v("div",kke,[v("p",wke,C(h(t)("/myfazer/personal/delivery-address-label")),1),v("p",Cke,[B(C(e.userData?.deliveryAddress?.street),1),c[6]||(c[6]=v("br",null,null,-1)),B(" "+C(e.userData?.deliveryAddress?.postalCode)+", "+C(e.userData?.deliveryAddress?.city),1),c[7]||(c[7]=v("br",null,null,-1)),B(" "+C(e.userData?.deliveryAddress?.country),1)])])]))])):(m(),k("div",Ske,[v("p",$ke,C(h(t)("/myfazer/personal/loading-user-data")),1)]))]))}}),Eke={class:"flex h-full items-center justify-center"},Pke={class:"border-grey-300 p-3xl surface-radius-sm flex min-w-[350px] flex-col items-center justify-center border bg-white"},Ake={class:"mb-3xl h-6xl flex w-6xl items-center justify-center rounded-full bg-blue-100"},Mke={class:"text-body-lg text-center leading-tight font-medium"},Ike={class:"text-body-sm mt-1xl mb-2xl text-center"},Pp=z({__name:"UnauthorizedCard",props:{loginUrl:{}},setup(e){const{t}=se();return(n,s)=>(m(),k("div",Eke,[v("div",Pke,[v("div",Ake,[$(h(Jm),{class:"text-white",size:36})]),v("p",Mke,C(h(t)("/myfazer/login-card/not-logged-in-title")),1),v("p",Ike,C(h(t)("/myfazer/login-card/please-sign-in-message")),1),$(us,{href:e.loginUrl},{default:M(()=>[$(we,{size:"medium",class:"mt-2xl w-full max-w-[220px]"},{default:M(()=>[B(C(h(t)("/myfazer/login-card/login-button")),1)]),_:1})]),_:1},8,["href"])])]))}});function Ap(e){const t=O(()=>{if(e)return"value"in e?e.value:e}),n=Un(),{data:s,isLoading:a,error:i}=di(),r=O(()=>s.value),o=O(()=>a.value),l=O(()=>i.value),{data:c,isLoading:u,error:d}=Ho(()=>!!r.value),p=O(()=>c.value),f=O(()=>u.value),g=O(()=>d.value),y=O(()=>p.value||null),_=O(()=>{const S=t.value?.navigation?.breadcrumbs||[];return Array.isArray(S)?S:[S]}),b=O(()=>t.value?.navigation?.d2CMenus?.find(T=>T.id==="my_fazer")?.children?.map(T=>({id:T.id,label:T.title,url:T.url}))||[]),x=n.myFazerProfileExt.value,w=n.changePassword.value;return{isAuthenticatedToMyFazer:r,fazerUser:p,userData:y,isLoadingUserData:f,userDataError:g,breadcrumbs:_,myFazerProfileExt:x,changePassword:w,myFazerMenu:b,isLoadingAuth:o,authError:l}}const Oke={class:"gap-3xl grid grid-cols-1 lg:grid-cols-[280px_1fr]"},Lke={key:1,class:"flex items-center justify-center p-4"},Dke={class:"text-body-md"},Rke={key:2,"aria-hidden":"",class:"min-h-screen"},Nke=z({__name:"D2CMyFazerPage",props:{model:{}},setup(e){const{t}=se(),n=e,{isAuthenticatedToMyFazer:s,fazerUser:a,userData:i,myFazerProfileExt:r,changePassword:o,breadcrumbs:l,myFazerMenu:c}=Ap(n.model);return(u,d)=>(m(),D(pt,null,{default:M(()=>[h(s)===!0?(m(),k(Y,{key:0},[$(Tp,{"user-name":`${h(a)?.firstName||""} ${h(a)?.lastName||""}`,breadcrumbs:h(l),"page-title":e.model?.name,"log-out-page-url":e.model.navigation?.logOutPageUrl},null,8,["user-name","breadcrumbs","page-title","log-out-page-url"]),v("div",Oke,[$(Ep,{"show-helper-card":"","my-fazer-url":h(r),tabs:h(c)},null,8,["my-fazer-url","tabs"]),h(i)?(m(),D(Tke,{key:0,"user-data":h(i),"change-password-link":h(o)},null,8,["user-data","change-password-link"])):(m(),k("div",Lke,[v("p",Dke,C(h(t)("/myfazer/personal/loading-user-data")),1)]))])],64)):h(s)===!1?(m(),D(Pp,{key:1,"login-url":e.model.navigation?.loginPageUrl},null,8,["login-url"])):(m(),k("div",Rke))]),_:1}))}}),Fke={class:"pt-xl border-primary gap-3xl grid border-t bg-white"},Bke={class:"gap-2xl grid"},zke={class:"gap-md grid"},Vke={class:"text-body-md !text-brand-primary !capitalize"},jke={class:"flex flex-nowrap"},Uke={class:"text-body-sm !text-secondary"},Hke={class:"text-body-sm !text-secondary"},qke={class:"flex flex-nowrap"},Wke={class:"text-body-sm !text-secondary"},Kke={class:"text-body-sm !text-secondary"},Gke={class:"flex flex-nowrap"},Yke={class:"text-body-sm !text-secondary"},Qke={class:"text-body-sm !text-secondary"},Zke={key:0,class:"text-display-xs !text-brand-primary text-bold !capitalize"},Xke={class:"mt-md mb-xs gap-md grid grid-cols-1 sm:grid-cols-2"}
30,Jke={class:"gap-md grid"},ewe={class:"text-body-md !text-brand-primary !capitalize"},twe={class:"text-body-sm pb-md !text-secondary"},nwe={class:"text-body-sm !text-secondary"},swe={class:"text-body-sm !text-secondary"},awe={class:"text-body-sm !text-secondary"},iwe={class:"gap-md grid"},rwe={class:"text-body-md !text-brand-primary !capitalize"},owe={class:"text-body-sm pb-md !text-secondary"},lwe={class:"text-body-sm !text-secondary"},cwe={class:"text-body-sm !text-secondary"},uwe={class:"text-body-sm !text-secondary"},dwe={class:"gap-xl grid"},fwe={class:"text-body-md"},hwe={class:"gap-md grid"},mwe=["src","alt"],pwe={class:"flex flex-col"},gwe={class:"text-body-sm !text-brand-primary"},vwe={class:"flex flex-row justify-between"},ywe={class:"gap-sm flex flex-row"},bwe={class:"text-body-sm !text-brand-primary"},xwe={class:"text-body-sm !text-brand-primary !font-semibold"},_we={class:"text-right whitespace-nowrap"},kwe={key:0,class:"flex flex-row"},wwe={class:"text-body-sm !text-brand-primary mr-md line-through"},Cwe={class:"text-body-sm !text-purple font-semibold"},Swe={key:1},$we={class:"text-body-sm !text-brand-primary font-semibold"},Twe={class:"my-md py-xl gap-md border-primary grid border-t"},Ewe={class:"flex items-center justify-between"},Pwe={class:"text-body-md !text-brand-primary"},Awe={class:"text-body-md !text-brand-primary"},Mwe={class:"flex items-center justify-between"},Iwe={class:"text-body-md !text-brand-primary"},Owe={class:"text-body-md !text-brand-primary"},Lwe={class:"flex items-center justify-between"},Dwe={class:"text-body-md !text-brand-primary"},Rwe={class:"text-body-md !text-brand-primary"},Nwe={class:"pb-4xl flex justify-center"},Fwe=z({__name:"OrderDetails",props:{order:{}},emits:["close-panel"],setup(e,{emit:t}){const n=t,{t:s}=se(),a=O(()=>{const o=e.order.shipments?.[0]?.shippingAddress;return{name:`${o?.firstName||""} ${o?.lastName||""}`.trim(),phone:o?.phoneNumber,email:o?.email}}),i=O(()=>{const o=e.order.payments?.[0]?.billingAddress||e.order.shipments?.[0]?.shippingAddress;return{company:o?.name,street:`${o?.line1||o?.line2}`,postalCode:o?.postalCode,city:o?.city,country:o?.countryName}}),r=o=>o.lineItems?.map(l=>({id:l.code,name:l.displayName,qty:l.quantity,price:l.extendedPrice,priceDisplay:l.extendedPriceString,originalPrice:l.placedPrice,originalPriceDisplay:l.placedPriceString,image:l.productImageUrl}))||[];return(o,l)=>(m(),k("section",Fke,[v("div",Bke,[v("div",zke,[v("p",Vke,C(h(s)("/myfazer/order/personal-details-heading")),1),v("div",jke,[v("p",Uke,C(h(s)("/myfazer/personal/name-label"))+":Â ",1),v("p",Hke,C(a.value.name),1)]),v("div",qke,[v("p",Wke,C(h(s)("/myfazer/personal/phone-label"))+":Â ",1),v("p",Kke,C(a.value.phone),1)]),v("div",Gke,[v("p",Yke,C(h(s)("/myfazer/personal/email-label"))+":Â ",1),v("p",Qke,C(a.value.email),1)])])]),(m(!0),k(Y,null,ne(e.order.shipments,(c,u)=>(m(),k("div",{key:`shipment-${c.id}-${u}`,class:"gap-2xl grid"},[(e.order.shipments?.length||0)>1?(m(),k("h2",Zke,C(h(s)("/myfazer/order/shipment-heading",{index:u+1})),1)):I("",!0),v("div",Xke,[v("div",Jke,[v("p",ewe,C(h(s)("/myfazer/order/shipping-address-heading")),1),v("div",null,[v("p",twe,C(c.shippingAddress?.name),1),v("p",nwe,C(c.shippingAddress?.line1||c.shippingAddress?.line2),1),v("p",swe,C(c.shippingAddress?.postalCode)+" "+C(c.shippingAddress?.city),1),v("p",awe,C(c.shippingAddress?.countryName),1)])]),v("div",iwe,[v("p",rwe,C(h(s)("/myfazer/order/billing-address-heading")),1),v("div",null,[v("p",owe,C(i.value.company),1),v("p",lwe,C(i.value.street),1),v("p",cwe,C(i.value.postalCode)+" "+C(i.value.city),1),v("p",uwe,C(i.value.country),1)])])]),v("div",dwe,[v("h3",fwe,C(h(s)("/myfazer/order/contains-heading")),1),v("div",hwe,[(m(!0),k(Y,null,ne(r(c),(d,p)=>(m(),k("article",{key:d.id||`item-${d.name}-${p}`,class:"gap-lg border-primary p-lg surface-radius-lg grid items-center border",style:{"grid-template-columns":"64px 1fr auto"}},[v("img",{src:d.image||"",alt:d.name||"",class:"h-16 w-16 object-contain"},null,8,mwe),v("div",pwe,[v("p",gwe,C(d.name),1),v("div",vwe,[v("div",ywe,[v("p",bwe,C(h(s)("/myfazer/order/qty-label")),1),v("p",xwe,C(d.qty),1)]),v("div",_we,[d.originalPrice&&d.price&&d.originalPrice>d.price?(m(),k("div",kwe,[v("p",wwe,C(d.originalPriceDisplay),1),v("p",Cwe,C(d.priceDisplay),1)])):(m(),k("div",Swe,[v("p",$we,C(d.priceDisplay),1)]))])])])]))),128))])])]))),128)),v("div",Twe,[v
30("div",Ewe,[v("p",Pwe,C(h(s)("/myfazer/order/cart-weight-label")),1),v("p",Awe,C(e.order.totalDisplayWeight),1)]),v("div",Mwe,[v("p",Iwe,C(h(s)("/myfazer/order/taxes-label")),1),v("p",Owe,C(e.order.totals?.taxTotalDisplay),1)]),v("div",Lwe,[v("p",Dwe,C(h(s)("/myfazer/order/total-label")),1),v("p",Rwe,C(e.order.totals?.totalDisplay),1)])]),v("div",Nwe,[$(we,{class:"max-w-fit",size:"medium",onClick:l[0]||(l[0]=c=>n("close-panel"))},{default:M(()=>[B(C(h(s)("/myfazer/order/close-button")),1)]),_:1})])]))}}),Z8=new Yt().api,X8=e=>{const{data:t}=ta(),n="fazerOrder";return Mn({queryKey:O(()=>[n,me(e)]),queryFn:async()=>(await Z8.meGetFazerOrder(me(e),{headers:{Authorization:`Bearer ${t.value}`}})).data,select:s=>({...s,allLineItems:s.shipments?.flatMap(a=>a.lineItems||[])}),enabled:O(()=>!!me(e)&&!!t.value),staleTime:60*1e3,retry:1})},J8=(e=()=>({}))=>{const{data:t}=ta(),n="fazerOrderHistory";return Mn({queryKey:O(()=>[n,me(e)]),queryFn:async()=>(await Z8.orders(me(e),{headers:{Authorization:`Bearer ${t.value}`}})).data,enabled:O(()=>!!t.value),staleTime:60*1e3,retry:1})},Bwe={class:"gap-2xl flex flex-col !p-0","aria-labelledby":"order-history-heading"},zwe={class:"gap-base flex flex-col"},Vwe={class:"text-display-xs mb-sm m-0"},jwe={class:"text-body-sm !text-tertiary"},Uwe={key:0,class:"!py-7xl !px-3xl"},Hwe={class:"text-body-md"},qwe={class:"text-body-sm m-0"},Wwe={key:1,class:"border-secondary-alt surface-radius-lg overflow-hidden border"},Kwe={class:"scroll-touch overflow-x-auto overflow-y-hidden"},Gwe={class:"max w-full"},Ywe={class:"border-secondary-alt bg-secondary text-brand-primary border-b text-left"},Qwe={class:"!px-3xl !py-xl"},Zwe={class:"!px-3xl !py-xl"},Xwe={class:"!px-3xl !py-xl"},Jwe={class:"!px-3xl !py-xl"},eCe={class:"!px-3xl !py-xl"},tCe={class:"!px-3xl !py-2xl border-0 align-middle"},nCe={class:"text-body-sm"},sCe={class:"!px-3xl !py-2xl border-0 align-middle"},aCe={class:"text-body-sm"},iCe={class:"!px-3xl !py-2xl border-0 align-middle"},rCe={class:"text-body-sm"},oCe={class:"!px-3xl !py-2xl border-0 align-middle"},lCe={class:"inline-block text-sm"},cCe={class:"!px-3xl !py-2xl border-0 align-middle"},uCe={key:0,class:"text-body-sm text-grey-600 flex items-center justify-center p-4"},dCe={key:1},fCe={key:2,class:"text-body-sm text-grey-600"},hCe=z({__name:"OrderHistoryTab",props:{currency:{},currencySymbol:{}},emits:["viewOrder"],setup(e,{emit:t}){const{t:n}=se(),s=t,a=j(!1),i=j(null),r=O(()=>c.value.find(S=>S.id===i.value)?.orderNumber||null),{data:o,isLoading:l}=J8({page:1,pageSize:25}),c=O(()=>(o.value?.orders||[]).map(S=>({id:S.orderNumber||"",orderNumber:S.orderNumber||"",date:S.created||"",status:S.status||"",total:S.amount||0,itemCount:0,currency:S.currency||"EUR"}))),u=O(()=>l.value),{data:d,isLoading:p}=X8(r),f=O(()=>d.value||null),g=O(()=>p.value),y=Vd(),_=w=>new Date(w).toLocaleDateString(y,{month:"short",day:"numeric",year:"numeric"}),b=(w,S)=>new Intl.NumberFormat(y,{style:"currency",currency:S}).format(w),x=w=>{i.value=w,a.value=!0,s("viewOrder",w)};return(w,S)=>(m(),k(Y,null,[v("section",Bwe,[v("div",zwe,[v("h2",Vwe,C(h(n)("/myfazer/order-history/heading")),1),v("p",jwe,C(h(n)("/myfazer/order-history/description")),1)]),!u.value&&c.value.length===0?(m(),k("div",Uwe,[v("h3",Hwe,C(h(n)("/myfazer/order-history/no-orders-heading")),1),v("p",qwe,C(h(n)("/myfazer/order-history/no-orders-description")),1)])):(m(),k("div",Wwe,[v("div",Kwe,[v("table",Gwe,[v("thead",null,[v("tr",Ywe,[v("th",Qwe,C(h(n)("/myfazer/order-history/table/orders")),1),v("th",Zwe,C(h(n)("/myfazer/order-history/table/amount")),1),v("th",Xwe,C(h(n)("/myfazer/order-history/table/date")),1),v("th",Jwe,C(h(n)("/myfazer/order-history/table/status")),1),v("th",eCe,C(h(n)("/myfazer/order-history/view-button")),1)])]),v("tbody",null,[(m(!0),k(Y,null,ne(c.value,T=>(m(),k("tr",{key:T.id,class:"text-brand-primary border-secondary-alt even:bg-secondary-alt hover:bg-secondary-hover border-b last:border-b-0"},[v("td",tCe,[v("span",nCe,C(h(n)("/myfazer/order-history/order-number-prefix"))+C(T.orderNumber),1)]),v("td",sCe,[v("span",aCe,C(b(T.total,T.currency)),1)]),v("td",iCe,[v("span",rCe,C(_(T.date)),1)]),v("td",oCe,[v("span",lCe,C(T.status),1)]),v("td",cCe,[$(we,{variant:"text",size:"small",class:"!p-none gap-base !text-body-sm !font-semibold",onClick:P=>x(T.id)},{iconEnd:M(()=>[$(h(f$))]),default:M(()=>
30[B(" "+C(h(n)("/myfazer/order-history/view-button")),1)]),_:1},8,["onClick"])])]))),128))])])])]))]),$(_s,{"is-visible":a.value,heading:h(n)("/myfazer/order-history/order-number-prefix")+(f.value?.orderNumber||""),alignment:"right",onClose:S[1]||(S[1]=T=>a.value=!1)},{content:M(()=>[g.value?(m(),k("div",uCe,C(h(n)("/myfazer/order-history/loading-order")),1)):f.value?(m(),k("div",dCe,[$(Fwe,{order:f.value,onClosePanel:S[0]||(S[0]=T=>a.value=!1)},null,8,["order"])])):(m(),k("div",fCe,C(h(n)("/myfazer/order-history/failed-to-load-order")),1))]),_:1},8,["is-visible","heading"])],64))}}),mCe={class:"gap-3xl grid grid-cols-1 lg:grid-cols-[280px_1fr]"},pCe={key:2,"aria-hidden":"",class:"min-h-screen"},gCe=z({__name:"D2CMyOrderHistoryPage",props:{model:{}},setup(e){const t=e,{isAuthenticatedToMyFazer:n,userData:s,myFazerProfileExt:a,breadcrumbs:i,myFazerMenu:r}=Ap(t.model);return(o,l)=>(m(),D(pt,null,{default:M(()=>[h(n)===!0?(m(),k(Y,{key:0},[$(Tp,{"user-name":`${h(s)?.firstName||""} ${h(s)?.lastName||""}`,breadcrumbs:h(i),"page-title":e.model.name,"log-out-page-url":e.model.navigation?.logOutPageUrl},null,8,["user-name","breadcrumbs","page-title","log-out-page-url"]),v("div",mCe,[$(Ep,{"show-helper-card":"","my-fazer-url":h(a),tabs:h(r)},null,8,["my-fazer-url","tabs"]),$(hCe)])],64)):h(n)===!1?(m(),D(Pp,{key:1,"login-url":e.model.navigation?.loginPageUrl},null,8,["login-url"])):(m(),k("div",pCe))]),_:1}))}}),vCe={class:"gap-3xl flex flex-col"},yCe={class:"gap-md flex flex-col"},bCe={class:"text-body-md !text-brand-primary !font-medium"},xCe={class:"gap-md [&>p]:text-body-sm [&>p]:!text-brand-primary flex flex-col"},_Ce={key:0,class:"gap-xs flex flex-row"},kCe={class:"!font-medium"},wCe={class:"gap-md flex flex-col"},CCe={class:"text-body-md !text-brand-primary !font-medium"},SCe={class:"text-body-sm !text-brand-primary"},$Ce={class:"[&>p]:text-body-sm [&>p]:!text-brand-primary flex flex-col"},TCe={key:0,class:"text-display-xs mb-lg"},ECe={class:"gap-md flex flex-col"},PCe={class:"text-body-md !text-brand-primary !font-medium"},ACe={class:"text-body-sm !text-brand-primary"},MCe={class:"[&>p]:text-body-sm [&>p]:!text-brand-primary"},ICe={class:"pt-3xl pb-2xl"},OCe={class:"text-display-xs !text-brand-primary"},LCe={class:"!ml-none border-secondary pt-xl"},DCe={class:"text-brand-primary [&>tbody>tr>td]:leading-3xl w-full"},RCe={key:0,class:"text-body-md"},NCe={class:"mr-xs flex justify-end"},FCe={key:1,class:"text-body-md"},BCe={class:"mr-xs flex justify-end"},zCe={key:2,class:"border-secondary border-y-1"},VCe={class:"!leading-2xl sm:!leading-3xl"},jCe={class:"mr-xs flex justify-end"},UCe={class:"text-discount"},HCe={class:"text-body-lg"},qCe={class:"!font-medium"},WCe={class:"mr-xs flex justify-end"},KCe={class:"!font-medium"},GCe={class:"pt-xl pb-2xl flex justify-center"},YCe=z({__name:"RetailOrderDetails",props:{order:{}},emits:["close-panel"],setup(e,{emit:t}){const n=t,{t:s}=se(),a=O(()=>e.order?.payments?.[0]?.billingAddress),i=O(()=>e.order?.shipments?.[0]?.shippingAddress),r=O(()=>e.order?.shipments?.[0]?.pickupDate),o=O(()=>e.order?.shipments?.some(l=>l.isPickup||l.warehouseCode)||!1);return(l,c)=>(m(),k("section",vCe,[v("div",yCe,[v("p",bCe,C(h(s)("/order-confirmation/personal-details-heading")),1),v("div",xCe,[v("p",null,C(a.value?.firstName)+" "+C(a.value?.lastName),1),v("p",null,C(h(s)("/order-confirmation/phone-number-label"))+" "+C(a.value?.phoneNumber),1),v("p",null,C(h(s)("/order-confirmation/email-address-label"))+" "+C(a.value?.email),1)])]),c[2]||(c[2]=v("div",{class:"border-secondary border-t"},null,-1)),r.value?(m(),k("div",_Ce,[v("p",kCe,C(h(s)("/order-confirmation/pickup-date-label")),1),v("p",null,C(r.value),1)])):I("",!0),v("div",wCe,[v("p",CCe,C(h(s)("/order-confirmation/pickup-location-label")),1),v("p",SCe,C(i.value?.line2),1),v("div",$Ce,[v
30("p",null,C(i.value?.city),1),v("p",null,C(i.value?.line1),1),v("p",null,C(i.value?.postalCode),1)])]),(m(!0),k(Y,null,ne(e.order.shipments,(u,d)=>(m(),k("div",{key:`shipment-${u.id}-${d}`},[(e.order.shipments?.length||0)>1?(m(),k("h2",TCe,C(h(s)("/order-confirmation/shipment-heading",{index:d+1})),1)):I("",!0),v("div",ECe,[v("p",PCe,C(h(s)("/order-confirmation/customer-address-label")),1),v("p",ACe,C(a.value?.firstName)+" "+C(a.value?.lastName),1),v("div",MCe,[v("p",null,C(a.value?.line1),1),v("p",null,C(a.value?.postalCode)+" "+C(a.value?.city),1),v("p",null,C(a.value?.countryName),1)])]),v("div",ICe,[v("p",OCe,C(h(s)("/order-confirmation/shipment-contains-label")),1),v("ul",LCe,[(m(!0),k(Y,null,ne(u?.lineItems,(p,f)=>(m(),D(Yd,{key:`line-item-${p.id||p.code}-${f}`,item:p},null,8,["item"]))),128))])]),c[1]||(c[1]=v("div",{class:"border-secondary w-full border-t"},null,-1))]))),128)),v("table",DCe,[v("tbody",null,[e.order.totals?.taxTotalDisplay?(m(),k("tr",RCe,[v("td",null,C(h(s)("/cart/summary/taxes-label")),1),v("td",NCe,[v("span",null,C(e.order.totals?.taxTotalDisplay||"-"),1)])])):I("",!0),e.order.totals?.shippingTotal&&e.order.totals?.shippingTotalDisplay&&!o.value?(m(),k("tr",FCe,[v("td",null,C(h(s)("/cart/summary/shipping-label")),1),v("td",BCe,[v("span",null,C(e.order.totals?.shippingTotalDisplay),1)])])):I("",!0),e.order.totals?.discountTotal&&e.order.totals.discountTotal>0?(m(),k("tr",zCe,[v("td",VCe,C(h(s)("/cart/summary/promotions-deduction-label")),1),v("td",jCe,[v("span",UCe,"- "+C(e.order.totals?.discountTotalDisplay),1)])])):I("",!0),v("tr",HCe,[v("td",qCe,C(h(s)("/cart/summary/total-label")),1),v("td",WCe,[v("span",KCe,C(e.order.totals?.totalDisplay||"-"),1)])])])]),v("div",GCe,[$(we,{class:"max-w-fit",size:"medium",onClick:c[0]||(c[0]=u=>n("close-panel"))},{default:M(()=>[B(C(h(s)("/myfazer/order/close-button")),1)]),_:1})])]))}}),QCe={class:"gap-2xl flex flex-col !p-0","aria-labelledby":"order-history-heading"},ZCe={class:"gap-base flex flex-col"},XCe={class:"text-display-xs mb-sm m-0"},JCe={class:"text-body-sm !text-tertiary"},eSe={key:0,class:"!py-7xl !px-3xl"},tSe={class:"text-body-md"},nSe={class:"text-body-sm m-0"},sSe={key:1,class:"border-secondary surface-radius-lg overflow-hidden border"},aSe={class:"scroll-touch overflow-x-auto overflow-y-hidden"},iSe={class:"max w-full"},rSe={class:"border-secondary bg-secondary text-brand-primary border-b text-left"},oSe={class:"!px-3xl !py-xl"},lSe={class:"!px-3xl !py-xl"},cSe={class:"!px-3xl !py-xl"},uSe={class:"!px-3xl !py-xl"},dSe={class:"!px-3xl !py-xl"},fSe={class:"!px-3xl !py-2xl border-0 align-middle"},hSe={class:"text-body-sm"},mSe={class:"!px-3xl !py-2xl border-0 align-middle"},pSe={class:"text-body-sm"},gSe={class:"!px-3xl !py-2xl border-0 align-middle"},vSe={class:"text-body-sm"},ySe={class:"!px-3xl !py-2xl border-0 align-middle"},bSe={class:"inline-block text-sm"},xSe={class:"!px-3xl !py-2xl border-0 align-middle"},_Se={key:0,class:"text-body-sm text-grey-600 flex items-center justify-center p-4"},kSe={key:1},wSe={key:2,class:"text-body-sm text-grey-600"},CSe=z({__name:"RetailOrderHistoryTab",props:{currency:{},currencySymbol:{}},emits:["viewOrder"],setup(e,{emit:t}){const{t:n}=se(),s=t,a=j(!1),i=j(null),r=O(()=>c.value.find(S=>S.id===i.value)?.orderNumber||null),{data:o,isLoading:l}=J8({page:1,pageSize:25}),c=O(()=>(o.value?.orders||[]).map(S=>({id:S.orderNumber||"",orderNumber:S.orderNumber||"",date:S.created||"",status:S.status||"",total:S.amount||0,itemCount:0,currency:S.currency||"EUR"}))),u=O(()=>l.value),{data:d,isLoading:p}=X8(r),f=O(()=>d.value||null),g=O(()=>p.value),y=Vd(),_=w=>new Date(w).toLocaleDateString(y,{month:"short",day:"numeric",year:"numeric"}),b=(w,S)=>new Intl.NumberFormat(y,{style:"currency",currency:S}).format(w),x=w=>{i.value=w,a.value=!0,s("viewOrder",w)};return(w,S)=>(m(),k(Y,null,[v("section",QCe,[v("div",ZCe,[v("h2",XCe,C(h(n)("/myfazer/order-history/heading")),1),v("p",JCe,C(h(n)("/myfazer/order-history/description")),1)]),!u.value&&c.value.length===0?(m(),k("div",eSe,[v("h3",tSe,C(h(n)("/myfazer/order-history/no-orders-heading")),1),v("p",nSe,C(h(n)("/myfazer/order-history/no-orders-description")),1)])):(m(),k("div",sSe,[v("div",aSe,[v("table",iSe,[v("thead",null,[v("tr",rSe,[v("th",oSe,C(h(n)("/myfazer/order-history/table/orders")),1),v("th",lSe,C(h(n)("/myfazer/order-history/table/amount")),1),v("th",cSe,C(h(n)("/myfazer/order-history/table/date")),1),v("th",uSe,C(h(n)("/myfazer/order-history/table/status")),1),v("th",dSe,C(h(n)("/myfazer/order-history/view-button")),1
30)])]),v("tbody",null,[(m(!0),k(Y,null,ne(c.value,T=>(m(),k("tr",{key:T.id,class:"text-brand-primary border-secondary even:bg-secondary-alt hover:bg-secondary-hover border-b last:border-b-0"},[v("td",fSe,[v("span",hSe,C(h(n)("/myfazer/order-history/order-number-prefix"))+C(T.orderNumber),1)]),v("td",mSe,[v("span",pSe,C(b(T.total,T.currency)),1)]),v("td",gSe,[v("span",vSe,C(_(T.date)),1)]),v("td",ySe,[v("span",bSe,C(T.status),1)]),v("td",xSe,[$(we,{variant:"text",size:"small",class:"!p-none gap-base !text-body-sm !font-semibold",onClick:P=>x(T.id)},{iconEnd:M(()=>[$(h(f$))]),default:M(()=>[B(" "+C(h(n)("/myfazer/order-history/view-button")),1)]),_:1},8,["onClick"])])]))),128))])])])]))]),$(_s,{"is-visible":a.value,heading:h(n)("/myfazer/order-history/order-number-prefix")+(f.value?.orderNumber||""),alignment:"right",onClose:S[1]||(S[1]=T=>a.value=!1)},{content:M(()=>[g.value?(m(),k("div",_Se,C(h(n)("/myfazer/order-history/loading-order")),1)):f.value?(m(),k("div",kSe,[$(YCe,{order:f.value,onClosePanel:S[0]||(S[0]=T=>a.value=!1)},null,8,["order"])])):(m(),k("div",wSe,C(h(n)("/myfazer/order-history/failed-to-load-order")),1))]),_:1},8,["is-visible","heading"])],64))}}),SSe={key:0},$Se={class:"gap-3xl grid grid-cols-1 lg:grid-cols-[280px_1fr]"},TSe={key:2,"aria-hidden":"",class:"min-h-screen"},ESe=z({__name:"D2CRetailOrderHistoryPage",props:{model:{}},setup(e){const t=e,{isAuthenticatedToMyFazer:n,userData:s,myFazerProfileExt:a,breadcrumbs:i,myFazerMenu:r}=Ap(t.model);return(o,l)=>(m(),D(pt,null,{default:M(()=>[h(n)?(m(),k("div",SSe,[$(Tp,{"user-name":`${h(s)?.firstName||""} ${h(s)?.lastName||""}`,breadcrumbs:h(i),"page-title":e.model.name,"log-out-page-url":e.model.navigation?.logOutPageUrl},null,8,["user-name","breadcrumbs","page-title","log-out-page-url"]),v("div",$Se,[$(Ep,{"show-helper-card":"","my-fazer-url":h(a),tabs:h(r)},null,8,["my-fazer-url","tabs"]),$(CSe)])])):h(n)?(m(),k("div",TSe)):(m(),D(Pp,{key:1,"login-url":e.model.navigation?.loginPageUrl},null,8,["login-url"]))]),_:1}))}}),PSe={class:"gap-2xl flex flex-col"},ASe={class:"gap-base border-secondary pb-2xl flex flex-col border-b"},MSe={class:"text-display-xs"},ISe={class:"text-body-sm text-grey-700"},OSe={key:0,class:"border-secondary gap-sm p-xl flex cursor-pointer !flex-row items-start"},LSe={class:"ml-sm flex-1"},DSe={class:"text-body-sm mb-xs !text-brand-primary !font-semibold"},RSe={class:"text-body-sm text-grey-700"},NSe={class:"border-secondary pt-xl border-t"},FSe=z({__name:"EmailPreferencesTab",emits:["saved"],setup(e,{emit:t}){const{t:n}=se(),s=t,{data:a}=di(),{data:i}=KB(!!a.value),{updateUserDetails:r,updateIsPending:o}=C$(),l=j({}),c=j(!1);de(()=>i.value,d=>{if(d?.length){const p={};d.forEach(f=>{f.id&&(p[f.id]=f.status==="Signed")}),l.value=p}},{immediate:!0}),de(l,()=>{c.value=!1},{deep:!0});const u=()=>{const d=Object.keys(l.value).filter(p=>l.value[p]);r({consents:d},{onSuccess:()=>{s("saved"),c.value=!0}})};return(d,p)=>(m(),k("section",PSe,[v("header",ASe,[v("h2",MSe,C(h(n)("/myfazer/email-preferences/heading")),1),v("p",ISe,C(h(n)("/myfazer/email-preferences/description")),1)]),(m(!0),k(Y,null,ne(h(i),(f,g)=>(m(),k("div",{key:`consent-${f.id}-${g}`},[f.id?(m(),k("label",OSe,[$(bc,{"model-value":l.value[f.id],"onUpdate:modelValue":y=>l.value[f.id]=y,size:"medium"},null,8,["model-value","onUpdate:modelValue"]),v("div",LSe,[v("p",DSe,C(f.contentLinkText),1),v("p",RSe,C(f.consentClause),1)])])):I("",!0)]))),128)),v("div",NSe,[$(we,{disabled:h(o)||c.value,class:"my-2xl",onClick:u},{default:M(()=>[B(C(h(n)("/myfazer/email-preferences/save-permissions")),1)]),_:1},8,["disabled"])])]))}}),BSe={class:"gap-3xl grid grid-cols-1 lg:grid-cols-[280px_1fr]"},zSe={key:2,"aria-hidden":"",class:"min-h-screen"},VSe=z({__name:"D2CMyEmailPreferencesPage",props:{model:{}},setup(e){const t=e,{isAuthenticatedToMyFazer:n,userData:s,myFazerProfileExt:a,breadcrumbs:i,myFazerMenu:r}=Ap(t.model);return(o,l)=>(m(),D(pt,null,{default:M(()=>[h(n)===!0?(m(),k(Y,{key:0},[$(Tp,{"user-name":`${h(s)?.firstName||""} ${h(s)?.lastName||""}`,breadcrumbs:h(i),"page-title":e.model?.name,"log-out-page-url":e.model.navigation?.logOutPageUrl},null,8,["user-name","breadcrumbs","page-title","log-out-page-url"]),v("div",BSe,[$(Ep,{"show-helper
30-card":"","my-fazer-url":h(a),tabs:h(r)},null,8,["my-fazer-url","tabs"]),$(FSe)])],64)):h(n)===!1?(m(),D(Pp,{key:1,"login-url":e.model.navigation?.loginPageUrl},null,8,["login-url"])):(m(),k("div",zSe))]),_:1}))}}),jSe={class:"gap-2xl flex max-w-[768px] flex-col"},USe={key:0,class:"text-display-md lg:text-display-lg text-brand-primary! leading-[1em]"},HSe=z({__name:"D2CArticleHeroBlock",props:{model:{}},setup(e){const t=e,n=$p(t.model.contentLink?.guidValue),s=O(()=>t.model.backgroundColorHex||t.model.altBackgroundColorHex);return(a,i)=>(m(),k("div",{class:"gap-5xl flex flex-col",style:ye({backgroundColor:s.value})},[v("div",jSe,[e.model.heading?(m(),k("h1",USe,C(e.model.heading),1)):I("",!0),e.model.heroText?(m(),k("p",{key:1,style:ye({color:e.model.heroTextColor}),class:"text-body-md sm:text-body-lg"},C(e.model.heroText),5)):I("",!0)]),e.model.heroImage?(m(),D(cn,{key:0,loading:h(n)?"eager":"lazy",src:e.model.heroImage.url,alt:e.model.altText||e.model.heroImage.altText,class:"[&>img]:surface-radius-xl mb-4xl lg:mb-8xl [&>img]:max-h-[640px]"},null,8,["loading","src","alt"])):I("",!0)],4))}}),qSe={},WSe={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20"};function KSe(e,t){return m(),k("svg",WSe,[...t[0]||(t[0]=[v("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M12.5 2.5h5v5M8.333 11.667 17.5 2.5M15 10.833v5a1.666 1.666 0 0 1-1.667 1.667H4.167A1.667 1.667 0 0 1 2.5 15.833V6.667A1.667 1.667 0 0 1 4.167 5h5"},null,-1)])])}const GSe=_e(qSe,[["render",KSe]]),YSe=["data-theme"],QSe={class:"relative min-h-[420px] overflow-hidden lg:min-h-[560px]"},ZSe={class:"p-2xl lg:p-4xl gap-xl inset-none absolute flex flex-col items-start justify-end"},XSe={class:"text-display-lg lg:text-display-xl font-(family-name:--location-page-hero-heading-font-family,var(--font-heading))! [font-size:var(--location-page-hero-heading-font-size-mobile,var(--text-5xl))]! font-(--location-page-hero-heading-font-weight)! text-white! [text-transform:var(--location-page-hero-heading-text-transform)]! md:[font-size:var(--location-page-hero-heading-font-size,var(--text-5xl))]! lg:font-(family-name:--location-page-hero-heading-font-family,var(--font-heading))! lg:[font-size:var(--location-page-hero-heading-font-size,var(--text-6xl))]!"},JSe={key:0,class:"text-body-xl text-white!"},e3e={class:"gap-4xl lg:gap-2xl py-4xl lg:py-7xl grid md:grid-cols-3"},t3e={class:"space-y-sm"},n3e={class:"text-display-sm md:text-display-md text-brand-primary mb-(--location-page-info-heading-margin-bottom)! [font-size:var(--location-page-info-heading-font-size-mobile,var(--text-3xl))]! font-normal! md:[font-size:var(--location-page-info-heading-font-size,var(--text-4xl))]!"},s3e={class:"space-y-xs text-body-sm text-grey-700"},a3e={class:"font-semibold"},i3e={key:0,class:"pt-4xl"},r3e={class:"text-display-sm md:text-display-md text-brand-primary mb-(--location-page-info-heading-margin-bottom)! [font-size:var(--location-page-info-heading-font-size-mobile,var(--text-3xl))]! font-normal! md:[font-size:var(--location-page-info-heading-font-size,var(--text-4xl))]!"},o3e={class:"space-y-xs text-body-sm text-grey-700"},l3e={class:"font-semibold"},c3e={class:"space-y-sm"},u3e={class:"text-display-sm md:text-display-md text-brand-primary mb-(--location-page-info-heading-margin-bottom)! [font-size:var(--location-page-info-heading-font-size-mobile,var(--text-3xl))]! font-normal! md:[font-size:var(--location-page-info-heading-font-size,var(--text-4xl))]!"},d3e={class:"space-y-xs text-body-sm text-grey-700"},f3e={key:0},h3e={key:1},m3e={key:2},p3e=["href"],g3e={class:"space-y-sm"},v3e={class:"text-display-sm md:text-display-md text-brand-primary mb-(--location-page-info-heading-margin-bottom)! [font-size:var(--location-page-info-heading-font-size-mobile,var(--text-3xl))]! font-normal! md:[font-size:var(--location-page-info-heading-font-size,var(--text-4xl))]!"},y3e={class:"text-body-sm text-grey-700"},b3e=["href"],x3e=["innerHTML"],_3e={key:0,class:"mb-xl md:mb-4xl"},k3e={class:"text-display-sm md:text-display-md text-brand-primary mb-xl! [font-size:var(--location-page-info-heading-font-size-mobile,var(--text-3xl))]! font-normal! md:[font-size:var(--location-page-info-heading-font-size,var(--text-4xl))]!"},w3e={class:"border-secondary border-t"},C3e=["innerHTML"],S3e=["innerHTML"],$3e={key:0,class:"pt-3xl"},T3e=z({__name:"D2CLocationPage",props:{model:{}},setup(e){const t=e,{t:n}=se(),s=As(`(max-width: ${bn.TABLET}px)`),a=O(()=>t.model.teaserImage?.url??t.model.mainImage?.url??""),i=O(()=>t.model.teaserImage?.altText??t.model.mainImage?.altText??t.model.name??""),r=O(()=>t.model.openingHours?qT(t.model.openingHours):[]),o=JSON.parse(t.model?.lunchLists??""),l=O(()=>t.model.deviatingOpeningHours?Object.entries(t.model.deviatingOpeningHours).flatMap(([u,d])=>d&&typeof d=="object"?Object.entries(d).map(([p,f])=>({title:u,date:p,hours:f})):[]):[]),c=O(()=>{if(t.model?.latitude&&t.model?.longitude)return`https://www.google.com/maps/place/${t.model.latitude},${t.model.longitude}`;if(t.model?.streetAddress&&t.model?.postalCode&&t.model?.city){const u=`${t.model.streetAddress}, ${t.model.postalCode} ${t.model.city}, ${t.model.country??""}`;return`https://www.google.com/maps/place/${encodeURIComponent(u)}`}return""});return(u,d)=>{const p=Et("opti-edit");return m(),k("article",{class:"bg-white","data-theme":e.model?.layoutTheme},[$(pt,{class:"pt-2xl"},{default:M(()=>[$(na,{parents:e.model?.navigation?.breadcrumbs,current:e.model?.name||"",class:"breadcrumbs mb-xl"},null,8,["parents","current"])]),_:1}),$(pt,{"max-width":h(s)?"none":"1280"},{default:M(()=>[v("section",QSe,[a.value?(m(),D(cn,{key:0,src:a.value,alt:i.value,class:"inset-none absolute h-full w-full object-cover"},null,8,["src","alt"])):I("",!0),d[0]||(d[0]=v("div",{class:"inset-none absolute bg-linear-to-t from-black/70 via-black/20 to-transparent","aria-hidden":"true"},null,-1)),v("div",ZSe,[ke((m(),k("h1",XSe,[B(C(e.model?.teaserTitle??e.model?.name),1)])),[[p,"n
30ame"]]),e.model?.city?(m(),k("p",JSe,C(e.model?.teaserText??e.model.city),1)):I("",!0)])])]),_:1},8,["max-width"]),$(pt,{class:"pt-2xl"},{default:M(()=>[v("section",e3e,[v("div",t3e,[v("h2",n3e,C(h(n)("/location/openinghours")),1),v("div",s3e,[(m(!0),k(Y,null,ne(r.value,f=>(m(),k("p",{key:f.label,class:"leading-relaxed"},[v("span",a3e,C(f.label)+":",1),B(" "+C(f.hours),1)]))),128))]),l.value.length?(m(),k("div",i3e,[v("h2",r3e,C(h(n)("/location/deviating-opening-hours")),1),v("div",o3e,[(m(!0),k(Y,null,ne(l.value,f=>(m(),k("p",{key:f.title+f.date,class:"leading-relaxed"},[v("span",l3e,C(f.title)+":",1),B(" "+C(f.date),1)]))),128))])])):I("",!0)]),v("div",c3e,[v("h2",u3e,C(h(n)("/location/address")),1),v("div",d3e,[e.model.name?(m(),k("p",f3e,C(e.model.name),1)):I("",!0),e.model.streetAddress?(m(),k("p",h3e,C(e.model.streetAddress),1)):I("",!0),e.model.postalCode||e.model.city?(m(),k("p",m3e,C(e.model.postalCode)+" "+C(e.model.city),1)):I("",!0),c.value?(m(),k("a",{key:3,href:c.value,target:"_blank",rel:"noreferrer",class:"mt-md gap-sm flex! font-semibold! hover:underline!"},[B(C(h(n)("/location/show-on-map"))+" ",1),$(GSe)],8,p3e)):I("",!0)])]),v("div",g3e,[v("h2",v3e,C(h(n)("/location/contactinformation")),1),v("div",y3e,[e.model?.email?(m(),k("a",{key:0,href:`mailto:${e.model.email}`,class:"underline!"},C(e.model.email),9,b3e)):I("",!0),e.model.additionalContactInfomation?(m(),D(bs,{key:1},{default:M(()=>[ke(v("div",{class:"[&>p:first-of-type]:mt-0!",innerHTML:e.model.additionalContactInfomation},null,8,x3e),[[p,"additionalContactInfomation"]])]),_:1})):I("",!0)])])]),h(o).length?(m(),k("section",_3e,[v("h2",k3e,C(h(n)("/restaurantmenu/restaurantmenus")),1),v("div",w3e,[(m(!0),k(Y,null,ne(h(o),(f,g)=>(m(),D(fi,{key:f.Id??`${f.Title}-${g}`,title:f.Title||"",class:"border-secondary border-b"},{default:M(()=>[f.MainBody?(m(),D(bs,{key:0},{default:M(()=>[v("div",{innerHTML:f.MainBody},null,8,C3e)]),_:2},1024)):I("",!0)]),_:2},1032,["title"]))),128))])])):I("",!0),v("section",null,[e.model.mainBody?(m(),D(bs,{key:0},{default:M(()=>[ke(v("div",{innerHTML:e.model.mainBody},null,8,S3e),[[p,"mainBody"]])]),_:1})):I("",!0)])]),_:1}),e.model.contentAreaItems?.length?(m(),k("section",$3e,[ke($(ft,{blocks:e.model.contentAreaItems},null,8,["blocks"]),[[p,"contentAreaItems"]])])):I("",!0)],8,YSe)}}}),E3e=z({__name:"PanelBlock",props:{model:{}},setup(e){const t=j(!1);return(n,s)=>(m(),k(Y,null,[v("button",{class:"text-body-sm cursor-pointer font-semibold hover:underline",onClick:s[0]||(s[0]=a=>t.value=!0)},C(e.model.title),1),$(_s,{"is-visible":t.value,heading:e.model.name,"heading-level":"h2",alignment:"right",onClose:s[1]||(s[1]=a=>t.value=!1)},{content:M(()=>[$(ft,{blocks:e.model.mainContentArea},null,8,["blocks"])]),_:1},8,["is-visible","heading"])],64))}}),Tw=Xs(()=>wa(()=>import("./FormContainerBlock.DxRRvV4d.js"),[])),P3e=Xs(()=>wa(()=>import("./CategoryNavigationBlock.Caw9I0lH.js"),[])),A3e=Xs(()=>wa(()=>import("./CustomBlueBlock.DcvP_qVN.js"),[])),M3e=Xs(()=>wa(()=>import("./D2CHeroBlock.DgtY5iCG.js"),[])),I3e=z({name:"LocationPageComponent",props:{model:{type:Object}},setup(e){const{flags:t}=$n();return()=>sn(t.value.enableNewStoreDetailPage?T3e:Yie,{model:e.model})}}),O3e=async()=>{const e=xh(SH);e.directive("opti-edit",$H),e.use(Id),e.use(Ul),e.use(j7);const t=xO();t.use(t2e),e.use(t);const n=qM();e.use(n),e.component("start-page",zH),e.component("landing-page",ug),e.component("article-page",NH),e.component("search-page",vq),e.component("search-result-page",g_e),e.component("recipe-page",wee),e.component("recipe-collection-page",ane),e.component("recipe-page-v2",sse),e.component("ingredient-group-block",VT),e.component("ingredient-line-block",zT),e.component("category",yge),e.component("checkout-page",uye),e.component("retail-checkout-page",Kye),e.component("cart-page",Q_e),e.component("order-confirmation-page",pbe),e.component("retail-order-confirmation-page",p0e),e.component("content-block",yq),e.component("d2c-content-block",_0e),e.component("downloadable-documents-block",Koe),e.component("changing-hero-block",Eq),e.component("d2c-description-block",Db),e.component("d2c-hero-block",M3e),e.component("d2c-card-carousel",sxe),e.component("d2c-container-block",i_e),e.component("d2c-hero-brand-block",P0e),e.component("d2c-article-hero-block",HSe),e.component("d2c-image-text-overlay-block",I0e),e.component("d2c-product-highlight-block",N0e),e.component("d2c-button-block",F0e),e.component("d2c-subscription-block",H0e),e.component("d2c-usp-card-block",G0e),e.component("d2c-category-navigation-block",P3e),e.component("d2c-category-carousel-item-block",ixe),e.component("d2c-category-block",dxe),e.component("d2c-category-card-block",mxe),e.component("d2c-product-list-block",cxe),e.component("d2c-custom-blue-block",A3e),e.component("d2c-videoblock",Pxe),e.component("d2c-notice-block",q8),e.component("d2c-status-bar-block",Rxe),e.component("d2c-accordion-block",r2e),e.component("d2c-rich-text-block",Mxe),e.component("shortcuts-block",Fh),e.component("shortcut-block",V$),e.component("intro-block",Jq),e.component("hero-block",GJ),e.component("raw-html-block",tW),e.component("search-block",uW),e.component("dropdown-navigation-block",$G),e.component("container-block",hW),e.component("video-block",$W),e.component("banner-block",MW),e.component("location-block",rK),e.component("location-map-block",kae),e.component("location-search-map-block",zie),e.component("promotion-hero-block",SK),e.component("split-banner-block",MK),e.component("logo-header-block",LK),e.component("search-result-list-block",dG),e.component("page-promoter-block",gG),e.component("product",Xhe),e.component("product-page",Kse),e.component("products-page",nae),e.component("product-container",ug),e.component("location-page",I3e),e.component("location-lunch-list-page",Zie),e.component("form-container-block",Tw),e.component("marketing-automation-form-block",Tw),e.component("accordion-items-block",sre),e.component("link-block",DK),e.component("image-with-cta-block",bG),e.component("content-preview-block",CG),e.component("quote-block",PG),e.component("product-recommendation-block",$xe),e.component("http-error-page",ug),e.component("my-fazer-page",Voe),e.component("cision-news-block",pre),e.component("cision-news-highlight-block",WG),e.component("group-cision-news-block",Bre),e.component("popup-block",L$),e.component("cision-news-release-page",Aoe),e.component("marketing-automation-campaign-thank-you-page",Hoe),e.component("d2c-article-page",o2e),e.component("retail-article-page",d2e),e.component("d2c-social-media-block",m2e),e.component("d2c-my-fazer-page",Nke),e.component("d2c-my-order-history-page",gCe),e.component("d2c-retail-order-history-page",ESe),e.component("d2c-my-email-preferences-page",VSe),e.component("d2c-panel-block",E3e),e.component("financial-content-block",Ure),e.component("financial-circular-chart-block",OJ),e.component("financial-line-chart-block",FJ),e.component("financial-table-block",woe),e.component("financial-bar-chart-block",EJ),e.component("financial-combination-chart-block",UJ),e.component("financial-numbers-block",goe),await Km(),e.mount("#app")},Ew=()=>{const{isEditMode:e,isPreview:t,isEditable:n}=gl(),{fetchPage:s}=He();t.value=!!window.epi.inEditMode&&!window.epi.isEditable,e.value=!!window.epi.inEditMode&&!!window.epi.isEditable,n.value=!!window.epi.isEditable,window.epi.isEditable&&window.epi.subscribe("contentSaved",()=>{s(void 0,Ou.DoNotUpdate)})},L3e=()=>{window.epi.ready===!0?Ew():window.epi.subscribe&&window.epi.subscribe("epiReady",()=>Ew())};document.addEventListener("DOMContentLoaded",()=>{O3e()});window.addEventListener("load",()=>{window.epi&&L3e()});window.addEventListener("pageshow",async e=>{e.persisted&&await Km()});export{Yt as $,t0 as A,bn as B,C,Je as D,cn as E,Ue as F,we as G,j as H,Hu as I,ye as J,e0 as K,Ks as L,Vs as M,Spe as N,de as O,$pe as P,Ut as Q,hn as R,Jb as S,fb as T,SF as U,yc as V,vp as W,_t as X,zn as Y,Ca as Z,ft as _,m as a,Na as a0,U3e as a1,qt as a2,at as a3,m$ as a4,M$ as a5,vs as a6,N3e as a7,S9 as a8,st as a9,
30ya as aA,ut as aB,dC as aC,Fy as aD,Sn as aE,ls as aF,Rn as aG,me as aH,sn as aI,on as aJ,Sm as aK,er as aL,tL as aM,Sr as aN,H3e as aO,q3e as aP,Vd as aQ,Un as aa,wt as ab,X3e as ac,K8 as ad,X as ae,a1 as af,PF as ag,Gt as ah,_e as ai,j3e as aj,bc as ak,Ba as al,Df as am,Qa as an,yd as ao,bd as ap,rc as aq,mt as ar,q5 as as,gC as at,R5 as au,nt as av,xo as aw,e1 as ax,K5 as ay,ci as az,v as b,D as c,z as d,k as e,Y as f,ne as g,ke as h,$ as i,h as j,Xb as k,Br as l,ws as m,I as n,Xe as o,O as p,He as q,Et as r,R3e as s,D3e as t,se as u,Q3e as v,M as w,gd as x,Z3e as y,B as z};
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.