1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6475],{60747:function(t,e,a){a.d(e,{A:function(){return l}});var r=a(67294);let l=()=>r.useRef({})},26475:function(t,e,a){a.d(e,{Z:function(){return N}});var r=a(85893),l=a(67294),i=a(11163),n=a(79328),o=a(15549),s=a(54950),d=a(35428),u=a(13090),c=a(97365),p=a(79963),m=a(47427),h=a(25133),g=a(91777),v=a(15924),x=a(19663);let f={labels:[],kpi1Values:[],kpi2Values:[]},b=t=>{var e;let{rawData:a,kpi1Key:r,kpi2Key:l}=t;if(null==a?void 0:a.error)return f;let i=null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.filter(t=>!!t.day_date);return(null==i?void 0:i.length)&&i.some(t=>{var e,a;return(null!==(e=t[r])&&void 0!==e?e:0)!==0||(null!==(a=t[l])&&void 0!==a?a:0)!==0})?{labels:i.map(t=>v.default.format(v.default.parse(t.day_date),{outFormat:x.default.DASHBOARD.OVERVIEW.CHART_DATE_FORMAT})),kpi1Values:i.map(t=>{var e;return null!==(e=t[r])&&void 0!==e?e:0}),kpi2Values:i.map(t=>{var e;return null!==(e=t[l])&&void 0!==e?e:0})}:f};var _=a(4468);let A={labels:[],impressionValues:[],kpiValues:[]},S=t=>t.toLowerCase().replace(/\b\w/g,t=>t.toUpperCase()),E=(t,e,a)=>t.some(t=>{var e,r;return(null!==(e=t.total_impressions)&&void 0!==e?e:0)!==0||(null!==(r=t[a])&&void 0!==r?r:0)!==0})?{labels:t.map(e),impressionValues:t.map(t=>{var e;return null!==(e=t.total_impressions)&&void 0!==e?e:0}),kpiValues:t.map(t=>{var e;return null!==(e=t[a])&&void 0!==e?e:0})}:A,T=t=>{var e;let{rawData:a,kpiKey:r}=t;if(null==a?void 0:a.error)return A;let l=null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.filter(t=>!!t.bid_region);return(null==l?void 0:l.length)?E(l,t=>t.region_name,r):A},y=t=>{var e;let{rawData:a,kpiKey:r}=t;if(null==a?void 0:a.error)return A;let l=null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.filter(t=>!!t.city);return(null==l?void 0:l.length)?E(l,t=>S(t.city),r):A},C={labels:[],spendValues:[],budgetValues:[]},R=t=>{var e;if(null==t?void 0:t.error)return C;let a=null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.filter(t=>!!t.day_date);return(null==a?void 0:a.length)&&a.some(t=>0!==t.total_cost||0!==t.daily_budget)?{labels:a.map(t=>v.default.format(v.default.parse(t.day_date),{outFormat:x.default.DASHBOARD.OVERVIEW.CHART_DATE_FORMAT})),spendValues:a.map(t=>t.total_cost),budgetValues:a.map(t=>t.daily_budget),limitStatus:null==t?void 0:t.status,budgetBalance:null==t?void 0:t.budget_balance}:C};var I=a(98073),j=a(45329);let O={native:s.O9.primary.border,display:s.O9.primary.main,video:s.O9.secondary.main},D={native:0,display:1,video:2},Z={labels:[],values:[],colors:[]},M=t=>{if(null==t?void 0:t.error)return Z;let e=null==t?void 0:t.data;if(!(null==e?void 0:e.length))return Z;let a=[...e].filter(t=>!!t.creative_format).sort((t,e)=>D[t.creative_format]-D[e.creative_format]);return a.some(t=>0!==t.total_impressions)?{labels:a.map(t=>(0,j.kC)(t.creative_format)),values:a.map(t=>t.total_impressions),colors:a.map(t=>O[t.creative_format])}:Z};var k=a(81971);let V={labels:[],values:[]},H=t=>{var e;let{rawData:a,kpiKey:r,idField:l}=t;if(null==a?void 0:a.error)return V;let i=null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.filter(t=>!!t[l]);if(!(null==i?void 0:i.length))return V;let n=[...i].filter(t=>!!t[r]).sort((t,e)=>{var a,l;return(null!==(a=e[r])&&void 0!==a?a:0)-(null!==(l=t[r])&&void 0!==l?l:0)}).slice(0,3);return n.length?{labels:n.map(t=>String(t[l])),values:n.map(t=>{var e;return null!==(e=t[r])&&void 0!==e?e:0})}:V},w=t=>{var e,a,r;let{appliedFilters:l,mainKpiKeys:i}=t,[n,o]=i,{data:s,isLoading:d}=h.ZP.useCampaignDashboard({date:l.date,campaigns:l.campaigns}),u=(0,g.P)({elements:null==s?void 0:s.elements}),{campaign_health:c,campaign_report:p,channel_analysis:m,creatives_format:v,daily_trend:x,hourly_performance:f,impressions_per_city:A,impressions_per_region:S,limit_check:E,top_creatives:C,top_operating_system:j,top_publishers:O,top_strategies:D}=null!==(a=null==s?void 0:s.elements)&&void 0!==a?a:{},Z=(null==p?void 0:p.error)?[]:null!==(r=null==p?void 0:null===(e=p.data)||void 0===e?void 0:e.filter(t=>t.day_date))&&void 0!==r?r:[];return{isLoading:d,hasContent:!!s,campaignHealthData:(0,k.r)(c),campaignHealthHasError:!!(null==c?void 0:c.error),campaignReportHasError:!!(null==p?void 0:p.error),campaignReportRows:Z,channelAnalysisData:(0,I.z)(m),channelAnalysisHasError:!!(null==m?void 0:m.error),creativesData:M(v),creativesHasError:!!(null==v?void 0:v.error),dailyTrendData:b({rawData:x,kpi1Key:n,kpi2Key:o}),dailyTrendHasError:!!(null==x?void 0:x.error),hourlyPerformanceData:(0,_.I)({rawData:f,kpi1Key:n,kpi2Key:o}),hourlyPerformanceHasError:!!(null==f?void 0:f.error),impressionsPerCityData:y({rawData:A,kpiKey:n}),impressionsPerCityHasError:!!(null==A?void 0:A.error),impressionsPerRegionData:T({rawData:S,kpiKey:n}),impressionsPerRegionHasError:!!(null==S?void 0:S.error),kpiMetricsById:u,limitCheckData:R(E),limitCheckHasError:!!(null==E?void 0:E.error),topCreativesData:H({rawData:C,kpiKey:n,idField:"creative_name"}),topCreativesHasError:!!(null==C?void 0:C.error),topOperatingSystemsData:H({rawData:j,kpiKey:n,idField:"os"}),topOperatingSystemsHasError:!!(null==j?void 0:j.error),topPublishersData:H({rawData:O,kpiKey:n,idField:"publisher_name"}),topPublishersHasError:!!(null==O?void 0:O.error),topStrategiesData:H({rawData:D,kpiKey:n,idField:"strategy_id"}),topStrategiesHasError:!!(null==D?void 0:D.error)}};var B=a(46058),L=a(92472);let P="campaign-dashboard-content-filters";var N=t=>{let{campaignId:e}=t,a=(0,i.useRouter)(),[h,g]=(0,l.useState)([m.h[0],m.h[1],m.h[2]]),v=(0,l.useCallback)(t=>{g(t)},[]),[x,f]=(0,l.useState)({date:(0,u.tt)("last7days"),campaigns:[e]}),{isLoading:b,hasContent:_,kpiMetricsById:A,dailyTrendData:S,dailyTrendHasError:E,hourlyPerformanceData:T,hourlyPerformanceHasError:y,impressionsPerRegionData:C,impressionsPerRegionHasError:R,impressionsPerCityData:I,impressionsPerCityHasError:j,limitCheckData:O,limitCheckHasError:D,channelAnalysisData:Z,channelAnalysisHasError:M,creativesData:k,creativesHasError:V,topCreativesData:H,topCreativesHasError:N,topStrategiesData:W,topStrategiesHasError:G,topPublishersData:z,topPublishersHasError:F,topOperatingSystemsData:U,topOperatingSystemsHasError:Y,campaignHealthData:K,campaignHealthHasError:$,campaignReportRows:X}=w({appliedFilters:x,mainKpiKeys:h}),[q,Q]=h;return _||b?(0,r.jsxs)(c.Z,{sx:B.r1,children:[(0,r.jsx)(p.SI,{id:P,campaignId:e,previousDate:x.date,onSubmit:t=>{var r;f(t);let l=null===(r=t.campaigns)||void 0===r?void 0:r[0];
1l&&l!==e&&(d.ZP.dispatch(d.Nw.unsavedChangesModal.setShouldNavigate([P,!1])),a.replace(o.default.DASHBOARD_CAMPAIGN(l)))}}),(0,r.jsx)(p.G5,{kpiMetricsById:A,onMainKpisChange:v,isLoading:b}),(0,r.jsxs)(c.Z,{sx:B.DF,children:[(0,r.jsx)(c.Z,{sx:B.lo,children:(0,r.jsx)(p.wh,{data:S,hasError:E,kpi1Key:q,kpi2Key:Q,kpiMetricsById:A,isLoading:b})}),(0,r.jsx)(p.m9,{data:O,hasError:D,isLoading:b}),(0,r.jsx)(c.Z,{sx:B.lo,children:(0,r.jsx)(p.X6,{data:K,hasError:$,isLoading:b})}),(0,r.jsx)(p.eH,{data:T,hasError:y,kpi1Key:q,kpi2Key:Q,kpiMetricsById:A,isLoading:b})]}),(0,r.jsxs)(c.Z,{sx:B.vu,children:[(0,r.jsx)(p.Hi,{title:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.IMPRESSIONS_PER_REGION,dataTestId:"impressions-per-region",data:C,hasError:R,kpiKey:q,kpiMetricsById:A,isLoading:b}),(0,r.jsx)(p.Hi,{title:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.IMPRESSIONS_PER_CITY,dataTestId:"impressions-per-city",data:I,hasError:j,kpiKey:q,kpiMetricsById:A,isLoading:b})]}),(0,r.jsxs)(c.Z,{sx:B.DF,children:[(0,r.jsx)(p.QY,{data:k,hasError:V,isLoading:b}),(0,r.jsx)(p.SD,{data:H,hasError:N,kpiKey:q,kpiMetricsById:A,title:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_CREATIVES,dataTestId:"top-creatives",subtitle:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_CREATIVES_SUBTITLE,color:s.O9.primary.border,isLoading:b}),(0,r.jsx)(p.br,{data:Z,hasError:M,subtitle:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.CHANNELS_SUBTITLE,isLoading:b})]}),(0,r.jsxs)(c.Z,{sx:B.DF,children:[(0,r.jsx)(p.SD,{data:W,hasError:G,kpiKey:q,kpiMetricsById:A,title:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_STRATEGIES,dataTestId:"top-strategies",subtitle:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_STRATEGIES_SUBTITLE,color:s.O9.charts.dataset4,maxLabelLength:15,isLoading:b}),(0,r.jsx)(p.SD,{data:z,hasError:F,kpiKey:q,kpiMetricsById:A,title:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_PUBLISHERS,dataTestId:"top-publishers",subtitle:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_PUBLISHERS_SUBTITLE,color:s.O9.charts.dataset4,isLoading:b}),(0,r.jsx)(p.SD,{data:U,hasError:Y,kpiKey:q,kpiMetricsById:A,title:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_OPERATING_SYSTEMS,dataTestId:"top-operating-systems",subtitle:n.T.DASHBOARD.OVERVIEW.CHART_TITLES.TOP_OPERATING_SYSTEMS_SUBTITLE,color:s.O9.charts.dataset4,isLoading:b})]}),(0,r.jsx)(p.RG,{rows:X,kpiMetricsById:A,isLoading:b})]}):(0,r.jsx)(L.l,{})}},81971:function(t,e,a){a.d(e,{G:function(){return o},r:function(){return s}});var r=a(15924),l=a(19663);let i={labels:[],values:[]},n=t=>t>=100?"excellent":t>80?"healthy":t>50?"underperforming":"critical",o={excellent:"Excellent",healthy:"Healthy",underperforming:"Underperforming",critical:"Critical"},s=t=>{var e;if(null==t?void 0:t.error)return i;let a=null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.filter(t=>!!t.day_date);if(!(null==a?void 0:a.length))return i;let o=a.filter(t=>t.campaign_health_goal_pct_score>0),s=o[o.length-1];if(!s)return i;let d=Math.min(Math.round(100*s.campaign_health_goal_pct_score),100),u=n(d),c={score:d,status:u,trend_percent:null==t?void 0:t.trend_percent,trend_direction:null==t?void 0:t.trend_direction,trend_quality:null==t?void 0:t.trend_quality};return{labels:a.map(t=>r.default.format(r.default.parse(t.day_date),{outFormat:l.default.DASHBOARD.OVERVIEW.CHART_DATE_FORMAT})),values:a.map(t=>Math.min(t.campaign_health_goal_pct_score,1)),summary:c}}},98073:function(t,e,a){a.d(e,{z:function(){return u}});var r=a(54950);let l={CTV:r.O9.charts.dataset3,DOOH:r.O9.primary.main,Desktop:r.O9.secondary.main,Mobile:r.O9.charts.dataset4},i={CTV:0,DOOH:1,Desktop:2,Mobile:3},n=t=>l[t],o=t=>i[t],s=(t,e)=>({label:t.channel_grouping,value:t.total_impressions,index:e}),d={labels:[],values:[],colors:[]},u=t=>{if(null==t?void 0:t.error)return d;let e=null==t?void 0:t.data;if(!(null==e?void 0:e.length)||!e.some(t=>0!==t.total_impressions))return d;let a=[...e.map((t,e)=>s(t,e))].sort((t,e)=>{let a=o(t.label)-o(e.label);return 0!==a?a:t.index-e.index});return{labels:a.map(t=>t.label),values:a.map(t=>t.value),colors:a.map(t=>n(t.label))}}},47427:function(t,e,a){a.d(e,{h:function(){return b},Z:function(){return S}});var r=a(85893),l=a(67294),i=a(97365),n=a(22832),o=a(59548),s=a(10471),d=a(62803),u=a(76258),c=a(91777),p=a(43944);let m={height:120,minHeight:120,padding:"12px 16px",boxSizing:"border-box",display:"flex",flexDirection:"column",justifyContent:"space-between",width:"100%"},h={".MuiOutlinedInput-root":{height:38,paddingTop:0,paddingBottom:0}
1,".MuiAutocomplete-input":{fontSize:"15px"},"& .MuiAutocomplete-clearIndicator":{display:"none"}},g={display:"flex",alignItems:"center",justifyContent:"space-between",gap:"12px"},v={fontWeight:400,fontSize:"24px",lineHeight:"36px",letterSpacing:0};var x=t=>{var e;let{selectedKpi:a,options:l,metric:o,onSelectKpi:x}=t,f=o?(0,p.VG)(o.value,2):null;return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:m,children:[(0,r.jsx)(s.Z,{fullWidth:!0,title:"KPI",options:l,value:a,onChange:(t,e)=>{e&&e!==a&&x(e)},sx:h}),(0,r.jsxs)(i.Z,{sx:g,children:[(0,r.jsx)(d.ZP,{textvariant:"h5",noMarginBottom:!0,sx:v,tooltipTitle:f||null,children:null!==(e=null==o?void 0:o.displayValue)&&void 0!==e?e:u.default.DATA_GRID.DEFAULT_VALUE}),(0,r.jsx)(c.r7,{metric:o})]})]})},f=a(46058);let b=["total_cost","total_impressions","total_vtr"],_=["kpi-skeleton-0","kpi-skeleton-1","kpi-skeleton-2"],A=()=>(0,r.jsx)(i.Z,{sx:f.DF,children:_.map(t=>(0,r.jsx)(n.Z,{noMarginBottom:!0,sx:{height:120,padding:0,overflow:"hidden"},children:(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:"100%"})},t))});var S=t=>{let{kpiMetricsById:e,onMainKpisChange:a,isLoading:n}=t,[o,s]=(0,l.useState)(b);if(n)return(0,r.jsx)(A,{});let d=t=>e=>{s(r=>{let l=[...r];l[t]=e;let[i,n,o]=l;return null==a||a([i,n,o]),l})},u=o.map((t,a)=>{let l=c.XG.flatMap(a=>{if("count_active_campaigns"===a.id)return[];let r=e[a.id];return r?[{value:a.id,label:r.title,disabled:a.id!==t&&o.includes(a.id)}]:[]}),i=e[t],n=d(a);return(0,r.jsx)(x,{selectedKpi:t,options:l,metric:i,onSelectKpi:n},t)});return(0,r.jsx)(i.Z,{sx:f.DF,children:u})}},99493:function(t,e,a){a.d(e,{A7:function(){return n},dJ:function(){return o}});var r=a(54950);let l={excellent:"Excellent",healthy:"Healthy",underperforming:"Underperforming",critical:"Critical"},i={on_track:"On track",underspending:"Underspending",critical:"Critical"},n={on_track:r.O9.background.success,underspending:r.O9.alert.warning,critical:r.O9.primary.main};[...["excellent","healthy","underperforming","critical"].map(t=>({value:t,label:l[t]}))],[...["on_track","underspending","critical"].map(t=>({value:t,label:i[t]}))],r.O9.success.dark,r.O9.success.main,r.O9.warning.main,r.O9.error.main;let o=t=>{var e;return(null==t||!t.error)&&(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.length)?t.data.filter(t=>0!==t.limit_percentage):[]}},4468:function(t,e,a){a.d(e,{I:function(){return n},g:function(){return r}});let r=Array.from({length:24},(t,e)=>e),l=t=>{let e=Math.max(...t);return 0===e?t.map(()=>0):t.map(t=>t/e*100)},i={kpi1ChartValues:[],kpi2ChartValues:[],kpi1TooltipValues:[],kpi2TooltipValues:[]},n=t=>{var e;let{rawData:a,kpi1Key:n,kpi2Key:o}=t;if((null==a?void 0:a.error)||!(null==a?void 0:null===(e=a.data)||void 0===e?void 0:e.length))return i;let s=new Map(a.data.map(t=>[t.hour_of_day,t])),d=r.map(t=>{var e,a;return null!==(a=null===(e=s.get(t))||void 0===e?void 0:e[n])&&void 0!==a?a:0}),u=r.map(t=>{var e,a;return null!==(a=null===(e=s.get(t))||void 0===e?void 0:e[o])&&void 0!==a?a:0});return{kpi1ChartValues:l(d),kpi2ChartValues:l(u),kpi1TooltipValues:d,kpi2TooltipValues:u}}},79963:function(t,e,a){a.d(e,{x1:function(){return eF},X6:function(){return eQ},RG:function(){return at},jS:function(){return tG},br:function(){return W},QY:function(){return F},wh:function(){return J},G5:function(){return tz.Z},SI:function(){return eu},eH:function(){return th},Hi:function(){return ti},uy:function(){return e_},m9:function(){return tC},SD:function(){return K}});var r=a(85893),l=a(19663),i=a(97365),n=a(22832),o=a(59548),s=a(62803),d=a(79328),u=t=>{let{hasError:e}=t;return(0,r.jsx)(i.Z,{sx:{width:"100%",height:"100%",border:"1px solid rgba(0,0,0,0.12)",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(s.ZP,{textvariant:"body2",noMarginBottom:!0,sx:{color:"neutral.light",fontStyle:"italic"},children:e?d.T.DATA_GRID.ERROR:d.T.DATA_GRID.NO_RESULTS})})},c=a(67294),p=a(67905),m=a(54950);let h=m.O9.neutral.light,g={boxWidth:21,boxHeight:8},v=t=>t.data.datasets.map((e,a)=>{var r;return{text:null!==(r=e.label)&&void 0!==r?r:"",fillStyle:String(e.borderColor),strokeStyle:String(e.borderColor),hidden:!t.isDatasetVisible(a),datasetIndex:a}}),x={padding:"20px",display:"flex",flexDirection:"column",alignItems:"flex-start",ga
1p:2,width:"100%",height:"100%",boxShadow:3},f={height:245,width:"100%",marginTop:"auto"},b=(t,e,a,r)=>({labels:t,datasets:[{label:r,data:e,backgroundColor:a,hoverBackgroundColor:a,borderWidth:0}]}),_=(t,e)=>t.length>e?"".concat(t.slice(0,e),"..."):t,A=(t,e)=>({maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{callbacks:{label:e=>{let a=t?t(e.parsed.y):String(e.parsed.y);return e.dataset.label?"".concat(e.dataset.label,": ").concat(a):a}}}},scales:{x:{ticks:{color:h,callback(t){let a=String(this.getLabelForValue(Number(t)));return e?_(a,e):a}}},y:{ticks:{color:h,precision:0,callback:e=>t?t(Number(e)):String(e)}}}});var S=t=>{let{title:e,subtitle:a,label:l,labels:o,values:d,color:m,formatY:h,maxLabelLength:g,hasError:v,dataTestId:_}=t,S=!!o.length,E=(0,c.useMemo)(()=>b(o,d,m,l),[o,d,m,l]),T=(0,c.useMemo)(()=>A(h,g),[h,g]);return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:{...x,height:370},children:[(0,r.jsxs)(i.Z,{children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":_,children:e}),a&&(0,r.jsx)(s.ZP,{textvariant:"caption",noMarginBottom:!0,sx:{color:"neutral.light"},children:a})]}),(0,r.jsx)(i.Z,{sx:f,children:S?(0,r.jsx)(p.vz,{data:E,options:T}):(0,r.jsx)(u,{hasError:v})})]})};let E=(t,e,a,r)=>({type:e,label:t.label,data:t.data,yAxisID:a,borderColor:t.color,backgroundColor:t.color,..."line"===e&&{borderWidth:2,pointRadius:3,pointBorderWidth:1,pointBackgroun
1dColor:t.color,tension:0},order:r}),T=(t,e,a)=>({labels:t,datasets:[E(a,"line","y1",1),E(e,"bar","y",2)]}),y=(t,e,a)=>({maintainAspectRatio:!1,plugins:{legend:a?{display:!1}:{align:"start",position:"bottom",labels:{...g,generateLabels:v}},tooltip:{callbacks:{label:a=>{var r;let l=null!==(r=a.dataset.label)&&void 0!==r?r:"",i=a.parsed.y,n="y1"===a.dataset.yAxisID?e:t;return"".concat(l,": ").concat(n(i))}}}},scales:{y:{ticks:{color:h,precision:0,callback:e=>t(Number(e))}},y1:{position:"right",grid:{drawOnChartArea:!1},ticks:{color:h,precision:0,callback:t=>e(Number(t))}}}});var C=t=>{let{title:e,labels:a,barSeries:l,lineSeries:o,formatY:d,formatY2:m,hideLegend:h,hasError:g,dataTestId:v}=t,b=!!a.length,_=(0,c.useMemo)(()=>T(a,l,o),[a,l,o]),A=(0,c.useMemo)(()=>y(d,m,h),[d,m,h]);return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":v,children:e}),(0,r.jsx)(i.Z,{sx:f,children:b?(0,r.jsx)(p.r,{data:_,options:A}):(0,r.jsx)(u,{hasError:g})})]})};let R=t=>e=>{let{ctx:a,chartArea:r}=e.chart;if(!r)return"transparent";let l=a.createLinearGradient(0,r.top,0,r.bottom);return l.addColorStop(0,"".concat(t,"66")),l.addColorStop(1,"".concat(t,"00")),l},I=(t,e)=>({label:t.label,data:t.data,yAxisID:e,borderColor:t.color,backgroundColor:t.fill?R(t.color):t.color,borderWidth:2,pointRadius:3,pointBorderWidth:1,tension:0,fill:!!t.fill&&"origin",...t.dashed&&{borderDash:[6,4]}}),j=(t,e,a,r,l)=>({labels:t,datasets:[...e?[I(e,"y")]:[],...a?[I(a,r?"y1":"y")]:[],...l?l.map(t=>I(t,"y")):[]]}),O=(t,e,a,r,l,i)=>({maintainAspectRatio:!1,plugins:{legend:i?{display:!1}:{align:"start",position:"bottom",labels:{...g,generateLabels:v}},tooltip:{callbacks:{label:a=>{var r;let l=null!==(r=a.dataset.label)&&void 0!==r?r:"",i=a.parsed.y,n=e&&"y1"===a.dataset.yAxisID?e:t;return"".concat(l,": ").concat(n(i))}}}},scales:{y:{min:null==l?void 0:l.min,max:null==l?void 0:l.max,title:a?{display:!0,text:a,color:h}:void 0,ticks:{color:h,stepSize:null==l?void 0:l.stepSize,callback:e=>t(Number(e))}},...e&&{y1:{position:"right",grid:{drawOnChartArea:!1},title:r?{display:!0,text:r,color:h}:void 0,ticks:{color:h,callback:t=>e(Number(t))}}}}});var D=t=>{let{title:e,labels:a,series1:l,series2:o,additionalSeries:d,formatY:m,formatY2:h,labelY:g,labelY2:v,yAxis:b,hideLegend:_,subheader:A,headerAction:S,hasError:E,dataTestId:T}=t,y=!!a.length,C=(0,c.useMemo)(()=>j(a,l,o,!!h,d),[a,l,o,h,d]),R=(0,c.useMemo)(()=>O(m,h,g,v,b,_),[m,h,g,v,b,_]);return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsxs)(i.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":T,children:e}),S]}),A,(0,r.jsx)(i.Z,{sx:{...f,..._&&{flex:1,height:"auto"}},children:y?(0,r.jsx)(p.wW,{data:C,options:R}):(0,r.jsx)(u,{hasError:E})})]})};let Z={maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{callbacks:{label:t=>{var e;let a=t.label||"",r=Number(null!==(e=t.parsed)&&void 0!==e?e:0),l=t.dataset.data.reduce((t,e)=>t+Number(null!=e?e:0),0);return"".concat(a,": ").concat((l>0?r/l*100:0).toFixed(1),"%")}}}}},M={wrapper:{width:"100%",height:"100%"},content:{width:"100%",display:"flex",alignItems:"center",justifyContent:{xs:"center",lg:"space-between"},gap:{xs:1,lg:2},flexWrap:{xs:"wrap",lg:"nowrap"},height:{lg:245},mt:1},chart:{width:{xs:"50vw",sm:170,md:200,lg:245},height:{xs:"50vw",sm:170,md:200,lg:245},marginX:{xs:"auto",lg:0},flexShrink:0},legend:{display:"flex",flexDirection:{xs:"row",lg:"column"},flexWrap:{xs:"wrap",lg:"nowrap"},gap:{xs:1,lg:1.5},rowGap:{xs:.75,lg:0},justifyContent:"center",alignItems:{xs:"center",lg:"flex-start"},width:{xs:"100%",lg:"auto"},flex:{lg:1},minWidth:0,overflow:"hidden"},legendItem:{display:"flex",alignItems:"center",gap:.5,overflow:"hidden",width:"100%"},legendColor:{width:21,height:8}},k=(t,e,a)=>({labels:t,datasets:[{data:e,backgroundColor:a,hoverBackgroundColor:a,borderWidth:0,hoverBorderWidth:0,hoverOffset:0}]});var V=t=>{let{title:e,subtitle:a,labels:l,values:o,colors:d,hasError:c,dataTestId:m}=t,h=!!l.length,g=k(l,o,d);return(0,r.jsx)(i.Z,{sx:M.wrapper,children:(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsxs)(i.Z,{children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":m,children:e}),a&&(0,r.jsx)(s.ZP,{textvariant:"caption",noMarginBottom:!0,sx:{color:"neutral.light"},children:a})]}),h?(0,r.jsxs)(i.Z,{sx:M.content,children:[(0,r.jsx)(i.Z,{sx:M.chart,children:(0,r.jsx)(p.uc,{data:g,options:Z})}),(0,r.jsx)(i.Z,{sx:M.legend,children:l.map((t,e)=>{var a;return(0,r.jsxs)(i.Z,{sx:M.legendItem,children:[(0,r.jsx)(i.Z,{sx:[M.legendColor,{backgroundColor:d[e]}]}),(0,r.jsx)(s.ZP,{textvariant:"caption",noMarginBottom:!0,color:"neutral.light",children:t})]},"".concat(t,"-").concat(null!==(a=d[e])&&void 0!==a?a:"default"))})})]}):(0,r.jsx)(i.Z,{sx:f,children:(0,r.jsx)(u,{hasError:c})})]})})},H=a(45329);let w=t=>({label:t.label,data:t.data,borderColor:t.color,borderWidth:1,backgroundColor:(0,H.HS)(t.color,.2),pointBackgroun
1dColor:t.color,pointBorderColor:t.color,fill:!0}),B=(t,e)=>({maintainAspectRatio:!1,plugins:{legend:{align:"start",position:"bottom",labels:{...g,generateLabels:v}},tooltip:{callbacks:{label:a=>{var r,l,i;let n=null!==(l=a.dataset.label)&&void 0!==l?l:"",o=null!==(i=null==e?void 0:null===(r=e[a.datasetIndex])||void 0===r?void 0:r[a.dataIndex])&&void 0!==i?i:a.parsed.r;return t?t(o,n):"".concat(n,": ").concat(o)}}}},scales:{r:{angleLines:{color:"#E0E0E0"},ticks:{backdropColor:"transparent",color:h,font:{size:11}},grid:{color:"#E0E0E0"},pointLabels:{font:{size:11},color:h}}}});var L=t=>{let{title:e,labels:a,series:l,tooltipData:o,formatTooltip:d,height:m=320,leftIcon:h,rightIcon:g,hasError:v,dataTestId:f}=t,b=!!a.length,_=(0,c.useMemo)(()=>({labels:a,datasets:l.map(w)}),[a,l]),A=(0,c.useMemo)(()=>B(d,o),[d,o]);return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":f,children:e}),(0,r.jsxs)(i.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"center",gap:"4px",height:m,width:"100%"},children:[b&&h&&(0,r.jsx)(i.Z,{sx:{display:"flex",flexShrink:0},children:h}),(0,r.jsx)(i.Z,{sx:{flex:1,height:"100%",minWidth:0},children:b?(0,r.jsx)(p.HM,{data:_,options:A}):(0,r.jsx)(u,{hasError:v})}),b&&g&&(0,r.jsx)(i.Z,{sx:{display:"flex",flexShrink:0},children:g})]})]})};let P="channel-analysis",N=()=>(0,r.jsx)(i.Z,{sx:{width:"100%",height:"100%"},children:(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":P,children:l.default.DASHBOARD.OVERVIEW.CHANNEL_ANALYSIS_TITLE}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]})});var W=t=>{let{data:e,hasError:a,subtitle:i,isLoading:n}=t;return n?(0,r.jsx)(N,{}):(0,r.jsx)(V,{title:l.default.DASHBOARD.OVERVIEW.CHANNEL_ANALYSIS_TITLE,subtitle:i,labels:e.labels,values:e.values,colors:e.colors,hasError:a,dataTestId:P})};let G="creatives-format",z=()=>(0,r.jsx)(i.Z,{sx:{width:"100%",height:"100%"},children:(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":G,children:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CREATIVES_FORMAT}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]})});var F=t=>{let{data:e,hasError:a,isLoading:i}=t;return i?(0,r.jsx)(z,{}):(0,r.jsx)(V,{title:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CREATIVES_FORMAT,subtitle:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CREATIVES_FORMAT_SUBTITLE,labels:e.labels,values:e.values,colors:e.colors,hasError:a,dataTestId:G})},U=a(91777);let Y=t=>{let{title:e,dataTestId:a}=t;return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":a,children:e}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]})};var K=t=>{var e,a;let{data:l,hasError:i,kpiKey:n,kpiMetricsById:o,title:s,dataTestId:d,subtitle:u,color:c,maxLabelLength:p=10,isLoading:m}=t;if(m)return(0,r.jsx)(Y,{title:s,dataTestId:d});let h=U.tv[n],g=null!==(a=null===(e=o[n])||void 0===e?void 0:e.title)&&void 0!==a?a:"";return(0,r.jsx)(S,{title:s,subtitle:"".concat(u," ").concat(g),labels:l.labels,values:l.values,color:c,label:g,formatY:t=>(0,U.x$)({format:h,value:t}),maxLabelLength:p,hasError:i,dataTestId:d})};let $=m.O9.secondary.main,X=m.O9.primary.main,q="daily-trend",Q=()=>(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":q,children:d.T.DASHBOARD.OVERVIEW.CHART_TITLES.DAILY_TREND}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]});var J=t=>{var e,a,l,i;let{data:n,hasError:o,kpi1Key:s,kpi2Key:u,kpiMetricsById:c,isLoading:p}=t;if(p)return(0,r.jsx)(Q,{});let m=U.tv[u],h=U.tv[s],g=null!==(l=null===(e=c[u])||void 0===e?void 0:e.title)&&void 0!==l?l:"",v=null!==(i=null===(a=c[s])||void 0===a?void 0:a.title)&&void 0!==i?i:"";return(0,r.jsx)(C,{title:d.T.DASHBOARD.OVERVIEW.CHART_TITLES.DAILY_TREND,labels:n.labels,barSeries:{label:g,data:n.kpi2Values,color:$},lineSeries:{label:v,data:n.kpi1Values,color:X},formatY:t=>(0,U.x$)({format:m,value:t}),formatY2:t=>(0,U.x$)({format:h,value:t}),hasError:o,dataTestId:q})},tt=a(43944);let te=t=>{let{title:e,dataTestId:a}=t;return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":a,children:e}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]})},ta="Impressions",tr=m.O9.primary.border,tl=m.O9.primary.main;var ti=t=>{var e,a;let{title:l,dataTestId:i,data:n,hasError:o,kpiKey:s,kpiMetricsById:d,isLoading:u}=t;if(u)return(0,r.jsx)(te,{title:l,dataTestId:i});let c=U.tv[s],p=null!==(a=null===(e=d[s])||void 0===e?void 0:e.title)&&void 0!==a?a:"",m=t=>(0,tt.Py)(t);return"total_impressions"===s?(0,r.jsx)(S,{title:l,labels:n.labels,values:n.impressionValues,color:tr,label:ta,formatY:m,hasError:o,dataTestId:i}):(0,r.jsx)(C,{title:l,labels:n.labels,barSeries:{label:ta,data:n.impressionValues,color:tr},lineSeries:{label:p,data:n.kpiValues,color:tl},formatY:m,formatY2:t=>(0,U.x$)({format:c,value:t}),hideLegend:!0,hasError:o,dataTestId:i})},tn=a(93238),to=a(87134),ts=a(4468);let td="hourly-performance",tu=()=>(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":td,children:d.T.DASHBOARD.OVERVIEW.CHART_TITLES.HOURLY_PERFORMANCE}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]}),tc=ts.g.map(String),tp=m.O9.secondary.main,tm=m.O9.primary.main;var th=t=>{var e,a,l,i;let{data:n,hasError:o,kpi1Key:s,kpi2Key:u,kpiMetricsById:c,isLoading:p}=t;if(p)return(0,r.jsx)(tu,{});let h=null!==(l=null===(e=c[s])||void 0===e?void 0:e.title)&&void 0!==l?l:"",g=null!==(i=null===(a=c[u])||void 0===a?void 0:a.title)&&void 0!==i?i:"",v=U.tv[s],x=U.tv[u];return(0,r.jsx)(L,{title:d.T.DASHBOARD.OVERVIEW.CHART_TITLES.HOURLY_PERFORMANCE,labels:n.kpi1ChartValues.length?tc:[],series:[{label:g,data:n.kpi2ChartValues,color:tm},{label:h,data:n.kpi1ChartValues,color:tp}],tooltipData:[n.kpi2TooltipValues,n.kpi1TooltipValues],formatTooltip:(t,e)=>"".concat(e,": ").concat((0,U.x$)({format:e===h?v:x,value:t})),leftIcon:(0,r.jsx)(to.Z,{sx:{color:m.O9.charts.dataset4}}),rightIcon:(0,r.jsx)(tn.Z,{sx:{color:m.O9.charts.dataset15}}),hasError:o,dataTestId:td})},tg=a(76258),tv=a(79440),tx=a(2651);let tf="limit-check",tb=()=>(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":tf,children:d.T.DASHBOARD.OVERVIEW.CHART_TITLES.LIMIT_CHECK}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]}),t_=m.O9.primary.main,tA=m.O9.secondary.main,tS=()=>tx.ZP.getSessionCurrencySymbol()||tg.default.CURRENCIES.usd,tE=t=>"".concat(tS()," ").concat((0,tt.Py)(t)),tT={on_track:"On track",underspending:"Underspending",critical:"Critical"},ty={on_track:"success",underspending:"warning",critical:"error"};var tC=t=>{let{data:e,hasError:a,isLoading:l}=t;return l?(0,r.jsx)(tb,{}):(0,r.jsxs)(i.Z,{sx:{position:"relative"},children:[(0,r.jsx)(D,{title:d.T.DASHBOARD.OVERVIEW.CHART_TITLES.LIMIT_CHECK,labels:e.labels,series1:{label:"Media cost",data:e.spendValues,color:t_},series2:{label:"Daily budget",data:e.budgetValues,color:tA,dashed:!0},formatY:tE,hasError:a,dataTestId:tf}),e.limitStatus&&(0,r.jsx)(tv.Z,{variant:"outlined",size:"small",color:ty[e.limitStatus],label:"".concat(tT[e.limitStatus],": ").concat(tS()," ").concat((0,tt.Py)(e.budgetBalance)),tooltipTitle:"".concat((0,tt.VG)(e.budgetBalance,2)),sx:{position:"absolute",top:20,right:20,typography:"body2"}})]})},tR=a(275),tI=a(26603),tj=a(60626),tO=a(15549),tD=a(9374),tZ=a(60281);let tM=(0,tZ.Z)(tj.Z),tk={display:"flex",width:"100%",gap:t=>t.spacing(.5)},tV={flexGrow:1,margin:0,alignSelf:"center"},{DATA_GRID:{WIDTH:{X_SMALL:tH,SMALL:tw,MEDIUM:tB,X_LARGE:tL}}}=tg.default,tP=[{field:"campaign_name",headerName:"Campaign name",width:tL,al
1ign:"left",headerAlign:"left",renderCell:t=>{let{row:e,value:a}=t,n=a||tg.default.DATA_GRID.DEFAULT_VALUE,o=[{key:l.default.COMMON.VIEW,href:tO.default.CAMPAIGN(e.control_id,"properties"),children:(0,r.jsx)(tM,{tooltipTitle:l.default.COMMON.VIEW,color:"primary"}),tertiary:!0},{key:l.default.DASHBOARD.OVERVIEW.TITLE,href:tO.default.DASHBOARD_CAMPAIGN(e.control_id),children:(0,r.jsx)(i.Z,{sx:{fontSize:12,fontWeight:600},children:l.default.DASHBOARD.OVERVIEW.TITLE}),secondary:!0,size:"medium","data-testid":"dashboard-link"}];return(0,r.jsxs)(i.Z,{sx:tk,children:[(0,r.jsx)(s.ZP,{noWrap:!0,sx:tV,tooltipTitle:a||null,children:n}),(0,r.jsx)(tD.zL,{actions:o})]})},filterable:!1},{...tI.numberTemplateCell,field:"total_impressions",headerName:"Impressions",width:tB,filterable:!1},{...tI.numberTemplateCell,field:"total_cost",headerName:"Media cost",width:tB,filterable:!1},{...tI.numberTemplateCell,field:"total_clicks",headerName:"Clicks",width:tw,filterable:!1},{...tI.numberTemplateCell,field:"total_video_completes",headerName:"Video completion",width:tB,filterable:!1},{...tI.numberTemplateCell,field:"total_conversion_1",headerName:"Conversion 1",width:tw,filterable:!1},{...tI.numberTemplateCell,field:"total_cpm",headerName:"CPM",width:tH,filterable:!1},{...tI.numberTemplateCell,field:"total_ctr",headerName:"CTR",width:tH,filterable:!1}
1,{...tI.numberTemplateCell,field:"cpa_1",headerName:"CPA 1",width:tH,filterable:!1}],tN={"& .MuiDataGrid-cell .MuiTypography-root":{typography:"body2",fontSize:"13px"},"& .MuiDataGrid-columnHeaderTitleContainer":{color:m.O9.neutral.light},"& .MuiDataGrid-virtualScroller":{minHeight:220}},tW={loadingOverlay:()=>(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:"100%"})};var tG=t=>{let{campaigns:e=[],isLoading:a}=t,{page:n,search:o,handlePageChange:d,handleSearchChange:u}=(0,tR.z)(),p=(0,c.useMemo)(()=>{let t=(o||"").toLocaleLowerCase();return t?e.filter(e=>{let{campaign_name:a,control_id:r}=e;return a.toLocaleLowerCase().includes(t)||r.toLocaleLowerCase().includes(t)}):e},[e,o]);return(0,r.jsx)(i.Z,{children:(0,r.jsx)(tR.Z,{title:(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":"campaigns-overview",children:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CAMPAIGNS_OVERVIEW}),columns:tP,disableColumnFilter:!0,rows:a?[]:p,loading:a,slots:tW,getRowId:t=>{let{control_id:e}=t;return e},datagridHeight:"auto",pagination:!0,paginationModel:{page:n,pageSize:tg.default.DATA_GRID.PAGINATION.PAGE_SIZE_CAMPAIGNS_DASHBOARD},onPaginationModelChange:d,rowCount:p.length,disableRowSelectionOnClick:!0,hideToolbarFiltersButton:!0,exportable:!0,toolbarProps:{exportLabel:l.default.DASHBOARD.OVERVIEW.DOWNLOAD_REPORT},searchPlaceholder:"Search campaigns",onSearchChange:u,sx:tN})})},tz=a(47427),tF=a(19738),tU=a(13090),tY=a(62903),tK=t=>{let{formId:e="",label:a=""}=t,{isSubmitting:l}=(0,tF.Gc)();return(0,r.jsx)(tY.Z,{formId:e,label:a,loading:l,secondary:!0,fullWidth:!0})};let t$={DATE:"date",CAMPAIGNS:"campaigns",REFRESH_BUTTON:"refresh-button"};var tX=a(2081),tq=a(91753);let{CAMPAIGN:{STATE:tQ}}=d.C,tJ=[{label:d.T.DATES.RANGES.LAST_7_DAYS,value:"last7days"},{label:d.T.DATES.RANGES.LAST_30_DAYS,value:"last30days"},{label:d.T.DATES.RANGES.CUSTOM,value:"custom"}],t0=(t,e)=>(t.sublabel===tQ.ACTIVE?0:1)-(e.sublabel===tQ.ACTIVE?0:1),t1=(t,e)=>{let a=t0(t,e);return 0!==a?a:t.label.toLowerCase().localeCompare(e.label.toLowerCase())},t2=t=>t.sublabel===tQ.ACTIVE?"Active campaigns":"Inactive campaigns",t9=()=>{let t=tX.ZP.getCampaigns();return t?(0,tq.b)(t):[]},{AUTOCOMPLETE:t6,CUSTOM:t4,DATE_RANGE:t3}=tF.FIELD_TYPES,{DATE:t5,CAMPAIGNS:t8,REFRESH_BUTTON:t7}=t$;var et=t=>{let{formId:e}=t;return[{name:t8,type:t6,label:"Campaigns",options:t9,sortBy:t1,groupBy:t2,mode:"multiple",lgSize:6,mdSize:12,smSize:12,xsSize:12},{name:t5,type:t3,required:!0,rangeOptions:tJ,selectableOptions:!0,disablePast:!1,disableFuture:!0,lgSize:5,mdSize:10,smSize:10,xsSize:12,selectGridProps:{lg:4,md:6,sm:4,xs:12},dateRangeGridProps:{lg:8,md:6,sm:8,xs:12}},{name:t7,type:t4,label:d.T.DASHBOARD.REFRESH,Component:tK,componentProps:{formId:e},fullWidth:!0,lgSize:1,mdSize:2,smSize:2,xsSize:12,itemGridStyles:{alignSelf:"flex-end"}}]},ee=a(10471);let ea={"& .MuiAutocomplete-clearIndicator":{display:"none"}};var er=()=>{var t;let{values:e,setFieldValue:a}=(0,tF.Gc)(),l=null===(t=e[t$.CAMPAIGNS])||void 0===t?void 0:t[0],i=tX.ZP.getCampaigns(),n=(0,c.useMemo)(()=>t9(),[i]);return(0,r.jsx)(ee.Z,{fullWidth:!0,title:"Campaign",options:n,groupBy:t2,sortBy:t1,value:null!=l?l:null,onChange:(t,e)=>{e&&e!==l&&a(t$.CAMPAIGNS,[e])},sx:ea})};let{CUSTOM:el,DATE_RANGE:ei}=tF.FIELD_TYPES,{DATE:en,CAMPAIGNS:eo,REFRESH_BUTTON:es}=t$;var ed=t=>{let{formId:e}=t;return[{name:eo,type:el,Component:er,lgSize:6,mdSize:12,smSize:12,xsSize:12},{name:en,type:ei,required:!0,rangeOptions:tJ,selectableOptions:!0,disablePast:!1,disableFuture:!0,lgSize:5,mdSize:10,smSize:10,xsSize:12,selectGridProps:{lg:4,md:6,sm:4,xs:12},dateRangeGridProps:{lg:8,md:6,sm:8,xs:12}},{name:es,type:el,label:d.T.DASHBOARD.REFRESH,Component:tK,componentProps:{formId:e},fullWidth:!0,lgSize:1,mdSize:2,smSize:2,xsSize:12,itemGridStyles:{alignSelf:"flex-end"}}]},eu=t=>{let{onSubmit:e,campaignId:a,id:l="dashboard-content-filters",previousDate:i,previousCampaigns:n}=t,o=!!a,s={date:null!=i?i:(0,tU.tt)("last7days"),...a&&{campaigns:[a]},...!a&&n&&{campaigns:n}},d=o?ed({formId:l}):et({formId:l});return(0,r.jsx)(tF.ZP,{id:l,initialValues:s,onSubmit:t=>{let{date:a,campaigns:r}=t;e({date:a,...!!(r&&r.length>0)&&{campaigns:r}})},content:d,actionsToolbar:!1})};
1let ec={display:"grid",columnGap:"20px",rowGap:"20px",width:"100%",gridTemplateColumns:{xs:"1fr",sm:"repeat(2, minmax(0, 1fr))",lg:"repeat(4, minmax(0, 1fr))"}},ep=t=>e=>{let{breakpoints:a}=e;return{height:90,minHeight:90,overflow:"hidden",padding:"14px 16px 8px 13px",boxSizing:"border-box",display:"flex",alignItems:t?"flex-start":"center",justifyContent:t?"space-between":"center",[a.down("sm")]:{padding:"12px 14px 8px 12px"}}},em=t=>({textAlign:t?"left":"center"}),eh=t=>{let{spacing:e}=t;return{fontWeight:400,lineHeight:e(4.5),letterSpacing:0}},eg={color:"neutral.light",lineHeight:1.57,letterSpacing:"0.1px"},ev=t=>{let{metric:e}=t,{title:a,displayValue:l,trend_percent:o}=e,d=null!=o,u=ep(d),c=em(d),p=(0,tt.VG)(e.value,2);return(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:u,children:[(0,r.jsxs)(i.Z,{sx:c,children:[(0,r.jsx)(s.ZP,{textvariant:"h5",noMarginBottom:!0,sx:eh,tooltipTitle:p||null,children:l}),(0,r.jsx)(s.ZP,{textvariant:"subtitle2",noMarginBottom:!0,sx:eg,children:a})]}),(0,r.jsx)(U.r7,{metric:e,sx:{marginTop:"34px"}})]})},ex={height:90,padding:0,overflow:"hidden"},ef=["kpi-skeleton-0","kpi-skeleton-1","kpi-skeleton-2","kpi-skeleton-3"],eb=()=>(0,r.jsx)(i.Z,{sx:ec,children:ef.map(t=>(0,r.jsx)(n.Z,{noMarginBottom:!0,sx:ex,children:(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:"100%"})},t))});var e_=t=>{let{metrics:e,isLoading:a}=t;return a?(0,r.jsx)(eb,{}):e.length?(0,r.jsx)(i.Z,{sx:ec,children:e.map(t=>(0,r.jsx)(ev,{metric:t},t.id))}):null},eA=a(64563),eS=a(35299),eE=a(56819),eT=a(36910),ey=a(71105),eC=a(93692);let{ADD_KPI:eR,SEARCH_KPI:eI}=l.default.DASHBOARD.OVERVIEW,ej={padding:"4px 10px",fontSize:"12px",fontWeight:600,letterSpacing:"0.4px",lineHeight:"24px","& .MuiButton-startIcon":{marginRight:"8px"}},eO={maxWidth:"220px",padding:t=>{let{spacing:e}=t;return e(2)}},eD={marginBottom:t=>{let{spacing:e}=t;return e(1)}},eZ=t=>{let{onSearch:e}=t;return(0,r.jsx)(eC.II,{placeholder:eI,materialInputProps:{startAdornment:(0,r.jsx)(eC.oG,{position:"start",children:(0,r.jsx)(eS.Z,{})})},onChange:t=>e(t.target.value),sx:eD})},eM={maxHeight:"200px",overflowY:"auto"},ek=t=>{let{options:e,onChange:a}=t;return(0,r.jsx)(i.Z,{sx:eM,children:(0,r.jsx)(eT.ZP,{options:e,onChange:a})})};var eV=t=>{let{options:e,onSelection:a}=t,[l,i]=(0,c.useState)(!1),[n,o]=(0,c.useState)(""),s=(0,c.useRef)(null),d=(0,c.useMemo)(()=>e.filter(t=>{let{label:e}=t;return!n||e.toLowerCase().includes(n.toLowerCase())}),[e,n]),u=e.filter(t=>{let{checked:e}=t;return e}).length,p=d.map(t=>{let{label:e,value:a,checked:r}=t;return{label:e,value:a,checked:r,disabled:!r&&u>=2}});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eE.Z,{secondary:!0,ref:s,startIcon:(0,r.jsx)(eA.Z,{sx:{fontSize:"18px"}}),sx:ej,onClick:()=>i(t=>!t),children:eR}),(0,r.jsx)(ey.Z,{open:l,anchorRef:s,onClose:()=>i(!1),options:[{Component:eZ,propsComponent:{onSearch:t=>o(t)}},{Component:ek,propsComponent:{options:p,onChange:(t,e)=>{a(Object.keys(e).filter(t=>e[t]))}}}],sxPaper:eO,popoverProps:{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"}}})]})};let eH=U.XG.filter(t=>U.PN.has(t.id)),ew={total_impressions:m.O9.secondary.main,total_cost:m.O9.primary.main,total_offers:m.O9.charts.dataset14,total_clicks:m.O9.charts.dataset7,total_video_completes:m.O9.charts.dataset12,total_adplays:m.O9.charts.dataset5,total_adviewed:m.O9.charts.dataset16,total_conversion_1:m.O9.charts.dataset15,total_conversion_2:m.O9.charts.dataset4,total_conversion_3:m.O9.charts.dataset11,total_conversion_4:m.O9.charts.dataset9,total_conversion_5:m.O9.charts.dataset13},{CHART_TITLES:eB}=l.default.DASHBOARD.OVERVIEW,eL="account-overview",eP=()=>tx.ZP.getSessionCurrencySymbol()||tg.default.CURRENCIES.usd,eN=t=>(0,tt.Py)(t,{digits:1}),eW=t=>"".concat(eP()," ").concat((0,tt.Py)(t,{digits:1})),eG=t=>"total_cost"===t?eW:eN,ez=()=>(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":eL,children:eB.ACCOUNT_OVERVIEW}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:247})]});var eF=t=>{let{data:e,hasError:a,isLoading:l,kpiMetricsById:i}=t,[n,o]=(0,c.useState)(["total_impressions","total_cost"]);if(l)return(0,r.jsx)(ez,{});let s=eH.flatMap(t=>{let e=i[t.id];return e?[{label:e.title,value:t.id,checked:n.includes(t.id)}]:[]}),d=t=>{var a,r;let l=i[t];if(l)return{label:l.title,data:null!==(a=e.kpiValues[t])&&void 0!==a?a:[],color:null!==(r=ew[t])&&void 0!==r?r:m.O9.charts.dataset2}},[u,p]=n,h=!!(u&&p),g=u?d(u):void 0,v=p?d(p):void 0,x=u?eG(u):eN,f=h&&p?eG(p):void 0;return(0,r.jsx)(D,{title:eB.ACCOUNT_OVERVIEW,labels:e.labels,series1:g,series2:v,formatY:x,formatY2:f,labelY:null==g?void 0:g.label,labelY2:h?null==v?void 0:v.label:void 0,hasError:a,headerAction:(0,r.jsx)(eV,{options:s,onSelection:t=>{o(t.filter(t=>U.XG.some(e=>e.id===t)))}}),dataTestId:eL})},eU=a(81971),eY=t=>{let{summary:e}=t,a="".concat(e.score,"/100 \xb7 ").concat(eU.G[e.status]);return(0,r.jsxs)(i.Z,{sx:{display:"flex",gap:1,alignItems:"center"},children:[(0,r.jsx)(U.r7,{metric:e,sx:{marginLeft:0}}),(0,r.jsx)(s.ZP,{textvariant:"subtitle1",noMarginBottom:!0,children:a})]})};let eK="campaign-health",e$=()=>(0,r.jsxs)(n.Z,{noMarginBottom:!0,sx:x,children:[(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":eK,children:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CAMPAIGN_HEALTH}),(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:245})]}),eX=m.O9.charts.dataset2,eq=t=>"".concat(Math.round(100*t),"%");var eQ=t=>{let{data:e,hasError:a,isLoading:i}=t;return i?(0,r.jsx)(e$,{}):(0,r.jsx)(D,{title:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CAMPAIGN_HEALTH,labels:e.labels,series1:{label:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.CAMPAIGN_HEALTH,data:e.values,color:eX,fill:!0},formatY:eq,yAxis:{min:0,max:1,stepSize:.25},hideLegend:!0,subheader:e.summary&&(0,r.jsx)(eY,{summary:e.summary}),hasError:a,dataTestId:eK})};let eJ=["total_impressions","total_cost","total_vtr","total_cpm","total_cpvc","total_cpc","cpa_1"],{DATA_GRID:{DEFAULT_VALUE:e0,WIDTH:{SMALL:e1,MEDIUM:e2}}}=tg.default,e9=t=>Math.max(e2,10*t.length+30),e6=U.XG.filter(t=>"count_active_campaigns"!==t.id),e4=t=>[{field:"day_date",headerName:"Day",minWidth:e1,filterable:!1,hideable:!1},...e6.map(e=>{var a,r,l,i;return{...tI.numberTemplateCell,field:e.id,headerName:null!==(l=null===(a=t[e.id])||void 0===a?void 0:a.title)&&void 0!==l?l:"",width:e9(null!==(i=null===(r=t[e.id])||void 0===r?void 0:r.title)&&void 0!==i?i:""),filterable:!1,valueFormatter:t=>{let{value:a}=t;return null==a?e0:(0,U.x$)({format:e.format,value:a})}}})],e3={loadingOverlay:()=>(0,r.jsx)(o.Z,{variant:"rectangular",width:"100%",height:"100%"})},e5={"& .MuiDataGrid-cell .MuiTypography-root":{typography:"body2",fontSize:"13px"},"& .MuiDataGrid-columnHeaderTitleContainer":{color:m.O9.neutral.light},"& .MuiDataGrid-virtualScroller":{minHeight:220}},e8=t=>{let{spacing:e}=t;return{marginBottom:e(6)}},e7=Object.fromEntries(U.XG.filter(t=>"count_active_campaigns"!==t.id&&!eJ.includes(t.id)).map(t=>[t.id,!1]));var at=t=>{let{rows:e,kpiMetricsById:a,isLoading:n}=t,{page:o,handlePageChange:d}=(0,tR.z)(),[u,p]=(0,c.useState)(e7),m=e4(a);return(0,r.jsx)(i.Z,{sx:e8,children:(0,r.jsx)(tR.Z,{title:(0,r.jsx)(s.ZP,{textvariant:"h6",noMarginBottom:!0,"data-testid":"daily-evolution",children:l.default.DASHBOARD.OVERVIEW.CHART_TITLES.DAILY_EVOLUTION}),columns:m,rows:n?[]:e,loading:n,slots:e3,getRowId:t=>{let{day_date:e}=t;return e},datagridHeight:"auto",pagination:!0,paginationModel:{page:o,pageSize:tg.default.DATA_GRID.PAGINATION.PAGE_SIZE_CAMPAIGNS_DASHBOARD},onPaginationModelChange:d,rowCount:e.length,disableColumnFilter:!0,disableRowSelectionOnClick:!0,hideToolbarFiltersButton:!0,exportable:!0,toolbarProps:{exportLabel:l.default.DASHBOARD.OVERVIEW.DOWNLOAD_REPORT},columnVisibilityModel:u,onColumnVisibilityModelChange:p,sx:e5})})},ae=a(52137);a(26082),a(99493);var aa=a(15736),ar=a(11428),al=a(76859),ai=a(9250),an=a(33582);let{CAMPAIGN_TYPE_LABELS:ao}=l.default.DASHBOARD.OVERVIEW,as=(0,c.forwardRef)((t,e)=>(0,r.jsx)("span",{ref:e,style:{display:"inline-flex",padding:4},...t})),{ProgressRenderCell:ad}=((0,tZ.Z)(as),aa.Z,ao.GENERIC,ai.Z,ao.PROGRAMMATIC_GUARANTEED,an.UU,ao.DOOH,al.Z,ao.SMART_TV,ar.Z,ao.SYNCHRONIZED,ae.renders),{WIDTH:{SMALL:au,MEDIUM:ac}}=d.C.DATA_GRID},43944:function(t,e,a){a.d(e,{Py:function(){return n},VG:function(){return i},x$:function(){return o}});var r=a(76258),l=a(2651);let i=(t,e)=>{let a=parseFloat(t.toFixed(e));return Number.isInteger(a)?String(a):a.toFixed(e)},n=function(t){let{digits:e=1,thousandSuffix:a="k",millionSuffix:r="m"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=Math.abs(t);return l>=1e6?"".concat(i(t/1e6,e)).concat(r):l>
1=1e3?"".concat(i(t/1e3,e)).concat(a):i(t,e)},o=t=>{let{format:e,value:a}=t,o=l.ZP.getSessionCurrencySymbol()||r.default.CURRENCIES.usd;return"currency_compact"===e?"".concat(o," ").concat(n(a,{digits:2})):"currency_decimal"===e?"".concat(o," ").concat(i(a,2)):"count"===e?n(a):"percent"===e?"".concat(i(a,2),"%"):i(a,2)}},91777:function(t,e,a){a.d(e,{PN:function(){return x},XG:function(){return v},r7:function(){return h},x$:function(){return d.x$},P:function(){return b},tv:function(){return f}});var r=a(85893),l=a(53861),i=a(75199),n=a(93508),o=a(86284),s=a(79440),d=a(43944);let u={marginLeft:"0.75rem",height:24,".MuiChip-label":{padding:"2px 12px 2px 4px",fontSize:"13px",lineHeight:1.43,letterSpacing:"0.15px"},".MuiChip-icon":{marginLeft:"4px",marginRight:0,fontSize:"16px"}},c={positive:"success",flat:"warning",negative:"error"},p=t=>"up"===t?(0,r.jsx)(n.Z,{sx:{fontSize:"1rem"}}):"down"===t?(0,r.jsx)(l.Z,{sx:{fontSize:"1rem"}}):(0,r.jsx)(i.Z,{sx:{fontSize:"1rem"}}),m=t=>"".concat((0,d.VG)(Math.abs(t),1),"%");var h=t=>{let{metric:e,sx:a}=t,{trend_direction:l,trend_percent:i,trend_quality:n}=null!=e?e:{};if(!(null!=l&&null!=i))return null;let d=p(l),h=m(i),g=c[null!=n?n:"flat"];return(0,r.jsx)(s.Z,{variant:"outlined",size:"small",sx:[u,...(0,o.Z)({sx:a})],icon:d,color:g,label:h})};let g=t=>{var e,a;let{option:r,element:l}=t,{id:i,format:n}=r,{value:o=0,trend_percent:s,trend_direction:u,trend_quality:c}=null!==(a=null==l?void 0:null===(e=l.data)||void 0===e?void 0:e[0])&&void 0!==a?a:{},p={id:i,title:(null==l?void 0:l.label)||r.label,value:o,displayValue:(0,d.x$)({format:n,value:o})};return null!=s&&null!=u?{...p,trend_percent:s,trend_direction:u,trend_quality:c}:p},v=[{id:"total_cost",format:"currency_compact",label:"Media Cost"},{id:"total_impressions",format:"count",label:"Impressions"},{id:"total_cpm",format:"currency_decimal",label:"CPM"},{id:"count_active_campaigns",format:"count",label:"Active Campaigns"},{id:"total_video_completes",format:"count",label:"Video Completion"},{id:"total_cpvc",format:"currency_decimal",label:"CPVC"},{id:"total_vtr",format:"percent",label:"VTR"},{id:"total_clicks",format:"count",label:"Clicks"},{id:"total_cpc",format:"currency_decimal",label:"CPC"},{id:"total_ctr",format:"percent",label:"CTR"},{id:"total_other_cost",format:"currency_compact",label:"Other Cost"},{id:"total_conversion_1",format:"count",label:"Conversion 1"},{id:"cpa_1",format:"currency_decimal",label:"CPA 1"},{id:"total_conversion_2",format:"count",label:"Conversion 2"},{id:"cpa_2",format:"currency_decimal",label:"CPA 2"},{id:"total_conversion_3",format:"count",label:"Conversion 3"},{id:"cpa_3",format:"currency_decimal",label:"CPA 3"},{id:"total_conversion_4",format:"count",label:"Conversion 4"},{id:"cpa_4",format:"currency_decimal",label:"CPA 4"},{id:"total_conversion_5",format:"count",label:"Conversion 5"},{id:"cpa_5",format:"currency_decimal",label:"CPA 5"},{id:"ipm1",format:"decimal",label:"IPM1"},{id:"total_offers",format:"count",label:"Bid Offers"},{id:"total_adplays",format:"count",label:"Ad Plays"},{id:"total_adviewed",format:"count",label:"Ad Views"}],x=new Set(["total_offers","total_impressions","total_cost","total_clicks","total_video_completes","total_conversion_1","total_conversion_2","total_conversion_3","total_conversion_4","total_conversion_5","total_adplays","total_adviewed"]),f=Object.fromEntries(v.map(t=>[t.id,t.format])),b=t=>{let{elements:e}=t;return v.reduce((t,a)=>{var r;return t[a.id]=g({option:a,element:null==e?void 0:null===(r=e.kpis_section)||void 0===r?void 0:r[a.id]}),t},{})}},92472:function(t,e,a){a.d(e,{l:function(){return s}});var r=a(85893),l=a(19663),i=a(97365);a(64842);var n=a(85940),o=a(5506);a(46058);let s=()=>(0,r.jsx)(i.Z,{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",children:(0,r.jsx)(n.Z,{image:(0,r.jsx)(o.Z,{}),title:l.default.DASHBOARD.OVERVIEW.NO_DASHBOARD_URL,description:l.default.DASHBOARD.OVERVIEW.NO_DASHBOARD_DESCRIPTION})})},46058:function(t,e,a){a.d(e,{DF:function(){return i},lo:function(){return o},r1:function(){return l},vu:function(){return n}});let r="20px",l={display:"flex",flexDirection:"column",gap:r,height:"100%",width:"100%",position:"relative",padding:2,boxSizing:"border-box"},i={display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, minmax(0, 1fr))"},gap:r},n={display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(2, minmax(0, 1fr))"},gap:r},o={gridColumn:{sm:"span 2"},minWidth:0}},95130:function(t,e,a){var r=a(85893),l=a(60762),i=a(45329);e.Z=t=>{let{children:e,noMarginBottom:a,noPadding:n,sx:o,...s}=t;return(0,r.jsx)(l.Z,{sx:[t=>{let{spacing:e,palette:r}=t;return{borderRadius:"4px",boxShadow:"0px 2px 10px rgba(0, 0, 0, 0.1)",padding:n?0:e(2.5),marginBottom:a?0:e(2.5),background:r.common.white}},...(0,i.d$)(s),o],children:e})}},22832:function(t,e,a){var r=a(95130);e.Z=r.Z},43419:function(t,e,a){var r=a(85893),l=a(67294),i=a(54950),n=a(11819);let o=(t,e)=>{let{data:a,type:r}=t;return"bar"===r&&a.datasets.length>1?Object.values(i.bH.palette.charts)[e]:Object.values(i.bH.palette.charts)},s=t=>{let{data:e,type:a}=t;return{...e,datasets:e.datasets.map((t,r)=>({backgroundColor:t.backgroundColor||o({data:e,type:a},r),borderColor:t.backgroundColor||o({data:e,type:a}
1,r),pointBackgroundColor:t.backgroundColor||Object.values(i.bH.palette.charts)[r],pointBorderColor:t.backgroundColor||Object.values(i.bH.palette.charts)[r],borderWidth:3,...t}))}};e.Z=t=>{var e;let{type:a,data:i,options:o,...d}=t,u=(0,l.useMemo)(()=>s({data:i,type:a}),[i,a]),c={bar:()=>(0,r.jsx)(n.vz,{options:o,data:u,...d}),doughnut:()=>(0,r.jsx)(n.LD,{options:o,data:u}),line:()=>(0,r.jsx)(n.wW,{options:o,data:u}),pie:()=>(0,r.jsx)(n.uc,{options:o,data:u}),default:()=>null},p=null!==(e=c[a])&&void 0!==e?e:c.default;return(0,r.jsx)(p,{})}},11819:function(t,e,a){a.d(e,{vz:function(){return o},r:function(){return s},LD:function(){return u},wW:function(){return c},uc:function(){return p},HM:function(){return m}});var r=a(85893),l=a(66775),i=a(55376);l.kL.register(l.vn,l.ZL,l.uw,l.De,l.f$,l.od,l.Dx,l.u);let n={scales:{x:{stacked:!0},y:{stacked:!0}}};var o=t=>{let{data:e,options:a,stacked:l}=t;return(0,r.jsx)(i.$Q,{options:l?{...n,...a}:a,data:e})};l.kL.register(l.vn,l.ZL,l.ST,l.jn,l.uw,l.f$,l.od,l.De,l.u);var s=t=>{let{data:e,options:a}=t;return(0,r.jsx)(i.$Q,{data:e,options:a})};l.kL.register(l.qi,l.u,l.De);let d={responsive:!0};var u=t=>{let{data:e,options:a}=t;return(0,r.jsx)(i.$I,{data:e,options:{...d,...a}})};l.kL.register(l.uw,l.De,l.jn,l.f$,l.od,l.Dx,l.u);var c=t=>{let{data:e,options:a}=t;return(0,r.jsx)(i.x1,{options:a,data:e})};l.kL.register(l.qi,l.Dx,l.u,l.De,l.uw,l.f$,l.od);var p=t=>{let{data:e,options:a}=t;return(0,r.jsx)(i.by,{options:a,data:e})};l.kL.register(l.Xi,l.l7,l.od,l.jn,l.Gu,l.De,l.u);var m=t=>{let{data:e,options:a}=t;return(0,r.jsx)(i.Fk,{data:e,options:a})};l.kL.register(l.ho,l.f$,l.od,l.u);let{CHART_TYPES:{DOUGHNUT:h,LINE:g,PIE:v,BAR:x}}=a(79328).C},67905:function(t,e,a){a.d(e,{HM:function(){return r.HM},LD:function(){return r.LD},r:function(){return r.r},uc:function(){return r.uc},vz:function(){return r.vz},wW:function(){return r.wW}}),a(43419);var r=a(11819)},275:function(t,e,a){a.d(e,{Z:function(){return g},z:function(){return r.Z}});var r=a(1478),l=a(85893),i=a(67294),n=a(35428),o=a(80210),s=a(60747),d=a(58450),u=a(53066),c=a(38189);let p=t=>{n.ZP.dispatch(n.Nw.unsavedChangesModal.setShouldNavigate(["datagrid",t]))},m=(t,e)=>{var a;let r=(0,i.useRef)({});return t.length&&(null===(a=e.current)||void 0===a?void 0:a.getRowId)&&!Object.keys(r.current).length&&(r.current=t.reduce((t,a)=>{let r=e.current.getRowId(a);return{...t,[r]:a}},{})),r},h=(t,e,a)=>null==t?void 0:t.map(t=>({...t,onClick:r=>{var l;null===(l=t.onClick)||void 0===l||l.call(t,r,{editedRows:e,initialRows:a})}}));var g=t=>{let{rows:e,processRowUpdate:a,onSave:r,onCancel:n,toolbarActions:g,confirmDiscardChanges:v=!1,...x}=t,f=(0,s.A)(),b=m(e,f),[_,A]=(0,i.useState)({}),[S,E]=(0,i.useState)(!1),T=h(g,_,b.current),y=async(t,e)=>{var r;let l=null!==(r=await (null==a?void 0:a(t,e)))&&void 0!==r?r:t,i=f.current.getRowId(l),n=JSON.stringify(l)===JSON.stringify(e)?(0,d.Z)([String(i)],_):{..._,[i]:l};return A(n),p(Object.keys(n).length>0),l},C=()=>{null==n||n({apiRef:f,editedRows:_,initialRows:b.current}),A({}),p(!1),E(!1),f.current.setRows(Object.values(b.current))},R=async()=>{try{await (null==r?void 0:r({apiRef:f,editedRows:_,initialRows:b.current})),A({}),p(!1)}catch(t){c.ZP.error(t.message)}};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.ZP,{apiRef:f,rows:e,onSubmitEdit:R,onCancelEdit:()=>{if(v){E(!0);return}C()},processRowUpdate:y,isEditionConfirmation:Object.keys(_).length>0,toolbarActions:T,...x}),(0,l.jsx)(u.Z,{title:"Discard changes",open:S,onClose:()=>E(!1),onConfirm:C})]})}},62903:function(t,e,a){a.d(e,{Z:function(){return i}});var r=a(85893),l=a(26009),i=t=>{let{formId:e,label:a,loading:i=!1,secondary:n=!1,fullWidth:o=!1}=t;return(0,r.jsx)(l.Z,{type:"submit",secondary:n,fullWidth:o,form:e,loading:i,children:a})}},64563:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add")},87134:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)([(0,i.jsx)("path",{d:"M11.1 12.08c-2.33-4.51-.5-8.48.53-10.07C6.27 2.2 1.98 6.59 1.98 12c0 .14.02.28.02.42.62-.27 1.29-.42 2-.42 1.66 0 3.18.83 4.1 2.15 1.67.48 2.9 2.02 2.9 3.85 0 1.52-.87 2.83-2.12 3.51.98.32 2.03.5 3.11.5 3.5 0 6.58-1.8 8.37-4.52-2.36.23-6.98-.97-9.26-5.41"},"0"),(0,i.jsx)("path",{d:"M7 16h-.18C6.4 14.84 5.3 14 4 14c-1.66 0-3 1.34-3 3s1.34 3 3 3h3c1.1 0 2-.9 2-2s-.9-2-2-2"},"1")],"NightsStay")},53861:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)((0,i.jsx)("path",{d:"m16 18 2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"}),"TrendingDown")},75199:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)((0,i.jsx)("path",{d:"m22 12-4-4v3H3v2h15v3z"}),"TrendingFlat")},93508:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)((0,i.jsx)("path",{d:"m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"}),"TrendingUp")},93238:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)((0,i.jsx)("path",{d:"m6.76 4.84-1.8-1.79-1.41 1.41 1.79 1.79zM4 10.5H1v2h3zm9-9.95h-2V3.5h2zm7.45 3.91-1.41-1.41-1.79 1.79 1.41 1.41zm-3.21 13.7 1.79 1.8 1.41-1.41-1.8-1.79zM20 10.5v2h3v-2zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6m-1 16.95h2V19.5h-2zm-7.45-3.91 1.41 1.41 1.79-1.8-1.41-1.41z"}),"WbSunny")},9250:function(t,e,a){var r=a(64836);e.Z=void 0;var l=r(a(33651)),i=a(85893);e.Z=(0,l.default)((0,i.jsx)("path",{d:"M9.68 13.69 12 11.93l2.31 1.76-.88-2.85L15.75 9h-2.84L12 6.19 11.09 9H8.25l2.31 1.84zM20 10c0-4.42-3.58-8-8-8s-8 3.58-8 8c0 2.03.76 3.87 2 5.28V23l6-2 6 2v-7.72c1.24-1.41 2-3.25 2-5.28m-8-6c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6"}),"WorkspacePremium")},91753:function(t,e,a){a.d(e,{b:function(){return n},d:function(){return o}});var r=a(41886),l=a(2081);let i=t=>({label:t.name,value:t.id,...t.state&&{sublabel:t.state}}),n=t=>t.map(i),o=t=>{let{values:e,name:a,options:i}=t,o=l.ZP.getDrilldownSuggestions();if("value"!==a)return i;let s=e.variable;if(!s||Array.isArray(s))return[];let d={controlid:()=>{let t=l.ZP.getCampaigns();return t?n(t):[]}}[s];if(d)return d();let u=null==o?void 0:o[s];return u?(0,r.Z)(u):[]}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.