Build 545032stable
Module 531636
13,356 characters · in f08fed5b39d8e5b5.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{VG:()=>ed,kH:()=>eo});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(331322),m=n(834730),p=((i={}).TEXT="text",i.NUMBER="number",i.IMAGE="image",i.DURATION="duration",i),f=((s={}).DATA="data",s.CUSTOM_STRING="custom_string",s.APPLICATION_ASSET="application_asset",s.APPLICATION_LOCALIZED_STRING="application_localized_string",s),g=((r={}).STRING="string",r.NUMBER="number",r.MEDIA="media",r);let x={[p.TEXT]:["string"],[p.NUMBER]:["number"],[p.IMAGE]:["media"],[p.DURATION]:["number"]};var A=n(503698),C=n.n(A),E=n(235686);function I(e){let{width:t,variant:n,className:l}=e;return(0,a.jsx)(m.E,{variant:n??"text-md/normal",children:(0,a.jsx)("div",{className:C()(E.z,l),style:null!=t?{"--skeleton-text-width":t}:void 0,children:(0,a.jsx)("div",{className:E.v})})})}var y=n(701054);function S(e){let{component:t,variant:n,color:l,required:i=!1,className:s,lineClamp:r,imagePosition:o="right"}=e,{resolveFieldValue:c}=er();if(null==t)return i?(0,a.jsx)(I,{variant:n,className:s}):null;let u=c(t.fields.text,[g.STRING]),d=c(t.fields.label,[g.STRING]),p=c(t.fields.icon,[g.MEDIA]),f=null!=p?(0,a.jsx)("img",{alt:"",src:p.media.url,width:p.media.width,height:p.media.height,className:y.K}):null;return(0,a.jsx)(h.B,{direction:"horizontal",gap:0,className:s,children:null==u&&null==d?(0,a.jsx)(I,{variant:n}):(0,a.jsxs)(m.E,{variant:n,color:l,lineClamp:r,children:[null!=f&&"left"===o?(0,a.jsxs)(a.Fragment,{children:[f," "]}):null,null!=d&&""!==d.value&&`${d.value}: `,null!=u&&""!==u.value?u.value:"\u2013",null!=f&&"right"===o?(0,a.jsxs)(a.Fragment,{children:[" ",f]}):null]})})}var v=n(157841);function N(){let{surfaceConfig:e}=er();return(0,a.jsx)("div",{className:v.z,children:(0,a.jsx)(S,{component:e.components.stat,variant:"text-xs/semibold",required:!0,imagePosition:"left"})})}var _=n(205914);function T(e){let{className:t}=e;return(0,a.jsx)("div",{className:C()(_.z,t)})}var j=n(603427);function b(e){let{small:t=!1,image:n}=e;return(0,a.jsxs)("div",{className:C()(j.kL,{[j.PG]:t}),children:[(0,a.jsxs)("div",{className:j.Qs,children:[(0,a.jsx)("div",{className:j.wx}),(0,a.jsx)("div",{className:j.yF}),(0,a.jsxs)("div",{className:j.M1,children:[(0,a.jsx)("div",{className:j.dJ}),(0,a.jsx)("div",{className:j.dJ}),(0,a.jsx)("div",{className:j.dJ}),(0,a.jsx)("div",{className:j.dJ}),(0,a.jsx)("div",{className:j.dJ}),(0,a.jsx)("div",{className:j.dJ})]})]}),n]})}var R=n(112143);function O(e){let{small:t=!1}=e,{surfaceConfig:n,resolveFieldValue:l}=er(),i=l(n.components.contained_image?.fields.image,[g.MEDIA]);return(0,a.jsx)(b,{small:t,image:(0,a.jsx)("div",{className:R.ZS,children:null!=i?(0,a.jsx)("img",{alt:"",src:i.media.url,className:R.Sl}):(0,a.jsx)(T,{className:R.h2})})})}function M(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),w=n(983512);function k(e){let{surfaceConfig:t,resolveFieldValue:n}=er(),l=n(t.components.hero_image?.fields.image,[g.MEDIA]);return(0,a.jsx)(b,{...e,image:(0,a.jsx)("div",{className:w.ZS,children:null!=l?(0,a.jsx)(M,{alt:"",media:l.media,className:C()(w.c8,L.g)}):(0,a.jsx)(T,{className:w.pm})})})}var P=n(123292),D=n(425376);function U(e){let{image:t}=e,{header:n,surfaceConfig:l,onClick:i}=er();return(0,a.jsxs)("div",{className:D.zr,children:[(0,a.jsxs)("div",{className:D.rf,children:[n,(0,a.jsxs)("div",{className:D.Qs,children:[(0,a.jsx)(S,{component:l.components.stat,variant:"heading-sm/semibold",lineClamp:1,required:!0}),(0,a.jsx)(P.Q,{textVariant:"text-xs/normal",variant:"secondary",text:"View All Stats",onClick:i})]})]}),t]})}var G=n(338388);function V(){let{surfaceConfig:e,resolveFieldValue:t}=er(),n=t(e.components.contained_image?.fields.image,[g.MEDIA]);return(0,a.jsx)(U,{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)(T,{className:G.h2})})})}var F=n(874921);function H(){let{surfaceConfig:e,resolveFieldValue:t}=er(),n=t(e.components.hero_image?.fields.image,[g.MEDIA]);return(0,a.jsx)(U,{image:null!=n?(0,a.jsx)("div",{className:F.Xr,children:(0,a.jsx)(M,{media:n.media,className:C()(F.c8,L.g)})}):(0,a.jsx)(T,{className:F.pm})})}var B=n(174529);function W(e){let{resolveFieldValue:t}=er(),n=t(e.componentConfig?.fields.image,[g.MEDIA]),l=t(e.componentConfig?.fields.name,[g.STRING]),i=t(e.componentConfig?.fields.description,[g.STRING]);return(0,a.jsxs)("div",{className:B.E4,children:[null!=n?(0,a.jsx)("img",{src:n.media.url,className:B.bA,alt:""}):(0,a.jsx)(T,{className:B.ET}),(0,a.jsxs)("div",{className:B.Vx,children:[null!=l?(0,a.jsx)(m.E,{variant:"text-sm/medium",lineClamp:2,children:l.value}):(0,a.jsx)(I,{variant:"text-sm/medium",width:"6ch"}),null!=i?(0,a.jsx)(m.E,{variant:"text-xs/medium",color:"text-subtle",lineClamp:2,children:i.value}):(0,a.jsx)(I,{variant:"text-xs/medium",width:"10ch"})]})]})}function K(){let{surfaceConfig:e}=er();return(0,a.jsxs)("div",{className:B.zr,children:[(0,a.jsx)(W,{componentConfig:e.components.item_1}),(0,a.jsx)(W,{componentConfig:e.components.item_2}),(0,a.jsx)(W,{componentConfig:e.components.item_3}),(0,a.jsx)(W,{componentConfig:e.components.item_4})]})}var z=n(321498);function Z(e){return isNaN(e)?0:Math.min(Math.max(Math.round(100*e),0),100)}function Y(){let{surfaceConfig:e,resolveFieldValue:t}=er(),n=o.useId(),l=t(e.components.objective?.fields.image,[g.MEDIA]),i=t(e.components.objective?.fields.name,[g.STRING]),s=t(e.components.objective?.fields.description,[g.STRING]),r=t(e.components.progress?.fields.current,[g.NUMBER]),c=t(e.components.progress?.fields.max,[g.NUMBER]),u=null==r?0:null==c?Z(r.value):0===c.value?0:Z(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)(T,{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",{children:[null!=i?(0,a.jsx)(m.E,{tag:"div",variant:"heading-sm/medium",id:n,children:i.value}):(0,a.jsx)(I,{variant:"heading-sm/medium"}),null!=s?(0,a.jsx)(m.E,{variant:"text-xs/medium",color:"text-subtle",children:s.value}):(0,a.jsx)(I,{variant:"text-xs/medium"})]}),null!=r?(0,a.jsx)(m.E,{variant:"text-sm/medium",children:null!=c?`${r.value}/${c.value}`:`${Z(r.value)}%`}):(0,a.jsx)(I,{variant:"text-sm/medium",width:"4ch"})]})]})]})}var q=n(702769);function J(e){let t,{component:n,required:l=!1}=e,{resolveFieldValue:i,numberFormat:s,durationFormat:r}=er();if(null==n)return l?(0,a.jsxs)("div",{children:[(0,a.jsx)(I,{variant:"text-sm/medium",width:"8ch"}),(0,a.jsx)(I,{variant:"text-xs/normal",width:"6ch"})]}):null;let o=i(n.fields.value,[g.STRING,g.NUMBER]),c=i(n.fields.label,[g.STRING]),u=i(n.fields.icon,[g.MEDIA]);return(0,a.jsxs)("div",{children:[null==(t=(()=>{if(null==o)return null;if(o.type===g.STRING)return o.value;if(o.type===g.NUMBER){if(o.presentationType===p.NUMBER)return s.format(o.value);if(o.presentationType===p.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)(I,{variant:"text-sm/medium",width:"8ch"}):(0,a.jsxs)(m.E,{variant:"text-sm/medium",className:q.U,children:[t,null!=u&&(0,a.jsxs)(a.Fragment,{children:[" ",(0,a.jsx)("img",{alt:"",src:u.media.url,width:18,height:18,className:q.K})]})]}),null!=c?(0,a.jsx)(m.E,{variant:"text-xs/normal",color:"text-subtle",children:c.value}):(0,a.jsx)(I,{variant:"text-xs/normal",width:"6ch"})]})}var $=n(578158);function X(){let{surfaceConfig:e}=er();return(0,a.jsxs)("div",{className:$.w,children:[(0,a.jsx)(J,{component:e.components.stat_1,required:!0}),(0,a.jsx)(J,{component:e.components.stat_2,required:!0}),(0,a.jsx)(J,{component:e.components.stat_3,required:!0}),(0,a.jsx)(J,{component:e.components.stat_4,required:!0}),(0,a.jsx)(J,{component:e.components.stat_5,required:!0}),(0,a.jsx)(J,{component:e.components.stat_6,required:!0})]})}var Q=n(790352);function ee(){let{surfaceConfig:e}=er();return(0,a.jsxs)("div",{className:Q.Q,children:[(0,a.jsx)(S,{component:e.components.title,variant:"text-lg/medium",lineClamp:2,required:!0,className:Q.D}),(0,a.jsx)(S,{component:e.components.subtitle_1,variant:"text-sm/normal",color:"text-subtle",lineClamp:2}),(0,a.jsx)(S,{component:e.components.subtitle_2,variant:"text-sm/normal",color:"text-subtle",lineClamp:2}),(0,a.jsx)(S,{component:e.components.subtitle_3,variant:"text-sm/normal",color:"text-subtle",lineClamp:2})]})}var et=n(834312);function en(){let{surfaceConfig:e,resolveFieldValue:t,header:n}=er(),l=t(e.components.contained_image?.fields.image,[g.MEDIA]);return(0,a.jsxs)("div",{className:et.zr,children:[null!=n&&(0,a.jsx)("div",{className:et.wx,children:n}),(0,a.jsx)(ee,{}),null!=l?(0,a.jsx)("img",{alt:"",src:l.media.url,className:et.Sl}):(0,a.jsx)(T,{className:et.h2})]})}var el=n(321113);function ei(){let{surfaceConfig:e,resolveFieldValue:t,header:n}=er(),l=t(e.components.hero_image?.fields.image,[g.MEDIA]);return(0,a.jsxs)("div",{className:el.zr,children:[null!=n&&(0,a.jsx)("div",{className:el.wx,children:n}),(0,a.jsx)("div",{className:el.hQ,children:(0,a.jsx)(ee,{})}),null!=l?(0,a.jsx)("div",{className:el._j,children:(0,a.jsx)("div",{className:el.PX,children:(0,a.jsx)("img",{alt:"",src:l.media.url,className:C()(el.Sl,L.g)})})}):(0,a.jsx)(T,{className:el.h2})]})}let es=o.createContext(null);function er(){let e=o.useContext(es);if(null==e)throw Error("useLayoutRendererContext must be used within a LayoutRenderer");return e}let ea={[u.m.WIDGET_TOP]:{[d.WIDGET_TOP_HERO]:()=>(0,a.jsx)(ei,{}),[d.WIDGET_TOP_CONTAINED]:()=>(0,a.jsx)(en,{})},[u.m.WIDGET_BOTTOM]:{[d.WIDGET_BOTTOM_STATS]:()=>(0,a.jsx)(X,{}),[d.WIDGET_BOTTOM_PROGRESS]:()=>(0,a.jsx)(Y,{}),[d.WIDGET_BOTTOM_COLLECTION]:()=>(0,a.jsx)(K,{})},[u.m.MINI_PROFILE]:{[d.MINI_PROFILE_HERO_STAT]:()=>(0,a.jsx)(H,{}),[d.MINI_PROFILE_CONTAINED_STAT]:()=>(0,a.jsx)(V,{})},[u.m.ACTIVITY_ACCESSORY]:{[d.ACTIVITY_ACCESSORY_STAT]:()=>(0,a.jsx)(N,{})},[u.m.ADD_WIDGET_PREVIEW]:{[d.ADD_WIDGET_PREVIEW_HERO]:e=>(0,a.jsx)(k,{...e}),[d.ADD_WIDGET_PREVIEW_CONTAINED]:e=>(0,a.jsx)(O,{...e})}};function eo(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=ea[t]?.[n.layout];return null==m?null:(0,a.jsx)(es.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===f.DATA){let s=i[t.value],r=t.presentation_type;return null!=s&&x[r]?.includes(s.type)&&n.includes(s.type)?"playtime_hours"===t.value&&"number"===s.type&&r===p.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===f.CUSTOM_STRING)return t.presentation_type===p.TEXT&&n.includes("string")?{type:"string",value:t.value,presentationType:p.TEXT}:null;if(t.value_type===f.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:p.IMAGE}}return null}(e,t,l)}},children:m(u)})}var ec=n(87075);function eu(e){return null!=e.width&&e.width>0&&null!=e.height&&e.height>0}function ed(e){let t;return null==e?{}:{...(t={},null!=e.username&&(t.username={type:g.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:g.STRING,value:l};else if("number"==typeof l)n[e]={type:g.NUMBER,value:l};else if("object"==typeof l&&"url"in l&&"proxy_url"in l&&"loading_state"in l){if(!eu(l))continue;n[e]={type:g.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===ec.f.STRING)n[e.name]={type:g.STRING,value:e.value};else if(e.type===ec.f.NUMBER)n[e.name]={type:g.NUMBER,value:e.value};else if(e.type===ec.f.MEDIA){if(!eu(e.value))continue;n[e.name]={type:g.MEDIA,media:{url:e.value.proxy_url,width:e.value.width,height:e.value.height}}}return n}(e)}}}