"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[6424],{42755:(e,t,r)=>{r.d(t,{A:()=>w});var a=r(27723),o=r(86087),s=r(29491),n=r(38443),l=r(47143),i=r(66087),c=r(98846),d=r(40314),m=r(77374),u=r(94111),p=r(96476);function _(e,t,r={}){if(!e||0===e.length)return null;const a=e.slice(0),o=a.pop();if(o.showFilters(t,r)){const e=(0,p.flattenFilters)(o.filters),r=t[o.param]||o.defaultValue||"all";return(0,i.find)(e,{value:r})}return _(a,t,r)}function y(e){return t=>(0,n.format)(e,t)}function h(e){if(e?.data?.intervals?.length>1){const t=e.data.intervals[0].date_start,r=e.data.intervals[e.data.intervals.length-1].date_end;if((0,m.containsLeapYear)(t,r))return!0}return!1}var g=r(39793);class f extends o.Component{shouldComponentUpdate(e){return e.isRequesting!==this.props.isRequesting||e.primaryData.isRequesting!==this.props.primaryData.isRequesting||e.secondaryData.isRequesting!==this.props.secondaryData.isRequesting||!(0,i.isEqual)(e.query,this.props.query)}getItemChartData(){const{primaryData:e,selectedChart:t}=this.props;return e.data.intervals.map((function(e){const r={};return e.subtotals.segments.forEach((function(e){if(e.segment_label){const a=r[e.segment_label]?e.segment_label+" (#"+e.segment_id+")":e.segment_label;r[e.segment_id]={label:a,value:e.subtotals[t.key]||0}}})),{date:(0,n.format)("Y-m-d\\TH:i:s",e.date_start),...r}}))}getTimeChartData(){const{query:e,primaryData:t,secondaryData:r,selectedChart:a,defaultDateRange:o}=this.props,s=(0,m.getIntervalForQuery)(e,o),{primary:l,secondary:i}=(0,m.getCurrentDates)(e,o);return function(e,t,r,a,o,s,l){const i=h(e),c=h(t),d=[...e.data.intervals],u=[...t.data.intervals],p=[];for(let e=0;e{const{charts:r,endpoint:a,filters:o,isRequesting:s,limitProperties:n,query:l,advancedFilters:c}=t,m=n||[a],u=_(o,l),p=(0,i.get)(u,["settings","param"]),y=t.mode||function(e,t){if(e&&t){const r=(0,i.get)(e,["settings","param"]);if(!r||Object.keys(t).includes(r))return(0,i.get)(e,["chartMode"])}return null}(u,l)||"time-comparison",{woocommerce_default_date_range:h}=e(d.settingsStore).getSetting("wc_admin","wcAdminSettings"),g={mode:y,filterParam:p,defaultDateRange:h};if(s)return g;const f=m.some((e=>l[e]&&l[e].length));if(l.search&&!f)return{...g,emptySearchResults:!0};const w=e(d.reportsStore),b=r&&r.map((e=>e.key)),v=(0,d.getReportChartData)({endpoint:a,dataType:"primary",query:l,selector:w,limitBy:m,filters:o,advancedFilters:c,defaultDateRange:h,fields:b});if("item-comparison"===y)return{...g,primaryData:v};const C=(0,d.getReportChartData)({endpoint:a,dataType:"secondary",query:l,selector:w,limitBy:m,filters:o,advancedFilters:c,defaultDateRange:h,fields:b});return{...g,primaryData:v,secondaryData:C}})))(f)},89318:(e,t,r)=>{r.d(t,{A:()=>h});var a=r(27723),o=r(86087),s=r(29491),n=r(47143),l=r(96476),i=r(98846),c=r(43577),d=r(40314),m=r(77374),u=r(83306),p=r(94111),_=r(39793);class y extends o.Component{formatVal(e,t){const{formatAmount:r,getCurrencyConfig:a}=this.context;return"currency"===t?r(e):(0,c.formatValue)(a(),t,e)}getValues(e,t){const{emptySearchResults:r,summaryData:a}=this.props,{totals:o}=a,s=o.primary?o.primary[e]:0,n=o.secondary?o.secondary[e]:0,l=r?0:s,i=r?0:n;return{delta:(0,c.calculateDelta)(l,i),prevValue:this.formatVal(i,t),value:this.formatVal(l,t)}}render(){const{charts:e,query:t,selectedChart:r,summaryData:o,endpoint:s,report:n,defaultDateRange:c}=this.props,{isError:d,isRequesting:p}=o;if(d)return(0,_.jsx)(i.AnalyticsError,{});if(p)return(0,_.jsx)(i.SummaryListPlaceholder,{numberOfItems:e.length});const{compare:y}=(0,m.getDateParamsFromQuery)(t,c);return(0,_.jsx)(i.SummaryList,{children:({onToggle:t})=>e.map((e=>{const{key:o,order:c,orderby:d,label:m,type:p,isReverseTrend:h,labelTooltipText:g}=e,f={chart:o};d&&(f.orderby=d),c&&(f.order=c);const w=(0,l.getNewPath)(f),b=r.key===o,{delta:v,prevValue:C,value:D}=this.getValues(o,p);return(0,_.jsx)(i.SummaryNumber,{delta:v,href:w,label:m,reverseTrend:h,prevLabel:"previous_period"===y?(0,a.__)("Previous period:","woocommerce"):(0,a.__)("Previous year:","woocommerce"),prevValue:C,selected:b,value:D,labelTooltipText:g,onLinkClickCallback:()=>{t&&t(),(0,u.recordEvent)("analytics_chart_tab_click",{report:n||s,key:o})}},o)}))})}}y.defaultProps={summaryData:{totals:{primary:{},secondary:{}},isError:!1}},y.contextType=p.CurrencyContext;const h=(0,s.compose)((0,n.withSelect)(((e,t)=>{const{charts:r,endpoint:a,limitProperties:o,query:s,filters:n,advancedFilters:l}=t,i=o||[a],c=i.some((e=>s[e]&&s[e].length));if(s.search&&!c)return{emptySearchResults:!0};const m=r&&r.map((e=>e.key)),{woocommerce_default_date_range:u}=e(d.settingsStore).getSetting("wc_admin","wcAdminSettings");return{summaryData:(0,d.getSummaryNumbers)({endpoint:a,query:s,select:e,limitBy:i,filters:n,advancedFilters:l,defaultDateRange:u,fields:m}),defaultDateRange:u}})))(y)},4580:(e,t,r)=>{r.d(t,{Qc:()=>i,eg:()=>n,uW:()=>l});var a=r(27723),o=r(52619),s=r(90112);const n=(0,o.applyFilters)("woocommerce_admin_downloads_report_charts",[{key:"download_count",label:(0,a.__)("Downloads","woocommerce"),type:"number"}]),l=(0,o.applyFilters)("woocommerce_admin_downloads_report_filters",[{label:(0,a.__)("Show","woocommerce"),staticParams:["chartType","paged","per_page"],param:"filter",showFilters:()=>!0,filters:[{label:(0,a.__)("All downloads","woocommerce"),value:"all"},{label:(0,a.__)("Advanced filters","woocommerce"),value:"advanced"}]}]),i=(0,o.applyFilters)("woocommerce_admin_downloads_report_advanced_filters",{title:(0,a._x)("Downloads match