Module 647924

6,038 characters · in 19d8bf26cd2f0320.js, 9b93149ea2bd68d2.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>V});var i=n(627968),l=n(64700),s=n(503698),a=n.n(s),r=n(575593),c=n(765178),o=n(17928),u=n(793574),d=n(688810),m=n(44120),g=n(532794),f=n(87719),x=n(317560),I=n(533406),p=n(183555),A=n(975732),h=n(606758),E=n(287809),j=n(474090),N=n(661492),T=n(228366);let v={sentGifts:{}};function S(e,t){return`${e}:${t}`}class _ extends o.Ay.PersistedStore{static displayName="SentGiftsStore";static persistKey="SentGiftsStore";initialize(e){null!=e&&(v=e,this.cleanupExpiredGifts())}getState(){return v}hasSentGift(e,t){let n=S(e,t),i=v.sentGifts[n];return!(null==i||new Date(i.expiresAt)<new Date)}getSentGift(e,t){let n=S(e,t),i=v.sentGifts[n];return null==i||new Date(i.expiresAt)<new Date?null:i}cleanupExpiredGifts(){let e=new Date;for(let[t,n]of Object.entries(v.sentGifts))new Date(n.expiresAt)<e&&delete v.sentGifts[t]}}let C=new _(T.h,{WISHLIST_GIFT_SENT:function(e){let t=S(e.skuId,e.recipientId),n=new Date,i=new Date(n.getTime()+1728e5);v.sentGifts[t]={skuId:e.skuId,recipientId:e.recipientId,sentAt:n.toISOString(),expiresAt:i.toISOString()}}});var O=n(212387),k=n(121700),R=n(460442),b=n(662349),D=n(479026),L=n(699976),P=n(652215),G=n(788868),w=n(518477),y=n(375708),M=n(575581),U=n(997990);let F=L.Z.SIZE_133;function W(e){let{item:t,wishlistOwner:n,currentUser:s,style:r,isDragging:o,dragHandle:u,skuPreviewStyle:d,skuAssetClassName:m,isHoveringOrFocusing:g,setIsHoveringOrFocusing:f,onDetailsClick:x,onPurchaseClick:I,wishlistId:A,isItemOwned:E,cardBackdrop:j}=e,T=l.useRef(null),v=l.useRef(f);l.useEffect(()=>{v.current=f},[f]),l.useEffect(()=>{let e=T.current;if(null==e)return;let t=()=>{v.current(!1)};return e.addEventListener("focusin",t),()=>{e.removeEventListener("focusin",t)}},[]);let{trackUserProfileWishlistAction:S}=(0,p.NJ)(),_=l.useCallback(()=>{null!=A&&(S({wishlistId:A,action:w.Mq.WISHLIST_ITEM_CLICKED,skuId:t.sku.id,productLines:new Set([t.sku.productLine])}),x())},[x,t.sku,A,S]),C=l.useCallback(()=>{null!=A&&(S({wishlistId:A,action:w.Mq.WISHLIST_ITEM_CLICKED,skuId:t.sku.id,productLines:new Set([t.sku.productLine])}),I())},[I,t.sku,A,S]),D=l.useCallback(()=>{(0,h.XA)(w.jM.SOMETHING_WENT_WRONG),c.O.announce(y.intl.string(y.t.F8FvUy))},[]),L=null!=u?(0,i.jsx)("div",{ref:T,className:M.BU,children:u}):null,{label:P,icon:G,isPromptingPurchase:U}=(0,b.h)({wishlistOwner:n,isOwned:E});return(0,i.jsxs)("div",{className:M.kL,children:[(0,i.jsxs)(O.A,{sku:t.sku,user:n,spec:F,cardStyle:a()(M.Nr,r),skuPreviewStyle:a()(M.ev,{[M.go]:E&&!g},d),skuAssetClassName:m,disableHoverOrFocus:o,onHoverOrFocusChange:f,onClick:_,"aria-label":y.intl.formatToPlainString(y.t.ZBB4Ty,{productName:(0,N.TC)(t.sku)}),children:[j,(0,i.jsx)(b.A,{spec:F,onClick:U?C:_,isHoveringOrFocusing:g,label:P,icon:G}),E&&(0,i.jsx)(R.gS,{isHoveringOrFocusing:g}),n.id===s.id&&null!=A&&(0,i.jsx)(k.A,{sku:t.sku,isCardHovered:g,spec:F,onError:D,location:"UserProfileWishlistItemCardBase",skipExperiment:!0})]}),L]})}function H(e){let{item:t,isItemOwned:n,wishlistOwner:s,currentUser:a,analyticsLocations:r,...c}=e,o=l.useCallback(()=>{(0,x.R)({skuId:t.sku.id,applicationId:t.sku.applicationId,isStorefront:!1,giftRecipient:s,giftingOrigin:G.vQ.USER_PROFILE_WISHLIST,analyticsLocations:r})},[t.sku.id,t.sku.applicationId,s,r]),d=l.useCallback(()=>{let e=s.id===a.id;(0,I.a)(t.sku,{isGift:!e,giftRecipient:s,giftingOrigin:G.vQ.USER_PROFILE_WISHLIST},{analyticsLocations:[...r,u.A.SLAYER_STOREFRONT_WISHLIST_ITEM_CARD_GIFT_BUTTON]})},[t.sku,s,a.id,r]);return(0,i.jsx)(W,{item:t,wishlistOwner:s,isItemOwned:n,onDetailsClick:o,onPurchaseClick:d,analyticsLocations:r,currentUser:a,...c})}function X(e){let{item:t,wishlistOwner:n,isItemOwned:s,analyticsLocations:c,currentUser:o,isHoveringOrFocusing:u,...d}=e,g=(0,D.e)({sku:t.sku,giftRecipient:n,giftingOrigin:G.vQ.USER_PROFILE_WISHLIST,analyticsLocations:c}),f=l.useMemo(()=>()=>{let e=n.id===o.id;(0,m.A)({skuId:t.sku.id,isGift:!e,giftingOrigin:G.vQ.USER_PROFILE_WISHLIST,analyticsLocations:c??[],giftRecipient:n})},[t.sku,n,o.id,c]),x=u&&t.sku.productLine===P.EZt.COLLECTIBLES&&t.sku.tenantMetadata?.collectibles?.type!==r.R.PROFILE_EFFECT&&t.sku.tenantMetadata?.collectibles?.type!==r.R.NAMEPLATE;return(0,i.jsx)(W,{item:t,wishlistOwner:n,isItemOwned:s,currentUser:o,onDetailsClick:g,onPurchaseClick:f,isHoveringOrFocusing:u,skuPreviewStyle:a()({[M.mn]:x}),analyticsLocations:c,...d})}function B(e){let{item:t,isItemOwned:n,wishlistOwner:s,currentUser:a,analyticsLocations:r,isHoveringOrFocusing:c,...o}=e,u=l.useCallback(()=>{n?(0,f.x)(A.closeUserProfileModal):(0,g.A)({isGift:!0,giftRecipient:s,giftingOrigin:G.vQ.USER_PROFILE_WISHLIST,subscriptionTier:t.skuId,analyticsLocations:r})},[n,t.skuId,s,r]);return(0,i.jsx)(W,{item:t,wishlistOwner:s,isItemOwned:n,currentUser:a,onDetailsClick:u,onPurchaseClick:u,isHoveringOrFocusing:c,skuPreviewStyle:U.MO,skuAssetClassName:c?U.iR:void 0,analyticsLocations:r,...o})}function V(e){let{item:t,wishlistOwner:n,wishlistId:s,analyticsLocations:a,...r}=e,{analyticsLocations:c}=(0,d.Ay)(...a??[],t.sku?.productLine===P.EZt.SOCIAL_LAYER_GAME_ITEM?u.A.SLAYER_STOREFRONT_WISHLIST_ITEM_CARD:[]),m=(0,o.bG)([E.default],()=>E.default.getCurrentUser()),[g,f]=l.useState(!1),x=(0,o.bG)([C],()=>C.hasSentGift(t.skuId,n.id),[n,t.skuId]),I=l.useMemo(()=>t.skuProductLine===P.EZt.PREMIUM?null!=m&&n.id===m.id&&(0,j.ki)(m,G.WN[t.skuId]):!0===t.isOwned||x,[t.isOwned,t.skuId,t.skuProductLine,x,m,n.id]);if(null==t.sku||null==m)return null;switch(t.sku.productLine){case P.EZt.SOCIAL_LAYER_GAME_ITEM:return(0,i.jsx)(H,{item:t,analyticsLocations:c,isHoveringOrFocusing:g,setIsHoveringOrFocusing:f,currentUser:m,isItemOwned:I,wishlistOwner:n,wishlistId:s,...r});case P.EZt.COLLECTIBLES:return(0,i.jsx)(X,{item:t,analyticsLocations:c,isHoveringOrFocusing:g,setIsHoveringOrFocusing:f,currentUser:m,isItemOwned:I,wishlistOwner:n,wishlistId:s,...r});case P.EZt.PREMIUM:return(0,i.jsx)(B,{item:t,analyticsLocations:c,isHoveringOrFocusing:g,setIsHoveringOrFocusing:f,currentUser:m,isItemOwned:I,wishlistOwner:n,wishlistId:s,...r});default:return null}}}