try{!function(){var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="0b2044b7-f45f-44be-8259-f7e9153b4c57",e._sentryDebugIdIdentifier="sentry-dbid-0b2044b7-f45f-44be-8259-f7e9153b4c57")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8653],{3429:(e,t,a)=>{"use strict";a.d(t,{e:()=>s});var r=a(41964);function s(e,t,a){return(0,r.f)(e,-t,a)}},9199:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=(0,a(78340).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},30033:(e,t,a)=>{"use strict";a.d(t,{a:()=>s});var r=a(18276);function s(e,t,a){return(0,r.P)(e,-t,a)}},35322:(e,t,a)=>{Promise.resolve().then(a.bind(a,83210))},40425:(e,t,a)=>{"use strict";a.d(t,{Ei:()=>d,JV:()=>c,Yq:()=>s,fU:()=>n,gs:()=>i,jM:()=>o,r6:()=>l});var r=a(9240);function s(e,t="YYYY-MM-DD"){let a=new Date(e);if(isNaN(a.getTime()))return"Invalid Date";let r=a.getFullYear(),n=a.getMonth()+1,l=a.getDate(),i=["January","February","March","April","May","June","July","August","September","October","November","December"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],d=e=>e.toString().padStart(2,"0");switch(t){case"YYYY-MM-DD":return`${r}-${d(n)}-${d(l)}`;case"DD/MM/YYYY":return`${d(l)}/${d(n)}/${r}`;case"MM/DD/YYYY":return`${d(n)}/${d(l)}/${r}`;case"DD-MM-YYYY":return`${d(l)}-${d(n)}-${r}`;case"YYYY/MM/DD":return`${r}/${d(n)}/${d(l)}`;case"MMM DD, YYYY":return`${o[n-1]} ${d(l)}, ${r}`;case"MMMM DD, YYYY":return`${i[n-1]} ${d(l)}, ${r}`;case"DD MMM YYYY":return`${d(l)} ${o[n-1]} ${r}`;case"DD MMMM YYYY":return`${d(l)} ${i[n-1]} ${r}`;case"ISO":return a.toISOString();case"timestamp":return a.getTime().toString();default:return a.toLocaleDateString()}}function n(e,t="HH:mm"){let a=new Date(e);if(isNaN(a.getTime()))return"Invalid Time";let r=a.getHours(),s=a.getMinutes(),l=a.getSeconds(),i=e=>e.toString().padStart(2,"0");switch(t){case"HH:mm":return`${i(r)}:${i(s)}`;case"HH:mm:ss":return`${i(r)}:${i(s)}:${i(l)}`;case"hh:mm A":{let e=0===r?12:r>12?r-12:r,t=r>=12?"PM":"AM";return`${i(e)}:${i(s)} ${t}`}case"hh:mm:ss A":{let e=0===r?12:r>12?r-12:r,t=r>=12?"PM":"AM";return`${i(e)}:${i(s)}:${i(l)} ${t}`}default:return a.toLocaleTimeString()}}function l(e,t="YYYY-MM-DD",a="HH:mm"){return`${s(e,t)} ${n(e,a)}`}function i(e,t={}){let{includeSeconds:a=!1,shortFormat:r=!1}=t,s=new Date(e),n=new Date().getTime()-s.getTime(),l=Math.floor(n/1e3),o=Math.floor(l/60),d=Math.floor(o/60),c=Math.floor(d/24),u=Math.floor(c/7),m=Math.floor(c/30),p=Math.floor(c/365),f=n<0,y=Math.abs;if(y(p)>=1){let e=r?"y":1===y(p)?"year":"years";return f?`in ${y(p)} ${e}`:`${y(p)} ${e} ago`}if(y(m)>=1){let e=r?"mo":1===y(m)?"month":"months";return f?`in ${y(m)} ${e}`:`${y(m)} ${e} ago`}if(y(u)>=1){let e=r?"w":1===y(u)?"week":"weeks";return f?`in ${y(u)} ${e}`:`${y(u)} ${e} ago`}if(y(c)>=1){let e=r?"d":1===y(c)?"day":"days";return f?`in ${y(c)} ${e}`:`${y(c)} ${e} ago`}if(y(d)>=1){let e=r?"h":1===y(d)?"hour":"hours";return f?`in ${y(d)} ${e}`:`${y(d)} ${e} ago`}if(y(o)>=1){let e=r?"m":1===y(o)?"minute":"minutes";return f?`in ${y(o)} ${e}`:`${y(o)} ${e} ago`}if(a&&y(l)>=1){let e=r?"s":1===y(l)?"second":"seconds";return f?`in ${y(l)} ${e}`:`${y(l)} ${e} ago`}return"just now"}function o(e,t){if(!e)return"";let a=new Date(e);if(isNaN(a.getTime()))return"";let{format:r="medium",includeTime:l=!1}=t||{};switch(r){case"short":return s(a,"MM/DD/YYYY");case"long":return s(a,"MMMM DD, YYYY");default:if(l)return`${s(a,"MMM DD, YYYY")} ${n(a,"hh:mm A")}`;return s(a,"MMM DD, YYYY")}}let d=e=>{if(!e)return(0,r.sC)("common.notAvailable","N/A");try{return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}catch{return(0,r.sC)("common.notAvailable","N/A")}},c=e=>{if(!e)return"";let t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${a}-${r}`}},40964:(e,t,a)=>{"use strict";a.d(t,{d:()=>s});var r=a(51583);function s(e,t,a){return(0,r.e)(e,-t,a)}},44309:(e,t,a)=>{"use strict";a.d(t,{Ej:()=>s,Uy:()=>r,lR:()=>n});let r=e=>e<=1?{type:"hourly",interval:1}:e<=30?{type:"daily",interval:1}:e<=180?{type:"weekly",interval:7}:{type:"monthly",interval:30},s=(e,t,a)=>{switch(t){case"hourly":return e.toLocaleTimeString("en-US",{hour:"numeric",hour12:!0});case"daily":if(a&&a>=28&&a<=31)return e.getDate().toString();if(a&&a<=7)return e.toLocaleDateString("en-US",{weekday:"short",month:"short",day:"numeric"});return e.toLocaleDateString("en-US",{month:"short",day:"numeric"});case"weekly":default:return e.toLocaleDateString("en-US",{month:"short",day:"numeric"});case"monthly":return e.toLocaleDateString("en-US",{month:"short",year:"2-digit"})}},n=(e,t)=>e&&t?Math.ceil((t.getTime()-e.getTime())/864e5):0},52115:(e,t,a)=>{"use strict";a.d(t,{nD:()=>r.nD,ub:()=>r.ub,As:()=>r.As,$m:()=>r.$m,Fc:()=>r.Fc,TN:()=>r.TN,eu:()=>r.eu,BK:()=>r.BK,Ex:()=>r.Ex,$n:()=>i,Zp:()=>r.Zp,FN:()=>r.FN,Wk:()=>r.Wk,ZZ:()=>r.ZZ,A7:()=>r.A7,at:()=>r.at,II:()=>r.II,Sc:()=>r.Sc,ph:()=>r.ph,lG:()=>r.lG,R4:()=>r.R4,HM:()=>r.HM,Cf:()=>r.Cf,rr:()=>r.rr,Es:()=>r.Es,c7:()=>r.c7,L3:()=>r.L3,zM:()=>r.zM,_s:()=>r._s,cp:()=>r.cp,zj:()=>r.zj,BE:()=>r.BE,Uz:()=>r.Uz,rI:()=>r.rI,SQ:()=>r.SQ,_2:()=>r._2,ty:()=>r.ty,z7:()=>r.z7,jf:()=>r.jf,pd:()=>r.pd,JU:()=>r.JU,KF:()=>r.KF,LR:()=>r.LR,ke:()=>r.ke,z6:()=>r.z6,CU:()=>r.CU,RF:()=>r.RF,xj:()=>r.xj,FK:()=>r.FK,$H:()=>r.$H,Y4:()=>r.Y4,Iz:()=>r.Iz,l6:()=>r.l6,gC:()=>r.gC,s3:()=>r.s3,eb:()=>r.eb,TR:()=>r.TR,mi:()=>r.mi,bq:()=>r.bq,yv:()=>r.yv,wv:()=>r.wv,cj:()=>r.cj,h:()=>r.h,Fm:()=>r.Fm,qp:()=>r.qp,Ap:()=>r.Ap,dO:()=>r.dO,XI:()=>r.XI,BF:()=>r.BF,nA:()=>r.nA,nd:()=>r.nd,A0:()=>r.A0,Hj:()=>r.Hj,tU:()=>r.tU,av:()=>r.av,j7:()=>r.j7,Xi:()=>r.Xi,vw:()=>r.vw,TM:()=>r.TM,GM:()=>r.GM,a1:()=>r.a1,wd:()=>r.wd,l$:()=>r.l$,lM:()=>r.lM,OY:()=>r.OY,dz:()=>r.dz,m_:()=>r.m_,ZI:()=>r.ZI,Bc:()=>r.Bc,k$:()=>r.k$,Zh:()=>r.Zh,dj:()=>r.dj});var r=a(49789),s=a(95155),n=a(96488),l=a(92093);function i({size:e="md",className:t,...a}){return(0,s.jsx)(n.$,{size:e,className:(0,l.cn)(t),...a})}},65148:(e,t,a)=>{"use strict";a.d(t,{y:()=>n});var r=a(37780);class s extends r.W{async listReports(){return this.typedGet("/reports",{},"Failed to list reports")}async getReportSchema(e){return this.typedGet(`/reports/${encodeURIComponent(e)}/schema`,{},`Failed to get schema for report: ${e}`)}async queryReport(e){return this.typedPost("/reports/query",e,`Failed to query report: ${e.report}`,{timeout:6e4})}async exportReport(e){return this.typedPost("/reports/export",e,`Failed to export report: ${e.report}`,{timeout:12e4})}async getExportStatus(e){return this.typedGet(`/reports/export-status/${encodeURIComponent(e)}`,{},`Failed to get export status: ${e}`)}async executeReport(e,t,a){return this.queryReport({report:e,filters:t,options:a})}}let n=new s},81518:(e,t,a)=>{"use strict";function r({title:e}){return null}a.d(t,{A:()=>r})},83210:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>H});var r=a(95155),s=a(3429),n=a(75025),l=a(12115),i=a(2834),o=a(52115),d=a(30033),c=a(40964),u=a(9199),m=a(85410),p=a(92093),f=a(98847);let y=[{preset:"7D",labelKey:"dataCenter.filters.last7Days",defaultLabel:"7d",getStart:e=>(0,s.e)(e,7)},{preset:"30D",labelKey:"dataCenter.filters.last30Days",defaultLabel:"30d",getStart:e=>(0,s.e)(e,30)},{preset:"3M",labelKey:"dataCenter.filters.last90Days",defaultLabel:"90d",getStart:e=>(0,s.e)(e,90)},{preset:"6M",labelKey:"dataCenter.filters.last6Months",defaultLabel:"6m",getStart:e=>(0,d.a)(e,6)},{preset:"1Y",labelKey:"dataCenter.filters.last1Year",defaultLabel:"1y",getStart:e=>(0,c.d)(e,1)}],h=({onFilterChange:e,className:t,brands:a=[],brandsGroupBy:i,sticky:d=!0,disabled:c=!1})=>{let{t:h}=(0,m.ok)(),g=new Date,x=(0,s.e)(g,30),[b,D]=(0,l.useState)(x),[M,j]=(0,l.useState)(g),[v,$]=(0,l.useState)([]),[k,w]=(0,l.useState)(()=>x&&g?(0,f.Ri)(x,g):null);(0,l.useEffect)(()=>{b&&M?w((0,f.Ri)(b,M)):w(null)},[b,M]),(0,l.useEffect)(()=>{e({dateFrom:b?(0,n.GP)(b,"yyyy-MM-dd"):void 0,dateTo:M?(0,n.GP)(M,"yyyy-MM-dd"):void 0,brands:v.length>0?v.map(e=>e.value):void 0})},[b,M,v]);let C=a.map(e=>({...e})),N=l.useMemo(()=>{if(i)return new Set(a.map(e=>e[i])).size>1?i:void 0},[a,i]);return(0,r.jsx)(o.Zp,{className:(0,p.cn)("p-4",d&&"sticky top-[52px] laptop:top-[56px] z-10 bg-sys-bg-default-primary transition-all duration-200 shadow-md border-b border-sys-border-default-secondary",t),children:(0,r.jsxs)("div",{className:(0,p.cn)("flex flex-wrap gap-3 items-center",c&&"opacity-50 pointer-events-none"),children:[a.length>0&&(0,r.jsx)("div",{className:"w-full laptop:w-[220px]",children:(0,r.jsx)(o.KF,{options:C,value:v,onChange:$,placeholder:h("dataCenter.filters.selectBrands","Select brands..."),compactLabel:h("dataCenter.filters.brandsSelected","brands selected"),groupBy:N,disabled:c})}),(0,r.jsx)("div",{className:"w-full laptop:w-[280px] min-w-0",children:(0,r.jsx)(o.z7,{startDate:b,endDate:M,onDateChange:e=>{D(e[0]),j(e[1])},placeholder:h("dataCenter.filters.selectDateRange","Select date range"),className:"w-full max-w-full h-9",disabled:c})}),y.map(({preset:e,labelKey:t,defaultLabel:a,getStart:s})=>(0,r.jsx)(o.$n,{variant:"outline",size:"sm",className:"px-3 h-9 text-xs ring-sys-border-default-secondary",color:k===e?"brand":"neutral",onClick:()=>{let t=new Date;D(s(t)),j(t),w(e)},children:h(t,a)},e)),(0,r.jsx)("div",{className:"flex-1 min-w-[20px]"}),(0,r.jsx)(o.$n,{onClick:()=>{D(x),j(g),$([])},variant:"outline",size:"sm",className:"h-9 px-3 ring-sys-border-default-secondary",children:(0,r.jsx)(u.A,{className:"h-4 w-4"})})]})})};var g=a(26179),x=a(7966),b=a(28408),D=a(32539),M=a(59656),j=a(18309),v=a(47790),$=a(44309);let k="#3B82F6",w="#10B981",C="#8B5CF6",N=({orgId:e,dateFrom:t,dateTo:a,brands:s,height:n=350,className:i="",showLegend:d=!0,metrics:c=["clicks","signups","ftds"]})=>{let{t:u}=(0,m.ok)(),{rows:f,isLoading:y,error:h}=(0,v.ef)({reportName:"performance-by-org",filters:{orgId:e,dateFrom:t,dateTo:a,brands:s,timeframe:"day"},options:{limit:1e3,offset:0}}),N=(0,l.useMemo)(()=>{let e=t?new Date(t):null,r=a?new Date(a):null;return(0,$.lR)(e,r)},[t,a]),Y=(0,l.useMemo)(()=>(0,$.Uy)(N),[N]),S=(0,l.useMemo)(()=>{if(!f||0===f.length)return[];let e=[...f].sort((e,t)=>{let a=e.periodDate,r=t.periodDate;return new Date(a).getTime()-new Date(r).getTime()}),t=[];for(let a of e){let e=a.periodDate;if(!e)continue;let r=new Date(e);if(isNaN(r.getTime()))continue;let s=(0,$.Ej)(r,Y.type,N);t.push({date:s,clicks:c.includes("clicks")?a.clicks:void 0,signups:c.includes("signups")?a.signups:void 0,ftds:c.includes("ftds")?a.ftdCount:void 0})}return t},[f,c,Y.type,N]),F=(0,l.useMemo)(()=>{let e={};return c.includes("clicks")&&(e.clicks={label:u("dataCenter.chart.clicks","Clicks"),color:k}),c.includes("signups")&&(e.signups={label:u("dataCenter.chart.signups","Sign-ups"),color:w}),c.includes("ftds")&&(e.ftds={label:u("dataCenter.chart.ftds","FTDs"),color:C}),e},[c,u]);(0,l.useCallback)((e,t)=>{let a=F[t];return[e.toLocaleString(),a?.label||t]},[F]),(0,l.useCallback)(e=>e,[]);let T=(0,l.useCallback)(({active:e,payload:t,label:a})=>e&&t&&t.length?(0,r.jsxs)("div",{className:"rounded-lg border-2 bg-sys-bg-default-primary px-3 py-2 text-xs shadow-xl",children:[(0,r.jsx)("div",{className:"font-medium text-sys-text-default-primary mb-2",children:a}),(0,r.jsx)("div",{className:"grid gap-2",children:t.map((e,t)=>{let a=e.color||e.stroke||F[e.dataKey]?.color;return(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("div",{className:"h-2.5 w-2.5 rounded-full shrink-0",style:{backgroundColor:a}}),(0,r.jsxs)("div",{className:"flex flex-1 justify-between gap-4 items-center",children:[(0,r.jsx)("span",{className:"text-sys-text-default-secondary",children:F[e.dataKey]?.label||e.name}),(0,r.jsx)("span",{className:"font-mono font-semibold text-sys-text-default-primary",children:"number"==typeof e.value?e.value.toLocaleString():e.value})]})]},t)})})]}):null,[F]);return y||0!==S.length?(0,r.jsx)(o.Zp,{className:(0,p.cn)("p-4",i),children:(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold mb-4",children:u("dataCenter.chart.title","Performance Over Time")}),(0,r.jsx)("div",{className:(0,p.cn)("transition-opacity duration-200",y&&"opacity-50"),children:(0,r.jsx)(o.at,{config:F,className:"w-full",style:{height:"number"==typeof n?`${n}px`:n},children:(0,r.jsxs)(x.Q,{data:S,margin:{top:5,right:10,left:10,bottom:0},children:[(0,r.jsxs)("defs",{children:[c.includes("clicks")&&(0,r.jsxs)("linearGradient",{id:"colorClicks",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:k,stopOpacity:.4}),(0,r.jsx)("stop",{offset:"95%",stopColor:k,stopOpacity:.05})]}),c.includes("signups")&&(0,r.jsxs)("linearGradient",{id:"colorSignups",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:w,stopOpacity:.4}),(0,r.jsx)("stop",{offset:"95%",stopColor:w,stopOpacity:.05})]}),c.includes("ftds")&&(0,r.jsxs)("linearGradient",{id:"colorFtds",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,r.jsx)("stop",{offset:"5%",stopColor:C,stopOpacity:.4}),(0,r.jsx)("stop",{offset:"95%",stopColor:C,stopOpacity:.05})]})]}),(0,r.jsx)(b.d,{strokeDasharray:"3 3",className:"stroke-sys-border-default-tertiary"}),(0,r.jsx)(D.W,{dataKey:"date",angle:N>30?0:-45,textAnchor:"end",height:N>30?40:60,className:"text-xs",tick:{fill:"var(--color-sys-text-default-primary)"}}),(0,r.jsx)(M.h,{className:"text-xs",width:60,tick:{fill:"var(--color-sys-text-default-primary)"},tickFormatter:e=>e.toLocaleString()}),(0,r.jsx)(o.II,{content:(0,r.jsx)(T,{})}),c.includes("clicks")&&(0,r.jsx)(j.Gk,{type:"monotone",dataKey:"clicks",stroke:k,strokeWidth:2.5,fill:"url(#colorClicks)",fillOpacity:1,dot:{fill:k,r:3},activeDot:{r:5,fill:k},color:k}),c.includes("signups")&&(0,r.jsx)(j.Gk,{type:"monotone",dataKey:"signups",stroke:w,strokeWidth:2.5,fill:"url(#colorSignups)",fillOpacity:1,dot:{fill:w,r:3},activeDot:{r:5,fill:w},color:w}),c.includes("ftds")&&(0,r.jsx)(j.Gk,{type:"monotone",dataKey:"ftds",stroke:C,strokeWidth:2.5,fill:"url(#colorFtds)",fillOpacity:1,dot:{fill:C,r:3},activeDot:{r:5,fill:C},color:C})]})})}),d&&S.length>0&&(0,r.jsxs)("div",{className:"flex items-center justify-center gap-6 mt-4",children:[c.includes("clicks")&&(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:k}}),(0,r.jsx)("span",{className:"text-xs text-sys-text-default-secondary",children:F.clicks?.label})]}),c.includes("signups")&&(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:w}}),(0,r.jsx)("span",{className:"text-xs text-sys-text-default-secondary",children:F.signups?.label})]}),c.includes("ftds")&&(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:C}}),(0,r.jsx)("span",{className:"text-xs text-sys-text-default-secondary",children:F.ftds?.label})]})]})]})}):(0,r.jsx)(o.Zp,{className:(0,p.cn)("p-4",i),children:(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-lg font-semibold mb-4",children:u("dataCenter.chart.title","Performance Over Time")}),(0,r.jsx)("div",{className:"flex items-center justify-center h-[280px] bg-sys-bg-default-secondary rounded-lg border border-dashed",children:(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)(g.A,{className:"w-12 h-12 text-sys-text-default-tertiary mx-auto"}),(0,r.jsx)("p",{className:"mt-3 text-sys-text-default-tertiary",children:h||u("dataCenter.chart.noData","No data available for the selected period")})]})})]})})};var Y=a(8195),S=a(75136);let F=({orgId:e,dateFrom:t,dateTo:a,brands:s,enableCurrencyConversion:n=!0,className:l})=>{let{t:i}=(0,m.ok)();return(0,r.jsx)(S.yg,{reportName:"performance-by-org",filters:{orgId:e,dateFrom:t,dateTo:a,brands:s},title:i("dataCenter.table.title","Performance Breakdown"),enableCurrencyConversion:n,timeframeOptions:[{value:"day",label:i("dataCenter.table.daily","Daily")},{value:"week",label:i("dataCenter.table.weekly","Weekly")},{value:"month",label:i("dataCenter.table.monthly","Monthly")}],emptyMessage:i("dataCenter.table.noData","No performance data available"),emptyIcon:Y.A,className:l})},T=({orgId:e,dateFrom:t,dateTo:a,brands:s,enableCurrencyConversion:n=!0,className:l})=>(0,r.jsx)(S.lH,{reportName:"performance-totals",filters:{orgId:e,dateFrom:t,dateTo:a,brands:s},columns:5,enableCurrencyConversion:n,className:l});var A=a(6962),I=a(71572),R=a(40425);let O="detailed-org-player-clicks";function U({orgId:e,dateFrom:t,dateTo:a,brands:s,onLoadingChange:n}){let{t:i}=(0,m.ok)(),{formatWithSymbol:d}=(0,I.H2)(),[c,u]=(0,l.useState)(!1),[p,f]=(0,l.useState)(null),y=(0,l.useMemo)(()=>({orgId:e,...t?{dateFrom:t}:{},...a?{dateTo:a}:{},...s?.length?{brands:s}:{}}),[e,t,a,s]),h=(0,l.useMemo)(()=>{let e=e=>e?(0,R.jM)(new Date(String(e)),{format:"short"}):"-",t=e=>d(Number(e)||0);return{registeredDate:e,firstDepositDate:e,firstRealBetDate:e,qualificationDate:e,firstDepositAmount:t,deposits:t,wager:t,revshareCommission:t,cpaCommission:t,totalCommission:t}},[d]);if(!e)return(0,r.jsx)("div",{className:"p-4 text-center text-sys-text-default-secondary",children:i("dataCenter.errors.orgRequired","Organization ID is required")});let g=p?.exportable?(0,r.jsx)(o.$n,{variant:"ghost",size:"sm",iconOnly:!0,onClick:()=>u(!0),"aria-label":i("reports.export.exportButton","Export"),children:(0,r.jsx)(A.A,{className:"h-4 w-4"})}):null;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(S.yg,{reportName:O,filters:y,enableSearch:!0,showTitle:!1,defaultPageSize:25,columnRenderers:h,headerActions:g,onReportMeta:f,onLoadingChange:n,emptyMessage:i("dataCenter.playerClicks.noData","No player clicks data available for selected date range")}),p?.exportable&&(0,r.jsx)(S.Gt,{open:c,onOpenChange:u,reportName:O,filters:y,options:{limit:25,offset:0},fields:p.fields,totalRows:p.total})]})}var B=a(62238),L=a(81518),z=a(64469),G=a(86955);let H=()=>{let{t:e}=(0,m.ok)(),t=(0,i.d4)(z.nH),{countries:a}=(0,B.F)(),[d,c]=(0,l.useState)([]),u=new Date,p=(0,s.e)(u,30),[f,y]=(0,l.useState)({dateFrom:(0,n.GP)(p,"yyyy-MM-dd"),dateTo:(0,n.GP)(u,"yyyy-MM-dd")}),[g,x]=(0,l.useState)("performance"),[b,D]=(0,l.useState)(!1),M=(0,l.useCallback)(e=>{D(e)},[]);return(0,l.useEffect)(()=>{(async()=>{if(t?.id)try{let e=await G.P.getUserBrands({orgId:t.id,withTrackersOnly:!0});c(e?.map(e=>({value:e.key,label:e.label,countryName:a.find(t=>t.code===e.countryCode.toUpperCase())?.name||e.countryCode}))||[])}catch(e){console.error("Failed to fetch brands:",e)}})()},[t?.id,a]),(0,r.jsxs)("div",{className:"min-h-screen bg-sys-bg-default-tertiary font-inter",children:[(0,r.jsx)(L.A,{title:e("dataCenter.title","Data Center")}),(0,r.jsx)("div",{className:"container p-4",children:(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)(h,{onFilterChange:y,brands:d,brandsGroupBy:"countryName",disabled:b&&"player-clicks"===g}),(0,r.jsxs)(o.tU,{value:g,onValueChange:x,children:[(0,r.jsxs)(o.j7,{children:[(0,r.jsx)(o.Xi,{value:"performance",variant:"line",children:e("dataCenter.tabs.performance","Performance")}),(0,r.jsx)(o.Xi,{value:"player-clicks",variant:"line",children:e("dataCenter.tabs.playerClicks","Player Clicks")})]}),(0,r.jsxs)(o.av,{value:"performance",className:"space-y-6 mt-6",children:[t?.id&&(0,r.jsx)(T,{orgId:t.id,dateFrom:f.dateFrom,dateTo:f.dateTo,brands:f.brands,enableCurrencyConversion:!0}),t?.id&&(0,r.jsx)(N,{orgId:t.id,dateFrom:f.dateFrom,dateTo:f.dateTo,brands:f.brands,height:350,showLegend:!0,metrics:["clicks","signups","ftds"]}),t?.id&&(0,r.jsx)(F,{orgId:t.id,dateFrom:f.dateFrom,dateTo:f.dateTo,brands:f.brands,enableCurrencyConversion:!0})]}),(0,r.jsx)(o.av,{value:"player-clicks",className:"mt-6",children:t?.id&&(0,r.jsx)(U,{orgId:t.id,dateFrom:f.dateFrom,dateTo:f.dateTo,brands:f.brands,onLoadingChange:M})})]})]})})]})}},86955:(e,t,a)=>{"use strict";a.d(t,{P:()=>n});var r=a(37780);class s extends r.W{async getUserBrands(e){return this.typedGet("/brands",e,"Failed to get user brands")}async getAdminBrands(e={}){return this.typedGet("/brands/admin",e,"Failed to get admin brands")}async getAllBrands(e={}){return this.typedGet("/brands/all",e,"Failed to get all brands")}async getBrandByKey(e){return this.typedGet(`/brands/${encodeURIComponent(e)}`,{},"Failed to get brand by key")}async adminCreateBrand(e){return this.typedPost("/brands/admin",e,"Failed to create brand")}async adminUpdateBrand(e){let{key:t,...a}=e;return this.typedPut(`/brands/admin/${encodeURIComponent(t)}`,a,"Failed to update brand")}}let n=new s},98847:(e,t,a)=>{"use strict";function r(e){let t,a=new Date;switch(a.setDate(a.getDate()-1),e){case"1D":t=new Date(a);break;case"3D":t=new Date(a.getTime()-1728e5);break;case"7D":t=new Date(a.getTime()-5184e5);break;case"30D":t=new Date(a.getTime()-25056e5);break;case"3M":(t=new Date(a)).setMonth(t.getMonth()-3);break;case"6M":(t=new Date(a)).setMonth(t.getMonth()-6);break;case"1Y":(t=new Date(a)).setFullYear(t.getFullYear()-1);break;case"MTD":t=new Date(a.getFullYear(),a.getMonth(),1)}return{start:t,end:a}}function s(e,t){if(!e||!t)return null;let a=Math.round((t.getTime()-e.getTime())/864e5);if(a>=0&&a<=1)return"1D";if(a>=2&&a<=3)return"3D";if(a>=6&&a<=7)return"7D";if(a>=29&&a<=30)return"30D";if(a>=89&&a<=93)return"3M";if(a>=179&&a<=184)return"6M";if(a>=364&&a<=366)return"1Y";let r=new Date;r.setDate(r.getDate()-1);let s=1===e.getDate(),n=1728e5>Math.abs(t.getTime()-r.getTime()),l=e.getMonth()===r.getMonth()&&e.getFullYear()===r.getFullYear();return s&&n&&l?"MTD":null}function n(e){let t=new Date(e);return t.setHours(0,0,0,0),t}function l(e){let t=new Date(e);return t.setHours(23,59,59,999),t}a.d(t,{$d:()=>l,Ri:()=>s,as:()=>n,rx:()=>r}),a(24168)}},e=>{e.O(0,[8465,8577,2714,1089,737,5581,6984,9310,6529,7386,8662,9789,647,6985,8639,6405,4850,8441,7806,7358],()=>e(e.s=35322)),_N_E=e.O()}]);