Module 31969

2,067 characters · in 8d7cfd8098153d7c.js
Dependencies
Source Raw
function(e,t,l){l.d(t,{F:()=>v});var a=l(64700),i=l(17928),n=l(318254),r=l(278416),s=l(561573),o=l(288106),c=l(240248),d=l(429635),h=l(430825),u=l(375708);let f="{value}",p={ORBS:n.C,TAG:r.g};function _(e){return null!=e?p[e]:void 0}function S(e,t){return null==e?null:e.includes(f)?null==t?null:e.replaceAll(f,String(t)):e}function v(e,t){let{applicationId:l,skuId:n}=t,r=(0,d.A)({applicationId:l}),f=a.useMemo(()=>{let e=r?.storefront?.promotions;return null==e?null:Object.values(e)[0]??null},[r]),p="gift_customization"===e||"sku_gift_badge"===e||"vc_gift_recommendations"===e?o.QK.GIFT:o.QK.SELF_PURCHASE,v=(0,i.bG)([s.A],()=>(function(e,t){if(null==e)return null;for(let l of e){let e=l[t];if(e?.amount!=null&&e.amount>0)return e}return null})(s.A.getRewardsForSkuId(n),p),[n,p]);return a.useMemo(()=>{if(null==f)return null;let t=null!=f.endsAt?new Date(f.endsAt):null;switch(e){case"storefront_banner":{let e=f.storefront?.headerText;if((0,c.uJ)(e))return null;return{Icon:_(f.pdp?.icon??null),text:e,tooltip:null,endsAt:t,flavor:f.flavor,reward:null}}case"storefront_badge":{let e=f.storefront?.headerText;if((0,c.uJ)(e))return null;return{Icon:_("TAG"),text:u.intl.string(h.default.hriMCc),tooltip:e,endsAt:t,flavor:f.flavor,reward:null}}case"pdp":case"card":case"gift_customization":{let l="gift_customization"===e?f.checkout:f.pdp,a=S(l?.label??null,v?.amount??null);if((0,c.uJ)(a))return null;return{Icon:_(l?.icon??null),text:a,tooltip:S(l?.tooltip??null,v?.amount??null),endsAt:t,flavor:f.flavor,reward:v}}case"vc_purchase_recommendations":case"vc_gift_recommendations":{let e=f.vcStream?.label;if((0,c.uJ)(e))return null;return{Icon:_(f.vcStream?.icon??null),text:e,tooltip:f.vcStream?.tooltip??null,endsAt:t,flavor:f.flavor,reward:null}}case"sku_purchase_badge":case"sku_gift_badge":{if(null==v)return null;let l="sku_gift_badge"===e?f.checkout:f.pdp,a=S(l?.label??null,v.amount);if((0,c.uJ)(a))return null;return{Icon:_("TAG"),text:u.intl.string(h.default.hriMCc),tooltip:S(l?.tooltip??null,v.amount),endsAt:t,flavor:f.flavor,reward:v}}}},[e,f,v])}}