PageSourceSearch

https://www.bilesuserviss.lv/_portal/zt8tyfrG.js

js bilesuserviss.lv collected 2026-10-02 17:05:39 UTC 52,475 bytes, 2 lines download raw bytes

1import{aH as $t,f as D,C as F,h as Ae,o as ve,aI as nt,aJ as De,n as T,p as Ye,E as fe,aK as Ct,F as q,aL as st,k as se,a6 as de,j as L,b as l,a8 as ie,B as P,d as x,a as w,v as M,e as m,aw as Ue,z as U,ai as It,aM as ot,aN as lt,T as ne,_ as Me,aO as ge,aP as St,r as J,aa as Le,J as be,ax as ze,aA as Tt,aB as Ke,az as Pt,aQ as Et,aR as Ve,aE as Je,aS as At,u as rt,ac as Fe,a4 as it,l as we,a5 as Vt,M as ye,ad as Be,aT as Ne,x as n,ae as ce,aU as Ot,aV as Ut,aW as Mt,aX as ut,aY as Nt,aZ as Rt,a_ as Lt,a$ as zt,S as Ft,b0 as Bt,aG as jt,b1 as ct,au as qt,ah as dt}from"#entry";import{_ as he}from"./mYTUjNa8.js";import{_ as Dt}from"./Dwx1X7hs.js";import{_ as Gt}from"./DbSiLhN0.js";import{u as X}from"./Cm3v1ZOe.js";import{_ as Ht}from"./DCwX875z.js";import{a as mt,b as Wt}from"./rwnJz5fx.js";import{a as Yt,_ as Kt}from"./B1p7dFic.js";import{a as Y,u as je,b as le,F as Oe,_ as Jt}from"./DcqhAWMh.js";import{_ as Ge,a as Qt,b as Xt,c as Zt}from"./DiZ40nKx.js";import{_ as Re}from"./DoUcBcEm.js";import{u as ea,f as pt,i as _t,o as W,A as $e,N as Qe,s as ta,a as te,T as Se,t as aa,O as ke,b as na,c as Pe,d as sa,P as _e,e as ae,g as oa}from"./Bz8WpeTJ.js";import{u as vt,p as qe,m as Xe,o as Ee,c as la,h as ra,a as Ze}from"./Dce-N24y.js";import{u as ft,R as bt}from"./DLREfdUN.js";import{u as xe}from"./Dfub_ZHw.js";import{_ as He}from"./C8rOIaEm.js";import{A as yt}from"./D1JIVS0I.js";import{L as ia}from"./B-LMuE7w.js";import{_ as ht}from"./DY3RFii7.js";import{a as gt}from"./CrK3q6X5.js";import{M as ua}from"./6jgkfRh6.js";import{u as ca}from"./DGbAm68u.js";import{d as da,g as ma}from"./C_w5z14f.js";import"./BwboKHzf.js";import"./Bg6SGcOE.js";import"./Dbs4g4rs.js";import"./D8VeA4dR.js";import"./Cc3dH-qH.js";import"./KmV8O57P.js";import"./BaVfQtSh.js";import"./B-mGvWj0.js";import"./Ch7jU6zN.js";import"./lmuNdoYL.js";import"./CH4PRd8w.js";function pa(e,c,h){const d=da(e,c)/$t;return ma(h?.roundingMethod)(d)}const _a={wrapper:"relative space-y-2",container:"relative w-full",base:"focus:outline-none",list:{base:"relative",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-lg",shadow:"",padding:"p-1",height:"h-10",width:"w-full",marker:{wrapper:"absolute top-[4px] left-[4px] duration-200 ease-out focus:outline-none",base:"w-full h-full",background:"bg-white dark:bg-gray-900",rounded:"rounded-md",shadow:"shadow-sm"},tab:{base:"relative inline-flex items-center justify-center flex-shrink-0 w-full ui-focus-visible:outline-0 ui-focus-visible:ring-2 ui-focus-visible:ring-primary-500 dark:ui-focus-visible:ring-primary-400 ui-not-focus-visible:outline-none focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 transition-colors duration-200 ease-out",background:"",active:"text-gray-900 dark:text-white",inactive:"text-gray-500 dark:text-gray-400",height:"h-8",padding:"px-3",size:"text-sm",font:"font-medium",rounded:"rounded-md",shadow:"",icon:"w-4 h-4 flex-shrink-0 me-2"}}};let va=D({props:{onFocus:{type:Function,required:!0}},setup(e){let c=F(!0);return()=>c.value?Ae(pt,{as:"button",type:"button",features:ea.Focusable,onFocus(h){h.preventDefault();let d,s=50;function p(){var u;if(s--<=0){d&&cancelAnimationFrame(d);return}if((u=e.onFocus)!=null&&u.call(e)){c.value=!1,cancelAnimationFrame(d);return}d=requestAnimationFrame(p)}d=requestAnimationFrame(p)}}):null}});var fa=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(fa||{}),ba=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(ba||{});let kt=Symbol("TabsContext");function Ce(e){let c=De(kt,null);if(c===null){let h=new Error(`<${e} /> is missing a parent <TabGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(h,Ce),h}return c}let We=Symbol("TabsSSRContext"),ya=D({name:"TabGroup",emits:{change:e=>!0},props:{as:{type:[Object,String],default:"template"},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:c,attrs:h,emit:d}){var s;let p=F((s=e.selectedIndex)!=null?s:e.defaultIndex),u=F([]),v=F([]),C=T(()=>e.selectedIndex!==null),A=T(()=>C.value?e.selectedIndex:p.value);function f(y){var I;let S=ke(t.tabs.value,W),o=ke(t.panels.value,W),r=S.filter(E=>{var V;return!((V=W(E))!=null&&V.hasAttribute("disabled"))});if(y<0||y>S.length-1){let E=Pe(p.value===null?0:Math.sign(y-p.value),{[-1]:()=>1,0:()=>Pe(Math.sign(y),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0}),V=Pe(E,{0:()=>S.indexOf(r[0]),1:()=>S.indexOf(r[r.length-1])});V!==-1&&(p.value=V),t.tabs.value=S,t.panels.value=o}else{let E=S.slice(0,y),V=[...S.slice(y),...E].find(z=>r.includes(z));if(!V)return;let N=(I=S.indexOf(V))!=null?I:t.selectedIndex.value;N===-1&&(N=t.selectedIndex.value),p.value=N,t.tabs.value=S,t.panels.value=o}}let t={selectedIndex:T(()=>{var y,I;return(I=(y=p.value)!=null?y:e.defaultIndex)!=null?I:null}),orientation:T(()=>e.vertical?"vertical":"horizontal"),activation:T(()=>e.manual?"manual":"auto"),tabs:u,panels:v,setSelectedIndex(y){A.value!==y&&d("change",y),C.value||f(y)},registerTab(y){var I;if(u.value.includes(y))return;let S=u.value[p.value];if(u.value.push(y),u.value=ke(u.value,W),!C.value){let o=(I=u.value.indexOf(S))!=null?I:p.value;o!==-1&&(p.value=o)}},unregisterTab(y){let I=u.value.indexOf(y);I!==-1&&u.value.splice(I,1)},registerPanel(y){v.value.includes(y)||(v.value.push(y),v.value=ke(v.value,W))},unregisterPanel(y){let I=v.value.indexOf(y);I!==-1&&v.value.splice(I,1)}};Ye(kt,t);let b=F({tabs:[],panels:[]}),$=F(!1);ve(()=>{$.value=!0}),Ye(We,T(()=>$.value?null:b.value));let R=T(()=>e.selectedIndex);return ve(()=>{fe([R],()=>{var y;return f((y=e.selectedIndex)!=null?y:e.defaultIndex)},{immediate:!0})}),Ct(()=>{if(!C.value||A.value==null||t.tabs.value.length<=0)return;let y=ke(t.tabs.value,W);y.some((I,S)=>W(t.tabs.value[S])!==W(I))&&t.setSelectedIndex(y.findIndex(I=>W(I)===W(t.tabs.value[A.value])))}),()=>{let y={selectedIndex:p.value};return Ae(q,[u.value.length<=0&&Ae(va,{onFocus:()=>{for(let I of u.value){let S=W(I);if(S?.tabIndex===0)return S.focus(),!0}return!1}}),$e({theirProps:{...h,...na(e,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:y,slots:c,attrs:h,name:"TabGroup"})])}}}),ha=D({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:c,slots:h}){let d=Ce("TabList");return()=>{let s={selectedIndex:d.selectedIndex.value},p={role:"tablist","aria-orientation":d.orientation.value};return $e({ourProps:p,theirProps:e,slot:s,attrs:c,slots:h,name:"TabList"})}}}),ga=D({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:c,slots:h,expose:d}){var s;let p=(s=e.id)!=null?s:`headlessui-tabs-tab-${_t()}`,u=Ce("Tab"),v=F(null);d({el:v,$el:v}),ve(()=>
1u.registerTab(v)),nt(()=>u.unregisterTab(v));let C=De(We),A=T(()=>{if(C.value){let o=C.value.tabs.indexOf(p);return o===-1?C.value.tabs.push(p)-1:o}return-1}),f=T(()=>{let o=u.tabs.value.indexOf(v);return o===-1?A.value:o}),t=T(()=>f.value===u.selectedIndex.value);function b(o){var r;let E=o();if(E===Se.Success&&u.activation.value==="auto"){let V=(r=sa(v))==null?void 0:r.activeElement,N=u.tabs.value.findIndex(z=>W(z)===V);N!==-1&&u.setSelectedIndex(N)}return E}function $(o){let r=u.tabs.value.map(E=>W(E)).filter(Boolean);if(o.key===te.Space||o.key===te.Enter){o.preventDefault(),o.stopPropagation(),u.setSelectedIndex(f.value);return}switch(o.key){case te.Home:case te.PageUp:return o.preventDefault(),o.stopPropagation(),b(()=>_e(r,ae.First));case te.End:case te.PageDown:return o.preventDefault(),o.stopPropagation(),b(()=>_e(r,ae.Last))}if(b(()=>Pe(u.orientation.value,{vertical(){return o.key===te.ArrowUp?_e(r,ae.Previous|ae.WrapAround):o.key===te.ArrowDown?_e(r,ae.Next|ae.WrapAround):Se.Error},horizontal(){return o.key===te.ArrowLeft?_e(r,ae.Previous|ae.WrapAround):o.key===te.ArrowRight?_e(r,ae.Next|ae.WrapAround):Se.Error}}))===Se.Success)return o.preventDefault()}let R=F(!1);function y(){var o;R.value||(R.value=!0,!e.disabled&&((o=W(v))==null||o.focus({preventScroll:!0}),u.setSelectedIndex(f.value),aa(()=>{R.value=!1})))}function I(o){o.preventDefault()}let S=ta(T(()=>({as:e.as,type:c.type})),v);return()=>{var o,r;let E={selected:t.value,disabled:(o=e.disabled)!=null?o:!1},{...V}=e,N={ref:v,onKeydown:$,onMousedown:I,onClick:y,id:p,role:"tab",type:S.value,"aria-controls":(r=W(u.panels.value[f.value]))==null?void 0:r.id,"aria-selected":t.value,tabIndex:t.value?0:-1,disabled:e.disabled?!0:void 0};return $e({ourProps:N,theirProps:V,slot:E,attrs:c,slots:h,name:"Tab"})}}}),ka=D({name:"TabPanels",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:c,attrs:h}){let d=Ce("TabPanels");return()=>{let s={selectedIndex:d.selectedIndex.value};return $e({theirProps:e,ourProps:{},slot:s,attrs:h,slots:c,name:"TabPanels"})}}}),wa=D({name:"TabPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null},tabIndex:{type:Number,default:0}},setup(e,{attrs:c,slots:h,expose:d}){var s;let p=(s=e.id)!=null?s:`headlessui-tabs-panel-${_t()}`,u=Ce("TabPanel"),v=F(null);d({el:v,$el:v}),ve(()=>u.registerPanel(v)),nt(()=>u.unregisterPanel(v));let C=De(We),A=T(()=>{if(C.value){let b=C.value.panels.indexOf(p);return b===-1?C.value.panels.push(p)-1:b}return-1}),f=T(()=>{let b=u.panels.value.indexOf(v);return b===-1?A.value:b}),t=T(()=>f.value===u.selectedIndex.value);return()=>{var b;let $={selected:t.value},{tabIndex:R,...y}=e,I={ref:v,id:p,role:"tabpanel","aria-labelledby":(b=W(u.tabs.value[f.value]))==null?void 0:b.id,tabIndex:t.value?R:-1};return!t.value&&e.unmount&&!e.static?Ae(pt,{as:"span","aria-hidden":!0,...I}):$e({ourProps:I,theirProps:y,slot:$,attrs:c,slots:h,features:Qe.Static|Qe.RenderStrategy,visible:t.value,name:"TabPanel"})}}});const xa=D({__name:"GiftCardLabel",props:{giftCard:{}},setup(e){const c=st(),{locale:h}=se(),d=de(),s=async()=>{try{const p=await c.deactivateGiftCard({eventIds:d.cart?.events?.map(u=>u.id),code:e.giftCard,language:h.value});d.setCart(p)}catch(p){console.log("error",p)}};return(p,u)=>{const v=he,C=ie;return l(),L(C,{color:"white",size:"lg",label:e.giftCard,class:"px-4 bg-links-light-icon-bg-active",onClick:s},{trailing:P(()=>[x(v,{name:"cross",class:"w-4 h-4"})]),_:1},8,["label"])}}}),$a=Object.assign(xa,{__name:"FormsCheckoutGiftCardLabel"}),Ca={key:0,class:"text-xl font-bold flex items-center"},Ia={class:"flex flex-col items-start"},Sa={key:0,class:"text-18 font-bold"},Ta={key:1,class:"text-sm font-medium"},Pa=D({__name:"TitleWithIcon",props:{title:{type:String,required:!0},icon:{type:String,required:!1,default:"icon--truck"},subtitle:{type:String,required:!1,default:""}},setup(e){const c=e;return(h,d)=>{const s=Ue;return c.title?(l(),w("div",Ca,[x(s,{name:c.icon,class:"w-6 h-6 mr-2"},null,8,["name"]),m("div",Ia,[c.title?(l(),w("span",Sa,U(c.title),1)):M("",!0),c.subtitle?(l(),w("span",Ta,U(c.subtitle),
11)):M("",!0)])])):M("",!0)}}}),Ea=Object.assign(Pa,{__name:"UITitleWithIcon"}),Aa=D({__name:"Accordion",props:{icon:{default:"arrow-down"},defaultOpen:{type:Boolean,default:!1},closeOthers:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},items:{}},emits:["completedStep"],setup(e,{emit:c}){const h=c,d=e,s=p=>{h("completedStep",p)};return(p,u)=>{const v=he,C=ie,A=Ht;return l(),L(A,{items:d.items,variant:"link",ui:{strategy:"override",wrapper:"w-full flex flex-col gap-2",container:"w-full flex flex-col gap-6 p-6 border border-system-neutral-secondary bg-white shadow-[0px_4px_15px_0px_rgba(25,0,95,0.03)] rounded-xl",item:{base:"w-full",size:"",color:"",padding:""}},"default-open":d.defaultOpen,multiple:d.multiple,"close-others":d.closeOthers},{default:P(({item:f,open:t})=>[x(C,{class:"w-full flex justify-between acordion-button",variant:"link",disabled:f.disabled},{default:P(()=>[x(Ea,{title:f.label,subtitle:f.subtitle,icon:f.icon},null,8,["title","subtitle","icon"]),ot(m("span",{class:ne(["inline-flex items-center rounded-full transition-all text-buttons-accordion-arrow-icon-active",{"rotate-180":t}])},[x(v,{name:d.icon},null,8,["name"])],2),[[lt,d.icon]])]),_:2},1032,["disabled"])]),item:P(({item:f})=>[f.component?(l(),L(It(f.component),{key:0,onCompletedStep:s},null,32)):M("",!0)]),_:1},8,["items","default-open","multiple","close-others"])}}}),Va=Object.assign(Me(Aa,[["__scopeId","data-v-1b5979ac"]]),{__name:"FormsCheckoutAccordion"}),Oa=Pt(Je.ui.strategy,Je.ui.tabs,_a),Ua=D({components:{UIcon:Ue,HTabGroup:ya,HTabList:ha,HTab:ga,HTabPanels:ka,HTabPanel:wa},inheritAttrs:!1,props:{modelValue:{type:Number,default:void 0},orientation:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},defaultIndex:{type:Number,default:0},items:{type:Array,default:()=>[]},unmount:{type:Boolean,default:!1},content:{type:Boolean,default:!0},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:modelValue","change"],setup(e,{emit:c}){const{ui:h,attrs:d}=Tt("tabs",Ke(e,"ui"),Oa,Ke(e,"class")),s=F(),p=F([]),u=F(),v=F(e.modelValue||e.defaultIndex);function C(f){const t=p.value[f]?.$el;t&&u.value&&(u.value.style.top=`${t.offsetTop}px`,u.value.style.left=`${t.offsetLeft}px`,u.value.style.width=`${t.offsetWidth}px`,u.value.style.height=`${t.offsetHeight}px`)}function A(f){v.value=f,c("change",f),e.modelValue!==void 0&&c("update:modelValue",v.value),C(v.value)}return Et(s,()=>{C(v.value)}),fe(()=>e.modelValue,f=>{v.value=f,C(v.value)}),fe(()=>e.items,async()=>{await Ve(),C(v.value)},{deep:!0}),ve(async()=>{await Ve(),C(v.value)}),oa(()=>At()),{ui:h,attrs:d,listRef:s,itemRefs:p,markerRef:u,selectedIndex:v,onChange:A}}}),Ma=["aria-label"],Na={class:"truncate"};function Ra(e,c,h,d,s,p){const u=Ue,v=ge("HTab"),C=ge("HTabList"),A=ge("HTabPanel"),f=ge("HTabPanels"),t=ge("HTabGroup");return l(),L(t,ze({vertical:e.orientation==="vertical","selected-index":e.selectedIndex,as:"div",class:e.ui.wrapper},e.attrs,{onChange:e.onChange}),{default:P(()=>[x(C,{ref:"listRef",class:ne([e.ui.list.base,e.ui.list.background,e.ui.list.rounded,e.ui.list.shadow,e.ui.list.padding,e.ui.list.width,e.orientation==="horizontal"&&e.ui.list.height,e.orientation==="horizontal"&&"inline-grid items-center"]),style:St([e.orientation==="horizontal"&&`grid-template-columns: repeat(${e.items.length}, minmax(0, 1fr))`])},{default:P(()=>[m("div",{ref:"markerRef",class:ne(e.ui.list.marker.wrapper)},[m("div",{class:ne([e.ui.list.marker.base,e.ui.list.marker.background,e.ui.list.marker.rounded,e.ui.list.marker.shadow])},null,2)],2),(l(!0),w(q,null,J(e.items,(b,$)=>(l(),L(v,{key:$,ref_for:!0,ref:"itemRefs",disabled:b.disabled,as:"template"},{default:P(({selected:R,disabled:y})=>[m("button",{"aria-label":b.ariaLabel,class:ne([e.ui.list.tab.base,e.ui.list.tab.background,e.ui.list.tab.height,e.ui.list.tab.padding,e.ui.list.tab.size,e.ui.list.tab.font,e.ui.list.tab.rounded,e.ui.list.tab.shadow,R?e.ui.list.tab.active:e.ui.list.tab.inactive])},[Le(e.$slots,"icon",{item:b,index:$,selected:R,disabled:y},()=>
1[b.icon?(l(),L(u,{key:0,name:b.icon,class:ne(e.ui.list.tab.icon)},null,8,["name","class"])):M("",!0)]),Le(e.$slots,"default",{item:b,index:$,selected:R,disabled:y},()=>[m("span",Na,U(b.label),1)])],10,Ma)]),_:2},1032,["disabled"]))),128))]),_:3},8,["class","style"]),e.content?(l(),L(f,{key:0,class:ne(e.ui.container)},{default:P(()=>[(l(!0),w(q,null,J(e.items,(b,$)=>(l(),L(A,{key:$,class:ne(e.ui.base),unmount:e.unmount},{default:P(({selected:R})=>[Le(e.$slots,b.slot||"item",{item:b,index:$,selected:R},()=>[be(U(b.content),1)])]),_:2},1032,["class","unmount"]))),128))]),_:3},8,["class"])):M("",!0)]),_:3},16,["vertical","selected-index","class","onChange"])}const La=Object.assign(Me(Ua,[["render",Ra]]),{__name:"UTabs"});var B=(e=>(e.Email="email",e.Firstname="firstname",e.Lastname="lastname",e.Phone="phone",e.Address="address",e.City="city",e.PostalCode="postindex",e.Region="region",e.CountryCode="country",e.Comment="comment",e.Position="position",e.Company="company",e.Offloads="omnivaautomaat",e.Subscribe="subscribe",e))(B||{});const za=[{name:B.Firstname,type:Y.TextInput,placeholder:"web_profile_userdata_firstname",label:"web_profile_userdata_firstname",required:!0},{name:B.Lastname,type:Y.TextInput,placeholder:"web_profile_userdata_lastname",label:"web_profile_userdata_lastname",required:!0},{name:B.Phone,type:Y.PhoneInput,placeholder:"web_profile_userdata_phone",label:"web_profile_userdata_phone",required:!0},{name:B.Address,type:Y.TextInput,placeholder:"web_profile_userdata_address",label:"web_profile_userdata_address",required:!0},{name:B.Region,type:Y.TextInput,placeholder:"web_profile_userdata_region",label:"web_profile_userdata_region",required:!0},{name:B.Email,type:Y.EmailInput,placeholder:"web_profile_userdata_email",label:"web_profile_userdata_email",required:!0},{name:B.CountryCode,type:Y.CountrySelect,placeholder:"web_profile_userdata_country",label:"web_profile_userdata_country",required:!0},{name:B.City,type:Y.TextInput,placeholder:"web_profile_userdata_city",label:"web_profile_userdata_city",required:!0},{name:B.PostalCode,type:Y.TextInput,placeholder:"web_profile_userdata_postalcode",label:"web_profile_userdata_postalcode",required:!0},{name:B.Offloads,type:Y.OffloadsSelect,options:["omniva"],placeholder:"web_basket_delivery_fields_omnivaautomaat",label:"web_basket_delivery_fields_omnivaautomaat",required:!0},{name:B.Comment,type:Y.TextArea,placeholder:"web_basket_delivery_fields_comment",label:"web_basket_delivery_fields_comment"},{name:"subscribe",type:Y.Checkbox,placeholder:"",label:"web_basket_delivery_reversed_subscription_modal_checkbox"}];Y.Checkbox;const Te={name:"subscribeReversed",type:Y.Checkbox,placeholder:"",label:"web_basket_delivery_reversed_subscription_modal_checkbox"},et=["266"];function Fa(e){const{t:c}=rt().$i18n,h={[B.Firstname]:qe(le({required:!0}),Xe(2,c("web_error_form_text_minlength"))),[B.Lastname]:qe(le({required:!0}),Xe(2,c("web_error_form_text_minlength"))),[B.Email]:vt(),[B.Address]:le({required:!0}),[B.City]:le({required:!0}),[B.PostalCode]:le({required:!0}),[B.Region]:le({required:!1}),[B.CountryCode]:le({required:!0}),[B.Offloads]:le({required:!0,message:c("web_basket_delivery_fields_omnivaautomaat")}),[B.Phone]:ft({required:!0}),[B.Subscribe]:je()},d={};return Object.keys(h).forEach(s=>{e.includes(s)&&(d[s]=h[s])}),Ee(d)}const Ba={key:0,class:"container gap-3 py-2 items-start"},ja={key:0,class:"mt-4"},qa=["innerHTML"],Da={key:0,class:"text-[18px] font-bold mt-6 mb-6"},Ga={id:"physical-delivery-form",class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ha={class:"mt-6"},Wa={key:0,class:"mb-2"},Ya=["href"],Ka=["innerHTML"],Ja={class:"px-3"},Qa={key:0,class:"mb-2"},Xa=["href"],Za=D({__name:"Delivery",props:{deliveryMethod:{},deliveryMethodModifiers:{},modelValue:{type:Boolean},modelModifiers:{}},emits:Fe(["completedStep"],["update:deliveryMethod","update:modelValue"]),setup(e,{emit:c}){const h=c,{t:d,te:s,locale:p}=se(),u=it(),v=we(),C=Vt(),{user:A}=ye(C),f=de(),{cart:t,subscribeReversedStore:b}=ye(f),$=F(0),R=s(`web_basket_delivery_reversed_subscription_text_1_${v.value.country_code}`)?d(`web_basket_delivery_reversed_subscription_text_1_${v.value.country_code}`):d("web_basket_delivery_reversed_subscription_text_1"),y=T(()=>t.value?.deliveryTypes?.filter(a=>a.shippingType==="PHYSICAL")?.map(a=>({value:a.id,label:a.name,description:a.description}))||[]),I=T(()=>t.value?.deliveryTypes?.filter(a=>a.shippingType==="DIGITAL")?.map(a=>({value:a.id,label:a.name,description:a.description}))||[]),S=T(()=>{const a=[];return I?.value?.length&&a.push({slot:"byEmail",label:d("web_basket_delivery_sub_title_online_tickets"),dataCy:"delivery-email",content:"DIGITAL"}),y?.value?.length&&a.push({slot:"byEnvelope",label:d("web_basket_delivery_sub_title_physical_tickets"),dataCy:"delivery-physical",content:"PHYSICAL"}),a}),o=T(()=>t.value?.deliveryConfiguration?.deliveryId?String(t.value?.deliveryConfiguration?.deliveryId):I.value?.length?I.value[0]?.value:y.value[0]?.value),r=Be(e,"deliveryMethod");r.value=o.value;const E=T(()=>{const a=t.value?.deliveryTypes?.find(g=>g.id===r.value);return a?za.filter(g=>a.formFields?.includes(g.name))?.sort((g,G)=>a.formFields?.indexOf(g.name)-a.formFields?.indexOf(G.name)):[]}),V=Be(e,"modelValue"),N=T(()=>v.value?.reversed_subscription_links&&v.value?.reversed_subscription_links[p.value]?v.value?.reversed_subscription_links[p.value]:""),z=Ne({firstname:t.value?.deliveryConfiguration?.firstName||A.value?.firstName||void 0,lastname:t.value?.deliveryConfiguration?.lastName||A.value?.lastName||void 0,email:t.value?.deliveryConfiguration?.deliveryEmail||A.value?.email||void 0,phone:t.value?.deliveryConfiguration?.phoneNumber||A.value?.phoneNumber||void 0,address:t.value?.deliveryConfiguration?.address||A.value?.address||void 0,country:t.value?.deliveryConfiguration?.country||A.value?.countryCode||we().value?.country_code||"",postindex:t.value?.deliveryConfiguration?.postalCode||A.value?.postalCode||void 0,city:t.value?.deliveryConfiguration?.city||A.value?.city||void 0,region:t.value?.deliveryConfiguration?.region||A.value?.regi
1on||void 0,omnivaautomaat:t.value?.deliveryConfiguration?.parcelMachineCode||"",comment:t.value?.deliveryConfiguration?.comment||"",invoice:!1}),_=T(()=>{const a={};return E.value.map(i=>i.name).forEach(i=>{z[i]&&(a[i]=z[i])}),a}),K=a=>{t.value?.deliveryConfiguration&&(r.value=a)},oe=()=>Fa(E.value.map(i=>i.name)),ue=a=>{$.value=a;const i=S.value[a]?.content;if(i==="DIGITAL"){r.value=I.value.find(g=>g.value===o.value)?.value||I.value[0]?.value;return}if(i==="PHYSICAL"){r.value=y.value.find(g=>g.value===o.value)?.value||y.value[0]?.value;return}r.value=""};t.value?.deliveryConfiguration?.deliveryId&&I.value?.length&&!I.value.find(a=>a.value===String(t.value?.deliveryConfiguration?.deliveryId))&&ue(1);const O=async()=>{t.value?.deliveryTypes?.length||console.log("delivery methods not defined");const a={deliveryId:Number(r.value),eventIds:t.value?.events?.map(g=>g.id),deliveryEmail:_.value.email,firstName:_.value.firstname,lastName:_.value.lastname,phone:_.value.phone,parcelMachineCode:_.value.omnivaautomaat,address:_.value.address,country:_.value.country,postalCode:_.value.postindex,city:_.value.city,region:_.value.region,comment:_.value.comment,invoiceRequired:!!_.value.invoice,companyName:_.value.company,language:p.value},i=t.value?.deliveryTypes?.find(g=>Number(g.id)===a.deliveryId);try{await f.setDeliveryMethod(a),k(a.deliveryEmail);const g={name:"AddDeliveryInfo",action:"SELECT_DELIVERY",data:{amount:t.value?.total?.total,email:a.deliveryEmail,delivery:i?.shippingType||""}};xe().emitEvent(g),h("completedStep","delivery")}catch(g){u.add({ui:{inner:"w-auto flex-1",progress:{background:"bg-red-500 dark:bg-red-400"}},title:d("web_error_retry"),description:g.message||"",timeout:3e3})}},k=async a=>{if(!a)return;const i=await Ut(a);f.setSubscriptionStatus(i?.is_unsubscribed==="1"||V.value),(i?.code&&!V.value||i?.is_unsubscribed==="0")&&Mt(String(a),"checkout")};return fe(b,a=>{V.value=a},{immediate:!0}),fe(r,async()=>{await Ve();const i=document.getElementById("physical-delivery-form")?.querySelector(".form-type--omnivaautomaat"),g=document.getElementById("omniva-selector");et.includes(r.value)&&i&&g&&g.appendChild(i)},{immediate:!0}),(a,i)=>{const g=mt,G=he,Z=Yt,me=Jt,pe=ie,H=Ge,ee=Re,wt=La,xt=Ot;return l(),w(q,null,[x(wt,{modelValue:n($),"onUpdate:modelValue":i[6]||(i[6]=Q=>ce($)?$.value=Q:null),items:n(S),onChange:ue},{byEnvelope:P(({index:Q})=>[Q===n($)?(l(),w("div",Ba,[(l(),L(H,{key:r.value,state:n(_),schema:oe(),onSubmit:O},{default:P(()=>[(l(!0),w(q,null,J(n(y),j=>(l(),w("div",{key:j.value,class:"bg-white rounded-md border border-system-neutral-secondary p-4 mb-2"},[x(g,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=Ie=>r.value=Ie),value:j.value,label:j.label,"data-cy":"delivery-method-radio",onChange:Ie=>K(j.value)},null,8,["modelValue","value","label","onChange"]),r.value&&r.value===j.value&&n(et).includes(r.value)?(l(),w("div",ja,[...i[7]||(i[7]=[m("div",{id:"omniva-selector"},null,-1)])])):M("",!0),j.description&&r.value===j.value?(l(),L(Z,{key:1,color:"white",icon:"info",variant:"soft",ui:{padding:"pt-4",color:{white:{soft:"text-text-neutral-secondary"}}},description:j.description},{icon:P(({icon:Ie})=>[x(G,{name:Ie,class:"w-5 h-5"},null,8,["name"])]),description:P(()=>[m("div",{innerHTML:j.description},null,8,qa)]),_:2},1032,["description"])):M("",!0)]))),128)),a.$t("web_basket_delivery_contact_form_title")?(l(),w("h3",Da,U(a.$t("web_basket_delivery_contact_form_title")),1)):M("",!0),m("div",Ga,[x(Oe,{modelValue:n(_),"onUpdate:modelValue":i[1]||(i[1]=j=>ce(_)?_.value=j:null),config:n(E)},null,8,["modelValue","config"])]),m("div",Ha,[n(N)?(l(),w("p",Wa,[be(U(n(R))+" ",1),m("a",{href:n(N),target:"_blank",rel:"noopener noreferrer"},U(a.$t("web_basket_delivery_reversed_subscription_link_1")),9,Ya)])):M("",!0),x(me,ze({modelValue:V.value,"onUpdate:modelValue":i[2]||(i[2]=j=>V.value=j)},n(Te),{label:a.$t(n(Te).label),ui:{label:"text-sm opacity-50"},class:"relative flex items-start mb-4","data-cy":"delivery-reversed-checkbox"}),null,16,["modelValue","label"]),x(pe,{label:a.$t("web_steps_next"),color:"primary",size:"md",type:"submit","data-cy":"delivery-submit-button"},null,8,["label"])])]),_:1},8,["state","schema"]))])):M("",!0)]),byEmail:P(()=>[x(H,{state:n(_),schema:oe(),class:"flex flex-col gap-6",onSubmit:O},{default:P(()=>[(l(!0),w(q,null,J(n(I),Q=>(l(),L(ee,{key:Q.value,ui:{body:{base:"grid gap-6"}}},{default:P(()=>[x(g,{modelValue:r.value,"onUpdate:modelValue":i[3]||(i[3]=j=>r.value=j),value:Q.value,label:Q.label,"data-cy":"delivery-method-radio",ui:{label:"text-sm font-semibold"}},null,8,["modelValue","value","label"]),x(Oe,{modelValue:n(_),"onUpdate:modelValue":i[4]||(i[4]=j=>ce(_)?_.value=j:null),config:n(E)},null,8,["modelValue","config"]),Q.description?(l(),L(Z,{key:0,icon:"info",color:"white",variant:"soft",ui:{padding:"",color:{white:{soft:"text-text-neutral-secondary"}}},description:Q.description},{icon:P(({icon:j})=>[x(G,{name:j,class:"w-5 h-5"},null,8,["name"])]),description:P(()=>[m("div",{innerHTML:Q.description},null,8,Ka)]),_:2},1032,["description"])):M("",!0)]),_:2},1024))),128)),m("div",Ja,[n(N)?(l(),w("p",Qa,[be(U(n(R))+" ",1),m("a",{href:n(N),target:"_blank",rel:"noopener noreferrer"},U(a.$t("web_basket_delivery_reversed_subscription_link_1")),9,Xa)])):M("",!0),x(me,ze({modelValue:V.value,"onUpdate:modelValue":i[5]||(i[5]=Q=>V.value=Q)},n(Te),{label:a.$t(n(Te).label),ui:{label:"text-sm opacity-50"},class:"relative flex items-start mb-4","data-cy":"delivery-reversed-checkbox"}),null,16,["modelValue","label"]),x(pe,{label:a.$t("web_steps_next"),color:"primary",size:"md",type:"submit","data-cy":"delivery-submit-button"},null,8,["label"])])]),_:1},8,["state","schema"])]),_:1},8,["modelValue","items"]),x(xt,{ui:{width:"w-auto sm:min-w-96"}})],64)}}}),en=Object.assign(Za,{__name:"FormsCheckoutDelivery"}),tn={class:"relative inline-block w-full pb-4 border-b-[1px] border-border-neutral-primary"},an={class:"flex items-center pointer-events-auto"},nn=D({__name:"GiftCard",setup(e){const c=st(),{t:h,locale:d}=se(),s=Ne({giftcard:""}),p=F(),u=F(!1),v=de(),C=()=>{u.value=!u.value},A=async()=>
1{if(s.giftcard){p.value.clear();try{const f=await c?.activateGiftCard({eventIds:v.cart?.events?.map(t=>t.id),code:s.giftcard,language:d.value});v.setCart(f),s.giftcard="",C()}catch{p.value.setErrors([{message:h("web_invalid_gift_ticket"),path:"giftcard"}])}}};return(f,t)=>{const b=ie,$=Ue,R=He,y=Zt,I=Xt,S=Qt,o=Ge;return l(),w("div",tn,[n(u)?M("",!0):(l(),L(b,{key:0,icon:"icon--plus",variant:"link",class:"links--light","data-cy":"add-gift-card-button",onClick:C},{default:P(()=>[be(U(f.$t("web_basket_checkout_gift_cards_placeholder")),1)]),_:1})),n(u)?(l(),L(o,{key:1,ref_key:"form",ref:p,state:n(s),class:"space-y-4",onSubmit:A},{default:P(()=>[x(S,{name:"giftcard"},{default:P(()=>[x(I,{ui:{shadow:"",wrapper:{horizontal:"inline-flex gap-2"}}},{default:P(()=>[x(y,{modelValue:n(s).giftcard,"onUpdate:modelValue":t[0]||(t[0]=r=>n(s).giftcard=r),modelModifiers:{trim:!0},autofocus:!0,placeholder:f.$t("web_basket_checkout_gift_cards_placeholder"),"data-cy":"gift-card-input"},{trailing:P(()=>[m("div",an,[x(R,{text:f.$t("web_basket_checkout_gift_cards_tool_tip"),ui:{base:"h-auto max-h-40 px-2 py-1 text-xs font-normal overflow-auto"}},{default:P(()=>[x($,{name:"i-icon--info",class:"pl-icon text-text-brand-secondary cursor-pointer"})]),_:1},8,["text"])])]),_:1},8,["modelValue","placeholder"]),x(b,{type:"submit",color:"secondary",ui:{rounded:"rounded-e-lg"},class:"h-auto",placeholder:f.$t("web_ticket_promo_code_placeholder"),"data-cy":"submit-gift-card-button"},{default:P(()=>[be(U(f.$t("web_basket_checkout_gift_cards_submit")),1)]),_:1},8,["placeholder"])]),_:1})]),_:1})]),_:1},8,["state"])):M("",!0)])}}}),sn=Object.assign(Me(nn,[["__scopeId","data-v-f76173d9"]]),{__name:"FormsCheckoutGiftCard"});var re=(e=>(e.CARD="CARD",e.BANK="BANK",e.MASTERCARD="MASTERCARD",e.SWEDBANK="SWEDBANK",e.SALESPOINT="SALESPOINT",e.NEOPAY="NEOPAY",e.NEOPAY_1261="NEOPAY_1261",e.NEOPAY_1461="NEOPAY_1461",e))(re||{});const tt={[re.BANK]:["swedbank","coop","seb","lhv","citadele"],[re.NEOPAY]:["swedbank","seb","citadele","luminor","urbo","artea"],[re.NEOPAY_1261]:["neopay_pirk"],[re.NEOPAY_1461]:["neopay_pirk"],[re.CARD]:["visa","mastercard"],[re.MASTERCARD]:["mastercard"],[re.SWEDBANK]:["swedbank"],[re.SALESPOINT]:[""]},on={mastercard:{warningMessage:"web_basket_checkout_mastercard_only",paymentMethods:["780","1030","1042","1043"],filterMethods:!0}},ln="plg-navigate";function at(e){if(typeof window>"u")return;if(!(window.self!==window.top)){window.location.assign(e);return}try{window.top.location.assign(e)}catch{window.parent.postMessage({type:ln,url:e},"*")}}const rn={class:"flex flex-row items-center"},un=D({__name:"PaymentMethod",emits:["completedStep"],setup(e,{emit:c}){const h=c,d=we(),{locale:s,te:p,t:u}=se(),{clearWidgetSession:v,isWidgetState:C}=ut(),A=de(),{cart:f}=ye(A),{eventSpecialty:t,clearEventSpecialty:b}=Nt(),$=T(()=>on[t.value]),R=T(()=>!$.value?.filterMethods||$.value?.paymentMethods?.length===0?!1:f.value?.paymentMethods?.some(k=>$.value?.paymentMethods?.includes(k.id))||!1),y=T(()=>f.value?.total?.total||0),I=T(()=>f.value?.total?.totalFees?.find(k=>k.type==="INSURANCE")?.total||0),S=T(()=>f.value?.events?.map(i=>i.tickets?.map(g=>g.insured?g.insurancePrice:0))?.flat().reduce((i,g)=>i+(g||0),0)||0),o=T(()=>(y.value+S.value-I.value).toFixed(2)),r=T(()=>{let k=p("web_basket_checkout_payment_issue_info")&&u("web_basket_checkout_payment_issue_info").trim()!==""?u("web_basket_checkout_payment_issue_info"):null;return $.value?.warningMessage&&R.value&&(k=u($.value?.warningMessage)),k}),E=T(()=>{const k=Object.entries(d.value?.cart_settings?.paymentMethods||{}).reduce((a,[i,g])=>(i&&g?.icons&&(a[i]=g.icons),a),{});return{...tt,...k}}),V=T(()=>{const k=f.value?.paymentMethods?.map(i=>({id:i.id,label:i.paymentMethodType,processingAccount:i.processingAccount,icons:E.value[`${i.paymentMethodType}_${i.id}`]||E.value[i.paymentMethodType]||tt[i.paymentMethodType]}))||[];let a=[];return R.value&&(a=k.filter(i=>$.value?.paymentMethods?.includes(i.id))||[]),a.length>0?a:k}),N=F(""),z=F(!1),_=k=>{N.value=k;const a=V.value.find(g=>g.id===k),i={name:"AddPaymentInfo",action:"ADD_PAYMENT_INFO",data:{paymentMethodId:a?.id||"",paymentMethodType:a?.label||"",processingAccount:a?.processingAccount,amount:f.value?.total?.total,events:f.value?.events}};xe().emitEvent(i)},K=()=>{b(),v(),xe().emitEvent({name:"Purchase",location:"checkout",action:"EVENT_SOLD",data:{type:"EVENT_SOLD",objectType:"event",paymentMethodType:N.value,amount:f.value?.total?.total,events:f.value?.events}})},{sessionShopProvider:oe}=Rt(),ue=Lt(),O=async()=>{const k=V.value.find(g=>g.id===N.value),a={eventId:f.value?.events?.[0]?.id,email:f.value?.deliveryConfiguration?.deliveryEmail,processingAccount:k?.processingAccount,regeneratePaymentLink:d.value?.cart_settings?.regeneratePaymentLink,paymentMethodType:N.value},i=g=>C.value&&oe.value?`${g}${g.includes("?")?"&":"?"}sp=${oe.value}
1`:g;try{const g=await A.initiatePayment(s.value,a);if(g?.link){const G=i(g.link);K(),at(G);return}h("completedStep","payment")}catch(g){if(g.message==="web_cart_payment_link_already_generated"||g.code==="web_cart_payment_link_already_generated"){const G=await A.initiatePayment(s.value,{...a,regeneratePaymentLink:!0});if(G?.link){const Z=i(G.link);K(),at(Z);return}}else ue.open(ia,{title:u("web_fail_title"),text:g?.[0]?.message||u("web_error_technical")})}};return(k,a)=>{const i=sn,g=Kt,G=he,Z=mt,me=Re,pe=ie;return l(),w("div",null,[x(i),n(r)?(l(),L(g,{key:0,description:n(r),color:"warning",icon:"info",class:"my-4 payment-issue-info"},null,8,["description"])):M("",!0),(l(!0),w(q,null,J(n(V),H=>(l(),w("div",{key:H.id},[x(me,{class:"mb-3"},{default:P(()=>[m("div",rn,[x(Z,{id:H.id,modelValue:n(N),"onUpdate:modelValue":a[0]||(a[0]=ee=>ce(N)?N.value=ee:null),value:H.id,ui:{wrapper:"relative flex items-center"},"data-cy":"payment-method-radio",onChange:ee=>_(H.id)},{label:P(()=>[(l(!0),w(q,null,J(H.icons,ee=>(l(),L(G,{key:ee,name:ee,type:"inline",class:ne(["h-12 ml-2 mr-2",H.icons.length>1?"w-16":"max-w-36"])},null,8,["name","class"]))),128))]),_:2},1032,["id","modelValue","value","onChange"])])]),_:2},1024)]))),128)),m("div",null,[x(yt,{modelValue:n(z),"onUpdate:modelValue":a[1]||(a[1]=H=>ce(z)?z.value=H:null),config:n(bt)},null,8,["modelValue","config"]),x(pe,{label:`${k.$t("web_basket_checkout_button_pay",{total:("useFormattedPrice"in k?k.useFormattedPrice:n(X))(n(o))})}`,color:"primary",size:"md",disabled:!(n(N)&&n(z)),class:"mt-4","data-cy":"payment-button",onClick:O},null,8,["label","disabled"])])])}}}),cn=Object.assign(un,{__name:"FormsCheckoutPaymentMethod"}),dn={class:"p-4 max-w-80"},mn={class:"font-medium"},pn={key:0},_n=["href"],vn=D({__name:"InsuranceIcon",setup(e){const{locale:c}=se(),h=we(),d=T(()=>h.value.insurance_links?.[c.value]);return(s,p)=>{const u=he,v=Wt;return l(),L(v,null,{panel:P(()=>[m("div",dn,[m("p",mn,U(s.$t("web_basket_checkout_insurance_heading")),1),m("p",null,U(s.$t("web_basket_checkout_insurance_description")),1),n(d)?(l(),w("p",pn,[m("a",{target:"_blank",href:n(d)},U(s.$t("web_basket_checkout_insurance_read_more")),9,_n)])):M("",!0)])]),default:P(()=>[x(u,{name:"ticket-shield",type:"inline",class:"w-6 h-7"})]),_:1})}}}),fn=Object.assign(vn,{__name:"FormsCheckoutInsuranceIcon"}),bn={class:"block"},yn=D({__name:"Insurance",props:Fe({label:{}},{modelValue:{},modelModifiers:{}}),emits:Fe(["update-insurance"],["update:modelValue"]),setup(e,{emit:c}){const h=c,{t:d}=se(),s=Be(e,"modelValue"),p=Ne({insured:s.value?.insured}),u=F([{label:e.label||F(`${X(s.value?.insurancePrice)} ${p?.insured?d("web_basket_checkout_insurance_remove"):d("web_basket_checkout_insurance_add")}`),type:Y.Checkbox,name:"insured"}]);return fe(()=>p,()=>{h("update-insurance",p.insured)},{deep:!0}),(v,C)=>(l(),w("div",bn,[(l(),L(Oe,{key:String(n(p)?.insured),modelValue:n(p),"onUpdate:modelValue":C[0]||(C[0]=A=>ce(p)?p.value=A:null),config:n(u)},null,8,["modelValue","config"]))]))}}),hn=Object.assign(yn,{__name:"FormsCheckoutInsurance"}),gn={class:"flex flex-col gap-4"},kn={class:"flex flex-col gap-4"},wn={class:"flex justify-between"},xn={"data-cy":"ticket-type-name"},$n={class:"text-sm uppercase"},Cn={class:"text-[18px] font-medium"},In={key:0},Sn={class:"flex justify-between"},Tn={key:0,class:"flex-col text-left","data-cy":"ticket-section"},Pn={class:"uppercase text-text-neutral-secondary text-14"},En={class:"font-medium"},An={key:1,class:"flex-col text-right","data-cy":"ticket-row"},Vn={class:"uppercase text-text-neutral-secondary text-14"},On={class:"font-medium"},Un={key:2,class:"flex-col text-right","data-cy":"ticket-place"},Mn={class:"uppercase text-text-neutral-secondary text-14"},Nn={class:"font-medium"},Rn={key:0,class:"flex items-start gap-3"},Ln={class:"flex flex-col"},zn={class:"font-bold","data-cy":"ticket-price"},Fn={key:0,class:"flex gap-3 items-start md:px-6 p-2 px-4 rounded-lg bg-gray-100 border"},Bn=D({__name:"ShoppingCart",emits:["completedStep"],setup(e,{emit:c}){const h=c,d=de(),{cart:s}=ye(d),{locale:p}=se(),u=T(()=>s.value?.events?.map(b=>{const $={...gt(b,!0),tickets:[]};return b.tickets?.forEach(R=>{for(let y=0;y<R.quantity;
1y++){const I={...R,quantity:1};$.tickets.push(I)}}),$})),v=(t,b)=>{const $={eventId:t,ticketId:b.id,typeId:b.typeId,language:p.value};d.removeTicket($),xe().emitEvent({name:"RemoveFromCart",action:"REMOVE_FROM_CART",data:{eventId:t,ticket:b}})},C=T(()=>{const t={};return u.value?.forEach(b=>{t[b.id]={id:b.id,ticketsIds:[],insurancePrice:0,insured:b.tickets?.every($=>$.insured)||!1},b.tickets?.forEach($=>{t[b.id].ticketsIds.push($.id),t[b.id].insurancePrice+=$.insurancePrice})}),t}),A=(t,b,$)=>{const R={eventId:t,ticketsIds:b,insure:$};d.updateTicketInsurance(p.value,R)},f=()=>{h("completedStep","shoppingCart")};return(t,b)=>{const $=ie,R=He,y=fn,I=hn,S=Re;return l(),w("div",gn,[(l(!0),w(q,null,J(n(u),o=>(l(),L(S,{key:o.id},{default:P(()=>[x(ht,{"card-data":o,"is-horizontal":!0,"is-buy-button":!1,"show-description":!0,"data-cy":"shopping-cart-event-card"},null,8,["card-data"]),m("div",kn,[(l(!0),w(q,null,J(o.tickets,(r,E)=>(l(),L(S,{key:r.typeId},{default:P(()=>[m("div",wn,[m("div",xn,[m("div",$n,U(t.$t("web_ticket_price_zone_title")),1),m("div",Cn,U(r.typeName),1)]),x(R,{text:t.$t("web_basket_checkout_gift_cards_remove")},{default:P(()=>[x($,{icon:"icon--trash",variant:"link",size:"lg",class:"text-system-brand-quinary hover:text-black","data-cy":"remove-ticket-button",onClick:V=>v(o.id,r)},null,8,["onClick"])]),_:2},1032,["text"])]),b[1]||(b[1]=m("hr",{class:"mt-4 mb-4 w-full"},null,-1)),r.sectionName||r.row&&r.place?(l(),w("div",In,[m("div",Sn,[r.sectionName?(l(),w("div",Tn,[m("div",Pn,U(t.$t("web_ticket_section")),1),m("div",En,U(r.sectionName),1)])):M("",!0),r.row?(l(),w("div",An,[m("div",Vn,U(t.$t("web_ticket_row")),1),m("div",On,U(r.row!=="0"?r.row:"-"),1)])):M("",!0),r.place?(l(),w("div",Un,[m("div",Mn,U(t.$t("web_ticket_seat")),1),m("div",Nn,U(r.place!=="0"?r.place:"-"),1)])):M("",!0)]),b[0]||(b[0]=m("hr",{class:"mt-4 mb-4 w-full"},null,-1))])):M("",!0),m("div",{class:ne(["flex",{"justify-end":!r?.insurancePrice||r.price===0,"justify-between":r?.insurancePrice&&r.price>0}])},[r?.insurancePrice&&r.price>0?(l(),w("div",Rn,[x(y),(l(),L(I,{key:String(r.insured),modelValue:o.tickets[E],"onUpdate:modelValue":V=>o.tickets[E]=V,class:"pt-1",onUpdateInsurance:V=>A(o.id,[r.id],V)},null,8,["modelValue","onUpdate:modelValue","onUpdateInsurance"]))])):M("",!0),m("div",Ln,[m("div",zn,U(("useFormattedPrice"in t?t.useFormattedPrice:n(X))(r.price)),1)])],2)]),_:2},1024))),128)),o.tickets.length>1&&o.tickets[0].insurancePrice&&n(s)?.total?.total>0?(l(),w("div",Fn,[x(y),(l(),L(I,{key:String(n(C)[o.id].insured+n(C)[o.id].insurancePrice),modelValue:n(C)[o.id],"onUpdate:modelValue":r=>n(C)[o.id]=r,label:`${("useFormattedPrice"in t?t.useFormattedPrice:n(X))(n(C)[o.id].insurancePrice)} ${n(C)[o.id].insured?t.$t("web_basket_checkout_insurance_remove_from_all"):t.$t("web_basket_checkout_insurance_add_to_all")}`,class:"pt-1",onUpdateInsurance:r=>A(o.id,n(C)[o.id].ticketsIds,r)},null,8,["modelValue","onUpdate:modelValue","label","onUpdateInsurance"]))])):M("",!0)])]),_:2},1024))),128)),m("div",null,[x($,{label:t.$t("web_steps_next"),color:"primary",size:"md",onClick:f},null,8,["label"])])])}}}),jn=Object.assign(Bn,{__name:"FormsCheckoutShoppingCart"}),qn={class:"flex items-center gap-2"},Dn={key:0,class:"text-18 font-bold"},Gn={class:"flex items-center gap-2"},Hn={key:0,class:"text-18 font-bold"},Wn={class:"flex-col"},Yn={key:0,class:"text-sm font-normal"},Kn=["innerHTML"],Jn={class:"flex items-center gap-2"},Qn={key:0,class:"text-sm font-semibold","data-cy":"cart-row-item-price"},Xn={class:"flex justify-end pr-4 pb-4"},Zn={key:0,class:"mx-4 pt-4 pb-6 border-t border-border-neutral-secondary"},es={class:"text-sm pb-2"},ts=D({__name:"Sidebar",props:{title:{},amount:{},items:{default:()=>[]},cartEvents:{}},emits:["clear-cart"],setup(e){const{t:c}=se(),h=F(!1),d=()=>{h.value=!h.value},s=zt()?.getItem("pc"),p=s&&Object.keys(s).length?e.cartEvents?.map(u=>s&&s[u]).filter(Boolean):[];return(u,v)=>{const C=he,A=ie,f=He;return l(),w("div",null,[m("div",{class:"flex justify-between p-4 items-center cursor-pointer",onClick:d}
1,[m("div",qn,[e.title?(l(),w("div",Dn,U(e.title),1)):M("",!0)]),m("div",Gn,[x(C,{name:h.value?"arrow-up":"arrow-down",class:"w-5 h-5"},null,8,["name"]),e.amount?(l(),w("div",Hn,U(e.amount),1)):M("",!0)])]),x(Bt,{name:"fade"},{default:P(()=>[ot(m("div",null,[(l(!0),w(q,null,J(e.items,(t,b)=>(l(),w("div",{key:b,class:"flex justify-between pl-4 pr-4 mb-4 gap-8 items-start"},[m("div",Wn,[t.title?(l(),w("div",Yn,U(t.title),1)):M("",!0),t.description?(l(),w("div",{key:1,class:"text-sm font-light description",innerHTML:t.description},null,8,Kn)):M("",!0)]),m("div",Jn,[t.amountPrice?(l(),w("div",Qn,U(t.amountPrice),1)):M("",!0)])]))),128)),m("div",Xn,[x(f,{text:n(c)("web_cart_clear_tooltip")},{default:P(()=>[x(A,{icon:"icon--trash",variant:"link",size:"md",class:"text-system-brand-quinary hover:text-black","data-cy":"clear-basket-button",onClick:v[0]||(v[0]=Ft(t=>u.$emit("clear-cart"),["stop"]))})]),_:1},8,["text"])])],512),[[lt,h.value]])]),_:1}),n(p)?.length?(l(),w("div",Zn,[m("div",es,U(n(c)("web_ticket_promo_code_applied"))+": ",1),(l(!0),w(q,null,J(n(p),t=>(l(),L(A,{key:t,color:"white",size:"lg",label:t,class:"px-4 bg-links-light-icon-bg-active mr-2","data-cy":"promocode-label"},null,8,["label"]))),128))])):M("",!0)])}}}),as=Object.assign(Me(ts,[["__scopeId","data-v-dfd1a4f4"]]),{__name:"FormsCheckoutSidebar"});function ns({required:e=!0,message:c=""}={}){const{t:h}=rt().$i18n,d=h("web_error_form_checkbox_group_required"),s=Ze(c||d);return qe(Ze(d),la(p=>ra(p,s,e),d))}const ss={class:"flex flex-col gap-4"},os={class:"flex flex-col"},ls={class:"text-[18px] font-medium pb-4"},rs={key:0,class:"py-4 border-y border-border-neutral-secondary"},is={class:"flex justify-between"},us={key:0,class:"flex-col text-left"},cs={class:"uppercase text-text-neutral-secondary text-14"},ds={class:"font-medium"},ms={key:1,class:"flex-col text-right"},ps={class:"uppercase text-text-neutral-secondary text-14"},_s={class:"font-medium"},vs={key:2,class:"flex-col text-right"},fs={class:"uppercase text-text-neutral-secondary text-14"},bs={class:"font-medium"},ys={key:1,class:"py-4"},hs={class:"mt-8"},gs=D({__name:"Personalization",emits:["completedStep"],setup(e,{emit:c}){const h=de(),{cart:d,personalizationAgreement:s}=ye(h),p=c,u=F({}),v=it(),{t:C,locale:A}=se(),f=Ne({agreement:s.value||!1}),t=Ee({agreement:je()}),b=F(null),$=T(()=>d.value?.events?.map(o=>{const r={...gt(o),personalizationTickets:[]};return o.tickets?.forEach(E=>{for(let V=0;V<E.quantity;V++){if(!E.personalisation?.length)continue;const N={...E,quantity:1,configs:[],states:{},schema:Ee({})},z={};E.personalisation?.forEach(_=>{if(!_.name)return;const K=_.name,oe={label:_.label,type:_.type,name:K,placeholder:_.label,required:_.required,options:_.type==="radio"?_.options?.map(ue=>({label:ue.label??"",value:ue.name??""})):[]};N.configs.push(oe),N.states[K]=_.type==="checkbox"?!!_.values?.[0]:_.values?.[0]||"",z[K]=y(_.type,_.required)}),N.schema=Ee(z),r.personalizationTickets.push(N)}}),r})?.filter(o=>o.personalizationTickets.length)),R=async()=>{if(!(await I()&&$?.value&&f.agreement))return;s.value=f.agreement;const o=$.value.map(r=>({eventId:r.id,personalisedTickets:r.personalizationTickets.map(E=>({ticketId:E.id,personalisationField:Object.entries(E.states).reduce((V,[N,z])=>(V[N]=[z],V),{})}))}));try{await Promise.all(o.map(async r=>await h.addPersonalization(r.eventId,A.value,r.personalisedTickets))),p("completedStep","personalization")}catch{v.add({ui:{inner:"w-auto flex-1",progress:{background:"bg-red-500 dark:bg-red-400"}},title:C("web_error_retry"),timeout:3e3})}},y=(S="text",o=!1)=>({text:le({required:o}),email:vt({required:o}),phone:ft({required:o}),radio:ns({required:o}),checkbox:je({_required:o})})[S],I=async()=>{const S=[];if(!$.value)return!1;try{if(await Promise.all($.value.map(async o=>{o.personalizationTickets&&await Promise.all(o.personalizationTickets.map(async r=>{const E=u.value[`${r.id}`];if(!E){S.push(!1);return}try{await E.validate(),S.push(!0)}catch{S.push(!1)}}))})),b.value)try{await b.value.validate(),S.push(!0)}catch{S.push(!1)}return S.every(o=>o)}catch{return!1}};return(S,o)=>{const r=ht,E=Ge,V=Re,N=ie;return l(),w(q,null,[(l(!0),w(q,null,J(n($),z=>(l(),L(V,{key:z.id,class:"mb-8"},{default:P(()=>[x(r,{"card-data":z,"is-horizontal":!0,"is-buy-button":!1,"show-description":!0},null,8,["card-data"]),m("div",ss,[(l(!0),w(q,null,J(z.personalizationTickets,_=>(l(),L(V,{key:_.typeId},{default:P(()=>[m("div",os,[m("div",ls,U(_.typeName),1),_.sectionName||_.row&&_.place?(l(),w("div",rs,[m("div",is,[_.sectionName?(l(),w("div",us,[m("div",cs,U(S.$t("web_ticket_section")),1),m("div",ds,U(_.sectionName),1)])):M("",!0),_.row?(l(),w("div",ms,[m("div",ps,U(S.$t("web_ticket_row")),1
1),m("div",_s,U(_.row!=="0"?_.row:"-"),1)])):M("",!0),_.place?(l(),w("div",vs,[m("div",fs,U(S.$t("web_ticket_seat")),1),m("div",bs,U(_.place!=="0"?_.place:"-"),1)])):M("",!0)])])):M("",!0),_.configs?(l(),w("div",ys,[(l(),L(E,{id:`form-${_.id}`,ref_for:!0,ref:K=>n(u)[`${_.id}`]=K,key:_.id,state:_.states,schema:_.schema,class:"grid grid-cols-1 md:grid-cols-2 gap-6"},{default:P(()=>[x(Oe,{modelValue:_.states,"onUpdate:modelValue":K=>_.states=K,config:_.configs},null,8,["modelValue","onUpdate:modelValue","config"])]),_:2},1032,["id","state","schema"]))])):M("",!0)])]),_:2},1024))),128))])]),_:2},1024))),128)),m("div",hs,[x(E,{ref_key:"agreementFormRef",ref:b,schema:n(t),state:n(f),class:"pb-8"},{default:P(()=>[x(yt,{modelValue:n(f).agreement,"onUpdate:modelValue":o[0]||(o[0]=z=>n(f).agreement=z),config:n(bt),class:"pb-8"},null,8,["modelValue","config"]),x(N,{label:S.$t("web_steps_next"),color:"primary",size:"md",onClick:R},null,8,["label"])]),_:1},8,["schema","state"])])],64)}}}),ks=Object.assign(gs,{__name:"FormsCheckoutPersonalization"}),ws=ct(()=>dt(()=>import("./RxHUohtB.js"),[],import.meta.url).then(e=>e.default||e)),xs=ct(()=>dt(()=>import("./B9gmnwFl.js"),[],import.meta.url).then(e=>e.default||e)),$s={key:0,class:"flex flex-col gap-12 items-center mt-12"},Cs={class:"text-xl font-bold text-system-primary-dark text-center"},Is={class:"flex justify-end checkout-countdown"},Ss={class:"flex flex-col gap-5 md:flex-row mt-1"},Ts={class:"w-full grow basis-auto"},Ps={class:"w-full md:max-w-[300px] lg:max-w-[348px] shrink-0 self-start bg-white border rounded-lg border-system-neutral-secondary"},Es={key:0,class:"p-4"},As={class:"text-sm font-normal pt-4"},Vs={class:"my-8"},Os={class:"actions flex gap-4 flex-col justify-center sm:flex-row"},vo=D({__name:"index.client",setup(e){const{t:c,locale:h}=se(),d=de(),{cart:s,ticketsAmount:p}=ye(d),u=F(!1),v=we(),{isWidgetState:C,initialPage:A}=ut(),f=T(()=>C.value&&A.value?.fullPath||"/"),t=T(()=>s.value?.events?.map(O=>O.id)),b=T(()=>s.value?.total?.total||0),$=T(()=>s.value?.total?.ticketTotal||0),R=T(()=>s.value?.total?.totalFees?.find(O=>O.type==="INSURANCE")?.total||0),y=T(()=>s.value?.events?.map(a=>a.tickets?.map(i=>i.insured?i.insurancePrice:0))?.flat().reduce((a,i)=>a+(i||0),0)||0),I=T(()=>(b.value+y.value-R.value).toFixed(2)),S=()=>s.value?.expiryTime?pa(s.value.expiryTime,new Date):0,o=T(()=>S()-1),r=T(()=>{const O=c("web_basket_checkout_summary_total_tickets"),k=[];s.value?.events?.forEach(i=>{const g=i.tickets?.map(G=>`(${G.quantity} ${O}) x ${X(G.price)}`);g?.length&&k.push(g?.join("<br>"))});const a=[{id:1,title:c("web_basket_checkout_summary_subtotal"),description:k?.join("<br>"),amountPrice:X($.value)}];return s.value?.total?.totalFees?.filter(i=>i.type!=="INSURANCE"&&i.total>0).forEach(i=>{const g=i.type==="DELIVERY"?"":`(${i.quantity} ${O}) x ${X(i.total)}`,G=i.type==="DELIVERY"?i.total:i.total*i.quantity,Z={id:a.length+1,title:i.name||"",description:g,amountPrice:X(G)};a.push(Z)}),s.value?.total?.giftCardCreditTotal&&a.push({id:a.length+1,title:c("web_basket_checkout_gift_cards_gift_card"),description:"",amountPrice:`-${X(s.value?.total?.giftCardCreditTotal)}`}),v.value.insurance_links&&v.value.insurance_links[h.value]&&b.value>0&&a.push({id:a.length+1,title:c("web_basket_checkout_summary_insurance_total"),description:`<a href="${v.value.insurance_links[h.value]}" target="_blank" class="font-bold">${c("web_basket_checkout_summary_insurance_link")}</a>`,amountPrice:X(y.value)}),a}),E=F(0),V=T(()=>s.value?.events?.some(O=>O.tickets?.some(k=>k.personalisation&&k.personalisation?.length>0))),N=T(()=>s.value?.events?.some(O=>O.tickets?.every(k=>k.personalisation?.every(a=>a.values&&a.values?.length>0)))||!1),z=T(()=>{const O=[{id:1,type:"shoppingCart",label:c("web_basket_steps_events"),icon:"icon--shopping-bag",component:jn,defaultOpen:E.value===0},{id:2,type:"delivery",label:c("web_basket_steps_delivery"),subtitle:s.value?.deliveryConfiguration?.deliveryEmail,icon:"icon--truck",component:en,disabled:!s.value?.deliveryConfiguration?.deliveryEmail,defaultOpen:!1},{id:5,type:"payment",label:c("web_basket_steps_checkout"),icon:"icon--wallet-add",component:cn,defaultOpen:!1,disabled:!s.value?.deliveryConfiguration?.deliveryEmail}];return V.value&&O.splice(1,0,{id:3,type:"personalization",label:c("web_basket_steps_personalization"),icon:"icon--user",component:ks,defaultOpen:!1,disabled:!N.value}),O}),_=O=>{u.value=!1,O?O==="session"&&(u.value=!0):d.clearCart(h.value)},K=O=>{const k=z.value.findIndex(a=>a.type===O);if(k<0){console.error("Missing step in purchase flow: ",O);return}E.value++,k!=z.value.length-1&&(z.value[k].defaultOpen=!1,z.value[k+1].defaultOpen=!0,z.value[k+1].disabled=!1)},oe=()=>{d.getCart(h.value);
1const O={name:"InitiateCheckout",action:"INITIATE_CHECKOUT",data:{amount:I.value,events:s.value?.events?.map(k=>({id:k.id,tickets:k.tickets}))}};xe().emitEvent(O)};return ca().setPageMeta({title:c("web_basket_checkout_title")}),ve(async()=>{await Ve(),oe()}),(O,k)=>{const a=ie,i=ws,g=$a,G=xs,Z=Dt,me=jt,pe=Gt;return l(),L(pe,null,{default:P(()=>[x(me,null,{default:P(()=>[!n(s)||!n(s)?.events?.length&&n(p)===0?(l(),w("div",$s,[m("h2",Cs,U(O.$t("web_basket_checkout_empty_cart")),1),m("div",null,[x(a,{to:n(f),size:"md",color:"secondary",label:O.$t("web_logout_mainpage")},null,8,["to","label"])])])):n(s)?.events?.length?(l(),w(q,{key:1},[m("div",Is,[n(s)?.expiryTime?(l(),L(i,{key:0,"end-time":n(s).expiryTime,class:"self-end",onTimeLeft:k[0]||(k[0]=H=>_("session"))},null,8,["end-time"])):M("",!0)]),m("div",Ss,[m("div",Ts,[(l(),L(Va,{key:n(E),items:n(z),"show-icon":"",icon:"arrow-down","close-others":"",onCompletedStep:K},null,8,["items"]))]),m("div",Ps,[x(as,{title:O.$t("web_basket_checkout_summary_total"),amount:("useFormattedPrice"in O?O.useFormattedPrice:n(X))(n(I)),items:n(r),"cart-events":n(t),onClearCart:_},null,8,["title","amount","items","cart-events"]),n(s).giftCardTypes?.length?(l(),w("div",Es,[k[5]||(k[5]=m("hr",null,null,-1)),m("h5",As,U(O.$t("web_gift_card_applied")),1),(l(!0),w(q,null,J(n(s).giftCardTypes,H=>(l(),w(q,{key:H.typeId},[(l(!0),w(q,null,J(H.codes,ee=>(l(),L(g,{key:ee.code,"gift-card":ee.code,class:"mt-2"},null,8,["gift-card"]))),128))],64))),128))])):M("",!0)])])],64)):M("",!0),!n(u)&&n(o)&&n(o)>0?(l(),L(G,{key:n(E),immediate:!0,minutes:n(o),"event-ids":n(t)},null,8,["minutes","event-ids"])):M("",!0),x(Z,{modelValue:n(u),"onUpdate:modelValue":k[4]||(k[4]=H=>ce(u)?u.value=H:null)},{default:P(()=>[x(ua,{"show-close":!0,class:"p-6",onClose:k[3]||(k[3]=()=>_())},{header:P(()=>[be(U(O.$t("web_session_reminder_title")),1)]),default:P(()=>[m("div",Vs,U(O.$t("web_checkout_session_expired")),1)]),footer:P(()=>[m("div",Os,[n(s)?.events?.length?(l(),L(a,{key:0,to:("useEventPath"in O?O.useEventPath:n(qt))(n(s)?.events[0]),color:"secondary",size:"sm",label:O.$t("web_back_to_event"),class:"w-100 sm:w-auto",onClick:k[1]||(k[1]=()=>_())},null,8,["to","label"])):M("",!0),x(a,{to:"/",color:"tertiary",variant:"outline-tertiary",size:"sm",label:O.$t("web_logout_mainpage"),class:"w-100 sm:w-auto",onClick:k[2]||(k[2]=()=>_())},null,8,["label"])])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})}}});
1export{vo as default};
2//# sourceMappingURL=zt8tyfrG.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.