PageSourceSearch

https://tix.varazdin.club/chunk-7S6QATOH.js

js varazdin.club collected 2026-10-02 23:37:10 UTC 20,984 bytes, 1 lines download raw bytes

1import{m as j}from"./chunk-3V5IPDH4.js";import{a as se}from"./chunk-TEYXARM4.js";import{c as re}from"./chunk-7NZXDKJZ.js";import"./chunk-Q4MEJDWE.js";import{a as oe}from"./chunk-OGB3ZPOD.js";import{a as ae}from"./chunk-LBFWWPDM.js";import"./chunk-2WV46KMS.js";import"./chunk-B7D7D6XY.js";import"./chunk-AAB4SK6H.js";import"./chunk-U7JQNUGA.js";import"./chunk-73PRIIXN.js";import"./chunk-VFWHKANT.js";import"./chunk-WJ2IPULW.js";import"./chunk-OPJ6EJ5Q.js";import"./chunk-UJOUCJMW.js";import{b as Z,d as ee}from"./chunk-CYUZR2WR.js";import"./chunk-X2332XZX.js";import{b as ie,e as ne}from"./chunk-VONL6O76.js";import"./chunk-SEROEG4O.js";import{Ac as Q,Ad as te,Dc as u,E as H,Ec as g,F as K,Fc as T,Hb as f,Ib as b,J as z,Kb as $,Lb as M,Lc as S,Mb as F,Rb as l,Sb as d,Vb as w,Wb as A,Yb as h,Zb as _,_ as P,a as C,b as B,bb as a,fd as X,hc as R,ic as U,id as Y,ka as y,kc as c,lc as W,mc as m,nc as G,qa as k,ra as v,s as O,sb as q,t as D,y as L,yc as J,za as E,zc as N}from"./chunk-HTA2AFJR.js";var V=i=>({n:i}),de=(i,r)=>({n:i,total:r}),ce=()=>({default:"OK"}),me=(i,r)=>r.invitationId;function pe(i,r){if(i&1&&c(0),i&2){let o=_();m(" \xB7 ",o.productName()," ")}}function ue(i,r){i&1&&(l(0,"section")(1,"div",8),c(2),u(3,"transloco"),d()()),i&2&&(a(2),m(" ",g(3,1,"marketplace.mySeasonTickets.loading")," "))}function _e(i,r){i&1&&(l(0,"section")(1,"div",8),c(2),u(3,"transloco"),d()()),i&2&&(a(2),m(" ",g(3,1,"booking.seasonBundle.empty")," "))}function ge(i,r){i&1&&(l(0,"p",12),c(1),u(2,"transloco"),d()),i&2&&(a(),m(" ",g(2,1,"booking.invitations.loading")," "))}function xe(i,r){i&1&&(l(0,"p",12),c(1),u(2,"transloco"),d()),i&2&&(a(),m(" ",g(2,1,"booking.seasonBundle.noEvents")," "))}function fe(i,r){if(i&1&&(l(0,"p",19),c(1),u(2,"transloco"),u(3,"date"),d()),i&2){let o=_().$implicit;a(),G(" ",g(2,2,"booking.seasonBundle.kickoff")," \xB7 ",T(3,4,o.expiresAt,"dd.MM.yyyy HH:mm")," ")}}function be(i,r){if(i&1&&(l(0,"div")(1,"p",32),c(2),u(3,"transloco"),d(),l(4,"p",33),c(5),d()()),i&2){let o=_().$implicit;a(2),m(" ",g(3,2,"booking.seasonBundle.distributedSeats")," "),a(3),m(" ",o.confirmedSeats.length," ")}}function ke(i,r){i&1&&(c(0),u(1,"transloco")),i&2&&m(" ",g(1,1,"booking.seasonBundle.selectNone")," ")}function ve(i,r){i&1&&(c(0),u(1,"transloco")),i&2&&m(" ",g(1,1,"booking.seasonBundle.selectAll")," ")}function he(i,r){if(i&1){let o=w();l(0,"button",34),h("click",function(){let t=k(o).$implicit,n=_().$implicit,s=_(3);return v(s.toggleSeat(n.invitationId,t))}),l(1,"span",35),c(2),d()()}if(i&2){let o=r.$implicit,e=_().$implicit,t=_(3);R("background",t.isSelected(e.invitationId,o)?"var(--team-color, var(--accent))":null)("border-color",t.isSelected(e.invitationId,o)?"var(--team-color, var(--accent))":null),U("border-border",!t.isSelected(e.invitationId,o))("bg-surface",!t.isSelected(e.invitationId,o))("text-ink",!t.isSelected(e.invitationId,o))("text-white",t.isSelected(e.invitationId,o)),a(2),m(" ",o," ")}}function Ce(i,r){if(i&1&&(l(0,"div",38)(1,"span",39),c(2),d()()),i&2){let o=r.$implicit;a(2),m(" ",o," ")}}function Ee(i,r){if(i&1&&(l(0,"div",27)(1,"p",36),c(2),u(3,"transloco"),d(),l(4,"div",37),M(5,Ce,3,1,"div",38,$),d()()),i&2){let o=_().$implicit;a(2),m(" ",T(3,1,"booking.seasonBundle.distributedHeader",N(4,V,o.confirmedSeats.length))," "),a(3),F(o.confirmedSeats)}}function Se(i,r){if(i&1&&(l(0,"p",28),c(1),d()),i&2){let o=_().$implicit,e=_(3);a(),m(" ",e.actionError()[o.invitationId]," ")}}function Be(i,r){i&1&&(c(0),u(1,"transloco")),i&2&&m(" ",g(1,1,"booking.seasonBundle.claiming")," ")}function Te(i,r){i&1&&(c(0),u(1,"transloco")),i&2&&m(" ",g(1,1,"booking.seasonBundle.claimAndPrint")," ")}function ye(i,r){if(i&1){let o=w();l(0,"div",15)(1,"header",16)(2,"div",17)(3,"h3",18),c(4),d(),f(5,fe,4,7,"p",19),d(),l(6,"div",20),f(7,be,6,4,"div"),l(8,"div")(9,"p",21),c(10),u(11,"transloco"),d(),l(12,"p",22),c(13),d()()()(),l(14,"div",23)(15,"button",24),h("click",function(){let t=k(o).$implicit,n=_(3);return v(n.toggleAllForEvent(t.invitationId,t.pendingSeats))}),f(16,ke,2,3)(17,ve,2,3),d(),l(18,"span",21),c(19),u(20,"transloco"),d()(),l(21,"div",25),M(22,he,3,13,"button",26,$),d(),f(24,Ee,7,6,"div",27),f(25,Se,2,1,"p",28),l(26,"footer",29)(27,"button",30),h("click",function(){let t=k(o).$implicit,n=_(3);return v(n.claimAndPrint(t.invitationId))}),f(28,Be,2,3)(29,Te,2,3),d(),l(30,"button",31),h("click",function(){let t=k(o).$implicit,n=_(3);return v(n.claimAndTransfer(t.invitationId))}),c(31),u(32,"transloco"),d()()()}if(i&2){let o,e,t,n=r.$implicit,s=_(3);a(4),m(" ",n.eventName||"\u2014"," "),a(),b(n.expiresAt?5:-1),a(2),b(n.confirmedSeats.length>0?7:-1),a(3),m(" ",g(11,13,"booking.seasonBundle.pendingSeats")," "),a(3),m(" ",n.pendingSeats.length," "),a(3),b(s.selectedCount(n.invitationId)===n.pendingSeats.length?16:17),a(3),m(" ",T(2
10,15,"booking.seasonBundle.selectedCount",Q(20,de,s.selectedCount(n.invitationId),n.pendingSeats.length))," "),a(3),F(n.pendingSeats),a(2),b(n.confirmedSeats.length>0?24:-1),a(),b(s.actionError()[n.invitationId]?25:-1),a(2),A("disabled",s.selectedCount(n.invitationId)===0||((o=s.busyAction())==null?null:o.invitationId)===n.invitationId),a(),b(((e=s.busyAction())==null?null:e.invitationId)===n.invitationId&&((e=s.busyAction())==null?null:e.kind)==="print"?28:29),a(2),A("disabled",s.selectedCount(n.invitationId)===0||((t=s.busyAction())==null?null:t.invitationId)===n.invitationId),a(),m(" ",g(32,18,"booking.seasonBundle.claimAndTransfer")," ")}}function Ie(i,r){if(i&1&&(l(0,"div",13),M(1,ye,33,23,"div",15,me),d()),i&2){let o=_(2);a(),F(o.bundleEventInvitations())}}function we(i,r){if(i&1){let o=w();l(0,"p",45),c(1),u(2,"transloco"),d(),l(3,"div",46)(4,"button",47),h("click",function(){k(o);let t=_(3);return v(t.closeTransferDialog())}),c(5),u(6,"transloco"),d()()}if(i&2){let o=_();a(),m(" ",T(2,2,"booking.seasonBundle.transferSuccess",N(8,V,o.seats.length))," "),a(4),m(" ",T(6,5,"booking.common.ok",J(10,ce))," ")}}function Pe(i,r){if(i&1&&(l(0,"p",50),c(1),d()),i&2){let o=_(2);a(),m(" ",o.errorMsg," ")}}function Ae(i,r){i&1&&(c(0),u(1,"transloco")),i&2&&m(" ",g(1,1,"booking.seasonBundle.transferring")," ")}function Ne(i,r){i&1&&(c(0),u(1,"transloco")),i&2&&m(" ",g(1,1,"booking.seasonBundle.confirmTransfer")," ")}function De(i,r){if(i&1){let o=w();l(0,"p",48),c(1),u(2,"transloco"),d(),l(3,"input",49),u(4,"transloco"),h("input",function(t){k(o);let n=_(3);return v(n.setTransferEmail(t.target.value))})("keydown.enter",function(){k(o);let t=_(3);return v(t.submitTransfer())}),d(),f(5,Pe,2,1,"p",50),l(6,"div",51)(7,"button",52),h("click",function(){k(o);let t=_(3);return v(t.closeTransferDialog())}),c(8),u(9,"transloco"),d(),l(10,"button",53),h("click",function(){k(o);let t=_(3);return v(t.submitTransfer())}),f(11,Ae,2,3)(12,Ne,2,3),d()()}if(i&2){let o=_();a(),m(" ",T(2,8,"booking.seasonBundle.transferModalHint",N(15,V,o.seats.length))," "),a(2),A("value",o.email)("disabled",o.state==="submitting")("placeholder",g(4,11,"booking.seasonBundle.transferEmailPlaceholder")),a(2),b(o.state==="error"&&o.errorMsg?5:-1),a(3),m(" ",g(9,13,"booking.common.cancel")," "),a(2),A("disabled",!o.email.trim()||o.state==="submitting"),a(),b(o.state==="submitting"?11:12)}}function Me(i,r){if(i&1){let o=w();l(0,"div",40),h("click",function(){k(o);let t=_(2);return v(t.closeTransferDialog())}),l(1,"div",41),h("click",function(t){return k(o),v(t.stopPropagation())}),l(2,"header",42)(3,"h3",43),c(4),u(5,"transloco"),d(),l(6,"button",44),h("click",function(){k(o);let t=_(2);return v(t.closeTransferDialog())}),c(7,"\xD7"),d()(),f(8,we,7,11)(9,De,13,17),d()()}i&2&&(a(4),m(" ",g(5,2,"booking.seasonBundle.transferModalTitle")," "),a(4),b(r.state==="success"?8:9))}function Fe(i,r){if(i&1&&(l(0,"section")(1,"div",9)(2,"h2",10),c(3),u(4,"transloco"),d(),l(5,"p",11),c(6),u(7,"transloco"),d(),f(8,ge,3,3,"p",12)(9,xe,3,3,"p",12)(10,Ie,3,0,"div",13),d()(),f(11,Me,10,4,"div",14)),i&2){let o,e=_();a(3),m(" ",g(4,4,"booking.seasonBundle.eventsHeader")," "),a(3),m(" ",g(7,6,"booking.seasonBundle.eventsHint")," "),a(2),b(e.invitationsLoading()?8:e.bundleEventInvitations().length===0?9:10),a(3),b((o=e.transferDialog())?11:-1,o)}}var it=(()=>{let r=class r{constructor(){this.route=y(Z),this.router=y(ee),this.seasonTicketService=y(ae),this.engine=y(re),this.sportifyApiV2=y(ie),this.ticketTransferApi=y(se),this.busyAction=E(null),this.actionError=E({}),this.transferDialog=E(null),this.loading=E(!0),this.invitationsLoading=E(!0),this.all=E([]),this.key=E(""),this.invitations=E([]),this.tickets=S(()=>{let e=this.key();return e?this.all().filter(t=>this.bundleKey(t)===e):[]}),this.bundleEventInvitations=S(()=>{let e=this.first()?.seasonId;return this.invitations().filter(t=>!(t.type!=="SEASON_TICKET"||!t.eventId||e&&t.seasonId&&t.seasonId!==e)).map(t=>({invitationId:t.invitationId??"",eventId:t.eventId??"",eventName:t.eventName??"",expiresAt:t.expiresAt,pendingSeats:Ve(t),confirmedSeats:Le(t),status:t.status??"PENDING"})).sort((t,n)=>{let s=t.expiresAt??"",p=n.expiresAt??"";return s.localeCompare(p)})}),this.first=S(()=>this.tickets()[0]??null),this.holderName=S(()=>{let e=this.first();return e?`${e.firstName??""} ${e.lastName??""}`.trim():""}),this.seasonName=S(()=>this.first()?.seasonName??""),this.teamName=S(()=>this.first()?.teamName??""),this.productName=S(()=>this.first()?.sectionName??this.first()?.venueSectionName??""),this.count=S(()=>this.tickets().length),this.notFound=S(()=>!this.loading()&&this.tickets().length===0),this.subs=[],this.selection=E({})}
1ngOnInit(){let e=this.route.snapshot.queryParamMap,t=(e.get("seasonId")??"").trim(),n=(e.get("firstName")??"").trim().toLowerCase(),s=(e.get("lastName")??"").trim().toLowerCase();this.key.set(`${t}|${n}|${s}`),this.subs.push(this.seasonTicketService.listMyTickets().subscribe({next:p=>{this.all.set(p?.content??[]),this.loading.set(!1)},error:()=>{this.all.set([]),this.loading.set(!1)}})),this.subs.push(this.engine.getMyEventInvitationsV2().subscribe({next:p=>{this.invitations.set(le(p)),this.invitationsLoading.set(!1)},error:()=>{this.invitations.set([]),this.invitationsLoading.set(!1)}}))}selectedSeatsFor(e){return this.selection()[e]??new Set}isSelected(e,t){return this.selectedSeatsFor(e).has(t)}selectedCount(e){return this.selectedSeatsFor(e).size}toggleSeat(e,t){this.selection.update(n=>{let s=C({},n),p=new Set(s[e]??[]);return p.has(t)?p.delete(t):p.add(t),s[e]=p,s})}toggleAllForEvent(e,t){this.selection.update(n=>{let s=C({},n),p=s[e]??new Set;return p.size===t.length&&t.every(x=>p.has(x))?s[e]=new Set:s[e]=new Set(t),s})}claimAndTransfer(e){let t=Array.from(this.selectedSeatsFor(e));t.length!==0&&this.transferDialog.set({invitationId:e,seats:t,email:"",state:"idle"})}setTransferEmail(e){let t=this.transferDialog();t&&this.transferDialog.set(B(C({},t),{email:e,state:t.state==="submitting"?"submitting":"idle",errorMsg:void 0}))}closeTransferDialog(){this.transferDialog.set(null)}submitTransfer(){let e=this.transferDialog();if(!e)return;let t=e.email.trim();if(!t||!/^\S+@\S+\.\S+$/.test(t)){this.transferDialog.set(B(C({},e),{state:"error",errorMsg:"Please enter a valid email."}));return}this.transferDialog.set(B(C({},e),{state:"submitting"})),this.busyAction.set({invitationId:e.invitationId,kind:"transfer"}),this.subs.push(this.claimSeats(e.invitationId,e.seats).subscribe({next:n=>{let s=n.map(p=>p.ticketId).filter(p=>!!p);if(s.length===0){this.failTransfer(e,"No tickets returned from claim.");return}this.subs.push(this.ticketTransferApi.sendBulk({recipientEmail:t,ticketIds:s}).subscribe({next:()=>{this.transferDialog.set(B(C({},e),{state:"success"})),this.busyAction.set(null),this.clearSelection(e.invitationId),this.refreshInvitations()},error:p=>this.failTransfer(e,p?.error?.message??p?.message??"Transfer failed.")}))},error:n=>this.failTransfer(e,n?.error?.message??n?.message??"Claim failed.")}))}claimSeats(e,t){let n=new Set(t);return this.engine.claimEventInvitationV2(e,{items:this.claimItemsFor(e,t)}).pipe(P(()=>this.pollClaimedTickets(e,n)))}pollClaimedTickets(e,t){let n=r.CLAIM_TICKET_POLL_WAITS_MS,s=p=>K(n[p]).pipe(P(()=>this.engine.getEventInvitationByIdV2(e)),z(()=>D(null)),L(x=>(x?.tickets??[]).filter(I=>!!I.seatLabel&&t.has(I.seatLabel))),P(x=>x.length>=t.size||p>=n.length-1?D(x):s(p+1)));return s(0)}claimItemsFor(e,t){let n=this.invitations().find(x=>x.invitationId===e),s=n?j(n):[],p=new Map(s.filter(x=>!!x.seatLabel).map(x=>[x.seatLabel,x]));return t.map(x=>{let I=p.get(x);return{seatLabel:x,sectionId:I?.sectionId,quantity:1,ticketType:I?.ticketType,priceOverride:I?.priceOverride}})}failTransfer(e,t){this.transferDialog.set(B(C({},e),{state:"error",errorMsg:t})),this.busyAction.set(null)}claimAndPrint(e){let t=Array.from(this.selectedSeatsFor(e));t.length!==0&&(this.busyAction.set({invitationId:e,kind:"print"}),this.actionError.update(n=>B(C({},n),{[e]:""})),this.subs.push(this.claimSeats(e,t).subscribe({next:n=>{if(n.length===0){this.failPrint(e,"No tickets returned from claim.");return}this.downloadTicketPdfs(n,e)},error:n=>this.failPrint(e,n?.error?.message??n?.message??"Claim failed.")})))}failPrint(e,t){this.actionError.update(n=>B(C({},n),{[e]:t})),this.busyAction.set(null)}downloadTicketPdfs(e,t){let n=e.filter(s=>!!s.ticketId).map(s=>ne(this.sportifyApiV2,oe,{ticketId:s.ticketId}).pipe(P(p=>typeof p=="string"?D(p):O(p.text())),L(p=>p.trim())));if(n.length===0){this.failPrint(t,"No printable tickets.");return}this.subs.push(H(n).subscribe({next:s=>{s.forEach((p,x)=>{window.setTimeout(()=>this.openPdfUrl(p),x*400)}),this.busyAction.set(null),this.clearSelection(t),this.refreshInvitations()},error:s=>this.failPrint(t,s?.error?.message??s?.message??"PDF download failed.")}))}openPdfUrl(e){if(typeof document>"u"||!e)return;let t=document.createElement("a");t.href=e,t.target="_blank",t.rel="noopener",document.body.appendChild(t),t.click(),t.remove()}clearSelection(e){this.selection.update(t=>{let n=C({},t);return delete n[e],n})}refreshInvitations(){this.subs.push(this.engine.getMyEventInvitationsV2().subscribe({next:e=>this.invitations.set(le(e))}))}
1ngOnDestroy(){this.subs.forEach(e=>e.unsubscribe())}bundleKey(e){let t=(e.firstName??"").trim().toLowerCase(),n=(e.lastName??"").trim().toLowerCase();return`${e.seasonId??""}|${t}|${n}`}goBack(){this.router.navigate(["/season-tickets"])}};r.CLAIM_TICKET_POLL_WAITS_MS=[0,500,1e3,2e3,3500],r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=q({type:r,selectors:[["booking-season-ticket-bundle"]],decls:22,vars:17,consts:[[1,"border-b","border-border"],[1,"max-w-[1440px]","mx-auto","px-5","md:px-10","pt-10","md:pt-16","pb-6","md:pb-8"],["type","button",1,"mb-5","inline-flex","items-center","gap-2","text-[12px]","font-mono","uppercase","tracking-[0.12em]","text-ink-subtle","hover:text-ink",3,"click"],[1,"text-[11px]","font-mono","uppercase","tracking-[0.14em]","text-ink-subtle","mb-3"],[1,"inline-flex","items-center","rounded-pill","px-2","py-0.5","mr-2",2,"background","color-mix(in srgb, var(--team-color, var(--accent)) 15%, transparent)","color","var(--team-color, var(--accent))"],[1,"font-semibold","tracking-[-0.02em]","text-ink","leading-[0.96]","text-[clamp(28px,4vw,44px)]"],[1,"mt-2","text-[14px]","text-ink-muted"],[1,"mt-1","text-[13px]","text-ink-subtle","tnum","font-mono"],[1,"max-w-[1440px]","mx-auto","px-5","md:px-10","py-20","text-center","text-ink-muted"],[1,"max-w-[1440px]","mx-auto","px-5","md:px-10","py-8","md:py-12"],[1,"mb-1","text-[18px]","font-semibold","tracking-[-0.015em]","text-ink"],[1,"mb-6","text-[13px]","text-ink-muted"],[1,"text-[14px]","text-ink-muted"],[1,"space-y-4"],[1,"fixed","inset-0","z-[60]","flex","items-end","justify-center","bg-black/50","p-0","sm:items-center","sm:p-4"],[1,"rounded-card","border","border-border","bg-surface","overflow-hidden"],[1,"flex","flex-wrap","items-start","justify-between","gap-3","px-4","py-3","border-b","border-border","bg-surface-2"],[1,"min-w-0"],[1,"text-[15px]","font-semibold","tracking-[-0.01em]","text-ink","leading-tight","truncate"],[1,"mt-0.5","text-[11px]","font-mono","uppercase","tracking-[0.12em]","text-ink-subtle","tnum"],[1,"text-right","shrink-0","flex","items-start","gap-4"],[1,"text-[11px]","font-mono","uppercase","tracking-[0.12em]","text-ink-subtle"],[1,"text-[18px]","font-semibold","tnum","font-mono","text-ink","leading-none","mt-0.5"],[1,"px-4","py-3","flex","items-center","justify-between","gap-2","border-b","border-border"],["type","button",1,"text-[12px]","font-semibold","underline-offset-4","hover:underline","text-ink-muted",3,"click"],[1,"px-4","py-4","grid","grid-cols-2","sm:grid-cols-3","md:grid-cols-4","lg:grid-cols-6","gap-2"],["type","button",1,"text-left","rounded-input","border","px-3","py-2","transition-colors",3,"border-border","bg-surface","text-ink","text-white","background","border-color"],[1,"border-t","border-border","px-4","py-3","bg-surface-2"],[1,"px-4","py-2","text-[12px]",2,"color","var(--danger, #DC2626)"],[1,"flex","flex-wrap","items-center","justify-end","gap-2","px-4","py-3","border-t","border-border","bg-surface-2"],["type","button",1,"rounded-full","px-4","py-2","text-[12px]","font-semibold","border","border-border","text-ink","hover:bg-surface","disabled:cursor-not-allowed","disabled:opacity-40",3,"click","disabled"],["type","button",1,"rounded-full","px-4","py-2","text-[12px]","font-semibold","text-white","hover:opacity-90","disabled:cursor-not-allowed","disabled:opacity-40",2,"background","var(--team-color, var(--accent))",3,"click","disabled"],[1,"text-[11px]","font-mono","uppercase","tracking-[0.12em]",2,"color","var(--success, #16A34A)"],[1,"text-[18px]","font-semibold","tnum","font-mono","leading-none","mt-0.5",2,"color","var(--success, #16A34A)"],["type","button",1,"text-left","rounded-input","border","px-3","py-2","transition-colors",3,"click"],[1,"block","text-[13px]","font-mono","tnum","truncate"],[1,"mb-2","text-[11px]","font-mono","uppercase","tracking-[0.12em]",2,"color","var(--success, #16A34A)"],[1,"grid","grid-cols-2","sm:grid-cols-3","md:grid-cols-4","lg:grid-cols-6","gap-2"],[1,"rounded-input","border","px-3","py-2",2,"border-color","color-mix(in srgb, var(--success, #16A34A) 35%, transparent)","background","color-mix(in srgb, var(--success, #16A34A) 8%, transparent)"],[1,"block","text-[13px]","font-mono","tnum","truncate","text-ink"],[1,"fixed","inset-0","z-[60]","flex","items-end","justify-center","bg-black/50","p-0","sm:items-center","sm:p-4",3,"click"],[1,"w-full","max-w-[440px]","rounded-t-2xl","bg-surface","p-5","shadow-xl","sm:rounded-2xl",3,"click"],[1,"mb-3","flex","items-center","justify-between"],[1,"text-[14px]","font-semibold","text-ink"],["type","button","aria-label","Close",1,"text-[18px]","text-ink-muted","hover:text-ink",3,"click"],[1,"mb-4","text-[13px]",2,"color","var(--success, #16A34A)"],[1,"flex","justify-end"],["type","button",1,"rounded-full","px-4","py-2","text-[12px]","font-semibold","text-white","hover:opacity-90",2,"background","var(--team-color, var(--accent))",3,"click"],[1,"text-[12px]","text-ink-muted","mb-3"],["type","email","autocomplete","email",1,"block","w-full","rounded-input","border","border-border","bg-surface-2","p-3","text-[14px]","text-ink","placeholder:text-ink-subtle","focus:border-accent","focus:outline-none","focus:ring-2","focus:ring-accent/30",3,"input","keydown.enter","value","disabled","placeholder"],[1,"mt-2","text-[12px]",2,"color","var(--danger, #DC2626)"],[1,"mt-4","flex","justify-end","gap-2"],["type","button",1,"rounded-full","px-4","py-2","text-[12px]","font-semibold","text-ink-muted","hover:bg-surface-2",3,"click"],["type","button",1,"rounded-full","px-4","py-2","text-[12px]","font-semibold","text-white","hover:opacity-90","disabled:cursor-not-allowed","disabled:opacity-50",2,"background","var(--team-color, var(--accent))",3,"click","disabled"]],template:function(t,n){t&1&&(l(0,"section",0)(1,"div",1)(2,"button",2),h("click",function(){return n.goBack()}),c(3),u(4,"transloco"),d(),l(5,"p",3)(6,"span",4),c(7),u(8,"transloco"),d(),l(9,"span"),c(10),d()(),l(11,"h1",5),c(12),d(),l(13,"p",6),c(14),f(15,pe,1,1),d(),l(16,"p",7),c(17),u(18,"transloco"),d()()(),f(19,ue,4,3,"section")(20,_e,4,3,"section")(21,Fe,12,8)),t&2&&(a(3),m(" \u2190 ",g(4,8,"booking.seasonBundle.back")," "),a(4),m(" ",g(8,10,"booking.seasonBundle.badge")," "),a(3),W(n.teamName()),a(2),m(" ",n.holder
1Name()||"\u2014"," "),a(2),m(" ",n.seasonName()," "),a(),b(n.productName()?15:-1),a(2),m(" ",T(18,12,"booking.seasonBundle.countLabel",N(15,V,n.count()))," "),a(2),b(n.loading()?19:n.notFound()?20:21))},dependencies:[Y,X,te],encapsulation:2,changeDetection:0});let i=r;return i})();function Ve(i){return j(i).map(r=>r.seatLabel).filter(r=>!!r)}function Le(i){let r=(i.tickets??[]).map(o=>o.seatLabel).filter(o=>!!o);return r.length>0?r:(i.seatsio?.confirmedSeats??[]).map(o=>typeof o=="string"?o:"").filter(Boolean)}function le(i){return[...i??[]].sort((r,o)=>(o.createdAt??"").localeCompare(r.createdAt??""))}export{it as BookingSeasonTicketBundlePage};

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.