Build 555975stable
Module 572211
3,935 characters · in e9c7848d0d0966ce.jsDependencies
Source Raw
function(e,t,n){n.d(t,{h:()=>N,u:()=>_}),n(323874),n(14289),n(35956);var i,l=n(627968),s=n(64700),r=n(503698),a=n.n(r),o=n(299619),d=n(172218),c=n(939249),u=n(834730),m=n(408278),h=n(821609),g=n(17928),p=n(990078),A=n(775602),x=n(140651),f=n(495544),E=n(354287),C=n(768349),I=n(838541),v=n(351280),_=((i={})[i.BOT=0]="BOT",i[i.ACTIVITY=1]="ACTIVITY",i);function j(e){let{onClick:t,children:n,className:i}=e;return null!=t?(0,l.jsx)(c.D,{onClick:t,className:a()({[v.or]:null!=t},i),children:n}):(0,l.jsx)("div",{className:i,children:n})}function N(e){var t;let{title:n,header:i,footer:r,info:c,staticBannerSrc:_,videoBannerSrc:N,bannerAspectRatio:T=0,iconSrc:y,actions:S=[],primaryActionFirst:b=!1,trackingConfig:L,onClickContent:R,onClickBanner:k}=e;t=L,L={id:t?.id??"0",linkType:t?.linkType??C.J.UNKNOWN,referrerId:t?.referrerId??f.default.getId(),activityCustomId:t?.activityCustomId,onView:t?.onView,onLinkCopied:t?.onLinkCopied,guildId:t?.guildId,channelId:t?.channelId,messageId:t?.messageId,isDeadEnd:t?.isDeadEnd??!1};let{primaryColor:M,secondaryColor:P}=(0,x.A)(y??_),D=`linear-gradient(45deg, ${M}, ${P})`,w=(0,g.bG)([A.A],()=>A.A.useReducedMotion),O=s.useRef(!1),U=(0,d.K)(e=>{!1===O.current&&e&&(L?.onView?.(),(0,E.wV)({appId:L.id,linkType:L.linkType,referrerId:L.referrerId,customId:L.activityCustomId,guildId:L.guildId,channelId:L.channelId,messageId:L.messageId}),O.current=!0)},void 0),G=null!=_,V=null!=N&&!1===w,B=G||V,H=0===T?v.pv:v.$g,F=s.useRef(null),Y=s.useCallback(()=>{let e=F.current;null==e||("hidden"===getComputedStyle(e).visibility?e.pause():e.play())},[]),z=s.useMemo(()=>!!V&&new URL(N).pathname.endsWith(".gif"),[V,N]),W=s.useMemo(()=>{if(null!=R)return e=>{R(e),(0,E.gx)({applicationId:L.id,linkType:L.linkType,area:E.kY.CONTENT,referrerId:L.referrerId,customId:L.activityCustomId,isDeadEnd:L.isDeadEnd})}},[R,L]),K=s.useMemo(()=>{if(null!=k)return e=>{k(e),(0,E.gx)({applicationId:L.id,linkType:L.linkType,area:E.kY.BANNER,referrerId:L.referrerId,customId:L.activityCustomId,isDeadEnd:L.isDeadEnd})}},[k,L]);return(0,l.jsxs)("div",{ref:U,className:v.E6,style:{background:D},children:[B&&(0,l.jsxs)(j,{onClick:K,className:a()(v.cy,H,{[v.wk]:V}),children:[V&&(z?(0,l.jsx)("div",{className:v.O9,style:{backgroundImage:`url(${N})`}}):(0,l.jsx)(o.A,{ref:F,src:N,mediaLayoutType:I.dG.MOSAIC,loop:!0,muted:!0,className:v.O9})),G&&(0,l.jsx)("div",{className:v.LR,style:{backgroundImage:`url(${_})`},onTransitionEnd:Y})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:v.hQ,children:[null!=i&&(0,l.jsx)(u.E,{variant:"text-sm/semibold",color:"none",className:v.wx,children:i}),(0,l.jsxs)(j,{onClick:W,className:a()(v.FG,{[v.ry]:null!=W}),children:[null!=y&&(0,l.jsx)("div",{className:v._8,style:{backgroundImage:`url(${y})`}}),(0,l.jsxs)("div",{className:v.Qs,children:[(0,l.jsx)(u.E,{variant:"text-md/semibold",color:"none",lineClamp:1,className:v.eu,children:n}),(0,l.jsx)("div",{className:v.rj,children:c})]})]}),S.length>0&&(0,l.jsx)("div",{className:a()(v.AC,b?v.ad:null),children:S.map((e,t)=>{let{label:n,icon:i,onClick:s,disabled:r,disabledReason:a,submitting:o,trackingArea:d,isDeadEnd:c,iconButton:g,buttonRef:A}=e,x=0===t;return g?(0,l.jsx)(p.m,{text:n,targetElementRef:A,children:(0,l.jsx)(m.K,{variant:x?"overlay-primary":"overlay-secondary",disabled:r||null!=a,loading:o,icon:i,"aria-label":n,buttonRef:A,onClick:e=>{s(e),(0,E.gx)({applicationId:L.id,linkType:L.linkType,area:d,referrerId:L.referrerId,customId:L.activityCustomId,isDeadEnd:c})}})},n):(0,l.jsxs)("div",{className:v.uc,children:[(0,l.jsx)(h.$,{variant:x?"overlay-primary":"overlay-secondary",disabled:r||null!=a,loading:o,icon:i,text:n,buttonRef:A,onClick:e=>{s(e),(0,E.gx)({applicationId:L.id,linkType:L.linkType,area:d,referrerId:L.referrerId,customId:L.activityCustomId,isDeadEnd:c})},fullWidth:!0}),null!=a&&(0,l.jsx)(u.E,{variant:"text-xs/medium",color:"none",className:v.H$,children:a})]},n)})})]}),null!=r&&r]})]})}}