PageSourceSearch

https://www.shopback.co.nz/__sbcdn/_next/static/chunks/28251-5802a2ed22b2badb.js

js shopback.co.nz collected 2026-10-04 22:22:24 UTC 45,655 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28251],{23280:(e,n,i)=>{i.d(n,{Y:()=>t});var t=function(e){return e.ONE_WAY="ONE_WAY",e.ROUND_TRIP="ROUND_TRIP",e.MULTI_DESTINATION="MULTI_DESTINATION",e}({})},71087:(e,n,i)=>{i.d(n,{V:()=>l});var t=i(212115),s=i(202543),r=i(23280);let a={[r.Y.ONE_WAY]:"One-way",[r.Y.ROUND_TRIP]:"Return",[r.Y.MULTI_DESTINATION]:"Multi-city"},l=()=>{let e=(0,s.t)("Travel");return(0,t.useMemo)(()=>({trackedFlightsTitle:e("Tracked flights"),pricesMayHaveChanged:e("Prices may have changed."),viewAll:e("View all"),afterCashback:e("after Cashback"),noPriceChange:e("No price change"),scrollPrevAriaLabel:e("Scroll to previous price alerts"),scrollNextAriaLabel:e("Scroll to next price alerts"),tripTypeLabel:n=>e(a[n]),travellerSummary:n=>1===n?e("{count} traveller",{count:n}):e("{count} travellers",{count:n}),routeAriaLabel:(n,i)=>e("{origin} to {destination}",{origin:n,destination:i})}),[e])}},133476:(e,n,i)=>{i.d(n,{A:()=>c});var t=i(653455),s=i(398122),r=i(664525),a=i(406368),l=i(23546);let o="webview/api/travel/trip/recommendations",d=[o],c=function(){let{maxCount:e,contentUid:n,previousUid:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{locale:c,currency:u}=(0,s.T)(),{data:p}=(0,t.I)({queryKey:d,queryFn:()=>(0,a.c)(o,{headers:(0,l.M)(n,i)}),throwOnError:!1,staleTime:6e4,refetchOnWindowFocus:!1,select:n=>{var i;let t=(null!=(i=null==n?void 0:n.list)?i:[]).map(e=>{var n;let i=(null!=(n=e.cashbacks)?n:[]).reduce((e,n)=>{var i;return e+(null!=(i=n.estimatedCashback)?i:0)},0),t=(0,r.A)(i,u,c,{precision:0});return{id:"".concat(e.locationType,":").concat(e.locationKey),imageUrl:e.metadata.l1CardImage,title:e.locationName,days:"",cashbackValue:t,locationType:e.locationType,locationKey:e.locationKey,locationName:e.locationName}});return"number"==typeof e&&t.length>e?t.slice(0,e):t}});return null!=p?p:[]}},151094:(e,n,i)=>{i.d(n,{Yk:()=>t});var t=function(e){return e.ONE_WAY="ONE_WAY",e.ROUND_TRIP="ROUND_TRIP",e.MULTI_DESTINATION="MULTI_DESTINATION",e}({})},166091:(e,n,i)=>{i.d(n,{k:()=>o});var t=i(664525),s=i(368903),r=i(151094);let a=(e,n)=>{let i=new Date("".concat(e,"T00:00:00Z"));return Number.isNaN(i.getTime())?null:(0,s.qr)(i,n,"month_day",{timeZone:"UTC"})},l={[r.Yk.ONE_WAY]:"ONE_WAY",[r.Yk.ROUND_TRIP]:"RETURN",[r.Yk.MULTI_DESTINATION]:"MULTI_CITY"},o=(e,n,i)=>e.map(e=>((e,n,i)=>{var s;let{searchParameters:r,baselinePriceAfterCashback:o,lastCheckedPriceAfterCashback:d}=e,c=null==r?void 0:r.segments;if(!e.deepLink||!(null==c?void 0:c.length))return null;let{tripType:u,passengersAdults:p,passengersYouths:b,passengersChildren:h,passengersInfants:g}=r,m=c[0],x=c[c.length-1],v=a(m.date,i),f=a(x.date,i);if(null===v||null===f)return null;let w=null!=(s=null!=d?d:o)?s:0,j=((e,n,i,s)=>null===n||null===e?(0,t.A)(0,i,s):(0,t.A)(Math.abs(Math.round(n-e)),i,s))(o,d,n,i),y=((e,n)=>{if(null===n||null===e)return"unchanged";let i=Math.round(n-e);return i>0?"increased":i<0?"decreased":"unchanged"})(o,d),k="ROUND_TRIP"===u?m.destinationDisplayName:x.destinationDisplayName,I=(e=>{let{segments:n,tripType:i,cabinClass:t,passengersAdults:s,passengersYouths:r,passengersChildren:a,passengersInfants:o}=e.searchParameters;if(0===n.length)return"/travel/flight/search?featureSource=price_alert";let d=new URLSearchParams;n.forEach((e,n)=>{let i=n+1;d.set("segmentOriginLocationKey".concat(i),e.originLocationKey),d.set("segmentOriginLocationType".concat(i),e.originLocationType),e.originDisplayName&&d.set("segmentOriginLocationName".concat(i),e.originDisplayName),d.set("segmentDestinationLocationKey".concat(i),e.destinationLocationKey),d.set("segmentDestinationLocationType".concat(i),e.destinationLocationType),e.destinationDisplayName&&d.set("segmentDestinationLocationName".concat(i),e.destinationDisplayName),d.set("segmentDate".concat(i),e.date)});let c=l[i];return c&&d.set("flightType",c),t&&d.set("cabinClass",t),d.set("passengersAdults",String(s)),d.set("passengersYouths",String(r)),d.set("passengersChildren",String(a)),d.set("passengersInfants",String(o)),d.set("sorting","LOWEST_PRICE"),d.set("featureSource","price_alert"),"/travel/flight/search?".concat(d.toString())})(e),z=e.deepLink;return{id:e.id,startLocation:m.originDisplayName,finalDestination:k,firstFlightDate:v,lastFlightDate:f,tripType:u,travellerCount:p+b+h+g,currentPrice:w,priceChange:j,status:y,deeplink:I,nativeDeeplink:z}})(e,n,i)).filter(e=>null!==e)},179073:(e,n,i)=>{i.d(n,{A:()=>t.A});var t=i(568971)},206008:(e,n,i)=>{i.d(n,{A:()=>p});var t=i(653455),s=i(398122),r=i(368903),a=i(664525),l=i(406368),o=i(23546),d=i(241022);let c="webview/api/travel/trip",u=[c],p=function(){let{isUserLoggedIn:e=!0,contentUid:n,previousUid:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{locale:p,currency:b}=(0,s.T)(),h=(0,d.B)(),{data:g}=(0,t.I)({queryKey:u,queryFn:()=>(0,l.c)(c,{headers:(0,o.M)(n,i)}),throwOnError:!1,enabled:e,staleTime:6e4,refetchOnWindowFocus:!1,select:e=>{var n;return(null!=(n=null==e?void 0:e.list)?n:[]).map(e=>{var n,i,t;let s=(null!=(n=e.cashbacks)?n:[]).reduce((e,n)=>{var i;return e+(null!=(i=n.estimatedCashback)?i:0)},0),l=(0,a.A)(s,b,p,{precision:0}),o=(()=>{try{return(0,r.jo)(new Date(e.startDate),new Date(e.endDate),p)}catch(e){return""}}
1)(),d=null!=(i=e.trackedTxCount)?i:0,c=null!=(t=e.savedCount)?t:0;return{id:e.id,imageUrl:e.metadata.l1CardImage,titleLabel:e.tripName,dateRangeLabel:o,cashbackLabel:l,cashbackEstimatedLabel:h.tripInfoCashbackEstimatedLabel,upsizedLabel:h.tripInfoUpsizedLabel,trackedTxLabel:d>0?h.tripInfoTrackedTxLabel(d):void 0,savedLabel:c>0?h.tripInfoSavedLabel(c):void 0,isUpsize:!1}})}});return null!=g?g:[]}},226308:(e,n,i)=>{i.d(n,{A:()=>c});var t=i(695155),s=i(934515),r=i(761722),a=i(508296),l=i(981980);let o=(0,l.I4)("button",{base:{position:"relative",alignItems:"center",justifyContent:"center",background:"sbds-background-color-primary",border:"1px solid",borderColor:"sbds-border-color-medium",width:"100%",aspectRatio:"351 / 120",borderRadius:"sbds-dimension-border-radius-s",overflow:"hidden",cursor:"pointer",padding:0}}),d=(0,l.I4)(l.BJ,{base:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"sbds-dimension-space-size-xs"}}),c=e=>{let{label:n,imageUrl:i,onClick:c}=e;return(0,t.jsxs)(o,{type:"button",onClick:c,children:[i?(0,t.jsx)(r.A,{src:i,alt:"",position:"absolute",inset:"0",width:"100%",height:"100%",noBackground:!0,borderRadius:"0",sizes:"(min-width: 1024px) 50vw, 100vw"}):null,(0,t.jsxs)(d,{children:[(0,t.jsx)(l.az,{children:(0,t.jsx)(s.xM5,{})}),(0,t.jsx)(a.A,{variant:"paragraph-1",weight:"bold",children:n})]})]})}},284276:(e,n,i)=>{i.d(n,{A:()=>d});var t=i(695155),s=i(508296),r=i(981980);let a=(0,r.I4)("button",{base:{borderRadius:"sbds-dimension-border-radius-s",background:"sbds-background-color-primary",display:"flex",width:"164px",flexShrink:0,flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"sbds-dimension-space-size-s",border:"1px solid",borderColor:"sbds-border-color-medium",cursor:"pointer",padding:"sbds-dimension-space-size-m",textAlign:"center",minHeight:"165px"}}),l=(0,r.I4)(r.az,{base:{width:"40px",height:"40px",borderRadius:"9999px",background:"sbds-background-color-secondary",display:"flex",alignItems:"center",justifyContent:"center"}}),o=(0,r.I4)("img",{base:{width:"24px",height:"24px",objectFit:"contain"}}),d=e=>{let{label:n,iconSrc:i,onClick:d}=e;return(0,t.jsx)(a,{type:"button",onClick:d,children:(0,t.jsxs)(r.BJ,{gap:"sbds-dimension-space-size-s",alignItems:"center",children:[(0,t.jsx)(l,{children:i?(0,t.jsx)(o,{src:i,alt:""}):null}),(0,t.jsx)(s.A,{variant:"paragraph-1",weight:"bold",children:n})]})})}},328251:(e,n,i)=>{i.d(n,{default:()=>R});var t=i(695155),s=i(212115),r=i(981980),a=i(268030),l=i(127889),o=i(173252),d=i(559926),c=i(179073),u=i(333397),p=i(381644),b=i(461204),h=i(340729),g=i(757827),m=i(580500),x=i(251171),v=i(124937),f=i(915149),w=i(269978),j=i(649097),y=i(937485),k=i(865494),I=i(383815),z=i(241022),A=i(715111),L=i(539508),T=i(599625);let C={desktop:{showBackButton:!1,showTripInfo:!1,heroCompact:!1,tripInfoLayout:"strip",pasteLinkVariant:"panel",showFlightPasteLink:!1,sectionGap:"sbds-dimension-space-size-xl"},"stand-alone-travel-page":{showBackButton:!0,showTripInfo:!0,heroCompact:!1,tripInfoLayout:"split-grid",pasteLinkVariant:"panel",showFlightPasteLink:!0,sectionGap:"sbds-dimension-space-size-l"},"uhs-travel-tab":{showBackButton:!1,showTripInfo:!0,heroCompact:!0,tripInfoLayout:"strip",pasteLinkVariant:"banner",showFlightPasteLink:!0,sectionGap:"sbds-dimension-space-size-l"}},E=(0,p.A)();function R(e){let{runtimeMode:n,surface:i,travelSetting:r,initialCategory:a,initialPasteLinkOpen:o=!1,initialValues:d,isLoggedIn:c,topInset:u=0,bottomInset:p=0,heroBackgroundImage:b,previousUid:h,uiElementClickId:g,embeddedInCs2Layout:m=!1}=e,x=(0,y.q)({runtimeMode:n,previousUid:h,uiElementClickId:g,isLoggedIn:c,bottomInset:p});(0,s.useEffect)(()=>()=>(0,l.nU)(!1),[]),(0,T.$)(n);let{showBackButton:v,showTripInfo:w,heroCompact:j,tripInfoLayout:k,pasteLinkVariant:I,showFlightPasteLink:z,sectionGap:A}=C[i];return(0,t.jsx)(f.tG,{runtime:x,children:(0,t.jsx)(_,{travelSetting:r,initialCategory:a,initialPasteLinkOpen:o,initialValues:d,showBackButton:v,showTripInfo:w,heroCompact:j,tripInfoLayout:k,pasteLinkVariant:I,showFlightPasteLink:z,sectionGap:A,isLoggedIn:c,topInset:u,heroBackgroun
1dImage:b,embeddedInCs2Layout:m})})}let S=(0,a.AH)({paddingTop:"var(--travel-app-bar-offset)",lg:{paddingTop:0}}),N={maxW:"1280px",mx:"auto",w:"100%"};function _(e){var n;let{travelSetting:i,initialCategory:a,initialPasteLinkOpen:d,initialValues:c,showBackButton:p,showTripInfo:y,heroCompact:I,tripInfoLayout:A,pasteLinkVariant:T,showFlightPasteLink:C,sectionGap:E,isLoggedIn:R,topInset:_,heroBackgroundImage:D,embeddedInCs2Layout:O}=e,{actions:M,behavior:U,bottomInset:P,contentUid:W,previousUid:F,repository:Y,runtimeMode:V="web"}=(0,f.JQ)(),H=(0,z.B)(),J=O?{base:"16px",lg:"sbds-dimension-space-size-m"}:{base:"sbds-dimension-space-size-m",lg:"sbds-dimension-space-size-xl"};(0,j.c)();let[q,K]=(0,s.useState)(d),[X,Q]=(0,s.useState)(a),G=(0,L.Ay)({filterType:function(e){switch(e){case l.vV.FLIGHTS:return"flight";case l.vV.STAYS:return"hotel";case l.vV.ACTIVITIES:return"activity";case l.vV.CAR_RENTAL:return"car"}}(X),contentUid:W,previousUid:F}),{banners:Z}=(0,k.A)({repository:Y,enabled:!!i.isCampaignBannerEnabled}),$=i.isCampaignBannerEnabled?{imageUrl:null==(n=Z[0])?void 0:n.imageUrl}:void 0,ee=(0,s.useRef)(null),en=(0,s.useRef)(null),ei=H.pasteLink,et=!q&&(X===l.vV.STAYS||X===l.vV.FLIGHTS&&C),es=(0,t.jsxs)(r.BJ,{gap:E,"data-testid":"travel-landing",overflowX:"clip",mt:p?0:"-sbds-dimension-space-size-s",style:P?{paddingBottom:P}:void 0,children:[(0,t.jsx)(r.az,{className:p?S:void 0,style:p?{"--travel-app-bar-offset":"".concat(b.Z+_,"px")}:void 0,children:(0,t.jsx)(o.A,{travelSetting:i,initialCategory:a,initialPasteLinkOpen:d,initialValues:c,compact:I,showTitleInCompact:!0,showCashbackTag:!0,columnMaxW:"1280px",columnPx:J,topReservation:p?b.Z+_:0,backgroundImage:D,campaignBanner:$,onPasteLinkOpenChange:K,onTabChange:e=>{null!==en.current&&en.current!==e&&U.clickTravelMainCTA((0,w.sV)(e)),en.current=e,Q(e)},onPasteLinkSubmit:M.openPlcSkuInfo,preSearchSlot:e=>(0,t.jsx)(B,{tab:e,landingText:H,isPriceAlertEnabled:!!i.isPriceAlertCardsEnabled,isLoggedIn:R})})}),et&&(0,t.jsx)(r.az,{...N,px:J,children:"banner"===T?(0,t.jsx)(g.A,{...i.isActivityPlcEnabled?{title:ei.activityTitle,description:ei.activityBannerDe
1scription,ctaLabel:ei.activityBannerCta}:{title:ei.title,description:ei.bannerDescription,ctaLabel:ei.bannerCta},onPaste:M.openPlcLinkDetection}):(0,t.jsx)(h.A,{title:ei.title,placeholder:ei.placeholder,ctaLabel:ei.cta,pasteAriaLabel:ei.pasteAriaLabel,clipboardBlockedMessage:ei.clipboardBlockedMessage,invalidUrlMessage:ei.invalidUrlMessage,steps:ei.steps,onSubmit:M.openPlcSkuInfo})}),i.isBonusQuestEnabled&&(0,v.z)(X)&&(0,t.jsx)(r.az,{...N,px:{base:0,lg:J.lg},children:(0,t.jsx)(x.A,{runtimeMode:V,isMobile:"webview"===V,isLoggedIn:R,contentUid:W,previousUid:F,hideDivertingCta:!!i.isQuestCtaHidingEnabled})}),!q&&(0,t.jsx)(r.az,{...N,px:{base:0,lg:J.lg},children:(0,t.jsx)(u.A,{searches:G,onItemClick:(e,n)=>{var i;U.clickRecentSearch(X,n),null==(i=M.openRecentSearch)||i.call(M,e)}})}),y&&(0,t.jsx)(r.az,{...N,px:J,children:(0,t.jsx)(m.A,{isLoggedIn:R,layout:A})})]});return p?(0,t.jsxs)(r.az,{ref:ee,h:"100dvh",overflowY:"auto",overscrollBehavior:"contain",mt:"-sbds-dimension-space-size-s",children:[(0,t.jsx)(b.A,{onBackClick:()=>{var e;return null==(e=M.clickAppBarBack)?void 0:e.call(M)},topInset:_,scrollContainerRef:ee}),es]}):es}function B(e){let{tab:n,landingText:i,isPriceAlertEnabled:s,isLoggedIn:r}=e,{actions:a,behavior:o,contentUid:u,previousUid:p}=(0,f.JQ)(),{brands:b}=(0,I.A)(n,{contentUid:u,previousUid:p}),h=s&&n===l.vV.FLIGHTS&&r,{cards:g}=(0,A.k)({enabled:h,contentUid:u,previousUid:p}),m=(0,t.jsx)(d.A,{brands:b,title:i.merchantLogosTitle,upsizedLabel:i.merchantLogosUpsizedLabel});return n===l.vV.FLIGHTS?h&&0!==g.length?(0,t.jsx)(c.A,{cards:g,title:null,onCardClick:(e,n)=>{var i;o.clickPriceAlertItem(n);let t=g.find(n=>n.id===e.id);if(!t)return void E.warning("v2 landing: price-alert click could not be matched back to v2 model (id=".concat(e.id,")"));null==(i=a.openPriceAlert)||i.call(a,t)}}):m:m}},333397:(e,n,i)=>{i.d(n,{A:()=>t.A});var t=i(594122)},355633:(e,n,i)=>{i.d(n,{A:()=>u});var t=i(695155),s=i(508296),r=i(981980);let a=(0,r.I4)("button",{base:{borderRadius:"sbds-dimension-border-radius-m",overflow:"hidden",backgroundColor:"sbds-background-color-primary",position:"relative",cursor:"pointer",border:"none",padding:0,textAlign:"left"},variants:{size:{strip:{width:"164px",flexShrink:0},block:{width:"100%"}}},defaultVariants:{size:"strip"}}),l=(0,r.I4)(r.az,{base:{width:"100%",aspectRatio:"1 / 1",position:"relative",backgroundColor:"sbds-background-color-secondary"}}),o=(0,r.I4)("img",{base:{width:"100%",height:"100%",objectFit:"cover",display:"block"}}),d=(0,r.I4)(r.az,{base:{position:"absolute",left:0,right:0,bottom:0,top:0,background:"linear-gradient(359deg, rgba(0, 0, 0, 0.80) 10.49%, rgba(0, 0, 0, 0.00) 101.42%)",pointerEvents:"none"}}),c=(0,r.I4)(r.BJ,{base:{position:"absolute",left:"sbds-dimension-space-size-s",right:"sbds-dimension-space-size-s",bottom:"sbds-dimension-space-size-m",color:"white",gap:"sbds-dimension-space-size-s",zIndex:1}}),u=e=>{let{recommendation:n,cashbackEstimateLabel:i,size:u="strip",onClick:p}=e,{imageUrl:b,title:h,days:g,cashbackValue:m}=n;return(0,t.jsx)(a,{type:"button",size:u,onClick:p,children:(0,t.jsxs)(l,{children:[(0,t.jsx)(o,{src:b,alt:h}),(0,t.jsx)(d,{}),(0,t.jsxs)(c,{children:[(0,t.jsxs)(r.BJ,{gap:"sbds-dimension-space-size-xs",children:[(0,t.jsx)(s.A,{variant:"section-heading-2",tone:"inverse",weight:"bold",children:h}),(0,t.jsx)(s.A,{tone:"inverse",children:g})]}),(0,t.jsxs)(r.BJ,{gap:"sbds-dimension-size-1",children:[(0,t.jsx)(s.A,{variant:"caption-1",tone:"inverse",children:i}),(0,t.jsx)(s.A,{weight:"bold",tone:"inverse",children:m})]})]})]})})}},404874:(e,n,i)=>{i.d(n,{A:()=>c});var t=i(695155),s=i(212115),r=i(85017),a=i(508296),l=i(268030),o=i(981980);let d=(0,s.memo)(e=>{let{brand:n,upsizedLabel:i,onImageError:s,hasError:o}=e;return(0,t.jsx)(b,{children:(0,t.jsxs)(h,{children:[(0,t.jsxs)(g,{children:[(0,t.jsx)(m,{children:o?null:(0,t.jsx)(r.A,{src:n.logoUrl,alt:"Merchant_logo",fill:!0,className:(0,l.AH)({objectFit:"cover",padding:"1px",borderRadius:"sbds-dimension-border-radius-s"}),onError:()=>s(n.id)})}),(0,t.jsx)(x,{})]}),n.isUpsized&&(0,t.jsx)(v,{children:(0,t.jsx)(a.A,{variant:"caption-2",weight:"bold",tone:"inverse",children:i})})]})})});
1d.displayName="BrandItemComponent";let c=e=>{let{brands:n,title:i,upsizedLabel:r}=e,[l,c]=(0,s.useState)(new Set),[b,h]=(0,s.useState)([]),[g,m]=(0,s.useState)([]),x=(0,s.useRef)(null),v=(0,s.useRef)([]),y=(0,s.useRef)([]),k=(0,s.useRef)([]),I=(0,s.useRef)(null),z=(0,s.useRef)([]),A=(0,s.useRef)(0),L=(0,s.useRef)([]),T=(0,s.useRef)(80),C=e=>{c(n=>{if(n.has(e))return n;let i=new Set(n);return i.add(e),i})},E=n.length>2;(0,s.useEffect)(()=>{if(!E)return;let e=window.matchMedia("(min-width: 768px)"),i=()=>{var i;T.current=e.matches?140:80;let t=(null==(i=x.current)?void 0:i.offsetWidth)||window.innerWidth||375;A.current=t;let s=Math.ceil(t/T.current)+3,r=[];for(let e=0;e<s;e++)r.push(n[e%n.length]);h(r)};return i(),window.addEventListener("resize",i),e.addEventListener("change",i),()=>{window.removeEventListener("resize",i),e.removeEventListener("change",i)}},[E,n]);let R=(0,s.useCallback)((e,n)=>{var i;A.current=(null==(i=x.current)?void 0:i.offsetWidth)||window.innerWidth||375;let t=T.current,s=[],r=[];e.forEach((e,i)=>{let a=i*t-8;y.current[i]=a,r[i]=a;let l=i%n.length;k.current[i]=l,s[i]=n[l]}),L.current=r,y.current.length=e.length,k.current.length=e.length,m(s)},[]),S=(0,s.useCallback)(()=>{let e=v.current,n=y.current,i=A.current||window.innerWidth||375,t=T.current,s=i-t,r=z.current.length,a=!1,l=[],o=-1/0,d=-1,c=-1;for(let e=0;e<n.length;e++)n[e]-=.5,n[e]+t<=0?(l.push(e),a=!0):n[e]>o&&(o=n[e],c=e,d=k.current[e]);if(a&&l.length>0){if(o===-1/0)for(let e=0;e<n.length;e++)n[e]>o&&(o=n[e],c=e,d=k.current[e]);-1===d&&(d=c>=0&&void 0!==k.current[c]?k.current[c]:r-1),o<s&&(o=s);for(let i=0;i<l.length;i++){let s=l[i],a=e[s];if(!a)continue;let c=o+t;n[s]=c;let u=(d+1)%r;k.current[s]=u,a.style.transform="translateX(".concat(c,"px)"),L.current[s]=c,o=c,d=u}m(e=>{let i=!1,t=e.length===n.length?[...e]:[];for(let e=0;e<n.length;e++){var s;let n=k.current[e],r=z.current[n];
1(null==(s=t[e])?void 0:s.id)!==(null==r?void 0:r.id)&&(i=!0),t[e]=r}return i?t:e})}for(let i=0;i<n.length;i++){let t=e[i];if(!t)continue;let s=n[i];L.current[i]!==s&&(t.style.transform="translateX(".concat(s,"px)"),L.current[i]=s)}I.current=requestAnimationFrame(S)},[]);if((0,s.useEffect)(()=>{z.current=n},[n]),(0,s.useLayoutEffect)(()=>{if(!E||0===b.length)return;v.current.length=b.length;let e=v.current.filter(Boolean);0!==e.length&&e.length===b.length&&R(e,n)},[E,b.length,n,R]),(0,s.useEffect)(()=>{if(!E||0===b.length){I.current&&(cancelAnimationFrame(I.current),I.current=null);return}v.current.length=b.length;let e=v.current.filter(Boolean);if(0!==e.length&&e.length===b.length)return null===I.current&&(I.current=requestAnimationFrame(S)),()=>{I.current&&(cancelAnimationFrame(I.current),I.current=null)}},[E,b.length,S]),!n||0===n.length)return null;let N=n.map(e=>(0,t.jsx)(d,{brand:e,upsizedLabel:r,onImageError:C,hasError:l.has(e.id)},e.id));return(0,t.jsxs)(o.BJ,{gap:"sbds-dimension-space-size-m",width:"100%",children:[i&&(0,t.jsx)(a.A,{variant:"section-heading-2",weight:"bold",align:"center",children:i}),(0,t.jsx)(u,{children:E?(0,t.jsx)(f,{children:(0,t.jsx)(w,{ref:x,children:b.map((e,n)=>{var i;let s=null!=(i=g[n])?i:e;return(0,t.jsx)(j,{ref:e=>{e&&(v.current[n]=e)},children:(0,t.jsx)(d,{brand:s,upsizedLabel:r,onImageError:C,hasError:l.has(s.id)})},n)})})}):(0,t.jsx)(p,{children:N})})]})},u=(0,o.I4)(o.az,{base:{width:"calc(100% + 24px)",marginLeft:"-sbds-dimension-space-size-m",marginRight:"-sbds-dimension-space-size-m",md:{width:"100%",marginLeft:"0",marginRight:"0"}}}),p=(0,o.I4)(o.az,{base:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",gap:"sbds-dimension-space-size-s",md:{gap:"sbds-dimension-space-size-m"}}}),b=(0,o.I4)(o.az,{base:{display:"flex",flexDirection:"column",alignItems:"center",flexShrink:0}}),h=(0,o.I4)(o.az,{base:{position:"relative",width:"72px",height:"51px",flexShrink:0,md:{width:"120px",height:"84px"}}}),g=(0,o.I4)(o.az,{base:{position:"absolute",left:0,right:0,bottom:0,top:"sbds-dimension-space-size-s",borderRadius:"sbds-dimension-border-radius-s",background:"sbds-color-white",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",md:{top:"4px"}}}),m=(0,o.I4)(o.az,{base:{position:"absolute",inset:0}}),x=(0,o.I4)(o.az,{base:{position:"absolute",inset:0,border:"1px solid",borderColor:"sbds-border-color-medium",borderRadius:"sbds-dimension-border-radius-s",pointerEvents:"none",md:{borderColor:"sbds-border-color-subtle"}}}),v=(0,o.I4)(o.az,{base:{position:"absolute",left:0,top:0,background:"sbds-status-color-trending-dark",borderTopLeftRadius:"sbds-dimension-border-radius-s",borderTopRightRadius:"sbds-dimension-border-radius-s",borderBottomRightRadius:"sbds-dimension-border-radius-s",paddingLeft:"sbds-dimension-size-2-5",paddingRight:"sbds-dimension-size-2-5",paddingTop:"sbds-dimension-size-0-5",paddingBottom:"sbds-dimension-size-1",display:"flex",alignItems:"center",overflow:"hidden",md:{borderTopLeftRadius:"".concat(10,"px"),borderTopRightRadius:"".concat(10,"px"),borderBottomRightRadius:"".concat(10,"px"),paddingLeft:"sbds-dimension-size-3",paddingRight:"sbds-dimension-size-3",paddingTop:"sbds-dimension-size-1",paddingBottom:"sbds-dimension-size-1"}}}),f=(0,o.I4)(o.az,{base:{width:"100%",overflow:"hidden",position:"relative",height:"".concat(51,"px"),md:{height:"84px",maskImage:"linear-gradient(to right, transparent 0, black 80px, black calc(100% - 80px), transparent 100%)",WebkitMaskImage:"linear-gradient(to right, transparent 0, black 80px, black calc(100% - 80px), transparent 100%)"}}}),w=(0,o.I4)(o.az,{base:{position:"relative",width:"100%",height:"100%"}}),j=(0,o.I4)(o.az,{base:{position:"absolute",top:0,left:0,willChange:"transform"}})},407454:(e,n,i)=>{i.d(n,{A:()=>p});var t=i(695155),s=i(212115),r=i(74464),a=i(508296),l=i(398122),o=i(664525),d=i(981980),c=i(71087),u=i(23280);let p=e=>{let{data:n,onClick:i}=e,p=(0,c.V)(),{locale:w,currency:j}=(0,l.T)(),y=(0,s.useRef)(null),k=(0,s.useRef)(null),[I,z]=(0,s.useState)(!1),{startLocation:A,finalDestination:L,firstFlightDate:T,lastFlightDate:C,tripType:E,travellerCount:R,currentPrice:S,priceChange:N,status:_}=n,B=p.tripTypeLabel(E),D=p.travellerSummary(R),O=(0,o.A)(S,j,w,{precision:0});(0,s.useEffect)(()=>{let e=()=>{var e,n,i,t;let s=null!=(i=null==(e=y.current)?void 0:e.clientWidth)?i:0,r=null!=(t=null==(n=k.current)?void 0:n.scrollWidth)?t:0;0!==s&&0!==r&&z(r>s)};e();let n=new ResizeObserver(()=>{e()});return y.current&&n.observe(y.current),k.current&&n.observe(k.current),()=>{n.disconnect()}},[A,L,E]);let M=E===u.Y.ROUND_TRIP?(0,t.jsx)(r.gH,{size:"sm"}):(0,t.jsx)(r.Cc,{size:"sm"});return(0,t.jsxs)(h,{type:"button",onClick:i,"aria-label":"".concat(p.routeAriaLabel(A,L),", ").concat(B," \xb7 ").concat(D,", ").concat(O),children:[(0,t.jsx)(g,{"aria-hidden":!0}
1),(0,t.jsxs)(m,{children:[(0,t.jsxs)(x,{ref:y,children:[(0,t.jsxs)(d.so,{ref:k,position:"absolute",visibility:"hidden",pointerEvents:"none",whiteSpace:"nowrap",alignItems:"center",gap:"4px",children:[(0,t.jsx)(a.A,{weight:"bold",children:A}),(0,t.jsx)(d.so,{alignItems:"center",justifyContent:"center",color:"sbds-font-color-primary",children:M}),(0,t.jsx)(a.A,{weight:"bold",children:L})]}),I?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.az,{color:"sbds-font-color-primary",minWidth:0,children:(0,t.jsx)(a.A,{variant:"paragraph-1",weight:"bold",truncate:1,children:A})}),(0,t.jsxs)(d.so,{alignItems:"center",gap:"4px",color:"sbds-font-color-primary",minWidth:0,children:[(0,t.jsx)(d.az,{flexShrink:0,children:M}),(0,t.jsx)(d.az,{minWidth:0,flex:"1 1 0",children:(0,t.jsx)(a.A,{variant:"paragraph-1",weight:"bold",truncate:1,children:L})})]})]}):(0,t.jsxs)(v,{children:[(0,t.jsx)(d.az,{color:"sbds-font-color-primary",flexShrink:0,children:(0,t.jsx)(a.A,{variant:"paragraph-1",weight:"bold",children:A})}),(0,t.jsx)(d.so,{alignItems:"center",justifyContent:"center",flexShrink:0,color:"sbds-font-color-primary",children:M}),(0,t.jsx)(d.az,{color:"sbds-font-color-primary",flexShrink:0,children:(0,t.jsx)(a.A,{variant:"paragraph-1",weight:"bold",children:L})})]}),(0,t.jsx)(a.A,{variant:"caption-1",weight:"medium",tone:"secondary",children:E===u.Y.ONE_WAY?T:"".concat(T," - ").concat(C)}),(0,t.jsxs)(a.A,{variant:"caption-1",weight:"medium",tone:"secondary",children:[B," • ",D]})]}),(0,t.jsxs)(f,{children:[(0,t.jsxs)(d.so,{flexDirection:"column",gap:"sbds-dimension-space-size-xs",children:[(0,t.jsx)(a.A,{variant:"paragraph-1",weight:"bold",align:"right",children:O}),(0,t.jsx)(a.A,{variant:"caption-1",weight:"medium",align:"right",tone:"secondary",children:p.afterCashback})]}),"unchanged"!==_&&(0,t.jsxs)(b,{status:_,children:[(0,t.jsx)(d.az,{flexShrink:0,children:"increased"===_?(0,t.jsx)(r.w$,{size:"sm"}):(0,t.jsx)(r.u,{size:"sm"})}),(0,t.jsx)(a.A,{align:"right",color:"increased"===_?"sbds-status-color-error-darker":"sbds-status-color-success-dark",children:N})]}),"unchanged"===_&&(0,t.jsx)(a.A,{variant:"caption-1",weight:"medium",tone:"secondary",align:"right",children:p.noPriceChange})]})]})]})},b=e=>{let{status:n,children:i}=e;return(0,t.jsx)(d.so,{alignItems:"center",justifyContent:"flex-end",gap:"sbds-dimension-space-size-xs",color:"increased"===n?"sbds-status-color-error-darker":"sbds-status-color-success-dark",children:i})},h=(0,d.I4)("button",{base:{position:"relative",overflow:"hidden",background:"linear-gradient(90deg, rgba(255, 214, 205, 0.2) 0%, rgba(255, 214, 205, 0) 100%), linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)",border:"solid 1px",borderColor:"sbds-border-color-medium",borderRadius:"sbds-dimension-border-radius-m",boxShadow:"shadow-1",cursor:"pointer",textAlign:"left",_hover:{borderColor:"sbds-semantic-border-neutral-strong"},_focusVisible:{outline:"solid 2px",outlineColor:"sbds-semantic-border-accent-default",outlineOffset:"2px"},_active:{opacity:.8},flex:{base:"0 0 auto",md:"1 0 0"},width:{base:"300px",md:"auto"},minWidth:{base:"auto",md:"0"},padding:{base:"sbds-dimension-space-size-m",md:"sbds-dimension-space-size-l"}}}),g=(0,d.I4)(d.az,{base:{position:"absolute",height:"107px",width:"271px",left:"-42px",top:"-55px",zIndex:0,borderRadius:"50%",background:"radial-gradient(ellipse, rgba(255, 214, 205, 0.4), transparent)",pointerEvents:"none"}}),m=(0,d.I4)(d.az,{base:{position:"relative",zIndex:1,display:"flex",alignItems:"flex-start",width:"100%",gap:{base:"sbds-dimension-space-size-m",md:"sbds-dimension-space-size-l"}}}),x=(0,d.I4)(d.az,{base:{display:"flex",flexDirection:"column",gap:"sbds-dimension-space-size-xs",flex:"1 1 0",minWidth:0}}),v=(0,d.I4)(d.so,{base:{alignItems:"center",gap:"sbds-dimension-space-size-xs",minWidth:0,overflow:"hidden"}}),f=(0,d.I4)(d.az,{base:{display:"flex",flexDirection:"column",alignItems:"flex-end",gap:"sbds-dimension-space-size-xs",flex:"0 0 auto"}})},461204:(e,n,i)=>{i.d(n,{A:()=>p,Z:()=>u});var t=i(695155),s=i(212115),r=i(981980),a=i(934515),l=i(508296),o=i(241022);let d=(0,r.I4)(r.az,{base:{position:"sticky",top:0,left:0,width:"100%",zIndex:100,display:"flex",flexDirection:"column",alignItems:"center",minHeight:"sbds-dimension-size-16",px:"sbds-dimension-space-size-m",transition:"background 0.2s",background:"transparent"},variants:{scrolled:{true:{background:"sbds-background-color-primary",boxShadow:"0 2px 8px rgba(64, 72, 90, 0.06)"},false:{}}}}),c=(0,r.I4)("button",{base:{border:"none",borderRadius:"50%",width:"sbds-dimension-size-14",height:"sbds-dimension-size-14",display:"flex",alignItems:"center",justifyContent:"center",marginY:"sbds-dimension-space-size-s",cursor:"pointer",zIndex:3,flexShrink:0,transition:"background 0.2s",WebkitTapHighlightColor:"transparent",_focusVisible:{outline:"2px s
1olid Highlight",outlineOffset:"2px"}},variants:{scrolled:{true:{background:"none"},false:{background:"sbds-background-color-primary"}}}}),u=56,p=e=>{let{onBackClick:n,topInset:i=0,scrollContainerRef:p}=e,b=(0,o.B)(),[h,g]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let e=u+i,n=null==p?void 0:p.current,t=null!=n?n:window,s=()=>{g((n?n.scrollTop:window.scrollY)>e)};return t.addEventListener("scroll",s,{passive:!0}),s(),()=>t.removeEventListener("scroll",s)},[i,p]),(0,t.jsxs)(d,{scrolled:h,display:{base:"flex",lg:"none"},"data-testid":"travel-landing-app-bar",style:{marginBottom:"-".concat(u+i,"px")},children:[i>0&&(0,t.jsx)(r.az,{style:{marginTop:"".concat(i,"px")}}),(0,t.jsxs)(r.so,{width:"100%",direction:"row",align:"center",children:[(0,t.jsx)(c,{scrolled:h,onClick:n,"aria-label":b.appBarBackLabel,children:(0,t.jsx)(a.nkM,{})}),h&&(0,t.jsx)(l.A,{variant:"page-heading-2",weight:"bold",truncate:1,px:"sbds-dimension-space-size-m",children:b.appBarTitle})]})]})}},500119:(e,n,i)=>{i.d(n,{v:()=>r});var t=i(212115),s=i(202543);let r=()=>{let e=(0,s.t)("Travel");return(0,t.useMemo)(()=>({recentSearches:e("Recent searches"),itemAriaLabel:(n,i)=>e("{title}. {subTitle}",{title:n,subTitle:i})}),[e])}},539373:(e,n,i)=>{i.d(n,{A:()=>t.A});var t=i(563023)},544417:(e,n,i)=>{i.d(n,{A:()=>d,C:()=>o});var t=i(363555),s=i(406368),r=i(398122),a=i(23546),l=i(166091);let o="v2-webview/api/travel/price-alerts",d=function(){var e;let{offset:n=0,limit:i=20,enabled:d=!0,contentUid:c,previousUid:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=Math.max(0,Math.floor(n)),b=Math.max(1,Math.floor(i)),h="".concat("webview/api/travel/price-alerts","?offset=").concat(p,"&limit=").concat(b),{locale:g,currency:m}=(0,r.T)(),x=(0,t.X)({queryKey:[o,p,b],queryFn:()=>(0,s.c)(h,{headers:(0,a.M)(c,u)}),staleTime:1/0,throwOnError:!1,enabled:d,select:e=>{var n;return(0,l.k)(null!=(n=null==e?void 0:e.list)?n:[],m,g)}});return{...x,cards:null!=(e=x.data)?e:[]}}},559926:(e,n,i)=>{i.d(n,{A:()=>t.A});var t=i(404874)},563023:(e,n,i)=>{i.d(n,{A:()=>b});var t=i(695155),s=i(508296),r=i(268030),a=i(981980),l=i(226308),o=i(284276),d=i(581994),c=i(355633);let u=(0,a.I4)(a.BJ,{base:{width:"100%",gap:"sbds-dimension-space-size-m"}}),p=(0,r.AH)({display:"flex",gap:"sbds-dimension-space-size-m",overflowX:"auto",overflowY:"hidden",width:"100%",paddingBottom:"sbds-dimension-space-size-xs",alignItems:"stretch",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),b=e=>{let{title:n,trips:i,recommendations:r,createTripLabel:b,createTripIconSrc:h,createTripBannerImageUrl:g,cashbackEstimateLabel:m,tripsTitle:x,layout:v="strip",showCreateTripCardInTripsStrip:f=!1,onCreateTripClick:w,onTripClick:j,onRecommendationClick:y}=e;if("split-grid"===v)return 0===i.length&&0===r.length?null:(0,t.jsxs)(u,{children:[i.length>0&&(0,t.jsxs)(a.BJ,{gap:"sbds-dimension-space-size-m",children:[x?(0,t.jsx)(s.A,{variant:"section-heading-1",weight:"bold",children:x}):null,(0,t.jsxs)(a.az,{className:p,children:[f?(0,t.jsx)(o.A,{label:b,iconSrc:h,onClick:w}):null,i.map(e=>(0,t.jsx)(d.A,{trip:e,onClick:()=>j(e.id)},e.id))]})]}),r.length>0&&(0,t.jsxs)(a.BJ,{gap:"sbds-dimension-space-size-m",children:[null!==n&&(0,t.jsx)(s.A,{variant:"section-heading-1",weight:"bold",children:n}),(0,t.jsx)(l.A,{label:b,imageUrl:g,onClick:w}),(0,t.jsx)(a.xA,{columns:2,gap:"sbds-dimension-space-size-m",children:r.map(e=>(0,t.jsx)(c.A,{recommendation:e,cashbackEstimateLabel:m,size:"block",onClick:()=>y(e)},e.id))})]})]});let k=i.length>0;return(0,t.jsxs)(u,{children:[null!==n&&(0,t.jsx)(s.A,{variant:"section-heading-2",weight:"bold",children:n}),(0,t.jsxs)(a.az,{className:p,children:[(0,t.jsx)(o.A,{label:b,iconSrc:h,onClick:w}),k?i.map(e=>(0,t.jsx)(d.A,{trip:e,onClick:()=>j(e.id)},e.id)):r.map(e=>(0,t.jsx)(c.A,{recommendation:e,cashbackEstimateLabel:m,onClick:()=>y(e)},e.id))]})]})}},568971:(e,n,i)=>{i.d(n,{A:()=>p});var t=i(695155),s=i(212115),r=i(74464),a=i(529585),l=i(934515),o=i(508296),d=i(981980),c=i(407454),u=i(71087);let p=e=>{let{cards:n,onCardClick:i,title:a,hint:p,onViewAll:y}=e,k=(0,u.V)(),{listRef:I,didDragRef:z}=function(){let e=(0,s.useRef)(null),n=(0,s.useRef)(!1);return(0,s.useEffect)(()=>{let i=e.current;if(!i)return;let t=!1,s=0,r=0,a=e=>{0===e.button&&(t=!0,n.current=!1,s=e.clientX,r=i.scrollLeft,i.style.cursor="grabbing",i.style.userSelect="none")},l=e=>{if(!t)return;let a=e.clientX-s;Math.abs(a)>5&&(n.current=!0,e.preventDefault()),i.scrollLeft=r-a},o=()=>{i.style.cursor="",i.style.userSelect=""},d=()=>{t&&(t=!1,o())},c=()=>{t&&(t=!1,n.current=!1,o())};return i.addEventListener("mousedown",a),window.addEventListener("mousemove",l),window.addEventListener("mouseup",d),window.addEventListener("blur",c),()=>{i.removeEventListener("mousedown",a),window.removeEventListener("mousemove",l),window.removeEventListener("mouseup",d),window.removeEventListener("blur",c)}},[]),{listRef:e,didDragRef:n}}(),{canScrollLeft:A,canScrollRight:L}
1=function(e,n){let[i,t]=(0,s.useState)({canScrollLeft:!1,canScrollRight:!1});return(0,s.useEffect)(()=>{let n=e.current;if(!n)return;let i=()=>{let e=n.scrollWidth-n.clientWidth;t({canScrollLeft:n.scrollLeft>1,canScrollRight:n.scrollLeft<e-1})};i(),n.addEventListener("scroll",i,{passive:!0});let s=new ResizeObserver(i);return s.observe(n),()=>{n.removeEventListener("scroll",i),s.disconnect()}},[e,n]),i}(I,n.length);if(0===n.length)return null;let T=void 0===a?k.trackedFlightsTitle:a,C=null!==T,E=void 0!==y,R=void 0===p?k.pricesMayHaveChanged:p;return(0,t.jsxs)(b,{children:[(C||E)&&(0,t.jsxs)(h,{children:[C&&(0,t.jsx)(o.A,{variant:"section-heading-2",weight:"bold",children:T}),E&&(0,t.jsx)(g,{type:"button",onClick:y,children:(0,t.jsx)(o.A,{tone:"link",children:k.viewAll})})]}),(0,t.jsxs)(m,{children:[(0,t.jsx)(x,{ref:I,overflow:n.length>=3,singleCard:1===n.length,children:n.map((e,n)=>(0,t.jsx)(c.A,{data:e,onClick:()=>((e,n)=>{if(z.current){z.current=!1;return}i(e,n)})(e,n)},e.id))}),A&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v,{edge:"left","aria-hidden":!0}),(0,t.jsx)(f,{edge:"left",variant:"plain",size:"lg",iconOnly:l.nkM,type:"button",onClick:()=>w(I.current,"prev"),"aria-label":k.scrollPrevAriaLabel})]}),L&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v,{edge:"right","aria-hidden":!0}),(0,t.jsx)(f,{edge:"right",variant:"plain",size:"lg",iconOnly:l.Qpb,type:"button",onClick:()=>w(I.current,"next"),"aria-label":k.scrollNextAriaLabel})]})]}),null!==R&&(0,t.jsxs)(j,{children:[(0,t.jsx)(d.az,{color:"sbds-font-color-secondary",flexShrink:0,children:(0,t.jsx)(r.v7,{size:"xs",color:"icon-secondary"})}),(0,t.jsx)(o.A,{variant:"caption-1",weight:"medium",tone:"secondary",children:R})]})]})},b=(0,d.I4)(d.az,{base:{width:"100%",display:"flex",flexDirection:"column",gap:"sbds-dimension-space-size-s"}}),h=(0,d.I4)(d.so,{base:{alignItems:"center",width:"100%"}}),g=(0,d.I4)("button",{base:{background:"transparent",border:"none",padding:"0",cursor:"pointer",display:{base:"none",md:"inline-block"},marginLeft:"auto",_focusVisible:{outline:"solid 2px",outlineColor:"sbds-semantic-border-accent-default",outlineOffset:"2px"}}}),m=(0,d.I4)(d.az,{base:{position:"relative",width:"100%"}}),x=(0,d.I4)(d.az,{base:{display:"flex",overflowX:"auto",scrollbarWidth:"none",gap:"sbds-dimension-space-size-m","&::-webkit-scrollbar":{display:"none"},cursor:{base:"auto",md:"grab"}},variants:{overflow:{true:{md:{paddingInlineEnd:"1px","& > button":{flex:"0 0 calc((100% - var(--spacing-sbds-dimension-space-size-m)) / 2)"}}},false:{}},singleCard:{true:{"& > button":{width:{base:"100%",md:"auto"}}},false:{}}}}),v=(0,d.I4)(d.az,{base:{display:{base:"none",md:"block"},position:"absolute",top:0,bottom:0,width:"88px",zIndex:1,pointerEvents:"none"},variants:{edge:{left:{left:0,background:"linear-gradient(to right, var(--colors-sbds-color-white) 0px, var(--colors-sbds-color-white) 48px, transparent 88px)"},right:{right:0,background:"linear-gradient(to left, var(--colors-sbds-color-white) 0px, var(--colors-sbds-color-white) 48px, transparent 88px)"}}}}),f=(0,d.I4)(a.A,{base:{display:{base:"none",md:"inline-flex"},position:"absolute",top:"50%",transform:"translateY(-50%)",zIndex:2},variants:{edge:{left:{left:0},right:{right:0}}}});function w(e,n){var i;if(!e)return;let t=e.querySelector("button"),s=(null!=(i=null==t?void 0:t.getBoundingClientRect().width)?i:e.clientWidth/2)+20;e.scrollBy({left:"next"===n?s:-s,behavior:"smooth"})}let j=(0,d.I4)(d.so,{base:{alignItems:"center",gap:"sbds-dimension-space-size-xs"}})},580500:(e,n,i)=>{i.d(n,{A:()=>d});var t=i(695155),s=i(539373),r=i(206008),a=i(241022),l=i(133476),o=i(915149);let d=e=>{let{isLoggedIn:n,layout:i="split-grid"}=e,d=(0,a.B)(),{actions:c,contentUid:u,previousUid:p}=(0,o.JQ)(),b=(0,r.A)({isUserLoggedIn:n,contentUid:u,previousUid:p}),h=(0,l.A)({contentUid:u,previousUid:p}),g=b.length>0?d.tripInfoUpcomingTripsTitle:d.tripInfoSectionTitle;return(0,t.jsx)(s.A,{layout:i,title:"strip"===i?g:d.tripInfoSectionTitle,tripsTitle:d.tripInfoUpcomingTripsTitle,trips:b,recommendations:h,createTripLabel:d.tripInfoCreateTripLabel,createTripIconSrc:"https://cloud.shopback.com/image/upload/f_auto/q_auto/v1754880771/create-trip-icon_ebeeef.png",createTripBannerImageUrl:"https://cloud.shopback.com/image/upload/v1753325839/Create_new_trip_CTA_tli8rk.png",cashbackEstimateLabel:d.tripInfoCashbackEstimatedLabel,onCreateTripClick:()=>{var e;return null==(e=c.createNewTrip)?void 0:e.call(c)},onTripClick:e=>{var n;return null==(n=c.openTrip)?void 0:n.call(c,e)},onRecommendationClick:e=>{var n;return null==(n=c.openTripRecommendation)?void 0:n.call(c,e)}})}},581994:(e,n,i)=>{i.d(n,{A:()=>h});var t=i(695155),s=i(33489),r=i(508296),a=i(268030),l=i(981980);let o=(0,l.I4)("button",{base:{borderRadius:"sbds-dimension-border-radius-s",background:"sbds-background-color-primary",display:"flex",height:"100%",width:"164px",flexShrink:0,flexDirection:"column",position:"relative",border:"1px solid",borderColor:"sbds-border-color-medium",overflow:"hidden",cursor:"pointer",textAlign:"left",padding:0}}),d=(0,l.I4)(l.az,{base:{width:"100%",height:"117px",position:"relative",borderRadius:"sbds-dimension-border-radius-s",backgroundColor:"sbds-background-color-secondary"}}),c=(0,l.I4)(l.az,{base:{display:"flex",flexDirection:"column",gap:"sbds-dimension-space-size-xs",width:"100%",height:"100%",paddingX:"sbds-dimension-space-size-s",paddingY:"sbds-dimension-space-size-xs"}}),u=(0,l.I4)("img",{base:{width:"100%",height:"117px",objectFit:"cover",borderRadius:"sbds-dimension-border-radius-s",display:"block"}}),p=(0,l.I4)(l.BJ,{base:{position:"absolute",gap:0,left:0,right:0,bottom:0,padding:"sbds-dimension-space-size-s",color:"white",zIndex:1,borderRadius:"sbds-dimension-border-radius-s",background:"linear-gradient(359deg, rgba(0, 0, 0, 0.80) 10.49%, rgba(0, 0, 0, 0.79) 21.21%, rgba(0, 0, 0, 0.77) 29.94%, rgba(0, 0, 0, 0.74) 3
16.97%, rgba(0, 0, 0, 0.70) 42.63%, rgba(0, 0, 0, 0.65) 47.2%, rgba(0, 0, 0, 0.60) 51.01%, rgba(0, 0, 0, 0.54) 54.36%, rgba(0, 0, 0, 0.47) 57.56%, rgba(0, 0, 0, 0.40) 60.91%, rgba(0, 0, 0, 0.33) 64.72%, rgba(0, 0, 0, 0.26) 69.29%, rgba(0, 0, 0, 0.19) 74.95%, rgba(0, 0, 0, 0.12) 81.98%, rgba(0, 0, 0, 0.06) 90.7%, rgba(0, 0, 0, 0.00) 101.42%)"}}),b=(0,l.I4)(l.az,{base:{display:"flex",flexDirection:"column"}}),h=e=>{let{trip:n,onClick:i}=e,{imageUrl:h,titleLabel:g,dateRangeLabel:m,cashbackLabel:x,cashbackEstimatedLabel:v,upsizedLabel:f,trackedTxLabel:w,savedLabel:j,isUpsize:y}=n,k=!!w,I=!!j;return(0,t.jsxs)(o,{type:"button",onClick:i,children:[(0,t.jsxs)(d,{children:[(0,t.jsx)(u,{src:h,alt:g}),(0,t.jsxs)(p,{children:[(0,t.jsx)(r.A,{variant:"paragraph-1",weight:"bold",tone:"inverse",truncate:1,children:g}),(0,t.jsx)(r.A,{tone:"inverse",children:m})]})]}),(0,t.jsxs)(c,{children:[(0,t.jsxs)(b,{children:[(0,t.jsx)(r.A,{tone:"secondary",truncate:1,children:v}),(0,t.jsx)(r.A,{weight:"bold",children:x})]}),(k||I)&&(0,t.jsxs)(l.az,{className:(0,a.AH)({display:"flex",gap:"sbds-dimension-space-size-xs",alignItems:"center"}),children:[k&&(0,t.jsx)(r.A,{variant:"caption-1",children:w}),k&&I&&(0,t.jsx)(r.A,{variant:"caption-1",children:"•"}),I&&(0,t.jsx)(r.A,{variant:"caption-1",children:j})]}),y&&(0,t.jsx)(s.A,{variant:"neutral",size:"small",display:"inline-block",width:"fit-content",children:(0,t.jsx)(r.A,{variant:"caption-2",weight:"bold",tone:"trending",children:f})})]})]})}},594122:(e,n,i)=>{i.d(n,{A:()=>d});var t=i(695155),s=i(212115),r=i(934515),a=i(508296),l=i(981980),o=i(500119);let d=e=>{let{searches:n,onItemClick:i}=e,r=(0,o.v)(),{listRef:l,didDragRef:d}=function(){let e=(0,s.useRef)(null),n=(0,s.useRef)(!1);return(0,s.useEffect)(()=>{let i=e.current;if(!i)return;let t=!1,s=0,r=0,a=e=>{0===e.button&&(t=!0,n.current=!1,s=e.clientX,r=i.scrollLeft,i.style.cursor="grabbing",i.style.userSelect="none")},l=e=>{if(!t)return;let a=e.clientX-s;Math.abs(a)>5&&(n.current=!0,e.preventDefault()),i.scrollLeft=r-a},o=()=>{i.style.cursor="",i.style.userSelect=""},d=()=>{t&&(t=!1,o())},c=()=>{t&&(t=!1,n.current=!1,o())};return i.addEventListener("mousedown",a),window.addEventListener("mousemove",l),window.addEventListener("mouseup",d),window.addEventListener("blur",c),()=>{i.removeEventListener("mousedown",a),window.removeEventListener("mousemove",l),window.removeEventListener("mouseup",d),window.removeEventListener("blur",c)}},[]),{listRef:e,didDragRef:n}}();return 0===n.length?null:(0,t.jsxs)(b,{children:[(0,t.jsx)(h,{children:(0,t.jsx)(a.A,{variant:"section-heading-2",weight:"bold",children:r.recentSearches})}),(0,t.jsx)(g,{ref:l,children:n.map((e,n)=>(0,t.jsxs)(m,{type:"button",onClick:()=>((e,n)=>{if(d.current){d.current=!1;return}i(e,n)})(e,n),"aria-label":r.itemAriaLabel(e.title,e.subTitle),children:[(0,t.jsx)(c,{type:e.type}),(0,t.jsxs)(v,{children:[(0,t.jsx)(a.A,{variant:"paragraph-2",weight:"bold",truncate:1,children:e.title}),(0,t.jsx)(a.A,{variant:"caption-1",tone:"secondary",weight:"medium",truncate:1,children:e.subTitle})]})]},e.id))})]})},c=e=>{let{type:n}=e;return(0,t.jsx)(x,{children:u[n]({"aria-label":p[n],size:"md"})})},u={flight:e=>(0,t.jsx)(r.Zcv,{...e}),hotel:e=>(0,t.jsx)(r.nD8,{...e}),activity:e=>(0,t.jsx)(r.HoA,{...e}),car:e=>(0,t.jsx)(r.dUX,{...e})},p={flight:"Flight",hotel:"Hotel",activity:"Activity",car:"Car"},b=(0,l.I4)(l.az,{base:{width:"100%"}}),h=(0,l.I4)(l.az,{base:{marginBottom:"sbds-dimension-space-size-m",marginLeft:{base:"sbds-dimension-space-size-m",md:"0"}}}),g=(0,l.I4)(l.az,{base:{display:"flex",overflowX:"auto",scrollbarWidth:"none",gap:"sbds-dimension-space-size-m","&::-webkit-scrollbar":{display:"none"},paddingX:{base:"sbds-dimension-space-size-m",md:"0"},cursor:{base:"auto",md:"grab"},md:{"& > button":{flex:"0 0 calc((100% - 2 * var(--spacing-sbds-dimension-space-size-m)) / 3)"}}}}),m=(0,l.I4)("button",{base:{display:"flex",alignItems:"center",gap:"sbds-dimension-space-size-m",background:"sbds-background-color-primary",borderRadius:"sbds-dimension-border-radius-s",border:"solid 1px",borderColor:"sbds-border-color-medium",curs
1or:"pointer",textAlign:"left",_hover:{borderColor:"sbds-semantic-border-neutral-strong"},_focusVisible:{outline:"solid 2px",outlineColor:"sbds-semantic-border-accent-default",outlineOffset:"2px"},flex:"0 0 auto",width:{base:"80vw",md:"345px"},padding:{base:"sbds-dimension-space-size-m",md:"sbds-dimension-space-size-l"}}}),x=(0,l.I4)(l.az,{base:{width:"sbds-dimension-size-10",height:"sbds-dimension-size-10",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,filter:"brightness(0)"}}),v=(0,l.I4)(l.az,{base:{display:"flex",flexDirection:"column",gap:"sbds-dimension-space-size-xs",minWidth:0}})},599625:(e,n,i)=>{i.d(n,{$:()=>u});var t=i(212115),s=i(799776),r=i(127889),a=i(544417);let l=(0,i(381644).A)(),o=["webview/api/travel/trip"],d=["webview/api/travel/trip/recommendations"],c=["travel","landing-recent-searches"];function u(e){let n=(0,s.jE)();(0,t.useEffect)(()=>{if("webview"!==e)return;if(window.onTravelEventCompleted)return void l.warning("travel-landing v2: window.onTravelEventCompleted already set — skipping ON_RESUMED listener to avoid clobbering existing handler");let i=e=>{e.type===r.nT.ON_RESUMED&&(0,r.MS)(e.data).refreshPage&&(n.invalidateQueries({queryKey:o}),n.invalidateQueries({queryKey:d}),n.invalidateQueries({queryKey:c}),n.invalidateQueries({queryKey:[a.C]}))};return window.onTravelEventCompleted=i,()=>{window.onTravelEventCompleted===i&&(window.onTravelEventCompleted=void 0)}},[e,n])}},649097:(e,n,i)=>{i.d(n,{c:()=>r});var t=i(212115),s=i(915149);function r(){let{behavior:e}=(0,s.JQ)(),n=(0,t.useRef)(!1);(0,t.useEffect)(()=>{n.current||(n.current=!0,e.viewTravelHomeScreen())},[e])}},715111:(e,n,i)=>{i.d(n,{k:()=>t.A});var t=i(544417)},757827:(e,n,i)=>{i.d(n,{A:()=>c});
1var t=i(695155),s=i(981980),r=i(529585),a=i(508296),l=i(761722),o=i(934515),d=i(512911);let c=e=>{var n;let{title:i,description:c,ctaLabel:u,onPaste:p,...b}=e;return(0,t.jsxs)(s.BJ,{gap:"sbds-dimension-space-size-m",alignItems:"center",pt:0,pb:"sbds-dimension-space-size-m",px:"sbds-dimension-space-size-m",bg:"sbds-brand-color-secondary-lemon-yellow",borderRadius:"sbds-dimension-border-radius-m",boxShadow:"shadow-2",w:"100%",position:"relative",overflow:"visible","data-testid":null!=(n=b["data-testid"])?n:"stay-paste-link-banner",children:[(0,t.jsxs)(s.so,{position:"relative",gap:"sbds-dimension-space-size-s",alignItems:"flex-end",w:"100%",minH:"73px",pt:"sbds-dimension-space-size-m",children:[(0,t.jsxs)(s.BJ,{flex:1,gap:"sbds-dimension-space-size-xs",alignItems:"flex-start",minW:0,children:[(0,t.jsxs)(s.so,{gap:"sbds-dimension-space-size-xs",alignItems:"baseline",w:"100%",children:[(0,t.jsx)(d.A,{width:12,height:12}),(0,t.jsx)(a.A,{variant:"section-heading-2",weight:"bold",children:i})]}),(0,t.jsx)(a.A,{children:c})]}),(0,t.jsx)(s.az,{position:"relative",w:"90px",h:"90px",flexShrink:0,overflow:"hidden",pointerEvents:"none",mt:"-50%",children:(0,t.jsx)(l.A,{src:"https://cloud.shopback.com/image/upload/v1764209075/ChatGPT_Image_Oct_6_2025_at_02_53_18_PM_1_edkioj.png",alt:"",w:"90px",h:"90px",objectFit:"contain",noBackground:!0,borderRadius:"0","aria-hidden":!0})})]}),(0,t.jsx)(r.A,{type:"button",onClick:p,fullWidth:!0,leftIcon:o.N_E,"data-testid":"stay-paste-link-banner-submit",children:(0,t.jsx)(a.A,{weight:"bold",tone:"inverse",children:u})})]})}}}]);

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.