(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{1489:function(e,t,a){"use strict";a.r(t);var r=a(0),n=a(1),o=a(1065),i=a(344),l=function(e){var t=e.metrics,a=(0,o.a.getEmailAnalyticsLoading)();return Object(r.createElement)("div",{className:"bwf-crm-emails-report-tiles"},Object(r.createElement)(i.a,{items:t,title:Object(n.__)("Overview","wp-marketing-automations"),isLoading:a}))},c=a(340),s=a(24),u=a(5),m=a(6),b=a.n(m),p=a(2),f=a(12);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,o,i,l=[],c=!0,s=!1;try{if(o=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;c=!1}else for(;!(c=(r=o.call(a)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=a.return&&(i=a.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);ae.length)&&(t=e.length);for(var a=0,r=Array(t);a0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(t.hasOwnProperty("filter")){var a=0;return"broadcast"==t.filter?a=2:"automation"==t.filter&&(a=1),w()({path:Object(v.A)("/analytics/entity/data/?type=".concat(a,"&oid=").concat(e)),method:"GET"}).then((function(e){return 200==e.code&&e.hasOwnProperty("result")?[{key:e.result.id,label:e.result.title}]:[]}))}},i=[{staticParams:["page","path","period","chart","chartType"],param:"filter",showFilters:function(){return!0},filters:[{label:Object(n.__)("All Emails","wp-marketing-automations"),value:"all"}]}];if(Object(v.ac)()){var l=[{label:Object(n.__)("Single Automation","wp-marketing-automations"),value:"select_automation",subFilters:[{component:"Search",value:"automation",path:["select_automation"],autocompleter:j.a,settings:{type:"custom",param:"id",selected:!0,getLabels:o,labels:{placeholder:Object(n.__)("Type to search for a automation","wp-marketing-automations"),button:Object(n.__)("Automation","wp-marketing-automations")}}}]},{label:Object(n.__)("Single Broadcast","wp-marketing-automations"),value:"select_broadcast",subFilters:[{component:"Search",value:"broadcast",path:["select_broadcast"],autocompleter:g.a,settings:{type:"custom",param:"id",getLabels:o,labels:{placeholder:Object(n.__)("Type to search for a broadcast","wp-marketing-automations"),button:Object(n.__)("Broadcast","wp-marketing-automations")}}}]}];i[0].filters=[].concat(M(i[0].filters),l)}return Object(r.createElement)("div",{className:"bwf-crm-emails-report-filter"},a,Object(r.createElement)(O.a,{siteLocale:"en-US",path:"/",query:t,filterTitle:"Email",filters:i,onDateSelect:function(e){var a=A(A({},t),e);delete a.compare,Object(f.l)(a,"/",{})},showDatePicker:!0,isoDateFormat:s.j,hideCompare:!0,dateQuery:function(e){e.compare="previous_year";var t=Object(s.g)(e),a=t.period,r=t.compare,n=t.before,o=t.after,i=Object(s.e)(e);return{period:a,compare:r,before:n,after:o,primaryDate:i.primary,secondaryDate:i.secondary}}(t),currency:Object(v.zb)()}))},D=a(1092),I=a(1093),T=a(47),F=a(70),L=a(146),N=a(1094),q=a(1067);function C(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return R(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?R(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=b(e),l="",s="";i&&(Object(p.isEmpty)(i.after)||(l=i.after.format("YYYY-MM-DD HH:mm:ss")),Object(p.isEmpty)(i.before)||(s=i.before.format("YYYY-MM-DD 23:59:59")),Object(p.isEmpty)(l)||Object(p.isEmpty)(s)||(r&&a(l,s,t,z,G),c(n,o,l,s,t,z,G)))};Object(r.useEffect)((function(){if(Object(v.m)(Object(n.__)("Email Analytics","wp-marketing-automations")),Object(v.ac)()){var e=m.hasOwnProperty("interval")?m.interval:"day";J(m,e,!0,A,E)}else{for(var t=b(m),a=0,r=0,o=0,l=0,c=0,s=[],p=t.after;p.isBefore(t.before);p.add(1,"days")){var f=Math.floor(11*Math.random()),d=Math.floor(Math.random()*parseInt(f)),y=Math.floor(Math.random()*parseInt(f)),_=Math.floor(Math.random()*parseInt(y)),O=Math.floor(100*Math.random());s.push({date_end_gmt:p.format("YYYY-MM-DD")+" 23:59:59",date_start_gmt:p.format("YYYY-MM-DD")+" 00:00:00",end_date:p.format("YYYY-MM-DD")+" 23:59:59",interval:p.format("YYYY-MM-DD"),start_date:p.format("YYYY-MM-DD")+" 00:00:00",subtotals:{click_rate:(d/f*100).toFixed(2),email_click:d,email_open:y,email_sents:f,open_rate:(y/f*100).toFixed(2),total_orders:_,total_revenue:O}}),a+=y,r+=f,o+=d,l+=_,c+=O}i("data",{totals:{click_rate:(o/r*100).toFixed(2),email_click:o,email_open:a,email_sents:r,open_rate:(a/r*100).toFixed(2),total_orders:l,total_revenue:c},intervals:s}),i("isLoading",!1),u("data",[{click_count:o,click_rate:(o/r*100).toFixed(2),conversions:l,oid:"5",open_count:a,open_rate:(a/r*100).toFixed(2),revenue:c,sent:r,subject:Object(n.__)("Dummy Subject","wp-marketing-automations"),template:"",tid:"52",title:Object(n.__)("Dummy Mail","wp-marketing-automations"),type:"1"}]),u("isLoading",!1)}}),[x,U,B,H,$,z,G]);var Q,K=[{key:"subject",label:Object(n.__)("Subject","wp-marketing-automations"),isLeftAligned:!0},{key:"source",label:Object(n.__)("Source","wp-marketing-automations"),isLeftAligned:!1},{key:"sent",label:Object(n.__)("Sent","wp-marketing-automations"),isLeftAligned:!0,isNumeric:!0},{key:"open",label:Object(n.__)("Open Rate","wp-marketing-automations"),isLeftAligned:!0},{key:"click",label:Object(n.__)("Click Rate","wp-marketing-automations"),isLeftAligned:!1,isNumeric:!0},Object(v.qc)()?{key:"orders",label:Object(n.__)("Orders","wp-marketing-automations"),isLeftAligned:!0}:{},Object(v.qc)()?{key:"revenue",label:Object(n.__)("Revenue","wp-marketing-automations"),isLeftAligned:!1,isNumeric:!0}:{}],V=function(e){if(e!==A){u("limit",e);var t=m.hasOwnProperty("interval")?m.interval:"day";J(m,t,!1,e,E)}},W=function(e){if(!R||!R.hasOwnProperty("totals"))return 0;var t=R.totals;return t.hasOwnProperty(e)?t[e]:void 0},X=function(t){return[{key:"email_sents",title:Object(n.__)("Sent","wp-marketing-automations"),icon:"sent",value:parseInt(W("email_sents"))},{key:"open_rate",title:Object(n.__)("Open Rate","wp-marketing-automations"),icon:"open-rate",value:parseFloat(W("open_rate"))+" %",isPercentage:!0},{key:"click_rate",title:Object(n.__)("Click Rate","wp-marketing-automations"),icon:"click-rate",value:parseFloat(W("click_rate"))+" %",isPercentage:!0}].concat(C(Object(v.qc)()?[{key:"total_orders",title:Object(n.__)("Orders","wp-marketing-automations"),icon:"order-summary",value:parseInt(W("total_orders"))},{key:"total_revenue",title:Object(n.__)("Revenue","wp-marketing-automations"),icon:"revenue-new",value:e(W("total_revenue")),isCurrency:!0}]:[]))};return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("div",{className:"bwf-content-header-new"},Object(r.createElement)("div",{className:"bwf-content-header-left"},Object(r.createElement)("div",{className:"bwf-content-header-title"},Object(n.__)("Emails","wp-marketing-automations")))),Object(r.createElement)(F.a,null),Object(r.createElement)("div",{className:"bwf-crm-analytics-wrap bwf-crm-emails-report-wrap bwf-table-with-border"},!v.Yb&&!Object(v.ac)()&&Object(r.createElement)(q.a,{onPage:!0,modalContent:{proLink:Object(v.fb)("upgrade",{utm_medium:"Email+Analytics+Upgrade+Modal"})}}),Object(r.createElement)(Y,{query:m},v.Yb&&Object(r.createElement)(N.a,{title:Object(n.__)("Email Analytics","wp-marketing-automations"),message:Object(n.__)("Use our sample data to explore Email Analytics. Get detailed analytics across all automations and broadcasts.","wp-marketing-automations"),proLink:Object(v.fb)("upgrade",{utm_medium:"Email+Analytics+Sample+Data+Notice"})})),Object(r.createElement)("div",{className:"bwf_clear_2"}),Object(r.createElement)(l,{query:m,metrics:X()}),Object(r.createElement)(_,{query:m,metrics:X()}),Object(r.createElement)(L.a,{title:Object(n.__)("Emails","wp-marketing-automations"),rows:(Q=[],Object(p.isEmpty)(M)||M.map((function(t){Q.push([{display:t.subject?t.subject:"-",value:t.subject},{display:t.title?t.title:"-",value:t.title},{display:parseInt(t.sent)?parseInt(t.sent):"-",value:t.sent},{display:parseFloat(t.open_rate)>0?parseFloat(t.open_rate).toFixed(2)+"%":"-",value:t.open_count},{display:parseFloat(t.click_rate)>0?parseFloat(t.click_rate).toFixed(2)+"%":"-",value:t.click_count},Object(v.qc)()?{display:parseInt(t.conversions)?parseInt(t.conversions):"-",value:t.conversions}:{},Object(v.qc)()?{display:parseFloat(t.revenue)>0?Object(r.createElement)("span",{className:"bwf-tags bwf-tag-revenue"},e(t.revenue)):"-",value:t.revenue}:{}])})),Q),headers:K,query:{paged:S},rowsPerPage:A?parseInt(A):25,totalRows:P,isLoading:k,onPageChange:function(e,t){var a=(e-1)*A;u("offset",a);var r=m.hasOwnProperty("interval")?m.interval:"day";J(m,r,!1,A,a)},onQueryChange:function(e){return"per_page"!==e?function(){}:V},showMenu:!1,rowHeader:!0,emptyMessage:Object(n.__)("No emails found","wp-marketing-automations")})))}}}]);