Build 567923stable
Module 336618
3,281 characters · in 4598f2dd7669d7b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>w});var i=n(627968),r=n(64700),l=n(503698),a=n.n(l),s=n(877624),o=n(17928),c=n(554146),u=n(533781),d=n(604121),m=n(597770),f=n(793574),g=n(688810),p=n(131607),h=n(380619),T=n(751188),A=n(40493),I=n(374200),b=n(186111),_=n(287809),x=n(927813),E=n(935208),C=n(240248),v=n(427262),N=n(743477),R=n(767089),M=n(652215),P=n(49999),y=n(375708),j=n(849353),O=n(266599);function S(e){let t=r.useCallback(()=>Promise.resolve({default:e.boxAnimationUrl}),[e.boxAnimationUrl]);return(0,i.jsx)(R.A,{className:O.x6,"aria-label":y.intl.string(y.t.Z1RnTk),isActive:!1,noHover:!0,onClick:e.onClick,children:(0,i.jsx)("div",{className:j.zc,children:e.hovered?(0,i.jsx)(d.a,{className:j.Hl,importData:t}):(0,i.jsx)(m.o,{})})})}function U(e){let{Component:t,events:n,play:r}=(0,u.T)();return(0,i.jsxs)(R.A,{className:O.x6,"aria-label":y.intl.string(y.t.Z1RnTk),isActive:!1,noHover:!0,onClick:function(){r(),e.onClick?.()},...n,children:[(0,i.jsx)("div",{className:j.zc,children:(0,i.jsx)(t,{className:j.is,color:"currentColor"})}),e.hovered&&(0,i.jsx)("img",{className:j.rY,src:e.trinketAnimationUrl,alt:""})]})}let L=x.A.Millis.DAYS_30,w=r.memo(function(e){let{disabled:t,channel:n}=e,{analyticsLocations:l}=(0,g.Ay)(f.A.GIFT_BUTTON),[u,d]=r.useState(!1),m=(0,o.bG)([b.A],()=>!b.A?.hasLayers()),x=(0,o.bG)([_.default],()=>_.default.getCurrentUser()),R=null!=x?E.default.age(x.id):0,y=(0,o.bG)([I.A],()=>{let e=I.A.getMarketingComponentByType(s.C.GIFT_ICON);return null==e||"giftIcon"!==e.properties.properties.oneofKind?null:e.properties.properties.giftIcon}),O=(0,o.bG)([I.A],()=>{let e=I.A.getMarketingComponentByType(s.C.GIFT_ICON_COACHMARK);return null==e||"giftIconCoachmark"!==e.properties.properties.oneofKind?null:e.properties.properties.giftIconCoachmark}),w=y?.gradient,G=null!=w&&null!=w.colors&&w.colors.length>=2?(0,h.K5)({gradient:w.colors,angle:w.angle??void 0},{defaultAngle:180}):void 0,k=r.useMemo(()=>{if(G?.background!=null)return{"--custom-promotion-gradient":G.background}},[G]),D=!(0,C.uJ)(y?.boxAnimationUrl),B=!(0,C.uJ)(y?.trinketAnimationUrl)&&!D,H=(0,o.bG)([I.A],()=>I.A.getGiftPromotion()?.id),F=null!=O&&!t&&m&&R>=L&&null!=H,[V,Z]=(0,p.Cc)(F?c.M.GIFTING_PROMOTION_DESKTOP_FIRST_TIME_COACHMARK:null,H??""),J=null!=V,K=u||J,W=(0,v.R1)(n),{openGiftModal:Y}=(0,T.$)({giftRecipient:W,analyticsLocations:l,analyticsObject:{page:n.isPrivate()?M.liQ.DM_CHANNEL:M.liQ.GUILD_CHANNEL,section:M.JJy.CHANNEL_TEXT_AREA,object:M.ZSU.GIFTING_PROMOTION_BUTTON,objectType:M.AnalyticsObjectTypes.GIFT},wishlistAnalyticsObject:{page:n.isPrivate()?M.liQ.DM_CHANNEL:M.liQ.GUILD_CHANNEL,section:M.JJy.CHANNEL_TEXT_AREA,object:M.ZSU.BUTTON_ICON,objectType:M.AnalyticsObjectTypes.GIFT},location:"gift-promotion-button"});if(t)return null;function z(){d(!1),Z(P.i.TAKE_ACTION),Y()}let $=D&&y?.boxAnimationUrl!=null?(0,i.jsx)(S,{boxAnimationUrl:y.boxAnimationUrl,hovered:K,onClick:z}):B&&y?.trinketAnimationUrl!=null?(0,i.jsx)(U,{trinketAnimationUrl:y.trinketAnimationUrl,hovered:K,onClick:z}):(0,i.jsx)(N.A,{disabled:t,channel:n});return(0,i.jsx)("div",{className:a()(j.kL,{[j.DM]:K}),style:k,onMouseEnter:()=>{u||d(!0)},onMouseLeave:()=>{d(!1)},children:J?(0,i.jsx)(A.A,{onComplete:()=>d(!1),onCheckItOutClick:Y,markAsDismissed:Z,coachmarkConfig:O,children:$}):$})})}