PageSourceSearch

https://cdn.tiqets.com/static/assets/webpack/discovery.product.group-availability-sidebar.f0a72b6b21.js

js tiqets.com collected 2026-10-01 08:43:30 UTC 59,859 bytes, 94 lines download raw bytes

1"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[99374],{98298(ce,F,e){e.d(F,{A:()=>O});var n=e(71354),f=e.n(n),t=e(76314),i=e.n(t),o=i()(f());o.push([ce.id,`.HTMLContent {
2  h1,
3  h2,
4  h3,
5  h4,
6  h5,
7  h6 {
8    font-weight: 700;
9    margin-top: 2rem;
10    margin-bottom: 1rem;
11  }
12
13  + address,
14  + p,
15  + ul {
16    margin-top: -0.5rem;
17  }
18
19  h1 {
20    font-size: 2rem;
21    line-height: 2.25rem;
22
23    @media (min-width: 600px) {
24      font-size: 3rem;
25      line-height: 3.5rem;
26    }
27  }
28
29  h2 {
30    font-size: 1.5rem;
31    line-height: 2rem;
32
33    @media (min-width: 600px) {
34      font-size: 2rem;
35      line-height: 2.25rem;
36    }
37  }
38
39  h3,
40  h4,
41  h5,
42  h6 {
43    font-size: 1.125rem;
44    line-height: 1.5rem;
45  }
46
47  address {
48    margin-top: 1rem;
49    margin-bottom: 1rem;
50  }
51
52  ul {
53    margin-top: 0;
54    margin-bottom: 1rem;
55    padding-left: 1rem;
56
57    li {
58      margin-bottom: 0.5rem;
59    }
60  }
61
62  p {
63    margin-top: 0;
64    margin-bottom: 1rem;
65  }
66
67  a {
68    font-weight: 500;
69    color: hsla(var(--color-primary-800) / 1);
70    text-decoration: none;
71  }
72
73  ul:last-child,
74  p:last-child,
75  li:last-child,
76  address:last-child {
77    margin-bottom: 0;
78  }
79}
80`,"",{version:3,sources:["webpack://./webpack/packages/components/HTMLContent/HTMLContent.css"],names:[],mappings:"AAAA;EACE;;;;;;IAME,gBAAgB;IAChB,gBAAgB;IAChB,mBAAmB;EACrB;;EAEA;;;IAGE,mBAAmB;EACrB;;EAEA;IACE,eAAe;IACf,oBAAoB;;IAEpB;MACE,eAAe;MACf,mBAAmB;IACrB;EACF;;EAEA;IACE,iBAAiB;IACjB,iBAAiB;;IAEjB;MACE,eAAe;MACf,oBAAoB;IACtB;EACF;;EAEA;;;;IAIE,mBAAmB;IACnB,mBAAmB;EACrB;;EAEA;IACE,gBAAgB;IAChB,mBAAmB;EACrB;;EAEA;IACE,aAAa;IACb,mBAAmB;IACnB,kBAAkB;;IAElB;MACE,qBAAqB;IACvB;EACF;;EAEA;IACE,aAAa;IACb,mBAAmB;EACrB;;EAEA;IACE,gBAAgB;IAChB,yCAAyC;IACzC,qBAAqB;EACvB;;EAEA;;;;IAIE,gBAAgB;EAClB;AACF",sourceRoot:""}]);const O=o},74294(ce,F,e){e.d(F,{A:()=>O});var n=e(71354),f=e.n(n),t=e(76314),i=e.n(t),o=i()(f());o.push([ce.id,`@keyframes slideshow-zoom-in {
81  from {
82    transform: scale(var(--slideshow-zoom-in-from, 1));
83  }
84
85  to {
86    transform: scale(var(--slideshow-zoom-in-to, 1.1));
87  }
88}
89`,"",{version:3,sources:["webpack://./webpack/packages/components/SlideshowHeadless/SlideshowHeadless.css"],names:[],mappings:"AAAA;EACE;IACE,kDAAkD;EACpD;;EAEA;IACE,kDAAkD;EACpD;AACF",sourceRoot:""}]);const O=o},80339(ce,F,e){e.d(F,{ProductGroupAvailabilitySidebar:()=>bt});var n=e(96540),f=e(66229),t=e(32389),i=e(43295),o=e(88801);const W=(a,c={})=>m=>n.createElement(a,(0,o.b)(m,c));var S=e(53021),L=e(93921),x=e(99562),A=e(97448),E=e(65957),y=e(7699),u=e(31993);class h{constructor(c){this.initParams=c}resolveSteps({isSelectedProductWithTimeslots:c}){const{isProductGroupWithLanguages:m}=this.initParams,v=[];return m&&v.push("language"),v.push("date"),c&&v.push("timeslot"),v.push("variants"),v}resolveVisibility({selection:c,isSelectedProductWithTimeslots:m}){const{numberOfAvailableLanguages:v}=this.initParams,p=this.resolveSteps({isSelectedProductWithTimeslots:m}),G=()=>p.includes("language")?v===1?"hidden.single-option-only":"visible":"hidden.not-supported-for-product",_=()=>G()==="visible"?c.language?"visible":"hidden":"visible",H=()=>c.date?"visible":"hidden",$=()=>p.includes("timeslot")?c.product?"visible":"hidden":m===void 0?"hidden":"hidden.not-supported-for-product",Oe=()=>p.includes("timeslot")?c.timeslot?"visible":"hidden":c.product?"visible":"hidden";return{language:G(),date:_(),product:H(),timeslot:$(),variants:Oe()}}}var M=e(87241),B=e(65538),g=e(93478);const K=a=>!(!(0,g.Pz)(a)||(0,g.LU)(a)),I=()=>{const a=Object.fromEntries(new URLSearchParams(window.location.search));return a[y.Lq]&&!K(a[y.Lq])&&(a[y.Lq]=void 0),a};function z(a){const{navigate:c}=(0,B.rd)(),{route:m}=(0,B.lq)(),[v,p]=(0,n.useState)(I);return{URLParams:v,saveURLParam:(_,H)=>{const $={...v,[_]:H};p($),c(a,{...m.params,...$},{replace:!0})}}}var P=e(18111),T=e(20116),w=e(51843),Ae=e(30824);const ue=({product:a,availableDates:c,selectedDate:m,availabilityFetchingStatus:v})=>{const p=c.find(H=>H.date===m)?.listingPrice?.price,G=(0,w.b)({availabilityFetchingStatus:v,isDateSelected:!!m,priceForSelectedDate:p}),_=Ae.B.resolve({retailPrice:p??a.retailPrice,basePrediscountPrice:a.basePrediscountPrice,couponDiscountPercentage:void 0});return[G,_]};var te=e(82735),J=e(71587),Ee=e(51057);let Q=(function(a){return a.REQUEST_AVAILABILITY_GROUP_SUCCESS="TIQETS/REQUEST_AVAILABILITY_GROUP_SUCCESS",a.SET_GROUP_AVAILABILITY_STATUS="TIQETS/SET_GROUP_AVAILABILITY_STATUS",a.CLEAR_GROUP_AVAILABILITY="TIQETS/CLEAR_GROUP_AVAILABILITY",a.SET_FETCHED_AVAILABILITY_FOR_MONTHS="TIQETS/SET_FETCHED_AVAILABILITY_FOR_MONTHS",a})({});var ye=e(74423),Ke=e(22489),Le=e(61701),Ye=e(18237),ze=e(13579),Se=e(8938),Ge=e(74211),rt=e(30416),ot=e(45096);const lt=a=>a.simpleTitle||a.title,it=(a,c)=>{const m=a.filter(G=>c.includes(G.id)),v=a.filter(G=>!c.includes(G.id));return[...m.sort((G,_)=>{const H=c.indexOf(G.id),$=c.indexOf(_.id);return H-$}),...v]};var ct=e(43997),et=e(70071),$e=e(62680),dt,tt,C,U,b,N,j,Y,q,ne,X,de,se,me,Ce,ve,Ie,He;const ke=a=>a.availabilityGroup.ids,Ve=a=>ke(a).map(m=>{const v=a.availabilityGroup.byId[m];return{...v,availableProducts:Object.values(v.availableProducts.byId)}}),Qe=a=>{const c=ke(a),{pagination:m}=a.availabilityGroup,v=c.map(p=>
89{const G=a.availabilityGroup.byId[p];return{...G,listingPrice:G.listingPrice??{price:0},availableProducts:Object.values(G.availableProducts.byId)}});return de(v,m?.firstCalendarDate,m?.lastCalendarDate).map(p=>({...p,lowestPrice:p.listingPrice.price}))},oe=(a,c)=>c?a.availabilityGroup.byId[c]?.availableProducts?.ids||[]:[],Te=(a,c)=>oe(a,c).filter(v=>!!a.products[v]).map(v=>a.products[v]),pe=(a,c)=>{const m=oe(a,c);return se(a).productIds.filter(p=>!m.includes(p)&&!!a.products[p]).map(p=>a.products[p])},Xe=a=>a.availabilityGroup.status,At=a=>a.availabilityGroup.pagination,yt=(a,c)=>{if(!c)return{};const{ids:m=[],byId:v={}}=a.availabilityGroup.byId[c]?.availableProducts||{};return m.reduce((p,G)=>{const{price:_}=v[G].listingPrice||{};return _?{...p,[G]:_}:p},{})},mt=(a,c,m)=>{if(!m)return[];const v=tt(a,c),p=C(a,c),G=q(a,m,v,p),_=ne(a,m,v,p),H=G.filter(({id:$})=>_[$]>0);return N(H.map($=>({...$,quantity:j(a,m,$.id)})))},xt=(a,c,m)=>dt(mt(a,c,m).map(({quantity:v,occupiedNumberOfTickets:p})=>v*p)),Dt=(a,c,m)=>{const v=tt(a,c),p=C(a,c),_=X(a,m,v).find(H=>H.id===p);return v&&_?_.maxTickets:b},Rt=(a,c,m)=>m?xt(a,c,m)>=Dt(a,c,m):!1,s=(a,c,m)=>{const{isUpsellGroup:v}=se(a),p=U(a,c),G=Te(a,m),_=pe(a,m),H=ve(a,m),$=v?d(a,m):Ie(a,m);if(!$.length)return[];const Oe=Y(G,$),Be=Y(_,$),be=Pe=>ie=>({...ie,nextAvailableDate:me(H[ie.id],m)?H[ie.id]:void 0,isAvailable:Pe,isVisible:$.includes(ie.id)}),Ne=Be.filter(Pe=>H[Pe.id]),Ue=Be.filter(Pe=>!H[Pe.id]);return[...Oe.map(be(!0)),...Ne.map(be(!1)),...Ue.map(be(!1))].filter(({availableVariantsLanguages:Pe})=>!p||!Pe?.length||Pe?.some(({code:ie})=>p===ie))},r=(a,c)=>a.availabilityGroup.fetchedForMonths[c],l=(a,c,m)=>{const v=s(a,c,m),p=v.filter(Ce).length===1,G=v.find(Ce)?.id;return{isSingleAvailableProduct:p,singleAvailableProductId:G}},d=(a,c)=>{const m=Ie(a,c),v=yt(a,c);return He.sort(m,v)},D=a=>async(c,m)=>{const{fromDate:v,untilDate:p,ignoreCache:G=!1}=a,_=(0,g.C6)((0,g.cd)(v));if(!(!G&&r(m(),_)))try{c(R("pending"));const H=await(0,Ee.uH)(a);return c(k(H)),c(R("success")),v&&p&&c(fe(_)),H}catch(H){throw c(R("error")),H}},R=(0,J.z)(Q.SET_GROUP_AVAILABILITY_STATUS,a=>({status:a})),k=(0,J.z)(Q.REQUEST_AVAILABILITY_GROUP_SUCCESS,a=>({availability:a})),V=(0,J.z)(Q.CLEAR_GROUP_AVAILABILITY),fe=(0,J.z)(Q.SET_FETCHED_AVAILABILITY_FOR_MONTHS,a=>({date:a})),ae=()=>{const a=(0,f.wA)();return(0,n.useCallback)(async({groupId:m,productIds:v,fromDate:p,untilDate:G,variantLanguage:_,numberOfDaysToFetch:H})=>{const $=await a(D({groupId:m,productIds:v,fromDate:p,untilDate:G,variantLanguage:_,numberOfDaysToFetch:H}));return $?.dates.length?$:a(D({groupId:m,productIds:v,fromDate:(0,g.jb)(),variantLanguage:_,numberOfDaysToFetch:H}))},[a])},le=(a,c)=>({...m})=>n.createElement(f.Kq,{store:c},n.createElement(a,m));var ee=e(8433);const Z="group-availability-sidebar",xe={routes:[{name:Z,path:window.location.pathname}],options:{queryParamsMode:"loose",defaultRoute:Z,trailingSlashMode:"default"}};var De=e(63726),_e=e(63981),je=e(68239);const Ze=({className:a,groupCheckoutUrl:c})=>{const{t:m}=(0,t.Bd)("product-group-availability-sidebar"),v=(0,_e.KT)(y.Lq),p=(0,_e.KT)(y.bu),G=je.o.applyParamsToUrl(c,{selected_date:v,selected_variant_language:p}),_=()=>{(0,x.sx)({category:A.pi,action:"Click Book Now",metadata:{group_id:(0,i.X_)(window.location.pathname,"p")}})};return n.createElement(De.$n,{href:G,onClick:_,className:a},m("Check availability"))};var we=e(21711),ut=e(54546),Pt=e(71139),vt=e(49129),Ct=e(52190),pt=e(86533),Mt=e(97703),ft=e(34373),It=e(33087);const Ot=({productId:a,productIdsInGroup:c,dates:m,pagination:v,fetchDates:p,venueTimezone:G})=>{const{activeCurrency:_}=(0,Pt.a)(),{URLParams:H,saveURLParam:$}=z(Z),{t:Oe}=(0,t.Bd)("product-group-availability-sidebar"),Be=(0,ut.dv)("lg"),be=Be?2:1,Ne=(0,$e.iq)((0,g.Gq)(),G),Ue=v?.firstCalendarDate&&v.lastCalendarDate?{firstDate:v.firstCalendarDate,lastDate:v.lastCalendarDate}:void 0,Pe={today:Ne,initialParams:{selectedDate:H.selected_date},mode:"with-prices",activeCurrency:_,availableDates:m.map(({date:re})=>re),availabilityRange:Ue,metadataByDate:Object.fromEntries(m.map(({date:re,listingPrice:Re})=>[re,{date:re,price:Re&&{amount:Re.price,currency:_}}])),monthsAmount:be},ie=(0,vt.a)(Pe),We=(0,Ct.s)({skip:!Ue,venueToday:Ne,availabilityRange:Ue}),Me=(0,pt.W)({key:String(ie.isModalOpen),skip:!Ue,availabilityRange:Ue}),Fe=(0,n.useCallback)(re=>{const Re=(0,g.C6)(re);$(y.Lq,Re),(0,x.sx)((0,E.dM)({dateISO:Re,trackingCategory:A.pi,trackingMetadata:{group_id:a}}))},[a,$]),ge=(0,n.useCallback)((re,Re)=>{const st=!!Re?.price,ht=We.handleDateClicked(re,{isAvailable:st});Me.handleDateClicked(re);const Nt=!(0,$e.g0)(re,v?.firstCalendarDate,v?.lastCalendarDate);(st||ht.shouldDisplay)&&ie.closeModal(),!st&&($(y.Lq,void 0),ie.clearDate(),(0,x.sx)((0,E.Qi)({date:re,trackingCategory:A.pi,productId:a,isWithinAvailabilityRange:Nt})))},[We,Me,$,ie,a,v?.firstCalendarDate,v?.lastCalendarDate]),Je=(0,n.useCallback)(re=>{re&&(0,x.lT)((0,E.oL)({availability:re,groupId:a,trackingCategory:A.pi}))},[a]),he=(0,n.useCallback)(()=>{const re=(0,g.C6)((0,g.cd)(H.selected_date??v?.firstCalendarDate??(0,g.jb)())),Re=(0,g.C6)((0,g.cd)((0,g.AQ)(re,be)));p({fromDate:re,untilDate:Re,variantLanguage:H.selected_variant_language,groupId:a,productIds:c}).then(Je),(0,x.sx)((0,E.Ie)({trackingCategory:A.pi}))},[H.selected_date,H.selected_variant_language,p,be,v?.firstCalendarDate,a,c,Je]),qe=(re,{direction:Re})=>{Me.handleMonthClicked(re);const st=Re==="previous"?0:be-1,ht=(0,g.C6)((0,g.cd)((0,g.AQ)(re,st))),Nt=(0,g.C6)((0,g.cd)((0,g.AQ)(ht,1)));p({fromDate:ht,untilDate:Nt,variantLanguage:H.selected_variant_language,groupId:a,productIds:c}).then(Je),(0,x.sx)((0,E.tT)({date:re,direction:Re,trackingCategory:A.pi,trackingMetadata:{group_id:a}})),(0,$e.g0)(re,v?.firstCalendarDate,v?.lastCalendarDate)&&(0,x.sx)((0,E.rV)({date:re,direction:Re,trackingCategory:A.pi,trackingMetadata:{group_id:a}}))};return n.createElement("div",null,Be&&n.createElement(ft.I,{className:"mt-4",selectedDate:ie.selectedDate?(0,g.C6)(ie.selectedDate):void 0,onClick:()=>{he(),ie.openModal()}}),!Be&&n.createElement(we.z.Compact,{datepicker:ie,onDateClick:ge,onSelect:Fe,onMoreClick:he}),ie.isModalOpen&&n.createElement(we.z.Modal,{datepicker:ie,header:Oe("Select a date")},n.createElement(we.z.Calendar,{datepicker:ie,onSelect:Fe,onDateClick:ge,onChangeMonthClick:qe}),Me.shouldDisplay&&n.createElement(Mt.A,{key:`${Me.date??Me.month}`,className:"m-4",alertType:Me.date?"exact_day":"month",selectedDate:Me.date??Me.month,productId:Number(a),isInsideModal:!0})),We.shouldDisplay&&n.createElement(It.j,{className:"mt-4",key:`${We.date}`,productId:a,clickedUnavailableDate:We.date,variantLanguage:H.selected_variant_language,cardLayout:"horizontal",cardWhatsIncludedPopup:"left"}))};var St=e(76204),at=e(86826);const nt={ids:[],byId:{},status:"idle",fetchedForMonths:{}},Tt=(a=nt,c)=>{switch(c.type){case Q.REQUEST_AVAILABILITY_GROUP_SUCCESS:{const{availability:{dates:m,pagination:v}}=c.payload,p=m.map(({availableProducts:Oe,...Be})=>({...Be,availableProducts:(0,Se.kp)(Oe,"productId")})),{ids:G,byId:_}=(0,Se.kp)(p,"date"),H=(0,g.D_)((0,Se.sb)([...a.ids,...G])).map(g.C6),$={...a.byId,..._};return{...a,ids:H,byId:$,pagination:v}}case Q.SET_GROUP_AVAILABILITY_STATUS:{const{status:m}=c.payload;return{...a,status:m}}case Q.CLEAR_GROUP_AVAILABILITY:return nt;case Q.SET_FETCHED_AVAILABILITY_FOR_MONTHS:{const{date:m}=c.payload;return{...a,fetchedForMonths:{...a.fetchedForMonths,[m]:!0}}}default:return a}},Et=(0,St.U1)({reducer:{availabilityGroup:Tt,[at.sy.reducerPath]:at.sy.reducer},middleware:a=>a().concat(at.sy.middleware)}),gt=7,Bt=({productId:a,price:c,prediscountPrice:m,priceValidForGroupOf:v,mustKnowInfo:p,showLanguageFilter:G,availableVariantLanguages:_,groupCheckoutUrl:H,productIdsInGroup:$,venueTimezone:Oe})=>{const Be=(0,f.wA)(),{t:be}=(0,t.Bd)("product-group-availability-sidebar"),{URLParams:Ne,saveURLParam:Ue}=z(Z),Pe=(0,f.d4)(Ve),ie=(0,f.d4)(At),We=ae(),Me=(0,f.d4)(Xe);(0,n.useEffect)(()=>{We({fromDate:(0,S.PX)({venueTimezone:Oe}),numberOfDaysToFetch:gt,variantLanguage:Ne.selected_variant_language,productIds:$,groupId:a}).then(qe=>{qe&&(0,x.lT)((0,E.oL)({availability:qe,groupId:a,trackingCategory:A.pi}))})},[Ne.selected_variant_language,We,a,$,Oe]);const ge=new h({isProductGroupWithLanguages:G??!1,numberOfAvailableLanguages:_?.length}).resolveVisibility({isSelectedProductWithTimeslots:void 0,selection:{language:!!Ne.selected_variant_language,date:!!Ne.selected_date,product:!1,timeslot:!1,variants:!1}});(0,M.T)(()=>{ge.language==="hidden.single-option-only"&&Ue("selected_variant_language",_[0].code)});const[Je,he]=ue({product:{retailPrice:c,basePrediscountPrice:m},selectedDate:Ne.selected_date,availabilityFetchingStatus:Me,availableDates:Pe});return n.createElement("div",{className:"shadow 2xl:shadow-lg 2xl:border border-grey-300 rounded-xl bg-white pt-3 px-4 pb-4 space-y-4"},Je==="pending"&&n.createElement(ee.v.Skeleton,null),Je!=="pending"&&n.createElement(ee.v,{price:he.bookingFee?he.retailPriceWithoutBookingFee:he.retailPrice,prediscountPrice:he.prediscountPrice,discountPercentage:he.discountPercentage,isDiscountHighlighted:he.shouldDisplayDiscount,displayBookingFee:he.bookingFee,priceValidForGroupOf:v}),ge.language==="visible"&&n.createElement(L.k,{value:Ne.selected_variant_language,onChange:qe=>{Be(V()),Ue(y.bu,qe.target.value),(0,x.sx)({action:"Picked language",category:A.pi,metadata:{language_code:qe.target.value,group_id:(0,i.X_)(window.location.pathname,"p")}})},languages:_}),ge.date==="visible"&&n.createElement(Ot,{productId:a,productIdsInGroup:$,dates:Pe,pagination:ie,fetchDates:We,venueTimezone:Oe}),n.createElement(Ze,{className:"w-full text-center",groupCheckoutUrl:H}),!!p&&n.createElement("div",null,n.createElement("h4",{className:"font-medium text-base"},be("Important information")),n.createElement("div",{className:"prose prose-sm max-w-none text-ink-300 mt-2!",dangerouslySetInnerHTML:{__html:p}})),n.createElement(u.C,{className:"lg:hidden",displayType:"fixed",priceContent:Je==="pending"?n.createElement(ee.v.Skeleton,null):n.createElement(ee.v,{theme:"compact",price:he.bookingFee?he.retailPriceWithoutBookingFee:he.retailPrice,prediscountPrice:he.prediscountPrice,discountPercentage:he.discountPercentage,isDiscountHighlighted:he.shouldDisplayDiscount,displayBookingFee:he.bookingFee,priceValidForGroupOf:v}),button:n.createElement(Ze,{groupCheckoutUrl:H})}))},bt=(0,i.lh)(xe)((0,te.k4)(W(le(Bt,Et))))},8433(ce,F,e){e.d(F,{v:()=>S});var n=e(96540),f=e(20053),t=e(32389),i=e(15392),o=e(21),O=e(60356);const W={default:{price:"text-2xl font-medium"},compact:{price:"text-lg font-bold"}},S=({price:x,prediscountPrice:A,discountPercentage:E,isDiscountHighlighted:y,displayBookingFee:u,priceValidForGroupOf:h,theme:M="default",label:B})=>{const{t:g}=(0,t.Bd)("checkout-discovery");return n.createElement("div",null,n.createElement("div",{className:"text-ink-300 text-sm"},`${B??g("From")} `,A&&A>0&&n.createElement(o.g,{className:"line-through",amount:A}),y&&n.createElement(i.v,{color:"red",mode:"dark",size:"small",className:"ml-1"},`\u2013${E}%`)),n.createElement("div",{className:"flex flex-col"},n.createElement(o.g,{amount:x,className:(0,f.A)(W[M].price,y?"text-red-600":"text-ink-500")}),u&&u>0&&n.createElement("span",{className:"text-base font-medium text-ink-500 mt-auto"},"+ ",n.createElement(o.g,{amount:u})," ",g("booking fee"))),h&&n.createElement("span",{className:"block"}," ",g(h.toLowerCase())))},L=()=>{const{t:x}=(0,t.Bd)("checkout-discovery");return n.createElement("div",{className:"pb-2"},n.createElement("div",{className:"text-ink-300 text-sm"},`${x("From")} `),n.createElement("div",{className:"flex flex-col"},n.createElement(O.E,{width:80,className:"text-2xl"})))};S.Skeleton=L},34373(ce,F,e){e.d(F,{I:()=>O});var n=e(96540),f=e(71139),t=e(69118),i=e(93478),o=e(32389);const O=({className:W,placeholder:S,isInvalidated:L=!1,disabled:x=!1,selectedDate:A,onClick:E})=>{const{t:y}=(0,o.Bd)("checkout.checkout"),{formatDate:u}=(0,f.b)(),h=A?u(A,f.i):void 0,M=A?(0,i.pp)(A):void 0,B=M&&(0,i.c_)(M),g=M&&(0,i.w0)(M),K=B||g?` (${B?y("Today"):""}${g?y("Tomorrow"):""})`:"",z=A?`${h}${K}`:S||(window?.PAGE_METADATA?.entity_type==="package"?y("Select your start date"):y("Select a date"));
89return n.createElement(t.J,{className:W,iconName:"calendar-fill",disabled:x,hasError:L,isSelected:!!A,onClick:E},z)}},21711(ce,F,e){e.d(F,{z:()=>tt});var n=e(18111),f=e(61701),t=e(61806),i=e(96540),o=e(93478),O=e(14536),W=e(54546),S=e(81148),L=e(8938);function x(C,U){if(C.size===0)return!1;const b=C.toArray().map(j=>U[(0,o.C6)(j)]?.price?.amount);return b.every(j=>j!==void 0)&&(0,L.e_)(b)}var A=e(1115);const[E,y]=(0,A.q)({name:"InternalContext",hookName:"useInternalContext",providerName:"<InternalContextProvider />"});var u=e(20608),h=e(20053),M=e(74423),B=e(13579),g=e(71139),K=e(21571),I=e(8644);const z={resolveFormatRules({availableDates:C,metadataByDate:U,activeCurrency:b}){const N=I.U.includes(b),Y=!I.I.includes(b)&&!C.toArray().some(X=>{const de=U[(0,o.C6)(X)];return de?.price&&de.price.amount>=1e3}),q=C.toArray().some(X=>{const de=U[(0,o.C6)(X)];return de?.price&&de.price.amount>=1e4});return{withCurrencySymbol:Y,roundStrategy:N&&"floor"||q&&"round-no-decimals"||"round-with-decimals"}},format(C,U){const b=(0,g.x)(),{withCurrencySymbol:N,roundStrategy:j}=U,Y=j==="floor"&&(0,K.t6)(C.amount,0,Math.floor)||j==="round-no-decimals"&&(0,K.t6)(C.amount,0)||j==="round-with-decimals"&&(0,K.t6)(C.amount,2)||0;return N?(0,g.y)(Y,C.currency,b,P):(0,g.z)(Y,b,P)}},P={currencyDisplay:"narrowSymbol",minimumFractionDigits:0,maximumFractionDigits:1,trailingZeroDisplay:"stripIfInteger"};function T({date:C,price:U,lowestPrice:b,availabilityRange:N,interactableDates:j,allDatesHaveSamePrice:Y}){if(!N||!j.size||Y)return"empty";const q=(0,o.w)(C,j.first()),ne=(0,o.Rc)(C,N.lastDate);return q||ne?"empty":U?U.amount===b?.amount?"highlighted-price":"regular-price":"hyphen"}var w=e(7588);function Ae(C){let U,b=!1;return Object.keys(C).forEach(N=>{const Y=C[(0,o.C6)(N)]?.price;Y&&(U&&Y.amount!==U.amount&&(b=!0),(!U||Y.amount<U.amount)&&(U=Y))}),b?U:void 0}const ue=({date:C})=>{const{datepicker:U,allDatesHaveSamePrice:b}=y(),{activeCurrency:N,availableDates:j,availabilityRange:Y,metadataByDate:q,interactableDates:ne}=U,X=q[(0,o.C6)(C)],de=z.resolveFormatRules({availableDates:j,metadataByDate:q,activeCurrency:N}),se=T({date:C,lowestPrice:Ae(q),price:X?.price,availabilityRange:Y,interactableDates:ne,allDatesHaveSamePrice:b});return i.createElement("div",null,i.createElement("time",{dateTime:(0,o.C6)(C)},(0,o.Py)(C)),i.createElement("span",{className:"block text-xs font-normal text-ink-300 group-aria-selected:text-white"},se==="empty"&&null,se==="hyphen"&&"\u2013",(se==="regular-price"||se==="highlighted-price")&&i.createElement("span",{className:(0,h.A)(te[se])},z.format(X.price,de))))},te={"regular-price":"text-secondary-text group-aria-selected:text-inverse-text","highlighted-price":"font-medium text-positive-text group-aria-selected:text-inverse-text"};function J(){return J=Object.assign?Object.assign.bind():function(C){for(var U=1;U<arguments.length;U++){var b=arguments[U];for(var N in b)({}).hasOwnProperty.call(b,N)&&(C[N]=b[N])}return C},J.apply(null,arguments)}const Ee=({onDateClick:C,onSelect:U,onChangeMonthClick:b,isLoading:N,datepicker:j,...Y})=>{const{availableDates:q,interactableDates:ne,activeMonth:X,changeMonth:de,changeDate:se,selectedDate:me,canBeSelected:Ce,mode:ve,metadataByDate:Ie,monthsAmount:He}=j,ke=u.D.fromEachDayBetween((0,o.cd)(X),(0,o.cT)((0,o.AQ)(X,He-1))),Ve=x(ne.atOrBefore(ke.last()),Ie),Qe=(0,W.dv)("lg");return i.createElement(E,{value:{datepicker:j,allDatesHaveSamePrice:Ve}},i.createElement(O.t,J({isLoading:N,components:{"with-prices":{DayContent:ue,Day:void 0},"dates-only":{Day:void 0}}[ve],availableDates:q.toArray().map(oe=>({date:oe})),activeMonth:(0,o.pp)(X),fromMonth:ne.first(),toMonth:ne.last(),selectedDate:me,modifiers:{"with-prices":{disabled:{before:(0,o.pp)(ne.first())},selected:!!me&&(0,o.pp)(me)},"dates-only":{disabled:oe=>!q.has(oe),selected:!!me&&(0,o.pp)(me)}}[ve],onDayClick:oe=>{const Te=Ie[(0,o.C6)(oe)];Ce(oe)&&(se(oe),U?.(oe,Te)),C?.(oe,Te)},onMonthChange:(oe,Te)=>{de(oe,Te),b?.(oe,{direction:Te})},footer:ve==="with-prices"&&!Ve?i.createElement(O.E,null):void 0,getDayClassName:void 0,numberOfMonths:He,configClasses:Qe?{root:"px-8 py-4",months:"flex gap-6"}:void 0},Y)))};var Q=e(11541),ye=e(32389);const Ke=({children:C,header:U,datepicker:b,onClose:N})=>{const{t:j}=(0,ye.Bd)("checkout.datepicker"),Y=(0,W.dv)("sm"),q=()=>{b.closeModal(),N?.()};return i.createElement(Q.aF,{shouldBlockBody:!0,position:Y?"center":"bottom",isOpen:b.isModalOpen,onRequestClose:q,className:b.monthsAmount>1?"lg:max-w-[800px]":""},i.createElement(Q.rQ,{onRequestClose:q},U??j("Select a date")),C)};var Le=e(47084);function Ye({selectedDate:C,today:U,availableDates:b,interactableDates:N,prevShowableDates:j,numberOfButtons:Y}){const q=j?.first()??b.first()??U,ne=N.indexOf(q),X=N.range(ne,Y),de=j!==void 0&&X.size>0,se=b.first(),me=se?N.indexOf(se):-1,Ce=se?X.has(se):!1,ve=C?N.indexOf(C):-1,Ie=C?X.has(C):!1;switch(ze({hasSelectedDate:!!C,hasAvailableDates:b.size>0,hasValidCurrentRange:de,isFirstAvailableDateShowable:Ce,isSelectedDateShowable:Ie,isSelectedDateInteractable:ve!==-1})){case"keep-current-range":return X;case"show-first-available-date-range":return N.range(me,Y);case"show-selected-date-range":return N.range(ve,Y);default:return X}}function ze({hasSelectedDate:C,hasAvailableDates:U,hasValidCurrentRange:b,isFirstAvailableDateShowable:N,isSelectedDateShowable:j,isSelectedDateInteractable:Y}){return C&&Y&&!j?"show-selected-date-range":!C&&U&&!N&&!b?"show-first-available-date-range":"keep-current-range"}var Se=e(43166);const Ge=3,rt=[{minWidth:W.Pq.xl,buttons:9},{minWidth:W.Pq.lg,buttons:8},{minWidth:W.Pq.md,buttons:7},{minWidth:W.Pq.sm,buttons:6},{minWidth:W.Pq.xs,buttons:5},{minWidth:W.Pq["2xs"],buttons:4}];
89function ot(C){const[U,b]=(0,i.useState)(Ge),[N,j]=(0,i.useState)(!1),Y=(0,i.useCallback)(({width:q})=>{const ne=rt.find(X=>q>=X.minWidth);b(ne?.buttons??Ge),j(!0)},[]);return(0,Se.w)(Y,C),{numberOfButtons:U,isReady:N}}const lt=({date:C,selected:U})=>{const{datepicker:b,allDatesHaveSamePrice:N}=y(),{activeCurrency:j,availableDates:Y,availabilityRange:q,metadataByDate:ne,interactableDates:X}=b,de=ne[(0,o.C6)(C)],se=z.resolveFormatRules({availableDates:Y,metadataByDate:ne,activeCurrency:j}),me=T({date:C,lowestPrice:Ae(ne),price:de?.price,availabilityRange:q,interactableDates:X,allDatesHaveSamePrice:N});return i.createElement("span",{className:"group","data-selected":U},me==="empty"&&null,me==="hyphen"&&"\u2013",(me==="regular-price"||me==="highlighted-price")&&i.createElement("span",{className:(0,h.A)(it[me])},z.format(de.price,se)))},it={"regular-price":"font-bold text-secondary-text group-data-[selected=true]:text-inverse-text","highlighted-price":"font-bold text-positive-text group-data-[selected=true]:text-inverse-text"},ct=()=>null;function et(){return et=Object.assign?Object.assign.bind():function(C){for(var U=1;U<arguments.length;U++){var b=arguments[U];for(var N in b)({}).hasOwnProperty.call(b,N)&&(C[N]=b[N])}return C},et.apply(null,arguments)}const $e=u.D.from([]),tt={Calendar:Ee,Compact:({isLoading:C,onMoreClick:U,onDateClick:b,onSelect:N,datepicker:j,...Y})=>{const q=(0,i.useRef)(null),{numberOfButtons:ne,isReady:X}=ot(q),{availableDates:de,interactableDates:se,openModal:me,changeDate:Ce,selectedDate:ve,canBeSelected:Ie,metadataByDate:He,mode:ke,today:Ve}=j,Qe=(0,i.useRef)(void 0),oe=X?Ye({availableDates:de,interactableDates:se,selectedDate:ve,today:Ve,prevShowableDates:Qe.current,numberOfButtons:ne}):$e;Qe.current=oe;const Te=!!oe.size&&x(se.atOrBefore(oe.last()),He);return i.createElement(E,{value:{datepicker:j,allDatesHaveSamePrice:Te}},i.createElement(Le.i,et({amount:ne,lowestPrice:void 0,availableDates:oe.toArray().map(pe=>({date:pe})),isLoading:C||!X,onMoreClick:()=>{me(),U?.()},onSelect:pe=>{const Xe=He[(0,o.C6)(pe)];Ie(pe)&&(Ce(pe),N?.(pe,Xe)),b?.(pe,Xe)},selectedDate:ve,components:{Pricing:{"with-prices":lt,"dates-only":ct}[ke]},modifiers:{"with-prices":{disabled:pe=>(0,o.w)(pe,se.first())},"dates-only":{disabled:pe=>!de.has(pe)}}[ke]},Y)),i.createElement("div",{ref:q}))},Modal:Ke}},20608(ce,F,e){e.d(F,{D:()=>I});var n=e(18111),f=e.n(n),t=e(22489),i=e.n(t),o=e(17642),O=e.n(o),W=e(58004),S=e.n(W),L=e(33853),x=e.n(L),A=e(45876),E=e.n(A),y=e(32475),u=e.n(y),h=e(15024),M=e.n(h),B=e(31698),g=e.n(B),K=e(93478);class I{constructor(P){const T=new Set(Array.from(P,K.C6).toSorted());this.orderedDates=[...T],this.dateKeys=T}static from(P){return new I(P)}static fromEachDayBetween(P,T){return new I((0,K.sv)(P,T))}get size(){return this.dateKeys.size}has(P){return this.dateKeys.has((0,K.C6)(P))}add(P){const T=new Set(this.dateKeys);return T.add((0,K.C6)(P)),new I(T)}union(P){return new I(this.dateKeys.union(P.dateKeys))}intersection(P){return new I(this.dateKeys.intersection(P.dateKeys))}before(P){const T=(0,K.C6)(P);return new I(this.orderedDates.filter(w=>w<T))}atOrBefore(P){const T=(0,K.C6)(P);return new I(this.orderedDates.filter(w=>w<=T))}after(P){const T=(0,K.C6)(P);return new I(this.orderedDates.filter(w=>w>T))}atOrAfter(P){const T=(0,K.C6)(P);return new I(this.orderedDates.filter(w=>w>=T))}first(){return this.orderedDates.at(0)}last(){return this.orderedDates.at(-1)}indexOf(P){return this.orderedDates.indexOf((0,K.C6)(P))}range(P,T){return new I(this.orderedDates.slice(P,P+T))}toArray(){return[...this.orderedDates]}}},49129(ce,F,e){e.d(F,{a:()=>W});var n=e(96540),f=e(93478),t=e(50772),i=e(20608);function o(S){const{availableDates:L,mode:x,today:A}=S;if(x==="with-prices"){const E=L.add(t.N).last();return i.D.fromEachDayBetween(A,E)}return x==="dates-only"&&S.availabilityRange?L.add(S.availabilityRange.lastDate):L}const O={isModalOpen:!1,activeMonth:void 0,selectedDate:void 0,direction:"next"};function W(S){const[L,x]=(0,n.useState)(O),A=i.D.from(S.availableDates),E=(0,f.cd)(S.initialParams?.selectedDate??A.first()??S.today),y=S.initialParams?.selectedDate;return{...S,...L,selectedDate:L.selectedDate??y,activeMonth:L.activeMonth??E,availableDates:A,interactableDates:o({...S,availableDates:A}),openModal:()=>{x(u=>({...u,isModalOpen:!0}))},closeModal:()=>{x(u=>({...u,isModalOpen:!1,activeMonth:O.activeMonth,direction:O.direction}))},changeMonth:(u,h)=>{x(M=>({...M,activeMonth:u,direction:h}
89))},changeDate:u=>{x(h=>({...h,selectedDate:u}))},clearDate:()=>{x(u=>({...u,selectedDate:void 0}))},canBeSelected:u=>{const{mode:h}=S;return h==="dates-only"?A.has(u):S.metadataByDate[(0,f.C6)(u)]?.price!==void 0},monthsAmount:S.monthsAmount??1}}},95144(ce,F,e){e.d(F,{v:()=>x});var n=e(96540),f=e(20053),t=e(8348),i=e(10774),o=e(92153),O=e(32389),W=e(18111),S=e(7588);const L=A=>{const E=document.createElement("div");E.innerHTML=A,E.querySelectorAll("a").forEach(h=>{h.setAttribute("target","_blank"),h.setAttribute("rel","noopener noreferrer")});const u=E.innerHTML;return E.remove(),u},x=({className:A,heading:E,htmlInfo:y,onClose:u,children:h})=>{const{t:M}=(0,O.Bd)("checkout.checkout"),B=!!(E||u);return n.createElement(i.$,{color:"grey",className:(0,f.A)(A)},B&&n.createElement("div",{className:"flex"},E&&n.createElement("h4",{className:"font-medium text-base mb-1 mt-0"},E),u&&n.createElement("button",{type:"button",className:"ml-auto shrink-0 cursor-pointer",onClick:u,title:M("Close")},n.createElement(o.I,{name:"cross-outline",size:16}))),n.createElement(t.v,{className:"text-sm"},n.createElement("div",{dangerouslySetInnerHTML:{__html:L(y)}})),h)}},31993(ce,F,e){e.d(F,{M:()=>B,C:()=>K});var n=e(20053),f=e(96540),t=e(21),i=e(15392),o=e(21571),O=e(32389),W=e(93567),S=e(69170),L=e(33560),x=e(7503),A=e(20204),E=e(64481),y=e(49795),u=e(93881);const h=42,M=({className:I,compact:z})=>{const{t:P}=(0,O.Bd)("checkout.checkout"),{route:{name:T}}=(0,u.b)(),w=(0,E.C)(),Ae=(0,L.fF)(T===x.GA.BASKET_PAYMENT,w),ue=(0,A.Hs)(T===x.GA.BASKET_PAYMENT,w),te=Ae+ue,J=(0,W.Z)(te),Ee=te>0,Q=J!==void 0&&te>J,ye=(0,y.q)({shouldPlay:Q,animationDurationMs:1e3}),Ke=(0,y.q)({shouldPlay:Q,animationDurationMs:300}),Le=(0,y.q)({shouldPlay:Q,animationDurationMs:1750});return!z&&!Ee?null:f.createElement("div",{className:(0,n.A)("relative bg-green-100 text-positive-text font-bold shadow overflow-hidden",I,z?"border border-transparent border-b-grey-400 translate-y-full transition-transform duration-500":"rounded-lg",Ee&&"translate-y-[0%]!")},f.createElement("div",{className:"left-0 top-0 absolute z-5 h-full w-1/2 pointer-events-none -translate-x-full"+(Ke?" motion-safe:animate-order-discount-overlay-slide":"")},f.createElement("div",{className:"skew-x-20! bg-green-300 relative -left-3 h-full w-full"})),f.createElement("div",{className:"flex items-center justify-between"},f.createElement("div",{className:(0,n.A)("px-4",z?"py-3":"py-4",ye&&"motion-safe:animate-order-discount-text-slide")},P("Amazing! You saved {discountAmount}!",{discountAmount:f.createElement(t.g,{amount:te})})),f.createElement("div",{className:(0,n.A)("flex relative -z-1 origin-bottom-left",z?"mr-4":"mr-1",Le&&"motion-safe:animate-order-discount-cone-rotation")},f.createElement(S.V,{className:"top-[10px] -mr-[22px]",name:"success-cone",size:h}),f.createElement(S.V,{className:"-top-[5px]"+(Le?" motion-safe:animate-order-discount-confetti-stroke":""),name:"success-confetti",size:h,style:{strokeDasharray:h}}))))},B="sticky-footer-bar",g=({price:I,discountAmount:z,bookingFee:P,prediscountPrice:T,discountPercentage:w,label:Ae,showDiscountsSection:ue})=>{const{t:te}=(0,O.Bd)("checkout.checkout"),J=z!==void 0,Ee=J?(0,o.JR)(I,I+(z||0)):w??0,Q=(0,o.lD)(Ee)&&!ue;return f.createElement("div",{className:"flex flex-col mr-4"},f.createElement("div",{className:"text-sm text-ink-300"},Ae??te("Total:")," ",J&&z>0&&f.createElement(t.g,{amount:I+z,className:"line-through",dashifyZero:!0}),!J&&T&&f.createElement(t.g,{amount:T,className:"line-through",dashifyZero:!0}),Q&&f.createElement(i.v,{color:"red",mode:"dark",size:"small",className:"ml-1"},`\u2013${Ee}%`)),f.createElement(t.g,{amount:I,className:`text-lg font-bold ${Q?"text-red-600":"text-ink-500"}`,dashifyZero:!0}),P&&P>0&&f.createElement("span",{className:"text-base font-medium text-ink-500 mt-auto"},"+ ",f.createElement(t.g,{amount:P})," ",te("booking fee")))},K=({className:I,price:z,discountAmount:P,prediscountPrice:T,discountPercentage:w,bookingFee:Ae,button:ue,displayType:te="sticky",label:J,showDiscountsSection:Ee=!1,beforeElement:Q,priceContent:ye})=>f.createElement(f.Fragment,null,te==="sticky"&&f.createElement("div",{className:"fixed"}),f.createElement("div",{id:B,className:(0,n.A)("left-0 bottom-0 w-full z-40 self-end",te,I)},Q,Ee&&f.createElement(M,{compact:!0}),f.createElement("div",{className:"flex items-center p-4 shadow bg-white relative z-40",key:z},ye&&f.createElement("div",{className:"mr-4"},ye),!ye&&z!==void 0&&f.createElement(g,{price:z,discountAmount:P,bookingFee:Ae,prediscountPrice:T,discountPercentage:w,label:J,showDiscountsSection:Ee}),f.createElement("div",{className:"ml-auto"},ue))))},93921(ce,F,e){e.d(F,{k:()=>A});var n=e(18111),f=e.n(n),t=e(61701),i=e.n(t),o=e(96540),O=e(20053),W=e(45416),S=e(6471),L=e(32389),x=e(45470);const A=o.forwardRef(({className:E,isInvalidated:y,onChange:u,languages:h,value:M},B)=>{const{t:g}=(0,L.Bd)("checkout.checkout"),K=[{label:g("Select a language"),value:""},...h.map(({code:I,name:z})=>({value:I,label:(0,x.ZH)(z)}))];return o.createElement("div",{ref:B,className:(0,O.A)(E)},o.createElement(S.l,{className:y?"[&_.BlockField]:border! [&_.BlockField]:border-red-700 [&_select]:bg-red-100":"",isLabelHidden:!0,label:g("Select the guide language"),options:K,value:M??K[0].value,iconName:"language-fill",onChange:u}),y&&o.createElement(W.B,{type:"error",className:"my-2"},g("Please select a language")))})},97703(ce,F,e){e.d(F,{A:()=>B});var n=e(96540),f=e(83722),t=e(80368),i=e(10083),o=e(63726),O=e(99562),W=e(71139),S=e(32389),L=e(87241),x=e(93478),A=e(10094),E=e(72770),y=e(7383),u=e(95144),h=e(22956);const M="customerEmail",B=({className:g,productId:K,alertType:I,selectedDate:z,isInsideModal:P,autoScrollToForm:T=!0})=>{const{t:w}=(0,S.Bd)("checkout.checkout"),{formatDate:Ae}=(0,W.b)(),{isValidEmail:ue}
89=(0,i.u)(),[te,J]=(0,n.useState)("idle"),Ee=(0,y.gU)(),Q={alertType:I,productId:K,selectedDate:z};(0,L.T)(()=>Ee(h.aA(Q)));const ye=ze=>{const Ge=new FormData(ze.target).get(M)??"";J("submitting"),(0,O.sx)(h.wy(Q)),(0,A.q)({productId:K,email:Ge,alertType:I,selectedDate:(0,x.C6)(z)}).then(()=>J("submitted")).catch(()=>{J("idle")})},Ke=()=>{J("closed"),(0,O.sx)(h.IM(Q))},Le=ze=>{const{isValid:Se,validationMessage:Ge}=ue(ze);return(0,O.lT)(Se?h.DF(Q):h.kV(Q)),{isValid:Se,validationMessage:Ge}};if(te==="closed")return null;const Ye=Ae(z,I==="month"?W.t:{weekday:"long",day:"numeric",month:"long"});return n.createElement(f.E,{onSubmit:ye,className:g,innerRef:ze=>{T&&(0,E.d)(ze,P)}},["idle","submitting"].includes(te)&&n.createElement(u.v,{heading:w("Hey there, early bird! Tickets for {date} aren\u2019t on sale yet",{date:Ye}),htmlInfo:w("Enter your email address and get a reminder when tickets are available"),className:"mb-4"},n.createElement(t.p,{name:M,type:"email",label:w("Email"),placeholder:w("Email address"),validators:Le,isLabelHidden:!0,required:!0}),n.createElement(o.lV,{className:"w-full",color:"secondary",type:"submit",isLoading:te==="submitting",disabled:te==="submitting",role:"button"},w("Remind me"))),te==="submitted"&&n.createElement(u.v,{heading:w("We\u2019ve set up a reminder!"),htmlInfo:w("You\u2019ll receive an email when there are tickets available for {date}",{date:Ye}),onClose:Ke,className:"mb-4"}))}},35520(ce,F,e){e.d(F,{k:()=>y});var n=e(18111),f=e(61701),t=e(96540),i=e(20053),o=e(33433),O=e(32389),W=e(93478),S=e(71139),L=e(45416);const x=({className:u,date:h,hasAlternatives:M})=>{const{t:B}=(0,O.Bd)("checkout.checkout"),{formatDate:g}=(0,S.b)(),K=g(h,S.q);return t.createElement(L.B,{className:(0,i.A)("mt-4",u),type:"warning"},M?B("This experience is not available on {date}",{date:K}):B("This experience is not available on {date}. Please choose a different date.",{date:K}))};var A=e(99300);const E=({id:u,title:h,price:M,prediscountPrice:B,rating:g,ratingCount:K,imageUrl:I,url:z,checkoutDisabled:P,selectedDate:T,className:w,borderClassName:Ae,whenVisibleOnScreen:ue,onClick:te,layout:J="responsive",whatsIncluded:Ee,whatsIncludedPopup:Q="right",tagLabels:ye,takeaways:Ke})=>{const Le=ye?.[0]?.value;return t.createElement(A.r,{className:w,borderClassName:Ae,key:u,title:h,price:M,prediscountPrice:B?.amount,rating:g,ratingCount:K,imageUrl:I,imageAlt:h,productUrl:z,hasPromotion:!1,temporarilyUnavailable:P,nextAvailableDate:T,selectedDate:T,whenVisibleOnScreen:()=>ue?.(u),onClick:()=>te?.(u),lazyLoadingImage:!1,entityId:u,restrictWidth:!0,layout:J,whatsIncluded:Ee,whatsIncludedPopup:Q,productSubcategory:Le,takeaways:Ke})},y=({className:u,isLoading:h,selectedDate:M,alternatives:B,onCardDisplay:g,onCardClick:K,cardLayout:I="responsive",cardWhatsIncludedPopup:z})=>{const{t:P}=(0,O.Bd)("checkout.checkout");return t.createElement("div",{className:(0,i.A)("mb-4",u)},h?t.createElement("div",null,t.createElement(o.y,{className:"my-8 block mx-auto text-primary-600",size:50})):t.createElement("div",null,t.createElement(x,{date:M,hasAlternatives:B.length>0}),B.length>0&&t.createElement("h3",{className:"text-lg font-medium mb-4"},B.length>1?P("Check out these great alternatives available on your selected date"):P("Check out this great alternative available on your selected date")," "),t.createElement("div",{className:"space-x-4 space-y-4"},B.map(T=>t.createElement(E,{key:T.id,id:T.id,title:T.title,price:T.price,prediscountPrice:T.prediscountPrice,rating:T.rating,ratingCount:T.ratingCount,url:T.url,imageUrl:T.images[0].url,selectedDate:(0,W.C6)(M),whenVisibleOnScreen:g,onClick:K,layout:I,whatsIncluded:T.whatsIncluded,whatsIncludedPopup:z,takeaways:T.keyTakeaways})))))}},8348(ce,F,e){e.d(F,{v:()=>K});var n=e(96540),f=e(20053),t=e(85072),i=e.n(t),o=e(97825),O=e.n(o),W=e(77659),S=e.n(W),L=e(55056),x=e.n(L),A=e(10540),E=e.n(A),y=e(41113),u=e.n(y),h=e(98298),M={};M.styleTagTransform=u(),M.setAttributes=x(),M.insert=S().bind(null,"head"),M.domAPI=O(),M.insertStyleElement=E();var B=i()(h.A,M);const g=h.A&&h.A.locals?h.A.locals:void 0,K=({className:I,children:z})=>n.createElement("div",{className:(0,f.A)("HTMLContent",I)},z)},49108(ce,F,e){e.d(F,{Gl:()=>A,Oi:()=>W,sf:()=>L});var n=e(96540),f=e(20053),t=e(31282),i=e(60744),o=e(19151),O=e(79978);const W=430,S=({children:E,className:y})=>n.createElement("div",{className:(0,f.A)("shadow-md shadow-[rgba(0 2px 0x #0003)] relative z-1 pl-3 py-3 text-ink-500 font-medium text-xl flex items-center mb-4",y)},E),L=({onRequestClose:E,title:y,className:u,headerClassName:h,extraHeaderComponent:M,withHeader:B=!0,excludedElement:g,children:K})=>
89{const I=(0,n.useRef)(null),[z,P]=(0,n.useState)(!1);return(0,n.useEffect)(()=>((0,i.tR)(),I.current&&I.current.showModal(),requestAnimationFrame(()=>P(!0)),()=>{(0,i.GG)()}),[]),n.createElement("dialog",{ref:I,className:"max-w-none max-h-none p-0 overflow-hidden fixed inset-0 bg-[rgba(0,0,0,0.24)]"},n.createElement(o.v,{onExternalClick:E,className:(0,f.A)("bg-white fixed right-0 bottom-0 w-full min-w-[300px] will-change-transform",u,z?"translate-y-0":"translate-y-full"),excludedElement:g},B&&n.createElement(S,{className:h},n.createElement("div",{className:"mr-auto"},y),n.createElement(x,{onClick:E,className:"px-3"}),M),!B&&n.createElement(x,{onClick:E,className:"absolute top-0 right-0 p-1 m-3"}),K))},x=({onClick:E,className:y})=>n.createElement("button",{type:"button",className:(0,f.A)("leading-0 focus:ring-outline rounded",y),onClick:E},n.createElement("tq-icon",{name:"cross-outline"}),n.createElement("span",{className:"sr-only"},(0,t._)("Close"))),A=({portalNode:E,...y})=>n.createElement(O.A,{targetNode:E},n.createElement(L,y))},99300(ce,F,e){e.d(F,{r:()=>xt});var n=e(18111),f=e(61701),t=e(96540),i=e(20053),o=e(31282),O=e(21),W=e(15392),S=e(38539),L=e(33480),x=e(37534),A=e(4086),E=e(92153),y=e(7037),u=e(71139),h=e(32389);const M=({className:s,score:r,count:l,countClassName:d,size:D=12,iconSize:R=D,isBold:k=!0,showText:V=!0,showFiveStars:fe=!1,showMaxStars:ae=!0})=>{const{t:le}=(0,h.Bd)("new-rating"),{formatDecimal:ee}=(0,u.d)(),Z=typeof r!="number"?parseFloat(r):r;if(Number.isNaN(Z))throw new TypeError("<RatingX />: Cannot render rating without a valid number");return t.createElement("div",{className:(0,i.A)("flex items-center shrink-0",s)},fe?t.createElement(y.z,{score:Z,size:D}):t.createElement(E.I,{name:"star-fill",size:R,className:"mr-1 text-yellow-500",withPlaceholder:!0}),t.createElement("div",{className:D===14?"text-sm":"text-xs"},t.createElement("span",{className:"mr-1 inline-block"+(k?" font-medium":""),"aria-label":`rating score: ${Z.toFixed(1)} / 5`},ee(Number(Z.toFixed(1))),ae&&" / 5"),l&&t.createElement("span",{className:(0,i.A)("text-ink-300",d),"aria-label":`${l} ${le(l===1?"review":"reviews")}`}
89,"(",ee(l),V&&` ${le(l===1?"review":"reviews")}`,")")))},B=({className:s,size:r=12,iconSize:l=r,fullText:d=!1})=>{const{t:D}=(0,h.Bd)("new-rating");return t.createElement("div",{className:(0,i.A)("flex items-center",s)},t.createElement(E.I,{name:"star-fill",size:l,className:"mr-1 text-yellow-500",withPlaceholder:!0}),t.createElement("div",{className:"text-ink-500  font-medium "+(r===14?"text-sm":"text-xs")},D(d?"New on Tiqets":"New")))};var g=e(93478);const K=({temporarilyUnavailable:s,nextAvailableDate:r,selectedDate:l,icons:d="regular",classNameIcon:D,className:R})=>{const{formatDate:k}=(0,u.b)(),{t:V}=(0,h.Bd)("availability-label");if(s)return t.createElement("div",{className:(0,i.A)("flex text-red-800",R)},d==="regular"&&t.createElement("tq-icon",{name:"exclamationmark-fill",size:12,color:"red-800",class:D}),V("Temporarily unavailable"));if(!r)return null;const fe=(0,g.c_)(r),ae=(0,g.w0)(r),le=I({nextAvailableDate:r,selectedDate:l});let ee;return fe?ee=V("Available today"):ae?ee=V("Available tomorrow"):ee=t.createElement("span",null,V("Available")," ",t.createElement("span",{className:"whitespace-nowrap"},k(r,{weekday:"long",day:"numeric",month:"short"}))),t.createElement("div",{className:(0,i.A)("flex",R,z.label[le])},d!==null&&t.createElement("tq-icon",{name:d==="lite"?"checkmark-outline":"checkmark-fill",size:12,class:(0,i.A)("mr-1 shrink-0",D)}),ee)},I=({nextAvailableDate:s,selectedDate:r})=>(0,g.c_)(s)&&s===r||s===r?"recommendation":r?"warning":"none",z={label:{recommendation:"text-positive-text",warning:"text-yellow-800",none:void 0}},P=3,T=({whatsIncluded:s,highlightTheTop:r,smallIcon:l=!1,className:d=""})=>{const D=s.slice(0,P),R=s.length>P?s.length-P:0;return t.createElement(t.Fragment,null,t.createElement("ul",{className:(0,i.A)("text-sm list-none mb-0 pl-0 text-ink-300",d)},D.map((k,V)=>t.createElement("li",{key:k,className:"flex items-start mb-1"+(r&&V===0?" text-positive-text":"")},t.createElement("tq-icon",{name:"checkmark-outline",class:"mr-2 mt-1 shrink-0",size:l?12:14}),t.createElement("span",null,k)))),R>0&&t.createElement("p",{className:"my-0 text-sm text-ink-300"},R>1?(0,o._)("+ {num} other top things to do",{num:R}):(0,o._)("+ {num} other top thing to do",{num:R})))};var w=e(99562),Ae=e(63267),ue=e(54546),te=e(59169),J=e(49108),Ee=e(16744);function Q({cardWrapRef:s,hovering:r,tracking:l}){(0,t.useEffect)(()=>{s.current&&(s.current.style.setProperty("z-index",r?ye.active:ye.default),r&&(0,w.sx)({category:l.category,action:"Hover",metadata:{product_id:l.entityId}}))},[r,l.category,l.entityId])}const ye={default:"0",active:"1",anchor:"2"};var Ke=e(63726);function Le({title:s,whatsIncludedList:r,productUrl:l,bookingUrl:d,trackCategory:D,entityId:R,floatingWindow:k=!1,showMoreInfoButton:V=!0,className:fe=""}){return t.createElement("div",{className:fe},k&&s&&t.createElement(Ye,{text:s}),t.createElement("ul",{className:"text-sm list-none my-0 px-4 pb-3 text-ink-300"},r.map(ae=>{const le={__html:ae};return t.createElement("li",{key:ae,className:"flex items-start mb-1"},t.createElement("tq-icon",{name:"checkmark-outline",class:"mr-2 shrink-0 mt-0.5",size:16,color:"green-600"}),t.createElement("span",{dangerouslySetInnerHTML:le}))})),t.createElement("div",{className:"flex items-center px-4 gap-2 "+(k?"pb-4":"pt-4 pb-6"),style:k?void 0:{boxShadow:"0px -2px 4px 0px rgba(0, 0, 0, 0.20)"}},V&&t.createElement(Ke.$n,{href:l,className:"flex-1",color:"white",onClick:()=>{(0,w.sx)({category:D,action:"click more info link",metadata:{product_id:R}})}},(0,o._)("More info")),t.createElement(Ke.$n,{href:d,className:"flex-1",color:"secondary",onClick:()=>{(0,w.sx)({category:D,action:"click book now cta",metadata:{product_id:R}})}},(0,o._)("Book now"))))}const Ye=({text:s})=>t.createElement("h3",{className:"px-4 text-base font-medium mt-0 mb-2"},s);function ze({title:s,whatsIncludedList:r,productUrl:l,bookingUrl:d,trackCategory:D,entityId:R,floatDirection:k,showMoreInfoButton:V,cardWrapRef:fe}){const ae=(0,ue.dv)("md"),[le,ee]=(0,t.useState)(!1),Z=(0,te.x)({id:"tq-wi-modal-target"}),{nodeRef:xe,hovering:De}=(0,L.M)(),_e=(0,Ae.x)(De,200);return Q({cardWrapRef:fe,hovering:_e,tracking:{category:D,entityId:R}}),t.createElement("div",{className:"relative w-max mb-1",style:{zIndex:ye.anchor},ref:xe},t.createElement("button",{className:"reset-button text-sm font-medium flex items-center link-decoration text-link-text",type:"button",onClick:ae?void 0:()=>{ee(!0),(0,w.sx)({category:D,action:"click",metadata:{product_id:R}})}},(0,o._)("Show what's included"),t.createElement("tq-icon",{name:"info-outline",size:16,color:"link-text",class:"ml-1"})),!ae&&le&&Z.current&&t.createElement(J.Gl,{title:s,onRequestClose:()=>{ee(!1),(0,w.sx)({category:D,action:"click close overlay",metadata:{product_id:R}})},portalNode:Z.current},t.createElement(Le,{whatsIncludedList:r,showMoreInfoButton:V,bookingUrl:d,productUrl:l,trackCategory:D,entityId:R})),ae&&_e&&t.createElement("div",{className:(0,i.A)("absolute",{right:"top-0 -translate-y-1/2 left-full pl-2",left:"top-0 -translate-y-1/2 right-full pr-2"}[k])},t.createElement(Le,{title:s,whatsIncludedList:r,showMoreInfoButton:V,bookingUrl:d,productUrl:l,className:"shadow rounded w-[315px] bg-white pt-4 "+(k==="left"?"animate-slide-left":"animate-slide-right"),trackCategory:D,entityId:R,floatingWindow:!0})))}var Se=e(48034),Ge=e(5686),rt=e(85072),ot=e.n(rt),lt=e(97825),it=e.n(lt),ct=e(77659),et=e.n(ct),$e=e(55056),dt=e.n($e),tt=e(10540),C=e.n(tt),U=e(41113),b=e.n(U),N=e(74294),j={};j.styleTagTransform=b(),j.setAttributes=dt(),j.insert=et().bind(null,"head"),j.domAPI=it(),j.insertStyleElement=C();var Y=ot()(N.A,j);const q=N.A&&N.A.locals?N.A.locals:void 0;var ne=e(22489);const X=(0,t.createContext)(void 0);function de(s,r){if(r.type==="update-slides-amount"){const l=r.payload,d=l-1,D=s.currentIndex<d?s.currentIndex:d,R=D===d?0:D+1,k=D===0?d:D-1;return{...s,currentIndex:D,nextIndex:R,prevIndex:k,total:l}}
89if(r.type==="next-slide"){const l=s.total-1,d=s.nextIndex,D=d===l?0:d+1,R=d===0?l:d-1,k=s.resumeFromStart?s.isRunning:d<l;return{...s,nextIndex:D,prevIndex:R,currentIndex:d,isRunning:k}}if(r.type==="start-slideshow")return{...s,isRunning:!0};if(r.type==="pause-slideshow")return{...s,isRunning:!1};throw Error(`Unknown action: ${r}`)}function se({children:s,duration:r=2e3,running:l,resumeFromStart:d=!1,animation:D}){const R=(0,t.useRef)(null),k=(0,t.useRef)([]),V=l!==void 0,[{currentIndex:fe,total:ae,prevIndex:le,nextIndex:ee,isRunning:Z},xe]=(0,t.useReducer)(de,{nextIndex:0,prevIndex:0,currentIndex:0,total:0,isRunning:V?l:!0,resumeFromStart:d});V&&Z!==l&&(!(!d&&fe===ae-1)&&l&&xe({type:"start-slideshow"}),l||xe({type:"pause-slideshow"})),(0,t.useEffect)(()=>{let je;return Z&&(je=setInterval(()=>xe({type:"next-slide"}),r)),()=>clearInterval(je)},[r,Z]);const De=(0,t.useMemo)(()=>({register:je=>(k.current.push(je.current),xe({type:"update-slides-amount",payload:k.current.length}),function(){k.current=k.current.filter(we=>we!==je.current)})}),[]),_e=(0,t.useMemo)(()=>({handlers:De,currentIndex:fe,nextIndex:ee,prevIndex:le,total:ae,isRunning:Z,containerRef:R,slidesRef:k,duration:r,animation:D,resumeFromStart:d}),[fe,r,De,Z,ee,le,ae,D,d]);return t.createElement(X.Provider,{value:_e},s)}function me(){const s=(0,t.useContext)(X);if(s===void 0)throw new Error("useSlideshow must be used within a SlideshowProvider");return s}function Ce(){return Ce=Object.assign?Object.assign.bind():function(s){for(var r=1;r<arguments.length;r++){var l=arguments[r];for(var d in l)({}).hasOwnProperty.call(l,d)&&(s[d]=l[d])}return s},Ce.apply(null,arguments)}function ve(s,r){const{currentIndex:l,nextIndex:d,isRunning:D}=r;return typeof s=="function"?s({currentIndex:l,nextIndex:d,isRunning:D}):s}const Ie=({duration:s,running:r,resumeFromStart:l,animation:d,...D})=>{const R={duration:s,running:r,resumeFromStart:l,animation:d};return t.createElement(se,Ce({},R,D),t.createElement(He,D))},He=s=>{const{className:r,children:l}=s,d=me(),{containerRef:D}=d,R={position:"relative",isolation:"isolate",overflow:"hidden"};return t.createElement("div",Ce({},s,{className:ve(r,d),ref:D,style:R}),ve(l,d))},ke=(s,r)=>{const{currentIndex:l,nextIndex:d,isRunning:D,slidesRef:R,duration:k,animation:V,total:fe}=r,ae=fe>1,le=R.current?.indexOf(s.current)===l,ee=R.current?.indexOf(s.current)===d,Z=300,xe=k-Z,De={position:"absolute"};return le&&D?{...De,zIndex:1,...ae&&{"--slideshow-zoom-in-from":V?.zoomIn.from,"--slideshow-zoom-in-to":V?.zoomIn.to,animation:`
90        ${k}ms ease-out slideshow-zoom-in,
91        ${Z}ms ease-in ${xe}ms forwards conceal
92      `}}:le?{...De,zIndex:1}:ee&&D?{...De,zIndex:0}:{...De,display:"none"}},Ve=({isRunning:s})=>s?{display:"none"}:{},Qe=({children:s,className:r,...l})=>{const d=(0,t.useRef)(null),D=me(),{handlers:R}=D,{register:k}=R;return(0,t.useEffect)(()=>k(d),[k]),t.createElement("div",Ce({},l,{className:ve(r,D),ref:d,style:ke(d,D)}),ve(s,D))},oe=({children:s,className:r,...l})=>{const d=me();return t.createElement("div",Ce({},l,{className:ve(r,d),style:Ve(d)}),ve(s,d))};Ie.Slide=Qe,Ie.Cover=oe;function Te(){return Te=Object.assign?Object.assign.bind():function(s){for(var r=1;r<arguments.length;r++){var l=arguments[r];for(var d in l)({}).hasOwnProperty.call(l,d)&&(s[d]=l[d])}return s},Te.apply(null,arguments)}const pe=4,Xe=({image:s,imgClassName:r,withSkeleton:l=!1,ratio2by1:d=!1,overrideAltText:D,layout:R="responsive",...k})=>{const V=R==="responsive";return t.createElement(Ge.V,Te({},k,{src:s?.url||Se.s9,sizes:V?[{minWidth:ue.Pq.md,width:350,height:d?175:215}]:void 0,width:72,height:96,alt:D??s?.altText??(0,o._)("No image description available"),imgClassName:(0,i.A)("block mx-auto object-cover",r,V&&"md:h-auto "+(d?"md:aspect-2/1":"md:aspect-315/170"),l&&"bg-skeleton-size bg-skeleton-img animate-skeleton")}))},At=({images:s=[],imageAlt:r,imageUrl:l,lazyLoadingImage:d,isCardHovered:D,ratio2by1:R=!1,className:k,layout:V="responsive"})=>{const ae=(l||r)&&!s.length?[{url:l,altText:r}]:s.slice(0,pe),le=(0,ue.dv)("md"),ee=V==="responsive";if(ae.length<=1||!le||!ee){const[Z]=ae;return t.createElement(Xe,{imgClassName:"rounded-lg",image:Z,lazy:d,withSkeleton:!0,layout:V})}return t.createElement(Ie,{running:D,duration:2e3,resumeFromStart:!0,className:(0,i.A)(k,"rounded-lg cursor-pointer",R?ee&&"md:aspect-2/1":"aspect-315/170")},ae.map((Z,xe)=>t.createElement(Ie.Slide,{key:Z.index,className:"w-full"},({nextIndex:De})=>t.createElement(Xe,{image:Z,lazy:D?xe>De:!0,overrideAltText:xe>0?"":void 0,withSkeleton:xe===0,imgClassName:"w-full"}))))};function yt({image1:s,image2:r,layout:l="responsive"}){return t.createElement("div",{className:"flex gap-0.5 rounded-lg overflow-hidden flex-col"+(l==="responsive"?" md:flex-row":"")},t.createElement(mt,{url:s?.url??Se.s9,alt:s?.altText??"",layout:l}),t.createElement(mt,{url:r?.url??Se.s9,alt:r?.altText??"",layout:l}))}function mt({url:s,alt:r,layout:l="responsive"}){return t.createElement(Ge.V,{src:s,width:72,height:47,sizes:l==="responsive"?[{minWidth:ue.Pq.md,width:175,height:190}]:void 0,alt:r,className:"flex-1",imgClassName:"block h-auto"})}const xt=({type:s,prediscountPrice:r=0,price:l=0,bookingFee:d,hasPromotion:D,takeaways:R=[],keyDetails:k=[],whatsIncluded:V,isNew:fe,isTiqetsChoice:ae,isSelectedExperience:le,promotion:ee,temporarilyUnavailable:Z=!1,nextAvailableDate:xe,productUrl:De,checkoutUrl:_e,title:je,rating:Ze,ratingCount:we,groupPricing:ut,selectedDate:Pt,onClick:vt,whenVisibleOnScreen:Ct,className:pt,borderClassName:Mt,images:ft,imageUrl:It,imageAlt:Ot,lazyLoadingImage:St=!0,index:at=null,trackCategory:nt,entityId:Tt,whatsIncludedPopup:Et=null,productSubcategory:gt,imageRatio2by1:Bt=!1,restrictWidth:bt=!1,useCombinedImageStyling:a,bundleProducts:c,layout:m="responsive"})=>{const v=(0,t.useRef)(null),{nodeRef:p,hovering:G}=(0,L.M)();(0,S.P)(v,{onScreenCallback:Ct,shouldTriggerOnlyOnce:!0},[]);const _=s==="package",H=s==="product_group",$=r?Math.round((r-l)/r*100):0,Oe=Math.round($)>=A.x,{iconName:Be,text:be,borderClassName:Ne,textClassName:Ue}=Dt(ae,le,ee)||{},Pe=!!(!we&&!Ze&&fe),ie=Et!==null,We=(0,t.useRef)(null),Me=Rt({useCombinedImageStyling:a,isPackage:_,images:ft,bundleProducts:c}),Fe=m==="responsive";
92return t.createElement("article",{className:(0,i.A)("rounded-xl",pt,Fe&&"md:inline-block"),ref:(0,x.P)(v,p),style:at!==null?{"--item-index":at}:void 0},t.createElement("div",{className:(0,i.A)("bg-white flex flex-wrap p-4 relative shadow rounded-xl transition-[box-shadow,translate,scale] duration-200 hover:shadow-hover focus:shadow-hover hover:-translate-y-0.5 focus:-translate-y-0.5 active:scale-[0.98]",Ne,Mt,Fe&&"md:flex-col md:h-full"),style:{maxWidth:bt?384:void 0},ref:We},be&&t.createElement("p",{className:(0,i.A)("text-xs font-medium tracking-wider flex items-center text-white px-4 -mx-4 -mt-4 mb-4 py-1.5 rounded-t-xl",Ue,D&&"uppercase"),style:{width:"calc(100% + 2rem)"}},Be&&t.createElement("tq-icon",{name:Be,class:"mr-2",size:14}),be),t.createElement("div",{className:"flex-none mr-4 mb-4"+(Fe?" md:mr-0 md:w-full":"")},Me?t.createElement(yt,{image1:Me[0],image2:Me[1],layout:m}):t.createElement(At,{images:ft,imageUrl:It,imageAlt:Ot,lazyLoadingImage:St,isCardHovered:G,ratio2by1:Bt,layout:m})),t.createElement("div",{className:"grow flex flex-col basis-[min-content]"},gt&&t.createElement(W.v,{color:"grey",mode:"medium",className:"w-fit mb-1"},t.createElement("span",null,gt)),t.createElement("h3",{className:"text-base font-bold text-ink-500 mt-0 mb-1"+(Fe?" md:text-lg md:mb-2":"")},t.createElement("a",{href:De,className:"no-underline stretched-click-overlay data-offering-card-lite-main-link",onClick:vt,onAuxClick:vt},je)),t.createElement(K,{temporarilyUnavailable:Z,nextAvailableDate:xe,selectedDate:Pt,className:"mb-1 items-center text-sm font-medium",icons:"lite"}),_?t.createElement(t.Fragment,null,V&&V.length>0&&t.createElement(T,{whatsIncluded:V,className:"text-ink-300 mt-0",smallIcon:!0})):t.createElement(t.Fragment,null,R&&R.length>0&&t.createElement("ul",{className:"text-ink-300 mt-0 text-sm pl-3 mb-2"},R.map(ge=>t.createElement("li",{key:ge.key,className:""},ge.key==="audio-guide"&&(0,o._)("Audio guide"),ge.key==="commentary-languages"&&(0,o._)("Live guide"),ge.key!=="audio-guide"&&ge.key!=="commentary-languages"&&ge.value))),k.length>0&&t.createElement("ul",{className:"text-ink-300 mt-0 text-sm pl-3 mb-2"},k.map(ge=>t.createElement("li",{key:ge.name,className:""},ge.cardText??ge.title)))),ie&&V&&V?.length>0&&!_&&t.createElement(ze,{title:je,entityId:Tt,whatsIncludedList:V,productUrl:De,bookingUrl:_e??"",trackCategory:nt?`${nt} Whats Included Popup`:"",floatDirection:Et,cardWrapRef:We,showMoreInfoButton:!H}),t.createElement("div",{className:"flex mt-auto"},t.createElement("div",{className:"text-xs flex items-center mr-auto mt-auto"+(Fe?" md:text-sm":"")},Pe&&t.createElement(B,{size:14,iconSize:12}),!Pe&&!!Ze&&t.createElement(M,{score:Ze,count:we??void 0,size:14,iconSize:12,showText:!1,showMaxStars:!1})),t.createElement("div",{className:"ml-auto mt-auto"},t.createElement("span",{className:"text-xs text-ink-300 block text-right"+(Fe?" md:text-sm":"")},(0,o._)("From"),r!==null&&r>0&&t.createElement("s",{className:"text-secondary-text ml-1 align-middle"},t.createElement(O.g,{amount:r}))),t.createElement("div",{className:"flex items-center justify-end"},t.createElement(O.g,{className:(0,i.A)("text-base leading-none font-medium",Oe?"text-red-600":"text-ink-500",Fe&&"md:text-lg"),amount:l}),Oe&&t.createElement(W.v,{color:"red",mode:"dark",className:"ml-1 align-middle whitespace-nowrap",size:"small"},"\u2013",Math.round($),"%")),ut&&t.createElement("p",{className:"text-xs font-medium my-0"},ut)))),!!d&&t.createElement("div",{className:"w-full text-xs font-medium text-ink-500 text-right mt-2"},t.createElement(O.g,{sign:"+",amount:d.amount,currency:d.currency})," ",(0,o._)("booking fee"))))};function Dt(s,r,l){if(s)return{borderClassName:"border border-ink-400",textClassName:"bg-ink-400",text:(0,o._)("Tiqets' choice"),iconName:"tiqets-symbol-fill"};if(r)return{borderClassName:"border border-teal-800",textClassName:"bg-teal-800",text:(0,o._)("You selected this experience"),iconName:null};if(l)return{borderClassName:"border border-teal-800",textClassName:"bg-teal-800",text:l,iconName:"gift-fill"}}function Rt({useCombinedImageStyling:s,isPackage:r,images:l,bundleProducts:d}){return r&&d?.length===2?[d[0].image,d[1].image]:s&&l&&l.length>=2?[l[0],l[1]]:null}},79978(ce,F,e){e.d(F,{A:()=>i});var n=e(96540),f=e(40961);const i=({targetNode:o,replace:O,children:W})=>{const S=(0,n.useRef)(!1);return o?(O&&!S.current&&(o.innerHTML="",S.current=!0),(0,f.createPortal)(W,o)):null}},69118(ce,F,e){e.d(F,{J:()=>O});var n=e(96540),f=e(20053),t=e(92153),i=e(63726);function o(){return o=Object.assign?Object.assign.bind():function(x){for(var A=1;A<arguments.length;A++){var E=arguments[A];for(var y in E)({}).hasOwnProperty.call(E,y)&&(x[y]=E[y])}return x},o.apply(null,arguments)}const O=({className:x,iconName:A,disabled:E=!1,hasError:y=!1,children:u,onClick:h,isSelected:M,...B})=>{const g=L({disabled:E,hasError:y,isSelected:M});return n.createElement("div",{className:(0,f.A)("SelectButton border rounded-lg",W[g],x,E&&"bg-grey-100")},n.createElement(i.QW,o({className:(0,f.A)("py-3 px-4 w-full flex opacity-100",S[g],y&&"bg-red-100"),disabled:E,onClick:h},B),A&&n.createElement(t.I,{className:"shrink-0 border border-transparent "+(E?"text-grey-600":"text-ink-500"),name:A}),n.createElement("span",{className:"font-normal"+(A?" mx-2":"")},u),n.createElement(t.I,{className:"ml-auto border border-transparent shrink-0 "+(E?"text-grey-600":"text-ink-500"),name:"chevron-outline",rotation:90})))},W={disabled:"border-grey-500",default:"border-grey-500",selected:"border-grey-500",error:"border-red-700"},S={disabled:"!text-ink-100",default:"!text-ink-500",selected:"!text-ink-500",error:"!text-ink-300"},L=({disabled:x=!1,hasError:A,isSelected:E=!1}
92)=>A?"error":x?"disabled":E?"selected":"default"},60356(ce,F,e){e.d(F,{E:()=>t});var n=e(96540),f=e(20053);const t=({width:i,height:o="1lh",maxWidth:O,className:W})=>{const S=O!==void 0?{maxWidth:O,height:o}:{width:i,height:o};return n.createElement("div",{className:(0,f.A)("bg-skeleton-size bg-skeleton-img animate-skeleton w-full min-w-0 rounded",W),style:S})}},7037(ce,F,e){e.d(F,{z:()=>E});var n=e(18111),f=e(61701),t=e(96540),i=e(92153),o=e(31282),O=e(8938);const W=5,S=(u,h=W)=>{const M=Math.floor(u),B=Math.round(u);return{filledStars:M,emptyStars:h-B,hasHalfStar:B-M===1}};var L,x;const A=({score:u,className:h="",size:M=16,count:B=0,expandedScore:g=!1})=>L.createElement("div",{className:`flex ${h}`,"data-rating-score":u},L.createElement(E,{size:M,score:u}),g&&L.createElement("span",{className:"text-pimary-600 font-medium ml-1"},u," / 5"),B>0&&y(B,g)),E=({size:u,score:h})=>{const{filledStars:M,emptyStars:B,hasHalfStar:g}=S(h);return t.createElement(t.Fragment,null,(0,O.GS)(M).map((K,I)=>t.createElement(i.I,{key:I,className:"mr-0.5",name:"star-fill",size:u,color:"yellow-500"})),g&&t.createElement(i.I,{name:"star-half-fill",size:u,className:"mr-0.5",color:"yellow-500"}),(0,O.GS)(B).map((K,I)=>t.createElement(i.I,{key:I,className:"mr-0.5",name:"star-fill",size:u,color:"grey-500"})))},y=(u,h)=>h?L.createElement("span",{className:"text-primary-600 font-medium ml-1"},"(",u," ",x(u===1?"review":"reviews"),")"):L.createElement("span",{className:"mt-auto ml-0.5 leading-none text-xs text-primary-600 font-medium"},u)}}]);
93
94//# sourceMappingURL=discovery.product.group-availability-sidebar.f0a72b6b21.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.