PageSourceSearch

https://www.velocityfrequentflyer.com/etc.clientlibs/my-velocity/c…/feature-Offers.51f8c2db45ed8cfa75f5.js

js velocityfrequentflyer.com collected 2026-10-01 12:32:54 UTC 23,166 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkvff_my_velocity=self.webpackChunkvff_my_velocity||[]).push([[5485],{86486(e,t,r){var a=r(74848),n=r(20511),s=r(58247);r.d(t,["A",0,e=>{const{onPreRefetch:t,...r}=e,{isActivating:l,error:o,success:f,handleActivate:i,errorDismissed:d,successDismissed:c,handleSnackbarDismiss:u,secondaryCtaContainer:m}=(0,s.A)({offer:r,onPreRefetch:t}),p={...r,isLoading:l,hasError:!!o&&!d,errorMessage:null==o?void 0:o.title,isSuccess:!!f&&!c,successMessage:null==f?void 0:f.title,handleActivate:i,isActivated:"REGISTERED"===r.registrationStatus||!!f,onSnackbarDismiss:u,onErrorDismiss:()=>u("error"),onSuccessDismiss:()=>u("success"),isActivatedOffer:!0,secondaryCtaContainer:m};return(0,a.jsx)(n.A,{...p})}])},56909(e,t,r){r.d(t,{A:()=>re});var a=r(74848),n=r(96540),s=r(4452),l=r.n(s),o=r(88551),f=r(32002),i=r(77023),d=r(2406),c=r(20511),u=r(7664),m=r(9871),p=r(6670),O=r(37535),v=r(92816),g=r(37118),h=r(25812),y=r(17911),A=r(3848),b=r(2242),L=r(39370),C=r(58767),T=r(11459),j=r(220),I=r(81937),F=r(79667),E=r(78962),x=r(86486),S=r(75026),V=r(50142),M=r(44611);const N=e=>{var t,r;const a=(0,M.L)(e);return{offerId:(null==(t=e.analyticsMetadataMap)?void 0:t.offerid)||"",partnerName:(null==(r=e.analyticsMetadataMap)?void 0:r.partnerName)||"",promoCode:e.promoCode||(a?e.promotionCode:"")||"",isApiOffer:a,isActivated:a&&e.registrationStatus===V.g1.REGISTERED}},R=({showFlatOffers:e,flatOffers:t,content:r,hasLoggedIn:a,bauOffers:n,availableOffers:s,activatedOffers:l})=>{if(e)return{offers:t.map(N),contentLists:[]};return{offers:[],contentLists:r.flatMap(e=>{if(e.componentKey!==v.E.topFeaturedOfferList)return[];const t=e,r=(0,M.D)({hasLoggedIn:a,allOffers:t.allOffers,readyToActivateOffers:t.readyToActivateOffers,activatedOffers:t.activatedOffers,topFeaturedOffers:t.topFeaturedOffers,ctaContainer:t.ctaContainer,allTabLabel:t.allTabLabel,readyToActivateTabLabel:t.readyToActivateTabLabel,activatedTabLabel:t.activatedTabLabel,myOfferFilter:t.myOfferFilter,bauOffers:n,availableOffers:s,apiActivatedOffers:l});return[{contentList:t.title||"",offers:[],tabs:r.map(e=>({tab:e.label,offers:e.items.map(N)}))}]})}};var K=r(51329);const k=e=>"string"==typeof(null==e?void 0:e.uniqueKey)&&e.uniqueKey?e.uniqueKey:void 0,_=(e,t)=>e.find(e=>k(e)===t),w=e=>{if(e&&"topFeaturedOffers"in e)return e},D=(e,t)=>{var r,a;return null==(a=null==(r=w(e))?void 0:r.topFeaturedOffers)?void 0:a.find(e=>k(e)===t)},$=e=>{if(!e||"object"!=typeof e)return;const t=e.title;return"string"==typeof t?t:void 0},G=(e,t=[],r=[])=>{const a=(0,K.xr)(e,t,r);if(!a)return`${e.type}:${e.jsObjectKey}`;const n=a.jsObjectKey||a.promoCode||("promotionCode"in a?a.promotionCode:void 0);return`${e.type}:${n||e.jsObjectKey}`},P=(e,t)=>{var r,a,n;const s=t.categories,l=t.partners,o=t.types,f=t.offerCategory;return(!(null!=s&&s.length)||s.includes((null==(r=e.partner)?void 0:r.category)||""))&&(!(null!=l&&l.length)||l.includes((null==(a=e.partner)?void 0:a.value)||""))&&(!(null!=o&&o.length)||o.includes((null==(n=e.promoLabel)?void 0:n.value)||""))&&(!(null!=f&&f.length)||!(!e.offerCategory||!f.includes(e.offerCategory)))},U=e=>(null==e?void 0:e.flatMap(e=>e.data||[]))||[],W=(e,t,r)=>{const a=((e,t,r)=>{var a;return"manual"===e.selectOffer&&null!=(a=e.offers)&&a.length?e.offers.filter(e=>!!(0,K.xr)(e,t,r)):"categories"!==e.selectOffer?[]:[...t.filter(t=>P(t,e)),...r.filter(t=>P(t,e))].flatMap(e=>{const t=((e,t)=>{const r="BAU"===t?e.jsObjectKey:e.jsObjectKey||e.promoCode||("promotionCode"in e?e.promotionCode:void 0);return r?{jsObjectKey:r,type:t}:void 0})(e,"registrationStatus"in e?"ACTIVATABLE":"BAU");return t?[t]:[]})})(e,t,r),n=U(e.targetRemoveOffers),s=U(e.targetAddOffers).filter(e=>!!(0,K.xr)(e,t,r)),l=a.filter(e=>!n.some(a=>(0,K.CG)((0,K.xr)(e,t,r),a))).filter(e=>!s.some(a=>G(a,t,r)===G(e,t,r)));return s.reduce((e,a)=>e.some(e=>G(e,t,r)===G(a,t,r))?e:[...e,a],l)},B=(e,t,r)=>{const a=_(e,t),n=D(a,r);if(a&&n)return{contentTitle:$(a)||t,tabTitle:n.offerTabTitle||r}},q=(e,t,r,a,n)=>{e.some(e=>e.operation===r&&e.value===a)||(e.push({operation:r,value:a,title:n}),t.add(n))},z=(e,t,r,a,n,s)=>{const l=a.offerTabTitle||k(a)||"";
1W(a,n,s).forEach(a=>{q(e,t,"offer-added",`${r}:${l}:${a.jsObjectKey}`,r)})},Z=(e,t,r,a=[],n=[])=>{var s,l,o,f,i,d;const c=[],u=new Set;if(null==(s=r.targetAddOffers)||s.forEach(r=>{var s;const l=B(t,r.contentId,r.topFeaturedOffersId),o=D(_(e,r.contentId),r.topFeaturedOffersId),f=D(_(t,r.contentId),r.topFeaturedOffersId);if(!l||!f)return;const i=o?W(o,a,n):[],d=W(f,a,n),m=new Set(i.map(e=>G(e,a,n))),p=new Set(d.map(e=>G(e,a,n)));null==(s=r.data)||s.forEach(e=>{const t=G(e,a,n);!m.has(t)&&p.has(t)&&q(c,u,"offer-added",`${l.contentTitle}:${l.tabTitle}:${e.jsObjectKey}`,l.contentTitle)})}),null==(l=r.targetAddContentLists)||l.forEach(r=>{var s,l;if(t.includes(r)&&!e.includes(r)){const e=$(r)||k(r)||"";q(c,u,"content-list-added",e,$(r)||""),null==(l=null==(s=w(r))?void 0:s.topFeaturedOffers)||l.forEach(t=>{const r=t.offerTabTitle||k(t)||"";q(c,u,"tab-added",`${e}:${r}`,e),z(c,u,e,t,a,n)})}}),null==(o=r.targetAddTopFeaturedOffers)||o.forEach(e=>{var r;const s=w(_(t,e.contentId));null==(r=e.data)||r.forEach(t=>{var r;if(null!=(r=null==s?void 0:s.topFeaturedOffers)&&r.includes(t)){const r=$(s)||e.contentId,l=t.offerTabTitle||k(t)||"";q(c,u,"tab-added",`${r}:${l}`,r),z(c,u,r,t,a,n)}})}),null==(f=r.targetRemoveOffers)||f.forEach(r=>{var s;const l=B(e,r.contentId,r.topFeaturedOffersId),o=D(_(e,r.contentId),r.topFeaturedOffersId),f=D(_(t,r.contentId),r.topFeaturedOffersId);if(!l||!o||!f)return;const i=new Set(W(o,a,n).map(e=>G(e,a,n))),d=new Set(W(f,a,n).map(e=>G(e,a,n)));null==(s=r.data)||s.forEach(e=>{const t=G(e,a,n);i.has(t)&&!d.has(t)&&q(c,u,"offer-removed",`${l.contentTitle}:${l.tabTitle}:${e.jsObjectKey}`,l.contentTitle)})}),null==(i=r.targetRemoveContentLists)||i.forEach(r=>{const a=_(e,r.contentId);a&&!_(t,r.contentId)&&q(c,u,"content-list-removed",$(a)||r.contentId,$(a)||r.contentId)}),null==(d=r.targetRemoveTopFeaturedOffers)||d.forEach(r=>{const a=_(e,r.contentId),n=D(a,r.topFeaturedOffersId);if(!n||D(_(t,r.contentId),r.topFeaturedOffersId))return;const s=$(a)||r.contentId,l=n.offerTabTitle||r.topFeaturedOffersId;q(c,u,"tab-remove",`${s}:${l}`,s)}),0!==c.length)return{eventElementIdentifier:[...u].join("|"),eventElementValue:c.map(({operation:e,value:t})=>`${e}=${t}`).join("|")}};var J=r(68241),Y=r(99652),H=r(55815);const Q={container:"src-features-Offers-AllOffersList-AllOffersList_container",contentContainer:"src-features-Offers-AllOffersList-AllOffersList_contentContainer",content:"src-features-Offers-AllOffersList-AllOffersList_content",contentWithTopMargin:"src-features-Offers-AllOffersList-AllOffersList_contentWithTopMargin",grid:"src-features-Offers-AllOffersList-AllOffersList_grid",searchAndFilter:"src-features-Offers-AllOffersList-AllOffersList_searchAndFilter",filterWrapper:"src-features-Offers-AllOffersList-AllOffersList_filterWrapper",searchWrapper:"src-features-Offers-AllOffersList-AllOffersList_searchWrapper",searchResultAndSortby:"src-features-Offers-AllOffersList-AllOffersList_searchResultAndSortby",offerFilterContainer:"src-features-Offers-AllOffersList-AllOffersList_offerFilterContainer"},X=[{key:"category",keyValues:[]},{key:"type",keyValues:[]},{key:"partner",keyValues:[]}],ee={[v.E.topFeaturedOfferList]:J.A,[v.E.categoryCardList]:b.A,[v.E.inPageBannerV2]:T.A,[v.E.tripCardOfferList]:E.A,[v.E.featuredPartnerList]:L.A,[v.E.myFavouritePartners]:j.A,[v.E.pinnedTrips]:I.A,[v.E.flyWithPoints]:C.A,[v.E.usingYourPoints]:F.A},te=(e,t,r,a,n)=>e?t>0?(0,H.TC)(r,n):r:(0,H.TC)(a,n),re=({noResult:e,content:t=[],hideSearchAndFilter:r=!1,offerFilter:s,target:b,uniqueKey:L})=>
1{const[C,T]=(0,n.useState)([]),[j,I]=(0,n.useState)(X),[F,E]=(0,n.useState)(Y.er[0]),[V,M]=(0,n.useState)(""),[N,k]=(0,n.useState)(!1),[_,w]=(0,n.useState)(!1),[D,$]=(0,n.useState)(),G=(0,n.useRef)(new Set),P=(0,y.A)(e=>e.user),U=(0,A.S_)(P),{allApiOffers:W,allBauOffers:B,availableOffers:q,activatedOffers:z,isLoading:J}=(0,g.A)({hasLoggedIn:U,shouldFetchApiOffers:!0}),re=(0,n.useMemo)(()=>{const e=B.filter(e=>!(0,H.uq)(e));return s&&0!==s.length?e.filter(e=>e.offerCategory&&s.includes(e.offerCategory)):e},[B,s]),ae=(0,n.useMemo)(()=>{const e=W.filter(e=>!(0,H.uq)(e));return s&&0!==s.length?e.filter(e=>e.offerCategory&&s.includes(e.offerCategory)):e},[W,s]),{searchParams:ne,setUrlValue:se,toggleUrlValue:le,deleteUrlValue:oe}=(0,h.A)();(0,n.useEffect)(()=>{M(ne.get("search")||""),E(ne.get("sortby")||Y.er[0]);const{searchValue:e,categoryValueGroup:t,typeValueGroup:r,partnerValueGroup:a,filterGroup:n}=(e=>{const t=e.get("search")||"",r=(0,H.E_)(e.get(Y.vf)||""),a=(0,H.E_)(e.get("type")||""),n=(0,H.E_)(e.get(Y.zl)||"");return{searchValue:t,categoryValueGroup:r,typeValueGroup:a,partnerValueGroup:n,filterGroup:[...(0,H.ld)(n,Y.zl),...(0,H.ld)(r,Y.vf),...(0,H.ld)(a,"type")]}})(ne);""!==e?(k(!0),T([...n,{type:"search",value:e,category:""}])):(M(""),T([...n])),I(((e,t,r)=>[{key:"category",keyValues:[...e]},{key:"type",keyValues:[...t]},{key:"partner",keyValues:[...r]}])(t,r,a)),w(!0)},[ne]),(0,n.useEffect)(()=>{F&&(0,f.A)({eventName:"click",eventComponentName:"offer-cards",eventElementLocation:"filter",eventElementInteraction:"sort-interaction",eventElementValue:F,eventElementDestination:"NA",vaMetaDataVersion:2})},[F]);const fe=(0,n.useMemo)(()=>{const e=[...ae,...re||[]],t=Y.f2.map(e=>({...e,subCategory:[...e.subCategory]}));return e.forEach(e=>{var r,a,n;[null==(r=e.partner)?void 0:r.category,null==(a=e.promoLabel)?void 0:a.title,null==(n=e.partner)?void 0:n.name].forEach((e,r)=>{e&&""!==e&&!t[r].subCategory.includes(e)&&t[r].subCategory.push(e)})}),t.forEach(e=>{e.subCategory.sort((e,t)=>e&&t?e.localeCompare(t):0)}),t},[ae,re]),ie=j.reduce((e,t)=>e+t.keyValues.length,0),de=new o.A(ae,Y.Gh),ce=new o.A(re||[],Y.Gh),ue=N&&de.search(V),me=N&&ce.search(V),pe=ue&&(null==ue?void 0:ue.map(e=>null==e?void 0:e.item))||[],Oe=me&&(null==me?void 0:me.map(e=>null==e?void 0:e.item))||[],ve=(0,n.useMemo)(()=>(0,H.xd)(te(N,ie,pe,ae,j),F,U),[ae,U,N,ie,F,j,pe]),ge=(0,n.useMemo)(()=>(0,H.FT)(te(N,ie,Oe,re||[],j),F),[re,N,ie,F,j,Oe]),he=N?(0,H.TC)(pe,j).length+(0,H.TC)(Oe,j).length:(0,H.TC)(ae,j).length+(0,H.TC)(re||[],j).length;(0,n.useEffect)(()=>{ie>0&&he>0&&se("sortby",F)},[ie,se,F,he]);const ye=C.length>0,Ae=(0,n.useMemo)(()=>(0,K.bp)(t,b),[t,b]),be=0===Ae.length,Le=ye||be,Ce=(0,n.useMemo)(()=>R({showFlatOffers:Le,flatOffers:[...ve,...ge],content:Ae,hasLoggedIn:U,bauOffers:B,availableOffers:q,activatedOffers:z}),[B,ve,ge,U,Ae,z,q,Le]);(0,n.useEffect)(()=>{!P||!L||J||!_||G.current.has(L)||(G.current.add(L),(0,f.A)({vaMetaDataVersion:"2",eventAction:"serve",eventComponentName:"offer-list",eventComponentIdentifier:L,eventElementInteraction:"load",eventElementLocation:"offer-list",offersList:Ce}))},[J,_,Ce,L,P]);const Te=(0,n.useMemo)(()=>{if(b)return Z(t,Ae,b,re,ae)},[ae,t,re,Ae,b]);return(0,n.useEffect)(()=>{!b||b===D||!L||($(b),Te&&(0,f.A)({vaMetaDataVersion:"2",eventAction:"serve",eventComponentName:"offer-list",eventComponentIdentifier:L,eventElementInteraction:"load",eventElementIdentifier:Te.eventElementIdentifier,eventElementValue:Te.eventElementValue,eventElementLocation:"personalised-offers"}))},[D,Te,b,L]),P?(0,a.jsx)(i.A,{section:v.E.allOfferList,children:(0,a.jsx)("div",{className:Q.container,children:(0,a.jsx)("div",{className:Q.contentContainer,children:(0,a.jsxs)("div",{className:l()(Q.content,{[Q.contentWithTopMargin]:r}),children:[!r&&(0,a.jsxs)("div",{className:Q.offerFilterContainer,children:[(0,a.jsxs)("div",{className:Q.searchAndFilter,children:[(0,a.jsx)(d.A,{wrapperClassName:Q.searchWrapper,value:V,setValue:M,setIsSubmit:k}),(0,a.jsx)(u.A,{wrapperClassName:Q.filterWrapper,data:fe,subCategorySelected:j,totalNumber:he,updateUrlKeyValue:le,deleteUrlKeyValue:oe,selectedTotalNum:ie})]}),C.length>0&&(0,a.jsx)(O.A,{tagList:C,setIsSubmit:k,deleteUrlKeyValue:oe,setValue:M,updateUrlKeyValue:le})]}),Le?(0,a.jsxs)("div",{className:Q.resultContainer,children:[ie>=0&&he>0&&C.length>0&&(0,a.jsxs)("div",{className:Q.searchResultAndSortby,children:[(0,a.jsxs)("h3",{children:[he," results"]}),(0,a.jsx)(p.A,{data:Y.er,sortbyValue:F,addUrlKeyValue:se})]}),(0,a.jsxs)("div",{className:Q.grid,children:[ve.map((e,t)=>(0,a.jsx)(x.A,{...e,eventElementValue:(0,S.b)({order:t+1})},e.promotionCode)),ge.map((e,t)=>(0,a.jsx)(c.A,{...e,isActivatedOffer:!1,eventElementValue:(0,S.b)({order:ve.length+t+1})},e.jsObjectKey))]}),0===he&&(0,a.jsx)(m.A,{...e})]}):(0,a.jsx)(a.Fragment,{children:Ae.map((e,t)=>((e,t)=>{const r=e.componentKey?ee[e.componentKey]:null;return r?(0,a.jsx)(r,{...e},`content-${t}`):null})(e,t))})]})})})}):null}},82809(e,t,r){r.r(t),r.d(t,{default:()=>a.A});var a=r(56909)},69486(e,t,r){r.r(t),r.d(t,{default:()=>m});
1var a=r(74848),n=r(96540),s=r(40724),l=r(77023),o=r(20511),f=r(85486),i=r(69318),d=r(92816),c=r(75026),u=r(38092);const m=({title:e,description:t,priorityGrid:r=[],remainingGrid:m=[],ctaContainer:p,analyticsMetadata:O={},displayOption:v="stack"})=>{const[g,h]=(0,n.useState)(void 0);(0,n.useEffect)(()=>{var e;if(O["analytics-metadata"]){const t=O["analytics-metadata"];h({...(null==(e=window.vffCoreWebsite)?void 0:e[t])||{},eventLocation:"offer-item",hyperlinkElementLocation:"offer-item"})}},[O]);const y=m.length;return(0,a.jsx)(l.A,{section:d.E.featuredOfferList,children:(0,a.jsx)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_container",children:(0,a.jsxs)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_contentContainer",children:[e&&(0,a.jsx)("h3",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_title",children:e}),t&&(0,a.jsx)(f.A,{content:t,className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_description",...g?{"analytics-metadata":JSON.stringify(g)}:{}}),(0,a.jsxs)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_cardsContainer",children:[!(null==r||!r.length)&&(0,a.jsx)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_priority",children:r.map((t,r)=>(0,a.jsx)(o.A,{...t,eventElementValue:(0,c.b)({contentListTitle:e,order:r+1})},t.jsObjectKey))}),y>0&&(0,a.jsx)(a.Fragment,{children:"stack"===v?(0,a.jsx)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_remainderStacked",children:m.map((t,n)=>(0,a.jsx)(o.A,{...t,eventElementValue:(0,c.b)({contentListTitle:e,order:r.length+n+1})},t.jsObjectKey))}):(0,a.jsx)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_remainder",children:(0,a.jsx)(i.A,{itemsPerPage:{desktop:3},gap:24,internalPadding:!0,children:m.map((t,n)=>(0,a.jsx)(o.A,{...t,eventElementValue:(0,c.b)({contentListTitle:e,order:r.length+n+1})},t.jsObjectKey))})})})]}),(0,u.C)(p)&&(0,a.jsx)("div",{className:"src-features-Offers-FeaturedOfferList-FeaturedOfferList_callToActionContainer",...g?{"analytics-metadata":JSON.stringify(g)}:{},children:(0,a.jsx)(s.A,{href:p.ctaUrl,title:p.ctaTitle,buttonType:p.ctaStyle,target:p.ctaOpenInNewTab?"_blank":"_self",ctaAsLink:p.ctaAsLink,children:p.ctaLabel})})]})})})}},68241(e,t,r){r.d(t,{A:()=>v});var a=r(74848),n=r(96540),s=r(49184),l=r(20511),o=r(9871),f=r(11284),i=r(37118),d=r(17911),c=r(42073),u=r(3848),m=r(86486),p=r(75026),O=r(44611);const v=({title:e,displayMode:t="carousel",numberOfCardsShown:r,allOffers:v=!1,readyToActivateOffers:g=!1,activatedOffers:h=!1,topFeaturedOffers:y=[],ctaContainer:A,allTabLabel:b="All",readyToActivateTabLabel:L="Ready to activate",activatedTabLabel:C="Activated",noResult:T,myOfferFilter:j,cardStyle:I="full",anchorId:F,hiddenWithoutOffers:E=!1})=>{const x=(0,d.A)(e=>e.user),S=(0,u.S_)(x),{availableOffers:V,activatedOffers:M,allBauOffers:N,isLoading:R,handleOfferActivated:K,recentlyActivatedOffers:k,resetRecentlyActivated:_}=(0,i.A)({hasLoggedIn:S,shouldFetchApiOffers:!0}),w=(0,n.useMemo)(()=>(0,O.D)({hasLoggedIn:S,allOffers:v,readyToActivateOffers:g,activatedOffers:h,topFeaturedOffers:y,ctaContainer:A,allTabLabel:b,readyToActivateTabLabel:L,activatedTabLabel:C,myOfferFilter:j,bauOffers:N,availableOffers:V,apiActivatedOffers:M,recentlyActivatedOffers:k}),[S,v,g,h,y,A,b,L,C,j,N,V,M,k]),D=(0,n.useCallback)((t,r,n)=>{const s=(0,p.b)({contentListTitle:e,tabTitle:n.label,order:r+1});return(0,O.L)(t)?(0,a.jsx)(m.A,{...t,cardStyle:I,eventElementValue:s,onPreRefetch:K?()=>K(t):void 0},t.promotionCode):(0,a.jsx)(l.A,{...t,cardStyle:I,eventElementValue:s},t.jsObjectKey)},[I,K,e]),$=(0,n.useCallback)(t=>T?(0,a.jsx)(o.A,{...T,title:(0,c.A)(T.title,{categoryTitle:e||"",tabTitle:t.label||""}),description:(0,c.A)(T.description,{categoryTitle:e||"",tabTitle:t.label||""})}):null,[T,e]);return R?(0,a.jsx)(s.A,{}):E&&w.every(e=>0===e.items.length)?null:(0,a.jsx)(f.A,{title:e,tabs:w,displayMode:t,numberOfItemsShown:r,renderItem:D,emptyState:$,itemsPerPage:{mobile:1,tablet:2,desktop:"compact"===I?4:3},onTabChange:()=>null==_?void 0:_(),className:"src-features-Offers-TopFeaturedOfferList-TopFeaturedOfferList_container",anchorId:F,analyticsComponentName:"offer-cards"})}},44611(e,t,r){var a=r(57455),n=r(50142),s=r(51329);const l=e=>e.length>0?Math.min(...e):1/0,o=(e,t,r)=>{if(!e.isValid)return;const a=e.diff(t,"milliseconds").milliseconds;a>=0&&r.push(a)},f=(e,t,r)=>{if(!e.isValid)return;const a=t.diff(e,"milliseconds").milliseconds;a>=0&&r.push(a)},i=e=>{const t=a.c9.now().setZone(n.NM.zone);return"registrationEndDate"in e&&e.registrationEndDate?((e,t)=>{const r=[];return e.registrationEndDate&&o(a.c9.fromISO(e.registrationEndDate,{zone:n.NM.zone}).endOf("day"),t,r),e.promotionStartDate&&f(a.c9.fromISO(e.promotionStartDate,{zone:n.NM.zone}).startOf("day"),t,r),l(r)})(e,t):((e,t)=>{const r=[];return e.startDate&&f(a.c9.fromMillis(e.startDate).setZone(n.NM.zone),t,r),e.endDate&&"showCountdownFrom"in e&&e.showCountdownFrom&&o(a.c9.fromMillis(e.endDate).setZone(n.NM.zone),t,r),l(r)})(e,t)},d=(e,t)=>{var r,a,n,s,l,o,f;const i=!(null!=(r=t.categories)&&r.length)||t.categories.includes((null==(a=e.partner)?void 0:a.category)||""),d=!(null!=(n=t.partners)&&n.length)||t.partners.includes((null==(s=e.partner)?void 0:s.value)||""),c=!(null!=(l=t.types)&&l.length)||t.types.includes((null==(o=e.promoLabel)?void 0:o.value)||""),u=!(null!=(f=t.offerCategory)&&f.length&&(!e.offerCategory||!t.offerCategory.includes(e.offerCategory)));return i&&d&&c&&u},c=(e,t,r)=>{var a;let n=[];return"manual"===e.selectOffer&&null!=(a=e.offers)&&a.length?n=e.offers.map(e=>((e,t,r)=>"BAU"===e.type?t.find(t=>t.jsObjectKey===e.jsObjectKey):r.find(t=>t.promotionCode===e.jsObjectKey))(e,t,r)).filter(e=>
1void 0!==e):"categories"===e.selectOffer&&(n=[...t.filter(t=>d(t,e)),...r.filter(t=>d(t,e))].sort((e,t)=>i(e)-i(t))),(0,s.rB)(n,{targetAddOffers:e.targetAddOffers,targetRemoveOffers:e.targetRemoveOffers,bauOffers:t,apiOffers:r})},u=(e,t)=>null!=t&&t.length?e.filter(e=>!(!e.offerCategory||!t.includes(e.offerCategory))):e;r.d(t,["D",0,({hasLoggedIn:e,allOffers:t=!1,readyToActivateOffers:r=!1,activatedOffers:a=!1,topFeaturedOffers:n=[],ctaContainer:s,allTabLabel:l="All",readyToActivateTabLabel:o="Ready to activate",activatedTabLabel:f="Activated",myOfferFilter:i,bauOffers:d,availableOffers:m,apiActivatedOffers:p,recentlyActivatedOffers:O=[]})=>{const v=[];if((t||r||a)&&e){const e=p.filter(e=>!m.some(t=>t.promotionCode===e.promotionCode));if(t&&v.push({label:l,items:u([...m,...e],i),ctaContainer:s}),r){const e=u(m,i);v.push({label:o,items:e,count:e.filter(e=>!O.some(t=>t.offer.promotionCode===e.promotionCode)).length,ctaContainer:s})}if(a){const e=u(p,i);v.push({label:f,items:e,count:e.length,ctaContainer:s})}}const g=[...m,...p],h=n.map(e=>({label:e.offerTabTitle||"",items:c(e,d,g),ctaContainer:e.ctaContainer||s})).filter(e=>e.label);return 0===h.length?v:0===v.length?h:[h[0],...v,...h.slice(1)]},"L",0,e=>"registrationStatus"in e])},25914(e,t,r){r.r(t),r.d(t,{default:()=>a.A});var a=r(68241)},51329(e,t,r){const a=e=>"string"==typeof(null==e?void 0:e.uniqueKey)&&e.uniqueKey?e.uniqueKey:void 0,n=(e,t)=>Math.max(0,Math.min(e,t)),s=e=>"number"==typeof e&&Number.isFinite(e)?e:void 0,l=(e,t)=>{const r=t.map((e,t)=>({item:e,targetInsertIndex:s(e.targetInsertIndex),index:t})),a=r.filter(e=>void 0!==e.targetInsertIndex).sort((e,t)=>e.targetInsertIndex-t.targetInsertIndex||e.index-t.index),l=r.filter(e=>void 0===e.targetInsertIndex),o=new Map;return[...a.reduce((e,t)=>{const r=o.get(t.targetInsertIndex)||0,a=n(t.targetInsertIndex+r,e.length);return o.set(t.targetInsertIndex,r+1),[...e.slice(0,a),t.item,...e.slice(a)]},e),...l.map(e=>e.item)]},o=(e,t)=>{var r,n,s,o;const f=a(e),i=null==(r=t.targetAddOffers)?void 0:r.filter(e=>e.contentId===f),d=null==(n=t.targetRemoveOffers)?void 0:n.filter(e=>e.contentId===f),c=null==(s=t.targetAddTopFeaturedOffers)?void 0:s.filter(e=>e.contentId===f).flatMap(e=>e.data),u=null==(o=t.targetRemoveTopFeaturedOffers)?void 0:o.filter(e=>e.contentId===f);if(!(null!=i&&i.length||null!=d&&d.length||null!=c&&c.length||null!=u&&u.length))return e;const m=((e,t)=>{var r,n,s,o;const f=Array.isArray(e),i=t.targetAddTopFeaturedOffers||[],d=!!(null!=(r=t.targetRemoveTopFeaturedOffers)&&r.length||i.length||null!=(n=t.targetAddOffers)&&n.length||null!=(s=t.targetRemoveOffers)&&s.length);if(!f&&!d)return;const c=new Set(null==(o=t.targetRemoveTopFeaturedOffers)?void 0:o.map(e=>e.topFeaturedOffersId)),u=(e||[]).filter(e=>{const t=a(e);return!t||!c.has(t)}).map(e=>{var r,n;const s=a(e),l=null==(r=t.targetAddOffers)?void 0:r.filter(e=>e.topFeaturedOffersId===s),o=null==(n=t.targetRemoveOffers)?void 0:n.filter(e=>e.topFeaturedOffersId===s);return null!=l&&l.length||null!=o&&o.length?{...e,...null!=l&&l.length?{targetAddOffers:[...e.targetAddOffers||[],...l]}:{},...null!=o&&o.length?{targetRemoveOffers:[...e.targetRemoveOffers||[],...o]}:{}}:e}).filter(e=>{const t=a(e);return!t||!i.some(e=>a(e)===t)});return l(u,i)})(e.topFeaturedOffers,{targetAddTopFeaturedOffers:c,targetRemoveTopFeaturedOffers:u,targetAddOffers:i,targetRemoveOffers:d});return{...e,...m?{topFeaturedOffers:m}:{}}},f=(e,t)=>"BAU"===t.type?e.jsObjectKey===t.jsObjectKey:(e=>[e.jsObjectKey,e.promoCode,e.promotionCode].filter(e=>!!e))(e).includes(t.jsObjectKey),i=(e,t,r)=>"BAU"===e.type?t.find(t=>f(t,e)):r.find(t=>f(t,e)),d=e=>(null==e?void 0:e.flatMap(e=>e.data||[]))||[],c=e=>d(e).length>0;r.d(t,["CG",0,f,"bp",0,(e,t={})=>{var r;const n=new Set(null==(r=t.targetRemoveContentLists)?void 0:r.map(e=>e.contentId)),s=e.reduce((e,r)=>{const s=a(r);return s&&n.has(s)?e:[...e,o(r,t)]},[]);return l(s,t.targetAddContentLists||[])},"rB",0,(e,t)=>{const{targetAddOffers:r,targetRemoveOffers:a,bauOffers:s,apiOffers:l,allowedTypes:o}=t;if(!c(r)&&!c(a))return e;const u=e=>!o||o.includes(e.type),m=d(a).filter(u),p=d(r).filter(u),O=e.filter(e=>!m.some(t=>f(e,t))),v=p.map((e,t)=>({offerRef:e,index:t,offer:i(e,s,l)})).filter(e=>!!e.offer).sort((e,t)=>
1(e.offerRef.targetInsertIndex??0)-(t.offerRef.targetInsertIndex??0)||e.index-t.index),g=O.filter(e=>!p.some(t=>f(e,t)));return v.filter((e,t)=>!v.slice(0,t).some(t=>t.offer===e.offer)).reduce((e,t)=>{const r=n(t.offerRef.targetInsertIndex??0,e.length);return[...e.slice(0,r),t.offer,...e.slice(r)]},g)},"xr",0,i])}}]);

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.