(function(e){function t(t){for(var r,i,d=t[0],o=t[1],c=t[2],l=0,b=[];l%1$s - Install Learn More',this.$textDomain),"Duplicator",window.userfeedback.recommended_plugin_install_url,window.userfeedback.recommended_plugin_learn_more_url),recommendedPluginToActivate:Object(d["d"])(Object(d["a"])('Recommended Plugin: %1$s - Active Learn More',this.$textDomain),"Duplicator",window.userfeedback.recommended_plugin_activate_url,window.userfeedback.recommended_plugin_learn_more_url)}}},methods:{getSurveyResultsLink(e){return Object(g["a"])("results","survey/"+e)}}},p=h,f=a("2877"),m=Object(f["a"])(p,l,b,!1,null,null,null),_=m.exports,v={name:"UserFeedbackDashboardWidget",components:{LineChart:u["a"],UserFeedbackDashboardWidgetSurveys:_},data(){return{currentRangeId:"",isLoading:!1,widgetData:null}},computed:{texts(){return{totalEntries:Object(d["a"])("Total Entries",this.$textDomain),totalEntriesBySurvey:Object(d["a"])("Total Entries by Survey",this.$textDomain),responses:Object(d["a"])("Responses",this.$textDomain)}},availableRanges(){const e=new Date,t=new Date;t.setDate(e.getDate()-7);const a=new Date;a.setDate(e.getDate()-30);const r=[{startDate:Object(o["a"])(t),endDate:Object(o["a"])(e),label:Object(d["a"])("Last 7 Days",this.$textDomain),value:"7-days"}];return this.$uf.is_pro&&this.$uf.is_licensed&&r.push({startDate:Object(o["a"])(a),endDate:Object(o["a"])(e),label:Object(d["a"])("Last 30 Days",this.$textDomain),value:"30-days"}),r},currentRange(){const e=this.availableRanges.find(e=>e.value===this.currentRangeId);if(e){const{startDate:t,endDate:a}=e;return{start_date:t,end_date:a}}return null},chartData(){const e=this.widgetData.data_points,t=[],a=[];for(const r of e){const{count:e,date:n}=r,s=new Date(n),i=s.toLocaleString("default",{month:"short"}),d=i+" "+s.getDate();t.push(e),a.push(d)}return{datasets:[{data:t}],labels:a}},chartOptions(){return{scales:{y:{beginAtZero:!0,ticks:{stepSize:10}}},plugins:{tooltip:{callbacks:{title:e=>{const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],a=e[0].dataIndex,r=this.widgetData.data_points,n=new Date(r[a].date),s=n.getDate()+" "+t[n.getMonth()]+" "+n.getFullYear();return this.$getLocalizedDate(s)},label:function(e){let t=e.dataset.label||e.parsed.y;return t=Object(d["d"])(Object(d["b"])("%s Response","%s Responses",Number.parseInt(t),this.$textDomain),t),t}}}}}}},methods:{async fetchData(){const e={...this.currentRange};this.widgetData=await Object(c["c"])(e)}},beforeMount(){this.currentRangeId=this.availableRanges[0].value},watch:{currentRangeId(){this.fetchData()}}},y=v,w=Object(f["a"])(y,s,i,!1,null,null,null),D=w.exports;(()=>{const e=document.getElementById("userfeedback-dashboard-widget");e&&(r["a"].use(n["a"]),new r["a"]({render:e=>e(D)}).$mount(e))})()},"41a0":function(e,t,a){}});