(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,669056,e=>{"use strict";var t=e.i(56222),r=e.i(16043),a=e.i(613497);function i(e,t,r){let i=e.getMutationCache(),s=e.getQueryCache(),n=r?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData;t.mutations?.forEach(({state:t,...a})=>{i.build(e,{...e.getDefaultOptions().hydrate?.mutations,...r?.defaultOptions?.mutations,...a},t)}),t.queries?.forEach(({queryKey:t,state:i,queryHash:l,meta:o,promise:c,dehydratedAt:d,queryType:u})=>{let h=c?function(e){let t;if(e.then(e=>(t=e,e),a.z)?.catch?.(a.z),void 0!==t)return{data:t}}(c):void 0,f=void 0===i.data?h?.data:i.data,m=void 0===f?f:n?n(f):f,g=s.get(l),p=g?.state.status==="pending",x=g?.state.fetchStatus==="fetching";if(g){let e=h&&d>g.state.dataUpdatedAt;if(i.dataUpdatedAt>g.state.dataUpdatedAt||e){let{fetchStatus:e,...t}=i;g.setState({...t,data:m,..."pending"===i.status&&void 0!==m&&{status:"success",dataUpdatedAt:d,...!x&&{fetchStatus:"idle"}}})}}else g=s.build(e,{...e.getDefaultOptions().hydrate?.queries,...r?.defaultOptions?.queries,queryKey:t,queryHash:l,meta:o,_type:u},{...i,data:m,fetchStatus:"idle",status:"pending"===i.status&&void 0!==m?"success":i.status,..."pending"===i.status&&void 0!==m&&{dataUpdatedAt:d}});!c||h||p||x||!(d>g.state.dataUpdatedAt)||g.fetch(void 0,{initialPromise:Promise.resolve(c).then(n)}).catch(a.z)})}e.s(["HydrationBoundary",0,({children:e,options:a={},state:s,queryClient:n})=>{let l=(0,t.d)(n),o=r.useRef(a);r.useEffect(()=>{o.current=a});let c=r.useMemo(()=>{if(s){if("object"!=typeof s)return;let e=l.getQueryCache(),t=s.queries||[],r=[],a=[];for(let i of t){let t=e.get(i.queryHash);t?(i.state.dataUpdatedAt>t.state.dataUpdatedAt||i.promise&&"pending"!==t.state.status&&"fetching"!==t.state.fetchStatus&&i.dehydratedAt>t.state.dataUpdatedAt)&&a.push(i):r.push(i)}if(r.length>0&&i(l,{queries:r},o.current),a.length>0)return a}},[l,s]);return r.useEffect(()=>{c&&i(l,{queries:c},o.current)},[l,c]),e}],669056)},208977,e=>{"use strict";function t(e){if(Number.isNaN(e))return"—";let t=Math.round(e);return t>999?">999%":t<-999?"<-999%":t>0?`+${t}%`:`${t}%`}e.s(["S",0,t,"U",0,function(e){if(Number.isNaN(e))return"—";let t=Math.abs(Math.round(e));return t>999?">999%":`${t}%`},"T",0,function(e,t){if(!Number.isFinite(e))return t;let r=Math.round(e);return 999>=Math.abs(r)?t:`${r.toLocaleString("en-US")}% — ${t}`},"V",0,function(e){return e>=1e12?`${(e/1e12).toFixed(1)}T`:e>=1e9?`${(e/1e9).toFixed(1)}B`:e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e3?`${(e/1e3).toFixed(1)}K`:e.toString()},"Z",0,function(e){return t(e/100)}])},289114,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(136562),i=e.i(262646);e.s(["f",0,function(e){let s,n,l,o=(0,r.c)(7),{variant:c,indicator:d}=e,u="dense"===(void 0===c?"default":c)?"bg-background/80 backdrop-blur-sm":"bg-background/50 backdrop-blur-xs";return o[0]!==u?(s=(0,a.f)("absolute inset-0 z-20 flex items-center justify-center","transition-opacity duration-quick ease-smooth-out starting:opacity-0",u),o[0]=u,o[1]=s):s=o[1],o[2]!==d?(n=d??(0,t.jsx)(i.f,{}),o[2]=d,o[3]=n):n=o[3],o[4]!==s||o[5]!==n?(l=(0,t.jsx)("div",{className:s,children:n}),o[4]=s,o[5]=n,o[6]=l):l=o[6],l}])},62255,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(119488);e.s(["f",0,function(e){let i,s,n=(0,r.c)(5),{fallback:l,className:o,children:c}=e;n[0]===Symbol.for("react.memo_cache_sentinel")?(i={rootMargin:"400px 0px",freezeOnceVisible:!0},n[0]=i):i=n[0];let{ref:d,isIntersecting:u}=(0,a.f)(i),h=u?c:l;return n[1]!==o||n[2]!==d||n[3]!==h?(s=(0,t.jsx)("div",{ref:d,className:o,children:h}),n[1]=o,n[2]=d,n[3]=h,n[4]=s):s=n[4],s}])},88786,e=>{e.v(t=>Promise.all(["static/immutable/chunks/2j2zocstlcuh0.js","static/immutable/chunks/2xqqr9nenitxp.js","static/immutable/chunks/3eu8zvcrld02v.js","static/immutable/chunks/1g74-lugniryh.js"].map(t=>e.l(t))).then(()=>t(682598)))},254278,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(288265),i=e.i(16043),s=e.i(136562),n=e.i(336810);let l=[38,64,29,55,72,41,60,34,78,47,53,69,31,58,44,75,37,66,49,82,35,57,73,40,62,46,80,33,54,70,43,61,36,76,51,68,39,59,84,45,63,32,71,48,56,79,42,65,52,74,30,67];function o(e){return Number(e.toFixed(2))}function c(e){let a,i,n,l,o=(0,r.c)(14),{height:c,rects:d,animate:u,forecastPatternId:h}=e,f=u?"animate-pulse":void 0;o[0]!==f?(a=(0,s.f)("h-full w-full text-muted",f),o[0]=f,o[1]=a):a=o[1];let m=`0 0 400 ${c}`;if(o[2]!==h?(i=h&&(0,t.jsx)("defs",{children:(0,t.jsxs)("pattern",{id:h,height:"6",patternTransform:"rotate(45)",patternUnits:"userSpaceOnUse",width:"6",children:[(0,t.jsx)("rect",{fillOpacity:"1",height:"6",width:"6"}),(0,t.jsx)("rect",{className:"fill-white",fillOpacity:"0.16",height:"6",width:"3"})]})}),o[2]=h,o[3]=i):i=o[3],o[4]!==h||o[5]!==d){let e;o[7]!==h?(e=e=>(0,t.jsx)("rect",{fill:e.forecast&&h?`url(#${h})`:void 0,fillOpacity:e.forecast?.58:void 0,height:e.height,rx:1,width:e.width,x:e.x,y:e.y},e.key),o[7]=h,o[8]=e):e=o[8],n=d.map(e),o[4]=h,o[5]=d,o[6]=n}else n=o[6];return o[9]!==a||o[10]!==m||o[11]!==i||o[12]!==n?(l=(0,t.jsxs)("svg",{"aria-hidden":!0,className:a,fill:"currentColor",fillOpacity:.48,preserveAspectRatio:"none",viewBox:m,children:[i,n]}),o[9]=a,o[10]=m,o[11]=i,o[12]=n,o[13]=l):l=o[13],l}e.s(["StackedBarChartSkeleton",0,function(e){let d,u,h,f,m,g,p=(0,r.c)(31),{height:x,barCount:v,segmentCount:y,showForecastBar:b,animate:S,decorative:j,className:_,"data-testid":w}=e,k=void 0===x?n.i:x,N=void 0===v?52:v,C=void 0===y?5:y,D=void 0===b||b,B=void 0===S||S,M=void 0===w?"stacked-bar-chart-skeleton":w,P=(0,a.f)(),O=(0,i.useId)();p[0]!==N||p[1]!==k||p[2]!==C||p[3]!==D?(d=function({height:e,barCount:t,segmentCount:r,showForecastBar:a}){let i=(400-(t-1))/t;return Array.from({length:t},(e,t)=>t).flatMap(s=>{let n=l[s%l.length]??50,c=n/100*e,d=r>1?function({totalPercent:e,segmentCount:t,barIndex:r}){let a=Array.from({length:t},(e,t)=>12+(7*r+13*t)%22),i=a.reduce((e,t)=>e+t,0);return a.map(t=>t/i*e)}({totalPercent:n,segmentCount:r,barIndex:s}):[n],u=d.map((e,t)=>d.slice(0,t).reduce((e,t)=>e+t,0));return d.flatMap((r,n)=>{let l=r/100*e;if(l<=0)return[];let d=a&&s===t-1,h=(u[n]??0)/100*e;return[{forecast:d,height:o(l),key:`bar-${s}-segment-${n}`,width:o(i),x:o(s*(i+1)),y:o(e-c+h)}]})})}({height:k,barCount:N,segmentCount:C,showForecastBar:D}),p[0]=N,p[1]=k,p[2]=C,p[3]=D,p[4]=d):d=p[4];let A=d,T=D?O:void 0;p[5]!==B||p[6]!==k||p[7]!==A||p[8]!==T?(u=(0,t.jsx)(c,{animate:B,forecastPatternId:T,height:k,rects:A}),p[5]=B,p[6]=k,p[7]=A,p[8]=T,p[9]=u):u=p[9];let F=u;if(void 0!==j&&j){let e,r,a;p[10]!==_?(e=(0,s.f)("w-full h-(--chart-height)",_),p[10]=_,p[11]=e):e=p[11];let i=`${k}px`;return p[12]!==i?(r={"--chart-height":i},p[12]=i,p[13]=r):r=p[13],p[14]!==F||p[15]!==M||p[16]!==e||p[17]!==r?(a=(0,t.jsx)("div",{"aria-hidden":!0,className:e,"data-testid":M,"data-allow-inline-style":!0,style:r,children:F}),p[14]=F,p[15]=M,p[16]=e,p[17]=r,p[18]=a):a=p[18],a}p[19]!==P?(h=P("Loading chart"),p[19]=P,p[20]=h):h=p[20],p[21]!==_?(f=(0,s.f)("w-full h-(--chart-height)",_),p[21]=_,p[22]=f):f=p[22];let U=`${k}px`;return p[23]!==U?(m={"--chart-height":U},p[23]=U,p[24]=m):m=p[24],p[25]!==F||p[26]!==M||p[27]!==h||p[28]!==f||p[29]!==m?(g=(0,t.jsx)("div",{"aria-label":h,className:f,"data-testid":M,"data-allow-inline-style":!0,role:"status",style:m,children:F}),p[25]=F,p[26]=M,p[27]=h,p[28]=f,p[29]=m,p[30]=g):g=p[30],g}])},336810,e=>{"use strict";var t=e.i(497214),r=e.i(315368);let a={Blue:"var(--chart-1)",Mint:"var(--chart-2)",YellowOrange:"var(--chart-3)",Orange:"var(--chart-4)",Tomato:"var(--chart-5)",SteelBlue:"var(--chart-6)",YellowGreen:"var(--chart-7)",Orchid:"var(--chart-8)",Turquoise:"var(--chart-9)",HotPink:"var(--chart-10)",Goldenrod:"var(--chart-11)",MediumSlateBlue:"var(--chart-12)",LightCoral:"var(--chart-13)",OliveDrab:"var(--chart-14)",PaleVioletRed:"var(--chart-15)",MediumSeaGreen:"var(--chart-16)",DarkKhaki:"var(--chart-17)",Purple:"var(--chart-18)",OrangeRed:"var(--chart-19)",SeaGreen:"var(--chart-20)",Slate400:"#94a3b8"},i=[a.Blue,a.Mint,a.YellowOrange,a.Orange,a.Tomato,a.SteelBlue,a.YellowGreen,a.Orchid,a.Turquoise,a.HotPink,a.Goldenrod,a.MediumSlateBlue,a.LightCoral,a.OliveDrab,a.PaleVioletRed,a.MediumSeaGreen,a.DarkKhaki,a.Purple,a.OrangeRed,a.SeaGreen],s=e=>!(e.length<3)&&new Set(e.map(e=>new Date(e)).map(e=>e.toISOString().slice(0,10))).sizeMath.round(e+i*r)))}let s=Math.ceil(e/i)*i,n=Math.floor(r/i)*i,l=Math.floor((n-s)/i)+1;if(l<2)return[];let o=Math.max(1,Math.round((l-1)/(a-1))),c=Math.floor((l-1)/o)+1;return Array.from({length:c},(e,t)=>n-(c-1-t)*o*i)},"D",0,(e,a)=>{let i=(0,t.H)(e.map(e=>(0,r.I)(String(e[n])).getUTCFullYear())),l=(0,t.H)(e.map(e=>(0,r.I)(String(e[n])).toISOString().slice(0,10)));return{containsMultipleYears:i.length>1,containsMultipleDays:l.length>1,isHighRes:s(a)}},"I",0,function(e){return void 0===e||e?"opacity-100":"opacity-50"}])},511667,e=>{"use strict";var t=e.i(336810);let r="Other",a=t.F.Slate400;function i(e){return e===r||"Others"===e}function s(e){let t=0x811c9dc5;for(let r=0;r>>0;return t}e.s(["w",0,a,"d",0,r,"C",0,"__other__","z",0,function(e,r){let n=new Map,l=new Set;for(let o of[...new Set(e)].toSorted()){if(i(o)){n.set(o,a);continue}if(0===r.length){n.set(o,t.a);continue}let e=s(o)%r.length,c=function({preferredSlot:e,paletteLength:t,claimedSlots:r}){for(let a=0;a{"use strict";var t=e.i(663456),r=e.i(16043);e.s(["f",0,function(e){let a,i,s,n,l,o,c,d=(0,t.c)(25);d[0]!==e?(a=void 0===e?{}:e,d[0]=e,d[1]=a):a=d[1];let{threshold:u,root:h,rootMargin:f,freezeOnceVisible:m,initialIsIntersecting:g,onChange:p}=a,x=void 0===u?0:u,v=void 0===h?null:h,y=void 0===f?"0%":f,b=void 0!==m&&m,[S,j]=(0,r.useState)(null),[_,w]=(0,r.useState)(void 0!==g&&g),[k,N]=(0,r.useState)(void 0);d[2]!==p?(i=(e,t)=>{p?.(e,t)},d[2]=p,d[3]=i):i=d[3];let C=(0,r.useEffectEvent)(i),D=!!k&&_&&b;d[4]!==S||d[5]!==b||d[6]!==D||d[7]!==C||d[8]!==v||d[9]!==y||d[10]!==x?(s=()=>{if(!S||!("IntersectionObserver"in window)||D)return;let e=new IntersectionObserver(t=>{for(let r of t)w(r.isIntersecting),N(r),C(r.isIntersecting,r),r.isIntersecting&&b&&e.disconnect()},{threshold:x,root:v,rootMargin:y});return e.observe(S),()=>{e.disconnect()}},d[4]=S,d[5]=b,d[6]=D,d[7]=C,d[8]=v,d[9]=y,d[10]=x,d[11]=s):s=d[11],d[12]!==x?(n=JSON.stringify(x),d[12]=x,d[13]=n):n=d[13],d[14]!==S||d[15]!==b||d[16]!==D||d[17]!==v||d[18]!==y||d[19]!==n?(l=[S,n,v,y,D,b],d[14]=S,d[15]=b,d[16]=D,d[17]=v,d[18]=y,d[19]=n,d[20]=l):l=d[20],(0,r.useEffect)(s,l),d[21]===Symbol.for("react.memo_cache_sentinel")?(o=e=>{j(e??null)},d[21]=o):o=d[21];let B=o;return d[22]!==k||d[23]!==_?(c={ref:B,isIntersecting:_,entry:k},d[22]=k,d[23]=_,d[24]=c):c=d[24],c}])},315368,e=>{"use strict";var t=e.i(30368),r=e.i(272114),a=e.i(647204);let i=e=>{let t=(0,r.z)(e);return new Date((0,a.V)(t)?0/0:t.data)};e.s(["$",0,function(e,r,a=!1){return(0,t.f)(e).date(i(r),{timeZone:"UTC",preset:a?"medium":"day-month"})??"—"},"M",0,function(e,{value:r,shouldIncludeDay:a=!1,timeZone:s}){let n=(0,t.f)(e),l=i(r);return(a?n.dateTime(l,{timeZone:s,preset:"chart-numeric-hour"}):n.time(l,{timeZone:s,preset:"numeric"}))??"—"},"I",0,i,"n",0,function(e,t){return"utc"===e||"UTC"===t?void 0:t}])},249887,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(62255),i=e.i(254278),s=e.i(429332);e.i(16043);let n=(0,s.default)(()=>e.A(88786).then(e=>e.StackedBarChart),{loadableGenerated:{modules:[682598]},ssr:!1,loading:()=>(0,t.jsx)(i.StackedBarChartSkeleton,{})});e.s(["f",0,function(e){let s,l,o,c=(0,r.c)(7),{chartData:d,titleMap:u,colorMapping:h}=e;c[0]!==u?(s=e=>e&&"string"==typeof e?u[e]??e:"--",c[0]=u,c[1]=s):s=c[1];let f=s;return 0===d.length?null:(c[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)(i.StackedBarChartSkeleton,{}),c[2]=l):l=c[2],c[3]!==d||c[4]!==h||c[5]!==f?(o=(0,t.jsx)(a.f,{fallback:l,children:(0,t.jsx)(n,{data:d,isPercentage:!1,isAnimationActive:!1,onLabel:f,colorMapping:h})}),c[3]=d,c[4]=h,c[5]=f,c[6]=o):o=c[6],o)}])},844496,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(954217),i=e.i(254278);e.i(707060);var s=e.i(196991),n=e.i(153746),l=e.i(288265),o=e.i(919035),c=e.i(16043),d=e.i(735374),u=e.i(369822),h=e.i(249887),f=e.i(716623),m=e.i(233691),g=e.i(938144),p=e.i(136562),x=e.i(751155),v=e.i(73668);e.i(406201);var y=e.i(967605),b=e.i(936532);let S=[];function j(e){let a,i,s,n,c,u,h,f=(0,r.c)(20),{group:m,subcategory:g,subcategories:j,lowCountSubcategories:_}=e,w=void 0===_?S:_,k=(0,l.f)(),N=(0,o.f)(),{entity:C}=(0,v.useEntity)(),D=C.data?.is_internal_admin===!0;f[0]!==D||f[1]!==w?(a=D?w:[],f[0]=D,f[1]=w,f[2]=a):a=f[2];let B=a;if(0===j.length&&0===B.length){let e;return f[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{}),f[3]=e):e=f[3],e}if(f[4]!==m||f[5]!==k||f[6]!==N||f[7]!==j||f[8]!==g||f[9]!==B){c=Symbol.for("react.early_return_sentinel");e:{let e=(0,b.t)(m),r=[...j,...B];if(r.length<=1){c=null;break e}let a=new Set(B);i=x.TooltipProvider,s="flex gap-2 flex-wrap",n=r.map(r=>{let i=a.has(r),s=function({isSelected:e,isBelowThreshold:t,colors:r}){return e?(0,p.f)(r.bg,r.text,r.border,"border"):t?"bg-muted/50 text-muted-foreground border border-dashed border-muted-foreground/30":"bg-muted text-muted-foreground hover:bg-muted/80"}({isSelected:g===r,isBelowThreshold:i,colors:e}),n=(0,t.jsx)(y.Link,{href:`/apps/category/${m}/${r}`,className:(0,p.f)("px-3 py-1.5 rounded-full text-sm font-medium transition",i&&"border-dashed opacity-50",s),children:N(d.U[r])},r);return i?(0,t.jsx)(x.Tooltip,{content:k("Fewer than {MIN_SUBCATEGORY_APP_COUNT} apps — hidden from non-admins",{MIN_SUBCATEGORY_APP_COUNT:b.M}),children:n},r):n})}f[4]=m,f[5]=k,f[6]=N,f[7]=j,f[8]=g,f[9]=B,f[10]=i,f[11]=s,f[12]=n,f[13]=c}else i=f[10],s=f[11],n=f[12],c=f[13];return c!==Symbol.for("react.early_return_sentinel")?c:(f[14]!==s||f[15]!==n?(u=(0,t.jsx)("div",{className:s,children:n}),f[14]=s,f[15]=n,f[16]=u):u=f[16],f[17]!==i||f[18]!==u?(h=(0,t.jsx)(i,{children:u}),f[17]=i,f[18]=u,f[19]=h):h=f[19],h)}var _=e.i(106474),w=e.i(631770),k=e.i(758761),N=e.i(517715);function C(e){let a,i,s=(0,r.c)(17),{group:n,initialSortBy:l,initialPeriod:o}=e,{selectedSortBy:c,selectedPeriod:d}=(0,k.f)();s[0]!==n||s[1]!==o||s[2]!==l||s[3]!==d||s[4]!==c?(a={group:n,subcategory:null,initialSortBy:l,initialPeriod:o,selectedSortBy:c,selectedPeriod:d},s[0]=n,s[1]=o,s[2]=l,s[3]=d,s[4]=c,s[5]=a):a=s[5];let{displayedSortBy:u,pageData:h,chartData:f,isChartDataLoading:m,isPageDataError:g,isChangingPageData:p,didSelectedPageDataFail:x}=(0,w.f)(a);return s[6]!==f||s[7]!==x||s[8]!==u||s[9]!==n||s[10]!==p||s[11]!==m||s[12]!==g||s[13]!==h||s[14]!==d||s[15]!==c?(i=(0,t.jsx)(D,{group:n,pageData:h,chartData:f,isChartDataLoading:m,selectedSortBy:c,selectedPeriod:d,displayedSortBy:u,isPageDataError:g,isChangingPageData:p,didSelectedPageDataFail:x}),s[6]=f,s[7]=x,s[8]=u,s[9]=n,s[10]=p,s[11]=m,s[12]=g,s[13]=h,s[14]=d,s[15]=c,s[16]=i):i=s[16],i}function D(e){let a,i,s=(0,r.c)(17),{group:n,pageData:l,chartData:c,isChartDataLoading:u,selectedSortBy:h,selectedPeriod:f,displayedSortBy:m,isPageDataError:g,isChangingPageData:p,didSelectedPageDataFail:x}=e,v=(0,o.f)(),y=d.f[n];s[0]!==v||s[1]!==y?(a=v(y),s[0]=v,s[1]=y,s[2]=a):a=s[2];let b=a;if(!l){let e;return s[3]!==g||s[4]!==b?(e=(0,t.jsx)(B,{title:b,isPageDataError:g}),s[3]=g,s[4]=b,s[5]=e):e=s[5],e}return s[6]!==c||s[7]!==x||s[8]!==m||s[9]!==n||s[10]!==p||s[11]!==u||s[12]!==l||s[13]!==f||s[14]!==h||s[15]!==b?(i=(0,t.jsx)(M,{group:n,pageData:l,chartData:c,isChartDataLoading:u,selectedSortBy:h,selectedPeriod:f,displayedSortBy:m,isChangingPageData:p,didSelectedPageDataFail:x,title:b}),s[6]=c,s[7]=x,s[8]=m,s[9]=n,s[10]=p,s[11]=u,s[12]=l,s[13]=f,s[14]=h,s[15]=b,s[16]=i):i=s[16],i}function B(e){let a,i=(0,r.c)(3),{title:n,isPageDataError:l}=e;if(l){let e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"text-muted-foreground py-8 text-center",children:(0,t.jsx)(s.T,{children:"Failed to load app rankings. Please try again later."})}),i[0]=e):e=i[0],e}return i[1]!==n?(a=(0,t.jsx)(f.f,{title:n}),i[1]=n,i[2]=a):a=i[2],a}function M(e){let o,c,d,f,p,x,v,y,b,S,w,k,N,C,D,B=(0,r.c)(44),{group:M,pageData:P,chartData:O,isChartDataLoading:A,selectedSortBy:T,selectedPeriod:F,displayedSortBy:U,isChangingPageData:E,didSelectedPageDataFail:$,title:I}=e,R=(0,l.f)(),{apps:q}=P,{subcategory:L}=P;B[0]!==O?(o=O?(0,u.f)(O.chartData):void 0,B[0]=O,B[1]=o):o=B[1];let z=o;return B[2]!==I?(c=(0,t.jsx)("h1",{children:(0,t.jsxs)(s.T,{children:[(0,t.jsx)(n.d,{children:I})," Rankings"]})}),B[2]=I,B[3]=c):c=B[3],B[4]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(a.TextLink,{href:"/apps",children:(0,t.jsx)(s.T,{children:"Apps"})}),f=(0,t.jsx)("span",{className:"text-muted-foreground text-sm",children:"›"}),B[4]=d,B[5]=f):(d=B[4],f=B[5]),B[6]!==I?(p=(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[d,f,(0,t.jsx)("span",{className:"text-sm font-medium",children:I})]}),B[6]=I,B[7]=p):p=B[7],B[8]!==O||B[9]!==z?(x=O&&z&&(0,t.jsx)(h.f,{chartData:O.chartData,titleMap:O.titleMap,colorMapping:z}),B[8]=O,B[9]=z,B[10]=x):x=B[10],B[11]!==A?(v=A&&(0,t.jsx)(i.StackedBarChartSkeleton,{}),B[11]=A,B[12]=v):v=B[12],B[13]!==M||B[14]!==P.lowCountSubcategories||B[15]!==P.subcategories||B[16]!==L?(y=(0,t.jsx)(j,{group:M,subcategory:L,subcategories:P.subcategories,lowCountSubcategories:P.lowCountSubcategories}),B[13]=M,B[14]=P.lowCountSubcategories,B[15]=P.subcategories,B[16]=L,B[17]=y):y=B[17],B[18]!==T?(b=(0,t.jsx)(g.f,{sortBy:T}),B[18]=T,B[19]=b):b=B[19],B[20]!==F?(S=(0,t.jsx)(_.f,{period:F}),B[20]=F,B[21]=S):S=B[21],B[22]!==S||B[23]!==b?(w=(0,t.jsxs)("div",{className:"flex items-center gap-2 shrink-0",children:[b,S]}),B[22]=S,B[23]=b,B[24]=w):w=B[24],B[25]!==w||B[26]!==y?(k=(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[y,w]}),B[25]=w,B[26]=y,B[27]=k):k=B[27],B[28]!==R?(N=R("No apps in this category yet"),B[28]=R,B[29]=N):N=B[29],B[30]!==q||B[31]!==z||B[32]!==$||B[33]!==U||B[34]!==E||B[35]!==N?(C=(0,t.jsx)(m.f,{apps:q,displayedSortBy:U,colorMap:z,emptyMessage:N,isChangingPageData:E,didSelectedPageDataFail:$}),B[30]=q,B[31]=z,B[32]=$,B[33]=U,B[34]=E,B[35]=N,B[36]=C):C=B[36],B[37]!==k||B[38]!==C||B[39]!==c||B[40]!==p||B[41]!==x||B[42]!==v?(D=(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[c,p,x,v,k,C]}),B[37]=k,B[38]=C,B[39]=c,B[40]=p,B[41]=x,B[42]=v,B[43]=D):D=B[43],D}e.s(["CategoryPageContent",0,function(e){let a,i,s,n=(0,r.c)(12),{group:l,initialPageData:o,initialSortBy:d,initialPeriod:u}=e,h=o??void 0;return n[0]!==l||n[1]!==u||n[2]!==d||n[3]!==h?(a=(0,t.jsx)(D,{group:l,pageData:h,chartData:void 0,isChartDataLoading:!0,selectedSortBy:d,selectedPeriod:u,displayedSortBy:d,isPageDataError:!1,isChangingPageData:!1,didSelectedPageDataFail:!1}),n[0]=l,n[1]=u,n[2]=d,n[3]=h,n[4]=a):a=n[4],n[5]!==l||n[6]!==u||n[7]!==d?(i=(0,t.jsx)(C,{group:l,initialSortBy:d,initialPeriod:u}),n[5]=l,n[6]=u,n[7]=d,n[8]=i):i=n[8],n[9]!==a||n[10]!==i?(s=(0,t.jsx)("div",{"data-ssr-content":N.L,children:(0,t.jsx)(c.Suspense,{fallback:a,children:i})}),n[9]=a,n[10]=i,n[11]=s):s=n[11],s}],844496)},716623,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(670168),i=e.i(254278);e.i(707060);var s=e.i(196991),n=e.i(153746),l=e.i(936532),o=e.i(320319),c=e.i(620919);function d(e,r){return(0,t.jsx)(c.MarketplaceAppRowSkeleton,{rank:r+1},r)}e.s(["f",0,function(e){let c,u,h,f,m,g,p,x,v,y,b,S,j,_=(0,r.c)(25),{title:w,isSubcategory:k}=e,N=void 0!==k&&k;_[0]!==N||_[1]!==w?(c=w?(0,t.jsx)("h1",{children:(0,t.jsxs)(s.T,{children:[(0,t.jsx)(n.d,{children:w})," Rankings"]})}):(0,t.jsx)(a.l,{className:N?"h-8 w-64":"h-8 w-48"}),_[0]=N,_[1]=w,_[2]=c):c=_[2],_[3]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)(a.l,{className:"h-4 w-10"}),h=(0,t.jsx)(a.l,{className:"h-4 w-4"}),_[3]=u,_[4]=h):(u=_[3],h=_[4]),_[5]!==N?(f=N&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.l,{className:"h-4 w-24"}),(0,t.jsx)(a.l,{className:"h-4 w-4"})]}),_[5]=N,_[6]=f):f=_[6],_[7]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(a.l,{className:"h-4 w-32"}),_[7]=m):m=_[7],_[8]!==f?(g=(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[u,h,f,m]}),_[8]=f,_[9]=g):g=_[9],_[10]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)(i.StackedBarChartSkeleton,{}),_[10]=p):p=_[10];let C=N?"flex items-center justify-end":"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between";return _[11]!==N?(x=!N&&(0,t.jsx)(a.l,{className:"h-9 w-full max-w-md"}),_[11]=N,_[12]=x):x=_[12],_[13]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a.l,{className:"h-9 w-28 rounded-full"}),(0,t.jsx)(a.l,{className:"h-9 w-32 rounded-full"})]}),_[13]=v):v=_[13],_[14]!==x||_[15]!==C?(y=(0,t.jsxs)("div",{className:C,children:[x,v]}),_[14]=x,_[15]=C,_[16]=y):y=_[16],_[17]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)("div",{className:"overflow-hidden rounded-lg border border-border bg-card",children:(0,t.jsx)(o.f,{variant:"divided",children:Array.from({length:l.s},d)})}),_[17]=b):b=_[17],_[18]!==N?(S=N&&(0,t.jsx)(a.l,{className:"h-4 w-40"}),_[18]=N,_[19]=S):S=_[19],_[20]!==y||_[21]!==S||_[22]!==c||_[23]!==g?(j=(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[c,g,p,y,b,S]}),_[20]=y,_[21]=S,_[22]=c,_[23]=g,_[24]=j):j=_[24],j}])},233691,938144,631770,758761,e=>{"use strict";var t=e.i(659350),r=e.i(663456),a=e.i(289114);e.i(707060);var i=e.i(196991),s=e.i(320319),n=e.i(952450);function l(e){let s=(0,r.c)(2),{isChangingPageData:n,didSelectedPageDataFail:l}=e;if(l){let e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("p",{className:"px-4 pt-3 text-xs font-medium text-destructive",children:(0,t.jsx)(i.T,{children:"Could not load the selected rankings. Showing the previous rankings."})}),s[0]=e):e=s[0],e}if(n){let e;return s[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(a.f,{}),s[1]=e):e=s[1],e}return null}function o(e){let a,i,l=(0,r.c)(11),{apps:o,displayedSortBy:c,colorMap:d,emptyMessage:u}=e;if(0===o.length){let e;return l[0]!==u?(e=(0,t.jsx)("p",{className:"text-sm text-muted-foreground py-8 text-center",children:u}),l[0]=u,l[1]=e):e=l[1],e}if(l[2]!==o||l[3]!==d||l[4]!==c){let e;l[6]!==d||l[7]!==c?(e=(e,r)=>(0,t.jsx)(n.f,{appAnalytics:e,rank:r+1,sortBy:c,dotColor:d?.get(String(e.app_id))},e.app_id),l[6]=d,l[7]=c,l[8]=e):e=l[8],a=o.map(e),l[2]=o,l[3]=d,l[4]=c,l[5]=a}else a=l[5];return l[9]!==a?(i=(0,t.jsx)(s.f,{variant:"divided",children:a}),l[9]=a,l[10]=i):i=l[10],i}e.s(["f",0,function(e){let a,i,s,n=(0,r.c)(11),{apps:c,displayedSortBy:d,colorMap:u,emptyMessage:h,isChangingPageData:f,didSelectedPageDataFail:m}=e;return n[0]!==m||n[1]!==f?(a=(0,t.jsx)(l,{isChangingPageData:f,didSelectedPageDataFail:m}),n[0]=m,n[1]=f,n[2]=a):a=n[2],n[3]!==c||n[4]!==u||n[5]!==d||n[6]!==h?(i=(0,t.jsx)(o,{apps:c,displayedSortBy:d,colorMap:u,emptyMessage:h}),n[3]=c,n[4]=u,n[5]=d,n[6]=h,n[7]=i):i=n[7],n[8]!==a||n[9]!==i?(s=(0,t.jsxs)("div",{className:"relative bg-card border border-border rounded-lg overflow-hidden",children:[a,i]}),n[8]=a,n[9]=i,n[10]=s):s=n[10],s}],233691);var c=e.i(522396),d=e.i(960773),u=e.i(199168),h=e.i(19773),f=e.i(16043),m=e.i(703298);function g(e){let a,s,n,l,o,f,g,p,x,v,y=(0,r.c)(22),{sortBy:b,onChange:S}=e,j=(0,u.o)(),_=(0,d.Q)();y[0]===Symbol.for("react.memo_cache_sentinel")?(a=m.f.sort.withOptions({history:"push"}),y[0]=a):a=y[0];let[,w]=(0,h.o)("sort",a);y[1]!==S||y[2]!==_||y[3]!==w?(s=function(e){(_.capture("click_apps_global_ranking_sort_by",{value:e}),S)?S(e):w(e)},y[1]=S,y[2]=_,y[3]=w,y[4]=s):s=y[4];let k=s;return y[5]!==j?(n=j("Sort apps by"),y[5]=j,y[6]=n):n=y[6],y[7]!==k?(l=()=>k("tokens"),y[7]=k,y[8]=l):l=y[8],y[9]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)(i.T,{children:"Tokens"}),y[9]=o):o=y[9],y[10]!==l?(f=(0,t.jsx)(c.Y,{value:"tokens",onClick:l,children:o}),y[10]=l,y[11]=f):f=y[11],y[12]!==k?(g=()=>k("requests"),y[12]=k,y[13]=g):g=y[13],y[14]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)(i.T,{children:"Requests"}),y[14]=p):p=y[14],y[15]!==g?(x=(0,t.jsx)(c.Y,{value:"requests",onClick:g,children:p}),y[15]=g,y[16]=x):x=y[16],y[17]!==b||y[18]!==n||y[19]!==f||y[20]!==x?(v=(0,t.jsxs)(c.c,{"aria-label":n,size:"sm",value:b,children:[f,x]}),y[17]=b,y[18]=n,y[19]=f,y[20]=x,y[21]=v):v=y[21],v}e.s(["f",0,function(e){let a,i=(0,r.c)(2);return i[0]!==e?(a=(0,t.jsx)(f.Suspense,{fallback:null,children:(0,t.jsx)(g,{...e})}),i[0]=e,i[1]=a):a=i[1],a}],938144);var p=e.i(506050),x=e.i(67089),v=e.i(613497),y=e.i(618115);let b="failed",S="settled";var j=e.i(100274);function _(e){let t,a,i=(0,r.c)(7),{group:s,subcategory:n,filters:l,shouldFetch:o}=e;return i[0]!==l||i[1]!==s||i[2]!==n?(t=(0,j.Z)({group:s,subcategory:n,...l}),i[0]=l,i[1]=s,i[2]=n,i[3]=t):t=i[3],i[4]!==o||i[5]!==t?(a={...t,enabled:o},i[4]=o,i[5]=t,i[6]=a):a=i[6],(0,y.f)(a)}function w(e,t){return e.sortBy===t.sortBy&&e.period===t.period}e.s(["f",0,function(e){let t,a,i,s,n,l=(0,r.c)(23),{group:o,subcategory:c,initialSortBy:d,initialPeriod:u,selectedSortBy:h,selectedPeriod:m}=e,g={sortBy:h,period:m},k=_({group:o,subcategory:c,filters:g,shouldFetch:!0}),N=null!==k.error,C=void 0!==k.data;l[0]!==k.isFetching||l[1]!==N||l[2]!==C?(t=function({isFetching:e,didError:t,hasData:r}){return t?b:e||!r?"pending":S}({isFetching:k.isFetching,didError:N,hasData:C}),l[0]=k.isFetching,l[1]=N,l[2]=C,l[3]=t):t=l[3];let D=t,B=D===S;l[4]!==u||l[5]!==d||l[6]!==m||l[7]!==h||l[8]!==B?(a={initialSortBy:d,initialPeriod:u,selectedSortBy:h,selectedPeriod:m,shouldCommit:B},l[4]=u,l[5]=d,l[6]=m,l[7]=h,l[8]=B,l[9]=a):a=l[9];let M=function(e){let t,a,i,s=(0,r.c)(8),{initialSortBy:n,initialPeriod:l,selectedSortBy:o,selectedPeriod:c,shouldCommit:d}=e;s[0]!==l||s[1]!==n?(t={sortBy:n,period:l},s[0]=l,s[1]=n,s[2]=t):t=s[2];let[u,h]=(0,f.useState)(t);return s[3]!==c||s[4]!==o||s[5]!==d?(a=()=>{d&&h({sortBy:o,period:c})},i=[c,o,d],s[3]=c,s[4]=o,s[5]=d,s[6]=a,s[7]=i):(a=s[6],i=s[7]),(0,f.useEffect)(a,i),u}(a),P=_({group:o,subcategory:c,filters:M,shouldFetch:w(M,g)});l[10]!==o||l[11]!==c?(i=(0,j.e)(o,c),l[10]=o,l[11]=c,l[12]=i):i=l[12],l[13]!==i?(s={...i,placeholderData:v.y},l[13]=i,l[14]=s):s=l[14];let O=(0,y.f)(s);!function(e){let t,a,i=(0,r.c)(7),{group:s,subcategory:n,error:l,filters:o}=e;i[0]!==l||i[1]!==o.period||i[2]!==o.sortBy||i[3]!==s||i[4]!==n?(t=()=>{null!==l&&(0,x.L)("apps:category-rankings-fetch-failed",{...(0,p.s)(l),category_group:s,subcategory:n,sort_by:o.sortBy,period:o.period})},a=[l,o.period,o.sortBy,s,n],i[0]=l,i[1]=o.period,i[2]=o.sortBy,i[3]=s,i[4]=n,i[5]=t,i[6]=a):(t=i[5],a=i[6]),(0,f.useEffect)(t,a)}({group:o,subcategory:c,error:k.error,filters:g});let A=!w(M,g),T=O.isPlaceholderData?void 0:O.data,F=O.isPlaceholderData||void 0===O.data&&!O.isError,U=void 0===P.data&&(null!==P.error||null!==k.error),E=D===b&&A;return l[15]!==M.sortBy||l[16]!==P.data||l[17]!==A||l[18]!==U||l[19]!==E||l[20]!==T||l[21]!==F?(n={displayedSortBy:M.sortBy,pageData:P.data,chartData:T,isChartDataLoading:F,isPageDataError:U,isChangingPageData:A,didSelectedPageDataFail:E},l[15]=M.sortBy,l[16]=P.data,l[17]=A,l[18]=U,l[19]=E,l[20]=T,l[21]=F,l[22]=n):n=l[22],n}],631770),e.s(["f",0,function(){let e,t=(0,r.c)(3),[a]=(0,h.o)("sort",m.f.sort),[i]=(0,h.o)("period",m.f.period);return t[0]!==i||t[1]!==a?(e={selectedSortBy:a,selectedPeriod:i},t[0]=i,t[1]=a,t[2]=e):e=t[2],e}],758761)},369822,e=>{"use strict";var t=e.i(336810),r=e.i(511667);e.s(["f",0,function(e){return(0,r.z)(e.flatMap(e=>Object.keys(e.ys)),t.N)}])}]); //# sourceMappingURL=2aj7as53-d1hg.js.map