Module 127382

13,644 characters · in abe64d994b0c71cc.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{VG:()=>eh,kH:()=>ec});var l,i,s,r,a=n(627968),o=n(64700),c=n(334432),u=n(598748),d=((l={}).WIDGET_TOP_HERO="widget_top_hero",l.WIDGET_TOP_CONTAINED="widget_top_contained",l.WIDGET_BOTTOM_STATS="widget_bottom_stats",l.WIDGET_BOTTOM_PROGRESS="widget_bottom_progress",l.WIDGET_BOTTOM_COLLECTION="widget_bottom_collection",l.MINI_PROFILE_HERO_STAT="mini_profile_hero_stat",l.MINI_PROFILE_CONTAINED_STAT="mini_profile_contained_stat",l.ACTIVITY_ACCESSORY_STAT="activity_accessory_stat",l.ADD_WIDGET_PREVIEW_HERO="add_widget_preview_hero",l.ADD_WIDGET_PREVIEW_CONTAINED="add_widget_preview_contained",l),h=n(503698),m=n.n(h),p=n(834730),f=((i={}).TEXT="text",i.NUMBER="number",i.IMAGE="image",i.DURATION="duration",i),g=((s={}).DATA="data",s.CUSTOM_STRING="custom_string",s.APPLICATION_ASSET="application_asset",s.APPLICATION_LOCALIZED_STRING="application_localized_string",s),x=((r={}).STRING="string",r.NUMBER="number",r.MEDIA="media",r);let A={[f.TEXT]:["string"],[f.NUMBER]:["number"],[f.IMAGE]:["media"],[f.DURATION]:["number"]};var E=n(66979);function C(e){let{variant:t,media:n,alt:l}=e;return null!=n?(0,a.jsx)(p.E,{variant:t,children:(0,a.jsx)("img",{src:n.url,width:n.width,height:n.height,className:E.K,alt:l??""})}):null}var I=n(235686);function y(e){let{width:t,variant:n,className:l}=e;return(0,a.jsx)(p.E,{variant:n??"text-md/normal",children:(0,a.jsx)("div",{className:m()(I.z,l),style:null!=t?{"--skeleton-text-width":t}:void 0,children:(0,a.jsx)("div",{className:I.v})})})}var S=n(701054);function v(e){let{component:t,variant:n,color:l,required:i=!1,className:s,lineClamp:r,imagePosition:o="right"}=e,{resolveFieldValue:c,numberFormat:u}=ea();if(null==t)return i?(0,a.jsx)(y,{variant:n,className:s}):null;let d=c(t.fields.text,[x.STRING,x.NUMBER]),h=c(t.fields.label,[x.STRING,x.NUMBER]),f=c(t.fields.icon,[x.MEDIA]);if(null==d&&null==h)return(0,a.jsx)(y,{variant:n,className:s});let g=null!=f?(0,a.jsx)(C,{media:f.media,variant:n}):null;return(0,a.jsxs)("div",{className:m()(S.k,s),children:[null!=g&&"left"===o?g:null,(0,a.jsxs)(p.E,{variant:n,color:l,lineClamp:r,children:[null==h||""===h.value?null:"number"==typeof h.value?`${u.format(h.value)}: `:`${h.value}: `,null==d||""===d.value?"\u2013":"number"==typeof d.value?u.format(d.value):d.value]}),null!=g&&"right"===o?g:null]})}var N=n(157841);function _(){let{surfaceConfig:e}=ea();return(0,a.jsx)("div",{className:N.z,children:(0,a.jsx)(v,{component:e.components.stat,className:N.Q,variant:"text-xs/semibold",required:!0,imagePosition:"left",lineClamp:1})})}var T=n(205914);function j(e){let{className:t}=e;return(0,a.jsx)("div",{className:m()(T.z,t)})}var b=n(603427);function R(e){let{small:t=!1,image:n}=e;return(0,a.jsxs)("div",{className:m()(b.kL,{[b.PG]:t}),children:[(0,a.jsxs)("div",{className:b.Qs,children:[(0,a.jsx)("div",{className:b.wx}),(0,a.jsx)("div",{className:b.yF}),(0,a.jsxs)("div",{className:b.M1,children:[(0,a.jsx)("div",{className:b.dJ}),(0,a.jsx)("div",{className:b.dJ}),(0,a.jsx)("div",{className:b.dJ}),(0,a.jsx)("div",{className:b.dJ}),(0,a.jsx)("div",{className:b.dJ}),(0,a.jsx)("div",{className:b.dJ})]})]}),n]})}var O=n(112143);function M(e){let{small:t=!1}=e,{surfaceConfig:n,resolveFieldValue:l}=ea(),i=l(n.components.contained_image?.fields.image,[x.MEDIA]);return(0,a.jsx)(R,{small:t,image:(0,a.jsx)("div",{className:O.ZS,children:null!=i?(0,a.jsx)("img",{alt:"",src:i.media.url,className:O.Sl}):(0,a.jsx)(j,{className:O.h2})})})}function w(e){let{media:t,...n}=e;return(0,a.jsx)("img",{...n,src:t.url,style:{...e.style,width:"100%",aspectRatio:e.media.width/e.media.height},alt:e.alt??""})}var L=n(352478),k=n(983512);function P(e){let{surfaceConfig:t,resolveFieldValue:n}=ea(),l=n(t.components.hero_image?.fields.image,[x.MEDIA]);return(0,a.jsx)(R,{...e,image:(0,a.jsx)("div",{className:k.ZS,children:null!=l?(0,a.jsx)(w,{alt:"",media:l.media,className:m()(k.c8,L.g)}):(0,a.jsx)(j,{className:k.pm})})})}var D=n(123292),U=n(425376);function V(e){let{image:t}=e,{header:n,surfaceConfig:l,onClick:i}=ea();return(0,a.jsxs)("div",{className:U.zr,children:[(0,a.jsxs)("div",{className:U.rf,children:[n,(0,a.jsxs)("div",{className:U.Qs,children:[(0,a.jsx)(v,{component:l.components.stat,variant:"heading-sm/semibold",lineClamp:1,required:!0}),(0,a.jsx)(D.Q,{textVariant:"text-xs/normal",variant:"secondary",text:"View All Stats",onClick:i})]})]}),t]})}var G=n(338388);function F(){let{surfaceConfig:e,resolveFieldValue:t}=ea(),n=t(e.components.contained_image?.fields.image,[x.MEDIA]);return(0,a.jsx)(V,{image:(0,a.jsx)("div",{className:G.ZS,children:null!=n?(0,a.jsx)("img",{alt:"",src:n.media.url,className:G.Sl}):(0,a.jsx)(j,{className:G.h2})})})}var H=n(874921);function B(){let{surfaceConfig:e,resolveFieldValue:t}=ea(),n=t(e.components.hero_image?.fields.image,[x.MEDIA]);return(0,a.jsx)(V,{image:null!=n?(0,a.jsx)("div",{className:H.Xr,children:(0,a.jsx)(w,{media:n.media,className:m()(H.c8,L.g)})}):(0,a.jsx)(j,{className:H.pm})})}var W=n(174529);function K(e){let{resolveFieldValue:t}=ea(),n=t(e.componentConfig?.fields.image,[x.MEDIA]),l=t(e.componentConfig?.fields.name,[x.STRING]),i=t(e.componentConfig?.fields.description,[x.STRING]);return(0,a.jsxs)("div",{className:W.E4,children:[null!=n?(0,a.jsx)("img",{src:n.media.url,className:W.bA,alt:""}):(0,a.jsx)(j,{className:W.ET}),(0,a.jsxs)("div",{className:W.Vx,children:[null!=l?(0,a.jsx)(p.E,{variant:"text-sm/medium",lineClamp:2,children:l.value}):(0,a.jsx)(y,{variant:"text-sm/medium",width:"6ch"}),null!=i?(0,a.jsx)(p.E,{variant:"text-xs/medium",color:"text-subtle",lineClamp:2,children:i.value}):(0,a.jsx)(y,{variant:"text-xs/medium",width:"10ch"})]})]})}function z(){let{surfaceConfig:e}=ea();return(0,a.jsxs)("div",{className:W.zr,children:[(0,a.jsx)(K,{componentConfig:e.components.item_1}),(0,a.jsx)(K,{componentConfig:e.components.item_2}),(0,a.jsx)(K,{componentConfig:e.components.item_3}),(0,a.jsx)(K,{componentConfig:e.components.item_4})]})}var Z=n(321498);function Y(e){return isNaN(e)?0:Math.min(Math.max(Math.round(100*e),0),100)}function q(){let{surfaceConfig:e,resolveFieldValue:t}=ea(),n=o.useId(),l=t(e.components.objective?.fields.image,[x.MEDIA]),i=t(e.components.objective?.fields.name,[x.STRING]),s=t(e.components.objective?.fields.description,[x.STRING]),r=t(e.components.progress?.fields.current,[x.NUMBER]),c=t(e.components.progress?.fields.max,[x.NUMBER]),u=null==r?0:null==c?Y(r.value):0===c.value?0:Y(r.value/c.value);return(0,a.jsxs)("div",{className:Z.zr,children:[null!=l?(0,a.jsx)("img",{src:l.media.url,className:Z.Sl,alt:""}):(0,a.jsx)(j,{className:Z.Sl}),(0,a.jsxs)("div",{className:Z.Qs,children:[(0,a.jsx)("div",{className:Z.L$,role:"progressbar","aria-labelledby":n,"aria-valuenow":r?.value??0,"aria-valuemax":c?.value??1,"aria-valuetext":null!=c&&null!=r?`${r.value} of ${c.value}`:void 0,children:(0,a.jsx)("div",{className:Z.qB,style:{"--custom-progress":`${u}%`}})}),(0,a.jsxs)("div",{className:Z.P_,children:[(0,a.jsxs)("div",{className:Z.n_,children:[null!=i?(0,a.jsx)(p.E,{tag:"div",variant:"heading-sm/medium",id:n,lineClamp:2,children:i.value}):(0,a.jsx)(y,{variant:"heading-sm/medium"}),null!=s?(0,a.jsx)(p.E,{variant:"text-xs/medium",color:"text-subtle",lineClamp:2,children:s.value}):(0,a.jsx)(y,{variant:"text-xs/medium"})]}),null!=r?(0,a.jsx)(p.E,{variant:"text-sm/medium",lineClamp:1,className:Z.l_,children:null!=c?`${r.value}/${c.value}`:`${Y(r.value)}%`}):(0,a.jsx)(y,{variant:"text-sm/medium",width:"4ch"})]})]})]})}var J=n(702769);function $(e){let t,{component:n,required:l=!1}=e,{resolveFieldValue:i,numberFormat:s,durationFormat:r}=ea();if(null==n)return l?(0,a.jsxs)("div",{children:[(0,a.jsx)(y,{variant:"text-sm/medium",width:"8ch"}),(0,a.jsx)(y,{variant:"text-xs/normal",width:"6ch"})]}):null;let o=i(n.fields.value,[x.STRING,x.NUMBER]),c=i(n.fields.label,[x.STRING]),u=i(n.fields.icon,[x.MEDIA]);return(0,a.jsxs)("div",{className:J.k,children:[null==(t=(()=>{if(null==o)return null;if(o.type===x.STRING)return o.value;if(o.type===x.NUMBER){if(o.presentationType===f.NUMBER)return s.format(o.value);if(o.presentationType===f.DURATION){var e;let t,n;return r.format((n=Math.floor((t=Number.isFinite(e=o.value)?Math.max(0,Math.floor(e)):0)/36e5),{hours:n,minutes:Math.floor(t/6e4)%60,seconds:Math.floor(t/1e3)%60,milliseconds:t%1e3}))}}return null})())?(0,a.jsx)(y,{variant:"text-sm/medium",width:"8ch"}):(0,a.jsxs)("div",{className:J.U,children:[(0,a.jsx)(p.E,{variant:"text-sm/medium",lineClamp:2,children:t}),null!=u&&(0,a.jsx)(C,{variant:"text-sm/medium",media:u.media})]}),null!=c?(0,a.jsx)(p.E,{variant:"text-xs/normal",color:"text-subtle",lineClamp:2,children:c.value}):(0,a.jsx)(y,{variant:"text-xs/normal",width:"6ch"})]})}var X=n(578158);function Q(){let{surfaceConfig:e}=ea();return(0,a.jsxs)("div",{className:X.w,children:[(0,a.jsx)($,{component:e.components.stat_1,required:!0}),(0,a.jsx)($,{component:e.components.stat_2,required:!0}),(0,a.jsx)($,{component:e.components.stat_3,required:!0}),(0,a.jsx)($,{component:e.components.stat_4,required:!0}),(0,a.jsx)($,{component:e.components.stat_5,required:!0}),(0,a.jsx)($,{component:e.components.stat_6,required:!0})]})}var ee=n(790352);function et(){let{surfaceConfig:e}=ea();return(0,a.jsxs)("div",{className:ee.Q,children:[(0,a.jsx)(v,{component:e.components.title,variant:"text-lg/medium",lineClamp:2,required:!0,className:ee.D}),(0,a.jsx)(v,{component:e.components.subtitle_1,variant:"text-sm/normal",color:"text-subtle",lineClamp:2}),(0,a.jsx)(v,{component:e.components.subtitle_2,variant:"text-sm/normal",color:"text-subtle",lineClamp:2}),(0,a.jsx)(v,{component:e.components.subtitle_3,variant:"text-sm/normal",color:"text-subtle",lineClamp:2})]})}var en=n(834312);function el(){let{surfaceConfig:e,resolveFieldValue:t,header:n}=ea(),l=t(e.components.contained_image?.fields.image,[x.MEDIA]);return(0,a.jsxs)("div",{className:en.zr,children:[null!=n&&(0,a.jsx)("div",{className:en.wx,children:n}),(0,a.jsx)(et,{}),null!=l?(0,a.jsx)("img",{alt:"",src:l.media.url,className:en.Sl}):(0,a.jsx)(j,{className:en.h2})]})}var ei=n(321113);function es(){let{surfaceConfig:e,resolveFieldValue:t,header:n}=ea(),l=t(e.components.hero_image?.fields.image,[x.MEDIA]);return(0,a.jsxs)("div",{className:ei.zr,children:[null!=n&&(0,a.jsx)("div",{className:ei.wx,children:n}),(0,a.jsx)("div",{className:ei.hQ,children:(0,a.jsx)(et,{})}),null!=l?(0,a.jsx)("div",{className:ei._j,children:(0,a.jsx)("div",{className:ei.PX,children:(0,a.jsx)("img",{alt:"",src:l.media.url,className:m()(ei.Sl,L.g)})})}):(0,a.jsx)(j,{className:ei.h2})]})}let er=o.createContext(null);function ea(){let e=o.useContext(er);if(null==e)throw Error("useLayoutRendererContext must be used within a LayoutRenderer");return e}let eo={[u.m.WIDGET_TOP]:{[d.WIDGET_TOP_HERO]:()=>(0,a.jsx)(es,{}),[d.WIDGET_TOP_CONTAINED]:()=>(0,a.jsx)(el,{})},[u.m.WIDGET_BOTTOM]:{[d.WIDGET_BOTTOM_STATS]:()=>(0,a.jsx)(Q,{}),[d.WIDGET_BOTTOM_PROGRESS]:()=>(0,a.jsx)(q,{}),[d.WIDGET_BOTTOM_COLLECTION]:()=>(0,a.jsx)(z,{})},[u.m.MINI_PROFILE]:{[d.MINI_PROFILE_HERO_STAT]:()=>(0,a.jsx)(B,{}),[d.MINI_PROFILE_CONTAINED_STAT]:()=>(0,a.jsx)(F,{})},[u.m.ACTIVITY_ACCESSORY]:{[d.ACTIVITY_ACCESSORY_STAT]:()=>(0,a.jsx)(_,{})},[u.m.ADD_WIDGET_PREVIEW]:{[d.ADD_WIDGET_PREVIEW_HERO]:e=>(0,a.jsx)(P,{...e}),[d.ADD_WIDGET_PREVIEW_CONTAINED]:e=>(0,a.jsx)(M,{...e})}};function ec(e){let{surface:t,surfaceConfig:n,resolutionContext:l,locale:i,header:s,onClick:r,layoutProps:u}=e,d=o.useMemo(()=>new Intl.NumberFormat(i,{notation:"compact",compactDisplay:"short",roundingMode:"floor"}),[i]),h=o.useMemo(()=>new c.Y(i,{style:"narrow"}),[i]);if(null==n)return null;let m=eo[t]?.[n.layout];return null==m?null:(0,a.jsx)(er.Provider,{value:{surfaceConfig:n,locale:i,numberFormat:d,durationFormat:h,header:s,onClick:r,resolutionContext:l,resolveFieldValue:function(e,t){return function e(t,n,l){let{data:i,applicationAssets:s,getApplicationAssetUrl:r}=l;if(null==t)return null;if(t.value_type===g.DATA){let s=i[t.value],r=t.presentation_type;return null!=s&&A[r]?.includes(s.type)&&n.includes(s.type)?"playtime_hours"===t.value&&"number"===s.type&&r===f.DURATION?{type:s.type,value:Math.floor(60*s.value*6e4),presentationType:r}:{...s,presentationType:r}:"fallback"in t&&null!=t.fallback?e(t.fallback,n,l):null}if(t.value_type===g.CUSTOM_STRING)return t.presentation_type===f.TEXT&&n.includes("string")?{type:"string",value:t.value,presentationType:f.TEXT}:null;if(t.value_type===g.APPLICATION_ASSET){if(!n.includes("media"))return null;let e=s.find(e=>e.key===t.value);return null==e?null:{type:"media",media:{url:r(e),width:e.metadata.width,height:e.metadata.height},presentationType:f.IMAGE}}return null}(e,t,l)}},children:m(u)})}var eu=n(87075);function ed(e){return null!=e.width&&e.width>0&&null!=e.height&&e.height>0}function eh(e){let t;return null==e?{}:{...(t={},null!=e.username&&(t.username={type:x.STRING,value:e.username}),t),...function(e){let t=e.data?.primary,n={};if(null==t)return n;for(let[e,l]of Object.entries(t))if("string"==typeof l)n[e]={type:x.STRING,value:l};else if("number"==typeof l)n[e]={type:x.NUMBER,value:l};else if("object"==typeof l&&"url"in l&&"proxy_url"in l&&"loading_state"in l){if(!ed(l))continue;n[e]={type:x.MEDIA,media:{url:l.proxy_url,width:l.width,height:l.height}}}return n}(e),...function(e){let t=e.data?.dynamic,n={};if(null==t)return n;for(let e of t)if(e.type===eu.f.STRING)n[e.name]={type:x.STRING,value:e.value};else if(e.type===eu.f.NUMBER)n[e.name]={type:x.NUMBER,value:e.value};else if(e.type===eu.f.MEDIA){if(!ed(e.value))continue;n[e.name]={type:x.MEDIA,media:{url:e.value.proxy_url,width:e.value.width,height:e.value.height}}}return n}(e)}}}