Module 268959

2,035 characters · in f0d80fed6b4fa100.js
Dependencies
Source Raw
function(e,t,r){r.d(t,{A:()=>O});var l=r(627968);r(64700);var n=r(503698),s=r.n(n),i=r(575593),a=r(17928),u=r(403581),d=r(777666),c=r(287809),A=r(428262),E=r(590180),o=r(298072),C=r(993408),I=r(13875),p=r(466459),b=r(623373),g=r(561769),h=r(525723),W=r(57020),R=r(375708),_=r(512514);let k=e=>{let{product:t,badgeOverride:r,productBadgeOverride:n,skipLimitedTimeCheck:o,className:b,prioritizedCurrency:k}=e,{isPurchased:O,isPartiallyOwnedBundle:S}=(0,p.h)(t),m=(0,C.G0)(t),L=(0,a.bG)([E.A],()=>E.A.getCategoryForProduct(t.skuId)),T=L?.unpublishedAt!=null?(0,C.WU)(L.unpublishedAt):null,B=(0,a.bG)([c.default],()=>c.default.getCurrentUser()),D=A.Ay.canUseShopDiscounts(B),N=(0,h.V_)(t),{isOrbExclusive:f}=(0,W.F)({product:t,hasShopDiscount:D,prioritizedCurrency:k,hasDiscountOffer:null!=N}),V=(0,I.Do)("ProductCardBadgeInner")&&t.type===i.R.PROFILE_FRAME,U=r;if(null==U&&(V?U=g.AW.EARLY_ACCESS:null!=n?U=g.AW.BADGE_OVERRIDE:!o&&(0,C.HF)(L?.unpublishedAt)?U=g.AW.LIMITED_TIME:!S&&!O&&(0,C.aT)(t.skuId)?U=g.AW.NEW:f?U=g.AW.ORBS_EXCLUSIVE:m&&(U=g.AW.NITRO_EXCLUSIVE)),null==U||U===g.AW.NONE)return null;if(U===g.AW.EARLY_ACCESS)return(0,l.jsx)("span",{role:"img","aria-label":R.intl.string(R.t["1m6qcO"]),className:s()(b,_.$),children:(0,l.jsx)(u.t,{size:"sm",color:"currentColor"})});let y=null;switch(U){case g.AW.LIMITED_TIME:y=null!=T?T>1?R.intl.formatToPlainString(R.t.Io7ozn,{days:T}):R.intl.string(R.t.Bc13HF):R.intl.string(R.t["h/uBCR"]);break;case g.AW.NEW:y=R.intl.string(R.t.y2b7CA);break;case g.AW.NITRO_EXCLUSIVE:y=R.intl.string(R.t.X3Ekj8);break;case g.AW.ORBS_EXCLUSIVE:y=R.intl.string(R.t["0TmQRG"]);break;case g.AW.BADGE_OVERRIDE:y=n}return(0,l.jsx)(d.Lp,{text:y,disableColor:!0,className:s()(b,_.s)})},O=e=>{let{skuId:t,badgeOverride:r,className:n,prioritizedCurrency:s,skipLimitedTimeCheck:i}=e,a=(0,g.Vm)(t),u=(0,o.Q)(a);if(null==a||a.hideBadge)return null;let d=(0,b.rb)(a,u);return(0,l.jsx)(k,{product:d,badgeOverride:r,productBadgeOverride:a.badgeOverride,skipLimitedTimeCheck:i,className:n,prioritizedCurrency:s})}}