From 3efeda2d99629f10f04fb1bdfa6f8c9df797c677 Mon Sep 17 00:00:00 2001 From: Benjamin David Date: Wed, 22 Nov 2023 14:25:35 +0100 Subject: [PATCH] dist --- src/web/assets/analytics/dist/assets/main-0b7fbfac.js | 10 ++++++++++ .../assets/analytics/dist/assets/main-0b7fbfac.js.map | 1 + src/web/assets/analytics/dist/assets/main-67192bbc.css | 1 + src/web/assets/analytics/dist/assets/main-72375b35.css | 1 - src/web/assets/analytics/dist/assets/main-c927c4ee.js | 10 ---------- .../assets/analytics/dist/assets/main-c927c4ee.js.map | 1 - src/web/assets/analytics/dist/manifest.json | 6 +++--- 7 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 src/web/assets/analytics/dist/assets/main-0b7fbfac.js create mode 100644 src/web/assets/analytics/dist/assets/main-0b7fbfac.js.map create mode 100644 src/web/assets/analytics/dist/assets/main-67192bbc.css delete mode 100644 src/web/assets/analytics/dist/assets/main-72375b35.css delete mode 100644 src/web/assets/analytics/dist/assets/main-c927c4ee.js delete mode 100644 src/web/assets/analytics/dist/assets/main-c927c4ee.js.map diff --git a/src/web/assets/analytics/dist/assets/main-0b7fbfac.js b/src/web/assets/analytics/dist/assets/main-0b7fbfac.js new file mode 100644 index 00000000..0afa3230 --- /dev/null +++ b/src/web/assets/analytics/dist/assets/main-0b7fbfac.js @@ -0,0 +1,10 @@ +const J=window.axios,lt={getReport(a){return J.post(Craft.getActionUrl("analytics/reports/report-widget"),{...a},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getReportWidgetSettings(){return J.get(Craft.getActionUrl("analytics/vue/get-report-widget-settings"),{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getDimensionsMetrics(a){return J.get(Craft.getActionUrl("analytics/reports/get-dimensions-metrics&sourceId="+a),{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getElementReport({elementId:a,siteId:t,metric:n}){return J.post(Craft.getActionUrl("analytics/reports/element"),{elementId:a,siteId:t,metric:n},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getRealtimeReport({sourceId:a}){return J.post(Craft.getActionUrl("analytics/reports/realtime-widget"),{sourceId:a},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getEcommerceReport({sourceId:a,period:t}){return J.post(Craft.getActionUrl("analytics/reports/ecommerce-widget"),{sourceId:a,period:t},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})}},$n=a=>{var t;return $.each(Analytics.continents,function(n,o){a==o.code&&(t=o.label)}),t||a},Vn={getContinentByCode:$n},Y=(a,t)=>{var n=new google.visualization.DataTable;return $.each(a.cols,function(o,u){var f;switch(u.type){case"date":f="date";break;case"percent":case"time":case"integer":case"currency":case"float":f="number";break;default:f="string"}n.addColumn({type:f,label:u.label,id:u.id})}),$.each(a.rows,$.proxy(function(o,u){var f=[];$.each(a.cols,$.proxy(function(p,v){switch(v.type){case"date":f[p]=L(t,v.type,u[p]);break;case"float":f[p]=+u[p];break;case"integer":case"currency":case"percent":case"time":case"continent":case"continentId":f[p]={v:Pn(t,v.type,u[p]),f:L(t,v.type,u[p])};break;default:f[p]=u[p]}},this)),n.addRow(f)},globalThis)),n},Pn=(a,t,n)=>{switch(t){case"integer":case"currency":case"percent":case"time":case"float":return+n;default:return n}},L=(a,t,n)=>{switch(t){case"continent":return Vn.getContinentByCode(n);case"currency":return Fn(a,+n);case"float":return(+n).toFixed(2);case"integer":return En(a,+n);case"time":return In(+n);case"percent":return jn(a,+n);case"date":{const o=n;if(o.length==8){let u=parseInt(o.substr(0,4)),f=parseInt(o.substr(4,2))-1,p=parseInt(o.substr(6,2));return new Date(u,f,p)}else if(o.length==6){let u=parseInt(o.substr(0,4)),f=parseInt(o.substr(4,2))-1;return new Date(u,f,"01")}break}default:return n}},Nt=a=>d3.formatLocale(a),Fn=(a,t)=>{var n=Nt(a),o=n.format(Craft.charts.BaseChart.defaults.formats.currencyFormat);return o(t)},In=a=>{var t=parseInt(a,10),n=Math.floor(t/3600),o=Math.floor((t-n*3600)/60),u=t-n*3600-o*60;return n<10&&(n="0"+n),o<10&&(o="0"+o),u<10&&(u="0"+u),n+":"+o+":"+u},En=(a,t)=>Nt(a).format(",")(t),jn=(a,t)=>Nt(a).format(Craft.charts.BaseChart.defaults.formats.percentFormat)(t/100),Mn=a=>$.extend(!0,Analytics.d3FormatLocaleDefinition,a),Ot=a=>Mn({currency:a});var ot=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function he(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Ct={exports:{}};Ct.exports;(function(a,t){var n=200,o="__lodash_hash_undefined__",u=800,f=16,p=9007199254740991,v="[object Arguments]",_="[object Array]",b="[object AsyncFunction]",B="[object Boolean]",I="[object Date]",D="[object Error]",k="[object Function]",z="[object GeneratorFunction]",Z="[object Map]",ct="[object Number]",St="[object Null]",ut="[object Object]",Tt="[object Proxy]",Rt="[object RegExp]",dt="[object Set]",N="[object String]",pt="[object Undefined]",Dt="[object WeakMap]",At="[object ArrayBuffer]",e="[object DataView]",l="[object Float32Array]",c="[object Float64Array]",h="[object Int8Array]",y="[object Int16Array]",O="[object Int32Array]",M="[object Uint8Array]",tt="[object Uint8ClampedArray]",V="[object Uint16Array]",R="[object Uint32Array]",et=/[\\^$.*+?()[\]{}|]/g,ht=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,w={};w[l]=w[c]=w[h]=w[y]=w[O]=w[M]=w[tt]=w[V]=w[R]=!0,w[v]=w[_]=w[At]=w[B]=w[e]=w[I]=w[D]=w[k]=w[Z]=w[ct]=w[ut]=w[Rt]=w[dt]=w[N]=w[Dt]=!1;var Ut=typeof ot=="object"&&ot&&ot.Object===Object&&ot,ve=typeof self=="object"&&self&&self.Object===Object&&self,nt=Ut||ve||Function("return this")(),Ht=t&&!t.nodeType&&t,rt=Ht&&!0&&a&&!a.nodeType&&a,qt=rt&&rt.exports===Ht,$t=qt&&Ut.process,Gt=function(){try{var r=rt&&rt.require&&rt.require("util").types;return r||$t&&$t.binding&&$t.binding("util")}catch{}}(),Kt=Gt&&Gt.isTypedArray;function _e(r,s,i){switch(i.length){case 0:return r.call(s);case 1:return r.call(s,i[0]);case 2:return r.call(s,i[0],i[1]);case 3:return r.call(s,i[0],i[1],i[2])}return r.apply(s,i)}function ge(r,s){for(var i=-1,d=Array(r);++i-1}function Be(r,s){var i=this.__data__,d=mt(i,r);return d<0?(++this.size,i.push([r,s])):i[d][1]=s,this}j.prototype.clear=Ee,j.prototype.delete=je,j.prototype.get=Me,j.prototype.has=Le,j.prototype.set=Be;function W(r){var s=-1,i=r==null?0:r.length;for(this.clear();++s1?i[m-1]:void 0,x=m>2?i[2]:void 0;for(C=r.length>3&&typeof C=="function"?(m--,C):void 0,x&&vn(i[0],i[1],x)&&(C=m<3?void 0:C,m=1),s=Object(s);++d-1&&r%1==0&&r0){if(++s>=u)return arguments[0]}else s=0;return r.apply(void 0,arguments)}}function On(r){if(r!=null){try{return vt.call(r)}catch{}try{return r+""}catch{}}return""}function wt(r,s){return r===s||r!==r&&s!==s}var jt=re(function(){return arguments}())?re:function(r){return st(r)&&E.call(r,"callee")&&!Se.call(r,"callee")},Mt=Array.isArray;function Lt(r){return r!=null&&le(r.length)&&!Bt(r)}function xn(r){return st(r)&&Lt(r)}var oe=Re||An;function Bt(r){if(!q(r))return!1;var s=yt(r);return s==k||s==z||s==b||s==Tt}function le(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=p}function q(r){var s=typeof r;return r!=null&&(s=="object"||s=="function")}function st(r){return r!=null&&typeof r=="object"}function Sn(r){if(!st(r)||yt(r)!=ut)return!1;var s=Zt(r);if(s===null)return!0;var i=E.call(s,"constructor")&&s.constructor;return typeof i=="function"&&i instanceof i&&vt.call(i)==Oe}var ce=Kt?me(Kt):tn;function Tn(r){return un(r,ue(r))}function ue(r){return Lt(r)?Je(r,!0):en(r)}var Rn=dn(function(r,s,i){ae(r,s,i)});function Dn(r){return function(){return r}}function de(r){return r}function An(){return!1}a.exports=Rn})(Ct,Ct.exports);var Ln=Ct.exports;const Bn=he(Ln);class Q{constructor(){this.defaults={area:{theme:"maximized",legend:"none",backgroundColor:"transparent",colors:["#058DC7"],areaOpacity:.1,pointSize:7,lineWidth:4,chartArea:{},hAxis:{textPosition:"in",textStyle:{color:"#058DC7"},baselineColor:"#fff",gridlines:{color:"none"}},vAxis:{textPosition:"in",textStyle:{color:"#058DC7"},baselineColor:"#ccc",gridlines:{color:"#fafafa"},minValue:0,maxValue:10,format:"#"}},geo:{displayMode:"auto"},pie:{theme:"maximized",height:282,pieHole:.5,legend:{alignment:"center",position:"top"},chartArea:{top:40,height:"82%"},sliceVisibilityThreshold:1/120},table:{page:"auto",pageSize:10}}}area(t){var n=JSON.parse(JSON.stringify(this.defaults.area));switch(t){case"week":n.hAxis.format="E";break;case"month":n.hAxis.format="MMM d";break;case"year":n.hAxis.format="MMM yy";break}return n}table(){return this.defaults.table}geo(t){var n=this.defaults.geo;switch(t){case"country":n.resolution="countries",n.displayMode="regions";break;case"continent":case"continentId":n.resolution="continents",n.displayMode="regions";break}return n}pie(){return this.defaults.pie}field(){var t=JSON.parse(JSON.stringify(this.defaults.area));return Bn(t,{height:120,hAxis:{format:"MMM d"}})}}function T(a,t,n,o,u,f,p,v){var _=typeof a=="function"?a.options:a;t&&(_.render=t,_.staticRenderFns=n,_._compiled=!0),o&&(_.functional=!0),f&&(_._scopeId="data-v-"+f);var b;if(p?(b=function(D){D=D||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!D&&typeof __VUE_SSR_CONTEXT__<"u"&&(D=__VUE_SSR_CONTEXT__),u&&u.call(this,D),D&&D._registeredComponents&&D._registeredComponents.add(p)},_._ssrRegister=b):u&&(b=v?function(){u.call(this,(_.functional?this.parent:this).$root.$options.shadowRoot)}:u),b)if(_.functional){_._injectStyles=b;var B=_.render;_.render=function(k,z){return b.call(z),B(k,z)}}else{var I=_.beforeCreate;_.beforeCreate=I?[].concat(I,b):[b]}return{exports:a,options:_}}google.charts.load("current",{packages:["corechart","table","geochart"],language:Analytics.chartLanguage,mapsApiKey:Analytics.mapsApiKey});const kn={props:{chartType:{type:String,default:"area"},chartData:{type:[Array,Object],required:!0},chartScale:{type:String,default:null},chartOptions:{type:Object,default:()=>({})}},computed:{isChartTypeSupported(){return this.chartType==="area"||this.chartType==="pie"||this.chartType==="table"||this.chartType==="geo"||this.chartType==="column"}},mounted(){if(!this.isChartTypeSupported)return null;google.charts.setOnLoadCallback(()=>this.drawChart())},created(){window.addEventListener("resize",this.onResize)},destroyed(){window.removeEventListener("resize",this.onResize)},methods:{onResize(){this.drawChart()},drawChart(){switch(this.chartType){case"area":{this.drawAreaChart();break}case"pie":{this.drawPieChart();break}case"table":{this.drawTableChart();break}case"geo":{this.drawGeoChart();break}case"column":{this.drawColumnChart();break}}},drawAreaChart(){const a=new google.visualization.AreaChart(this.$refs.chart),t={...this.chartOptions};t.hAxis.ticks=this.generateAreaTicks();const n=this.formatAreaDataTable(this.chartData);a.draw(n,t)},drawPieChart(){new google.visualization.PieChart(this.$refs.chart).draw(this.chartData,this.chartOptions)},drawTableChart(){new google.visualization.Table(this.$refs.chart).draw(this.chartData,this.chartOptions)},drawGeoChart(){new google.visualization.GeoChart(this.$refs.chart).draw(this.chartData,this.chartOptions)},drawColumnChart(){new google.visualization.ColumnChart(this.$refs.chart).draw(this.chartData,this.chartOptions)},generateAreaTicks(){const a=[];for(let t=0;t{this.loading=!1,this.reportResponse=a;const t=Ot(this.pluginOptions.currencyDefinition);this.totalRevenue=L(t,"currency",a.data.totalRevenue),this.totalRevenuePerTransaction=L(t,"currency",a.data.totalRevenuePerTransaction),this.totalTransactions=L(t,"number",a.data.totalTransactions),this.totalTransactionsPerSession=L(t,"number",a.data.totalTransactionsPerSession);const n=[];a.data.reportData.chart.rows.forEach(u=>{n.push([u[0],u[1]])});const o={cols:[a.data.reportData.chart.cols[0],a.data.reportData.chart.cols[1]],rows:n};this.chartData=Y(o,t)})}}};var qn=function(){var t=this,n=t._self._c;return n("div",[t.loading?[t._v(" Loading… ")]:t._e(),t.reportResponse?[n("div",[t._v(" "+t._s(t.reportResponse.data.reportData.periodLabel)+" ")]),n("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.siteName)+" ")]),t.chartData?[n("analytics-chart",{staticClass:"da-mt-4",attrs:{"chart-type":"area","chart-data":t.chartData,"chart-options":t.chartOptions,"chart-scale":t.reportResponse.data.reportData.period}})]:t._e(),n("div",{staticClass:"tiles"},[n("div",{staticClass:"tile"},[n("div",{staticClass:"label light"},[t._v(" "+t._s("Total Revenue")+" ")]),n("div",{staticClass:"value revenue"},[t._v(" "+t._s(t.totalRevenue)+" ")])]),n("div",{staticClass:"tile"},[n("div",{staticClass:"label light"},[t._v(" "+t._s("Revenue Per Transaction")+" ")]),n("div",{staticClass:"value revenue-per-transaction"},[t._v(" "+t._s(t.totalRevenuePerTransaction)+" ")])]),n("div",{staticClass:"tile"},[n("div",{staticClass:"label light"},[t._v(" "+t._s("Transactions")+" ")]),n("div",{staticClass:"value transactions"},[t._v(" "+t._s(t.totalTransactions)+" ")])]),n("div",{staticClass:"tile"},[n("div",{staticClass:"label light"},[t._v(" "+t._s("Transactions Per Session")+" ")]),n("div",{staticClass:"value transactions-per-session"},[t._v(" "+t._s(t.totalTransactionsPerSession)+" ")])])])]:t._e()],2)},Gn=[],Kn=T(Hn,qn,Gn,!1,null,null,null,null);const Wn=Kn.exports,Xn={props:{reportResponse:{type:Object,required:!0}}};var Jn=function(){var t=this,n=t._self._c;return n("div",[n("div",{staticClass:"da-font-bold"},[t._v(" "+t._s(t.reportResponse.data.metric)+" ")]),n("div",[t._v(t._s(t.reportResponse.data.periodLabel))]),n("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.reportResponse.data.view)+" ")])])},Yn=[],Qn=T(Xn,Jn,Yn,!1,null,null,null,null);const xt=Qn.exports,Zn={components:{ReportHeader:xt,AnalyticsChart:G},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Q().area(this.reportResponse.data.period)}},mounted(){this.parseReportResponse()},methods:{parseReportResponse(){this.chartData=Y(this.reportResponse.data.chart,this.localeDefinition)}}};var tr=function(){var t=this,n=t._self._c;return n("div",[n("report-header",{attrs:{"report-response":t.reportResponse}}),n("div",{staticClass:"da-mt-4"},[n("div",[t.chartData?[n("analytics-chart",{staticClass:"-da-mx-[24px] -da-mb-[24px]",attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},er=[],nr=T(Zn,tr,er,!1,null,null,null,null);const rr=nr.exports,ar={props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{pluginOptions:null}},computed:{counterValue(){var o;if(!this.reportResponse||!this.reportResponse.data||!this.reportResponse.data.report)return null;const a=this.reportResponse.data.report;let t=0;(o=a.totals[0][0])!=null&&o.value&&(t=a.totals[0][0].value);const n=a.cols[0].type;return L(this.localeDefinition,n,t)}}};var sr=function(){var t=this,n=t._self._c;return t.reportResponse.data?n("div",[n("div",{staticClass:"da-text-center"},[n("div",{staticClass:"da-text-5xl"},[t._v(" "+t._s(t.counterValue)+" ")]),n("div",{staticClass:"da-mt-2"},[n("strong",[t._v(t._s(t.reportResponse.data.metric))]),t._v(" "+t._s(t.reportResponse.data.periodLabel)+" ")]),n("div",{staticClass:"da-text-gray-500 da-text-sm da-mt-1"},[t._v(" "+t._s(t.reportResponse.data.source)+" ")])])]):t._e()},ir=[],or=T(ar,sr,ir,!1,null,null,null,null);const lr=or.exports,cr={components:{ReportHeader:xt,AnalyticsChart:G},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Q().pie()}},mounted(){this.chartData=Y(this.reportResponse.data.chart,this.localeDefinition)}};var ur=function(){var t=this,n=t._self._c;return n("div",[n("report-header",{attrs:{"report-response":t.reportResponse}}),n("div",{staticClass:"da-mt-4"},[n("div",[t.chartData?[n("analytics-chart",{attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},dr=[],pr=T(cr,ur,dr,!1,null,null,null,null);const hr=pr.exports;const fr={components:{ReportHeader:xt,AnalyticsChart:G},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Q().table()}},mounted(){this.chartData=Y(this.reportResponse.data.chart,this.localeDefinition)}};var vr=function(){var t=this,n=t._self._c;return n("div",[n("report-header",{attrs:{"report-response":t.reportResponse}}),n("div",{staticClass:"da-mt-4"},[n("div",[t.chartData?[n("analytics-chart",{staticClass:"table-report",attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},_r=[],gr=T(fr,vr,_r,!1,null,null,null,null);const mr=gr.exports,yr={components:{ReportHeader:xt,AnalyticsChart:G},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Q().geo(this.reportResponse.data.dimensionRaw)}},mounted(){this.chartData=Y(this.reportResponse.data.chart,this.localeDefinition)}};var br=function(){var t=this,n=t._self._c;return n("div",[n("report-header",{attrs:{"report-response":t.reportResponse}}),n("div",{staticClass:"da-mt-4"},[n("div",[t.chartData?[n("analytics-chart",{attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},wr=[],Cr=T(yr,br,wr,!1,null,null,null,null);const Or=Cr.exports,xr={components:{GeoReport:Or,TableReport:mr,PieReport:hr,CounterReport:lr,AreaReport:rr},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},computed:{reportType(){return this.reportResponse?this.reportResponse.data.type:null}}};var Sr=function(){var t=this,n=t._self._c;return n("div",[t.reportType==="area"?[n("area-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="counter"?[n("counter-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="pie"?[n("pie-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="table"?[n("table-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="geo"?[n("geo-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t._e()],2)},Tr=[],Rr=T(xr,Sr,Tr,!1,null,null,null,null);const Dr=Rr.exports,Ar={components:{AnalyticsReport:Dr},data(){return{loading:!0,reportResponse:null,pluginOptions:null}},computed:{requestCriteria(){return this.pluginOptions.request},localeDefinition(){return Ot(this.pluginOptions.currencyDefinition)}},watch:{requestCriteria(){this.getReport()}},mounted(){this.getReport()},methods:{getReport(){this.requestCriteria&&(this.loading=!0,lt.getReport(this.requestCriteria).then(a=>{this.loading=!1,this.reportResponse=a}))}}};var $r=function(){var t=this,n=t._self._c;return t.requestCriteria&&t.requestCriteria.chart?n("div",[t.loading?[n("div",[t._v("Loading…")])]:[n("analytics-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]],2):t._e()},Vr=[],Pr=T(Ar,$r,Vr,!1,null,null,null,null);const Fr=Pr.exports;var fe={exports:{}};(function(a,t){(function(n,o){a.exports=o()})(typeof self<"u"?self:ot,function(){return(()=>{var n={646:p=>{p.exports=function(v){if(Array.isArray(v)){for(var _=0,b=new Array(v.length);_{p.exports=function(v,_,b){return _ in v?Object.defineProperty(v,_,{value:b,enumerable:!0,configurable:!0,writable:!0}):v[_]=b,v}},860:p=>{p.exports=function(v){if(Symbol.iterator in Object(v)||Object.prototype.toString.call(v)==="[object Arguments]")return Array.from(v)}},206:p=>{p.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(p,v,_)=>{var b=_(646),B=_(860),I=_(206);p.exports=function(D){return b(D)||B(D)||I()}},8:p=>{function v(_){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?p.exports=v=function(b){return typeof b}:p.exports=v=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},v(_)}p.exports=v}},o={};function u(p){var v=o[p];if(v!==void 0)return v.exports;var _=o[p]={exports:{}};return n[p](_,_.exports,u),_.exports}u.n=p=>{var v=p&&p.__esModule?()=>p.default:()=>p;return u.d(v,{a:v}),v},u.d=(p,v)=>{for(var _ in v)u.o(v,_)&&!u.o(p,_)&&Object.defineProperty(p,_,{enumerable:!0,get:v[_]})},u.o=(p,v)=>Object.prototype.hasOwnProperty.call(p,v),u.r=p=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})};var f={};return(()=>{u.r(f),u.d(f,{VueSelect:()=>pt,default:()=>At,mixins:()=>Dt});var p=u(319),v=u.n(p),_=u(8),b=u.n(_),B=u(713),I=u.n(B);const D={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var l=this;this.autoscroll&&e&&this.$nextTick(function(){return l.maybeAdjustScroll()})}},methods:{maybeAdjustScroll:function(){var e,l=((e=this.$refs.dropdownMenu)===null||e===void 0?void 0:e.children[this.typeAheadPointer])||!1;if(l){var c=this.getDropdownViewport(),h=l.getBoundingClientRect(),y=h.top,O=h.bottom,M=h.height;if(yc.bottom)return this.$refs.dropdownMenu.scrollTop=l.offsetTop-(c.height-M)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},k={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&arguments[0]!==void 0?arguments[0]:null;return this.mutableLoading=e??!this.mutableLoading}}};function Z(e,l,c,h,y,O,M,tt){var V,R=typeof e=="function"?e.options:e;if(l&&(R.render=l,R.staticRenderFns=c,R._compiled=!0),h&&(R.functional=!0),O&&(R._scopeId="data-v-"+O),M?(V=function(F){(F=F||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(F=__VUE_SSR_CONTEXT__),y&&y.call(this,F),F&&F._registeredComponents&&F._registeredComponents.add(M)},R._ssrRegister=V):y&&(V=tt?function(){y.call(this,(R.functional?this.parent:this).$root.$options.shadowRoot)}:y),V)if(R.functional){R._injectStyles=V;var et=R.render;R.render=function(F,w){return V.call(w),et(F,w)}}else{var ht=R.beforeCreate;R.beforeCreate=ht?[].concat(ht,V):[V]}return{exports:e,options:R}}const ct={Deselect:Z({},function(){var e=this.$createElement,l=this._self._c||e;return l("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[l("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])},[],!1,null,null,null).exports,OpenIndicator:Z({},function(){var e=this.$createElement,l=this._self._c||e;return l("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[l("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])},[],!1,null,null,null).exports},St={inserted:function(e,l,c){var h=c.context;if(h.appendToBody){var y=h.$refs.toggle.getBoundingClientRect(),O=y.height,M=y.top,tt=y.left,V=y.width,R=window.scrollX||window.pageXOffset,et=window.scrollY||window.pageYOffset;e.unbindPosition=h.calculatePosition(e,h,{width:V+"px",left:R+tt+"px",top:et+M+O+"px"}),document.body.appendChild(e)}},unbind:function(e,l,c){c.context.appendToBody&&(e.unbindPosition&&typeof e.unbindPosition=="function"&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},ut=function(e){var l={};return Object.keys(e).sort().forEach(function(c){l[c]=e[c]}),JSON.stringify(l)};var Tt=0;const Rt=function(){return++Tt};function dt(e,l){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(e);l&&(h=h.filter(function(y){return Object.getOwnPropertyDescriptor(e,y).enumerable})),c.push.apply(c,h)}return c}function N(e){for(var l=1;l-1}},filter:{type:Function,default:function(e,l){var c=this;return e.filter(function(h){var y=c.getOptionLabel(h);return typeof y=="number"&&(y=y.toString()),c.filterBy(h,y,l)})}},createOption:{type:Function,default:function(e){return b()(this.optionList[0])==="object"?I()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return["function","boolean"].includes(b()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var l=e.clearSearchOnSelect,c=e.multiple;return l&&!c}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(e,l){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,l,c){var h=c.width,y=c.top,O=c.left;e.style.top=y,e.style.left=O,e.style.width=h}},dropdownShouldOpen:{type:Function,default:function(e){var l=e.noDrop,c=e.open,h=e.mutableLoading;return!l&&c&&!h}},uid:{type:[String,Number],default:function(){return Rt()}}},data:function(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return this.value===void 0||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),e!=null&&e!==""?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,l={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:N({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(c){return e.search=c.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:l,listFooter:l,header:N({},l,{deselect:this.deselect}),footer:N({},l,{deselect:this.deselect})}},childComponents:function(){return N({},ct,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var l=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var c=this.createOption(this.search);this.optionExists(c)||l.unshift(c)}return l},isValueEmpty:function(){return this.selectedValue.length===0},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,l){var c=this;!this.taggable&&(typeof c.resetOnOptionsChange=="function"?c.resetOnOptionsChange(e,l,c.selectedValue):c.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?"open":"close")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var l=this;Array.isArray(e)?this.$data._value=e.map(function(c){return l.findOptionFromReducedValue(c)}):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit("option:selecting",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&this.$emit("option:created",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect:function(e){var l=this;this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter(function(c){return!l.optionComparator(c,e)})),this.$emit("option:deselected",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){var l=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=""),this.noDrop&&this.multiple&&this.$nextTick(function(){return l.$refs.search.focus()})},updateValue:function(e){var l=this;this.value===void 0&&(this.$data._value=e),e!==null&&(e=Array.isArray(e)?e.map(function(c){return l.reduce(c)}):this.reduce(e)),this.$emit("input",e)},toggleDropdown:function(e){var l=e.target!==this.searchEl;l&&e.preventDefault();var c=[].concat(v()(this.$refs.deselectButtons||[]),v()([this.$refs.clearButton]));this.searchEl===void 0||c.filter(Boolean).some(function(h){return h.contains(e.target)||h===e.target})?e.preventDefault():this.open&&l?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var l=this;return this.selectedValue.some(function(c){return l.optionComparator(c,e)})},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator:function(e,l){return this.getOptionKey(e)===this.getOptionKey(l)},findOptionFromReducedValue:function(e){var l=this,c=[].concat(v()(this.options),v()(this.pushedTags)).filter(function(h){return JSON.stringify(l.reduce(h))===JSON.stringify(e)});return c.length===1?c[0]:c.find(function(h){return l.optionComparator(h,l.$data._value)})||e},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=v()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var l=this;return this.optionList.some(function(c){return l.optionComparator(c,e)})},normalizeOptionForSlot:function(e){return b()(e)==="object"?e:I()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search="":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,l=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:l})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,this.search.length!==0||this.options.length!==0||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var l=this,c=function(O){return O.preventDefault(),!l.isComposing&&l.typeAheadSelect()},h={8:function(O){return l.maybeDeleteValue()},9:function(O){return l.onTab()},27:function(O){return l.onEscape()},38:function(O){if(O.preventDefault(),l.open)return l.typeAheadUp();l.open=!0},40:function(O){if(O.preventDefault(),l.open)return l.typeAheadDown();l.open=!0}};this.selectOnKeyCodes.forEach(function(O){return h[O]=c});var y=this.mapKeydown(h,this);if(typeof y[e.keyCode]=="function")return y[e.keyCode](e)},onSearchKeyPress:function(e){this.open||e.keyCode!==32||(e.preventDefault(),this.open=!0)}}},function(){var e=this,l=e.$createElement,c=e._self._c||l;return c("div",{staticClass:"v-select",class:e.stateClasses,attrs:{dir:e.dir}},[e._t("header",null,null,e.scope.header),e._v(" "),c("div",{ref:"toggle",staticClass:"vs__dropdown-toggle",attrs:{id:"vs"+e.uid+"__combobox",role:"combobox","aria-expanded":e.dropdownOpen.toString(),"aria-owns":"vs"+e.uid+"__listbox","aria-label":"Search for option"},on:{mousedown:function(h){return e.toggleDropdown(h)}}},[c("div",{ref:"selectedOptions",staticClass:"vs__selected-options"},[e._l(e.selectedValue,function(h){return e._t("selected-option-container",[c("span",{key:e.getOptionKey(h),staticClass:"vs__selected"},[e._t("selected-option",[e._v(` + `+e._s(e.getOptionLabel(h))+` + `)],null,e.normalizeOptionForSlot(h)),e._v(" "),e.multiple?c("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:e.disabled,type:"button",title:"Deselect "+e.getOptionLabel(h),"aria-label":"Deselect "+e.getOptionLabel(h)},on:{click:function(y){return e.deselect(h)}}},[c(e.childComponents.Deselect,{tag:"component"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(h),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})}),e._v(" "),e._t("search",[c("input",e._g(e._b({staticClass:"vs__search"},"input",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(" "),c("div",{ref:"actions",staticClass:"vs__actions"},[c("button",{directives:[{name:"show",rawName:"v-show",value:e.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:e.disabled,type:"button",title:"Clear Selected","aria-label":"Clear Selected"},on:{click:e.clearSelection}},[c(e.childComponents.Deselect,{tag:"component"})],1),e._v(" "),e._t("open-indicator",[e.noDrop?e._e():c(e.childComponents.OpenIndicator,e._b({tag:"component"},"component",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator),e._v(" "),e._t("spinner",[c("div",{directives:[{name:"show",rawName:"v-show",value:e.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[e._v("Loading...")])],null,e.scope.spinner)],2)]),e._v(" "),c("transition",{attrs:{name:e.transition}},[e.dropdownOpen?c("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs"+e.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs"+e.uid+"__listbox",role:"listbox",tabindex:"-1"},on:{mousedown:function(h){return h.preventDefault(),e.onMousedown(h)},mouseup:e.onMouseUp}},[e._t("list-header",null,null,e.scope.listHeader),e._v(" "),e._l(e.filteredOptions,function(h,y){return c("li",{key:e.getOptionKey(h),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":e.isOptionDeselectable(h)&&y===e.typeAheadPointer,"vs__dropdown-option--selected":e.isOptionSelected(h),"vs__dropdown-option--highlight":y===e.typeAheadPointer,"vs__dropdown-option--disabled":!e.selectable(h)},attrs:{id:"vs"+e.uid+"__option-"+y,role:"option","aria-selected":y===e.typeAheadPointer||null},on:{mouseover:function(O){e.selectable(h)&&(e.typeAheadPointer=y)},click:function(O){O.preventDefault(),O.stopPropagation(),e.selectable(h)&&e.select(h)}}},[e._t("option",[e._v(` + `+e._s(e.getOptionLabel(h))+` + `)],null,e.normalizeOptionForSlot(h))],2)}),e._v(" "),e.filteredOptions.length===0?c("li",{staticClass:"vs__no-options"},[e._t("no-options",[e._v(` + Sorry, no matching options. + `)],null,e.scope.noOptions)],2):e._e(),e._v(" "),e._t("list-footer",null,null,e.scope.listFooter)],2):c("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs"+e.uid+"__listbox",role:"listbox"}})]),e._v(" "),e._t("footer",null,null,e.scope.footer)],2)},[],!1,null,null,null).exports,Dt={ajax:z,pointer:k,pointerScroll:D},At=pt})(),f})()})})(fe);var Ir=fe.exports;const Er=he(Ir);const jr={};var Mr=function(){var t=this,n=t._self._c;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",fill:"currentColor"}},[n("path",{attrs:{d:"M304 240V.6c5.3-.4 10.6-.6 16-.6C443.7 0 544 100.3 544 224c0 5.4-.2 10.7-.6 16H304zM32 272C32 144.8 130.9 40.8 256 32.5V288L425 457c-41.5 34.4-94.8 55-153 55C139.5 512 32 404.6 32 272zm288 16H575.5C571 355.9 538.3 416.1 489 457L320 288z"}})])},Lr=[],Br=T(jr,Mr,Lr,!1,null,null,null,null);const kr=Br.exports,zr={};var Nr=function(){var t=this,n=t._self._c;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"currentColor"}},[n("path",{attrs:{d:"M55.7 199.7L96 240h48l48 48v64l32 32v64h64V400l64-64V256H224l-32-32V192h80V160l-32-32V112l32-32V48.6c-5.3-.4-10.6-.6-16-.6C160.6 48 80.3 112.2 55.7 199.7zM464 256c0-36.9-9.6-71.5-26.4-101.6L400 192v80h63.4c.4-5.3 .6-10.6 .6-16zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"}})])},Ur=[],Hr=T(zr,Nr,Ur,!1,null,null,null,null);const qr=Hr.exports,Gr={};var Kr=function(){var t=this,n=t._self._c;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"currentColor"}},[n("path",{attrs:{d:"M48 264V160H232V264H48zm0 48H232V432H64c-8.8 0-16-7.2-16-16V312zM280 432V312H464V416c0 8.8-7.2 16-16 16H280zM464 264H280V160H464V264zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"}})])},Wr=[],Xr=T(Gr,Kr,Wr,!1,null,null,null,null);const Jr=Xr.exports,Yr={};var Qr=function(){var t=this,n=t._self._c;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",fill:"currentColor"}},[n("path",{attrs:{d:"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm191.6 33.2c-12.6-4.2-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10H240v40c0 13.3 10.7 24 24 24s24-10.7 24-24V320h8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v56H169.3l37.5-112.4c4.2-12.6-2.6-26.2-15.2-30.4z"}})])},Zr=[],ta=T(Yr,Qr,Zr,!1,null,null,null,null);const ea=ta.exports,na={};var ra=function(){var t=this,n=t._self._c;return n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"currentColor"}},[n("path",{attrs:{d:"M64 64V32H0V64 448v32H32 480h32V416H480 64V64zm64 288H480V240L384 128l-64 64L240 96 128 224V352z"}})])},aa=[],sa=T(na,ra,aa,!1,null,null,null,null);const ia=sa.exports,oa={components:{ChartArea:ia,NumberIcon:ea,TableIcon:Jr,EarthIcon:qr,ChartPieIcon:kr,VSelect:Er},data(){return{loading:!1,pluginSettings:null,chartTypeOptions:[{label:"Area",value:"area"},{label:"Counter",value:"counter"},{label:"Pie",value:"pie"},{label:"Table",value:"table"},{label:"Geo",value:"geo"}],periodOptions:[{label:"Week",value:"week"},{label:"Month",value:"month"},{label:"Year",value:"year"}],vSelectedMetric:null,selectedDimension:null,sourceId:null,chart:null,period:null,dimension:null,metric:null,dimensions:[],metrics:[]}},computed:{viewOptions(){return this.sources.map(a=>({label:a.name,value:a.id}))},metricCategories(){return this.metrics.map(a=>a.category).filter((a,t,n)=>n.indexOf(a)===t)},dimensionCategories(){return this._dimensions.map(a=>a.category).filter((a,t,n)=>n.indexOf(a)===t)},metricOptions(){let a=[];return this.metricCategories.forEach(t=>{a.push({optgroup:t}),this.metrics.filter(n=>n.category===t).forEach(n=>{a.push({label:n.name,value:n.apiName})})}),a},_dimensions(){const a=["country","continent"];return this.dimensions.filter(t=>this.chart!=="geo"||a.find(n=>n===t.apiName)).map(t=>{if(this.chart==="geo")switch(t.apiName){case"continent":return{...t,apiName:"continentId"}}return t})},dimensionOptions(){let a=[];return this.dimensionCategories.forEach(t=>{a.push({optgroup:t}),this._dimensions.filter(n=>n.category===t).forEach(n=>{a.push({label:n.name,value:n.apiName})})}),a},chartSupportsDimensions(){return this.chart==="pie"||this.chart==="table"||this.chart==="geo"},metricSelectOptions(){return this.parseOptionsForVueSelect(this.metricOptions)},dimensionSelectOptions(){return this.parseOptionsForVueSelect(this.dimensionOptions)},sources(){return this.pluginSettings.sources},selectOptions(){return this.pluginSettings.selectOptions},inputName(){return a=>{if(!a)return null;const t=this.pluginSettings.namespace;return Craft.namespaceInputName(a,t)}}},mounted(){this.sourceId=this.pluginSettings.settings.sourceId??this.viewOptions[0].value??null,this.chart=this.pluginSettings.settings.chart??this.chartTypeOptions[0].value,this.period=this.pluginSettings.settings.period??this.periodOptions[0].value,this.namespace=this.pluginSettings.namespace,this.onViewChange()},methods:{onViewChange(){this.refreshDimensionsAndMetrics()},refreshDimensionsAndMetrics(){this.loading=!0,lt.getDimensionsMetrics(this.sourceId).then(a=>{this.dimensions=a.data.dimensions,this.metrics=a.data.metrics,this.initMetric(),this.initDimension()}).finally(()=>{this.loading=!1})},initMetric(){var a;this.pluginSettings.settings.options&&this.pluginSettings.settings.options[this.chart].metric&&this.metricSelectOptions.find(t=>t.value===this.pluginSettings.settings.options[this.chart].metric)?this.metric=this.pluginSettings.settings.options[this.chart].metric:this.metric=(a=this.metricSelectOptions.find(t=>t.value!==void 0))==null?void 0:a.value},initDimension(){var a;this.pluginSettings.settings.options&&this.pluginSettings.settings.options[this.chart]&&this.pluginSettings.settings.options[this.chart].dimension&&this.dimensionSelectOptions.find(t=>t.value===this.pluginSettings.settings.options[this.chart].dimension)?this.dimension=this.pluginSettings.settings.options[this.chart].dimension:this.dimension=(a=this.dimensionSelectOptions.find(t=>t.value!==void 0))==null?void 0:a.value},onChartChange(){},parseOptionsForVueSelect(a){if(!a)return[];const t=[];for(let n=0;n!o.optgroup,reduce:o=>o.value},scopedSlots:t._u([{key:"option",fn:function(o){return[o.optgroup?[t._v(" ——— "+t._s(o.label)+" ——— ")]:[t._v(" "+t._s(o.label)+" ")]]}}],null,!1,3128001412),model:{value:t.dimension,callback:function(o){t.dimension=o},expression:"dimension"}}),n("input",{attrs:{type:"hidden",name:t.inputName("options["+t.chart+"][dimension]")},domProps:{value:t.dimension}})],1)])]:t._e(),n("div",{staticClass:"field"},[t._m(4),n("div",[n("v-select",{attrs:{options:t.metricSelectOptions,selectable:o=>!o.optgroup,reduce:o=>o.value},scopedSlots:t._u([{key:"option",fn:function(o){return[o.optgroup?[t._v(" ——— "+t._s(o.label)+" ——— ")]:[t._v(" "+t._s(o.label)+" ")]]}}]),model:{value:t.metric,callback:function(o){t.metric=o},expression:"metric"}}),n("input",{attrs:{type:"hidden",name:t.inputName("options["+t.chart+"][metric]")},domProps:{value:t.metric}})],1)])],2)},ca=[function(){var a=this,t=a._self._c;return t("div",{staticClass:"heading"},[t("label",[a._v("Source")])])},function(){var a=this,t=a._self._c;return t("div",{staticClass:"heading"},[t("label",[a._v("Chart Type")])])},function(){var a=this,t=a._self._c;return t("div",{staticClass:"heading"},[t("label",[a._v("Period")])])},function(){var a=this,t=a._self._c;return t("div",{staticClass:"heading"},[t("label",[a._v("Dimension")])])},function(){var a=this,t=a._self._c;return t("div",{staticClass:"heading"},[t("label",[a._v("Metric")])])}],ua=T(oa,la,ca,!1,null,null,null,null);const da=ua.exports,pa={components:{AnalyticsChart:G},data(){return{refreshInterval:60,pluginOptions:null,reportResponse:null,activeUsers:0,activePages:null,pageviews:null,chartData:null}},computed:{chartOptions(){return{height:150,theme:"maximized",bar:{groupWidth:"90%"},legend:{position:"bottom"},hAxis:{direction:-1,baselineColor:"transparent",gridlineColor:"transparent",textPosition:"none",gridlines:{count:0}},vAxis:{baselineColor:"#fff",gridlineColor:"#fff",textPosition:"none",gridlines:{count:0}}}}},mounted(){this.refreshInterval=this.pluginOptions.refreshInterval,this.getReport()},methods:{getReport(){this.loading=!0,lt.getRealtimeReport({sourceId:this.pluginOptions.source.id}).then(a=>{this.loading=!1,this.reportResponse=a,this.activeUsers=this.reportResponse.data.activeUsers,this.activePages=this.reportResponse.data.activePages,this.parsePageviews(this.reportResponse),setTimeout(this.getReport,this.refreshInterval*1e3)})},parsePageviews(a){this.pageviews=a.data.pageviews,this.chartData=this.getPageviewsDataTable(this.pageviews)},getPageviewsDataTable(a){let t=new google.visualization.DataTable;if(t.addColumn("number",Craft.t("analytics","Minutes ago")),t.addColumn("number",Craft.t("analytics","Active Users")),a.rows)for(let n=30;n>=0;n--){let o=0;a.rows.forEach(f=>{var p=parseInt(f[0]);p===n&&(o=parseInt(f[1]))});let u=Craft.t("analytics","{count} minutes ago",{count:n});n===1&&(u=Craft.t("analytics","{count} minute ago",{count:n})),t.addRow([{v:n,f:u},o])}return t}}};var ha=function(){var t=this,n=t._self._c;return n("div",[n("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.pluginOptions.source.name)+" ")]),n("div",{staticClass:"da-mt-2 da-text-6xl"},[t._v(" "+t._s(t.activeUsers)+" ")]),n("div",{staticClass:"da-mt-6"},[n("h3",[t._v(" Active users per minute ")]),n("div",[t.chartData?[n("analytics-chart",{attrs:{"chart-type":"column","chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)]),n("div",{staticClass:"active-pages da-mt-6"},[n("h3",[t._v(" Active pages ")]),t.activePages?[n("table",{staticClass:"data fullwidth"},[t._m(0),n("tbody",t._l(t.activePages.rows,function(o,u){return n("tr",{key:u},[n("td",{staticClass:"col-page"},[t._v(" "+t._s(o[0])+" ")]),n("td",{staticClass:"col-users"},[t._v(" "+t._s(o[1])+" ")])])}),0)])]:t._e()],2)])},fa=[function(){var a=this,t=a._self._c;return t("thead",[t("tr",[t("th",{staticClass:"col-page"},[a._v(" Page ")]),t("th",{staticClass:"col-users"},[a._v(" Users ")])])])}],va=T(pa,ha,fa,!1,null,null,null,null);const _a=va.exports,ga={components:{AnalyticsChart:G},data(){return{loading:!1,pluginOptions:null,reportType:null,chartData:null,reportResponse:null,metricOptions:[{label:"Screen Page Views",value:"screenPageViews"},{label:"Sessions",value:"sessions"},{label:"Bounce Rate",value:"bounceRate"},{label:"Average Session Duration",value:"averageSessionDuration"}],metric:"screenPageViews"}},computed:{elementId(){return this.pluginOptions.element.id},siteId(){return this.pluginOptions.element.siteId},chartOptions(){return new Q().field()},localeDefinition(){return Ot(this.pluginOptions.currencyDefinition)}},mounted(){this.getElementReport()},methods:{getElementReport(){this.loading=!0,lt.getElementReport({elementId:this.elementId,siteId:this.siteId,metric:this.metric}).then(a=>{this.loading=!1,this.reportResponse=a,this.reportType=a.data.type;const t=Y(this.reportResponse.data.chart,this.localeDefinition);this.chartData=this.formatDataTable(t)})},generateTicks(){var a=[];for(let p=0;pa.accountId===this.selectedAccount):[]:[]}},mounted(){this.loading=!0,Oa.getAccountExplorerData().then(a=>{this.loading=!1,this.accountExplorerData=a.data}),this.selectedAccount=this.pluginOptions.source.gaAccountId,this.selectedProperty=this.pluginOptions.source.gaPropertyId,this.selectedView=this.pluginOptions.source.gaViewId},methods:{selectUAView(a){this.selectedSourceType="UA",this.selectedView=a.id,this.setFormData()},selectGA4Property(a){console.log("property",a),this.selectedSourceType="GA4",this.selectedProperty=a.id,this.selectedView=null,this.setFormData()},setFormData(){document.getElementById("accountExplorerType").value=this.selectedSourceType,document.getElementById("accountExplorerAccount").value=this.selectedAccount,document.getElementById("accountExplorerProperty").value=this.selectedProperty,this.selectedSourceType==="UA"?document.getElementById("accountExplorerView").value=this.selectedView:document.getElementById("accountExplorerView").value="",document.getElementById("accountExplorerCurrency").value=""}}};var Sa=function(){var t=this,n=t._self._c;return n("div",[t.loading?[n("div",[t._v(" Loading Google Analytics accounts… ")])]:[n("div",{staticClass:"da-flex da-border da-rounded-md"},[n("div",{staticClass:"da-flex-1 da-border-r"},[n("div",{staticClass:"da-border-b da-font-medium da-text-gray-500 da-px-6 da-py-3"},[t._v(" Analytics Accounts ")]),n("div",{staticClass:"da-max-h-[22rem] da-overflow-auto"},[n("ul",[t._l(t.accounts,function(o,u){return[n("li",{key:u},[n("button",{staticClass:"da-px-6 da-py-3 da-block da-w-full da-text-left da-flex da-justify-between da-items-center",class:{"da-bg-gray-100":t.selectedAccount===o.id,"hover:da-bg-gray-100/50":t.selectedAccount!==o.id},on:{click:function(f){f.preventDefault(),t.selectedAccount=o.id}}},[n("div",[n("div",[t._v(" "+t._s(o.name)+" ")]),n("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(o.id)+" ")])]),n("svg",{staticClass:"da-h-4 da-w-4 da-text-gray-700",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"}},[n("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"}})])])])]})],2)])]),n("div",{staticClass:"da-flex-1 da-border-r"},[n("div",{staticClass:"da-border-b da-font-medium da-text-gray-500 da-px-6 da-py-3"},[t._v(" Properties & Apps ")]),n("div",{staticClass:"da-max-h-[22rem] da-overflow-auto"},[n("ul",[t._l(t.properties,function(o,u){return[n("li",{key:u},[o.type==="UA"?[n("button",{staticClass:"da-px-6 da-py-3 da-block da-w-full da-text-left",class:{"da-bg-gray-100":t.selectedProperty===o.id,"hover:da-bg-gray-100/50":t.selectedProperty!==o.id},on:{click:function(f){f.preventDefault(),t.selectedProperty=o.id}}},[t._v(" "+t._s(o.name)+" "),n("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(o.id)+" ")])])]:[n("div",{staticClass:"da-px-6 da-py-3 da-flex da-justify-between",class:{"da-bg-gray-100":t.selectedProperty===o.id}},[n("div",[t._v(" "+t._s(o.name)+" "),n("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(o.id)+" ")])]),n("div",[n("button",{staticClass:"da-bg-blue-600 da-text-white da-font-medium da-rounded-md da-px-2 da-py-1 da-ml-2",class:{"da-opacity-50":t.selectedProperty===o.id},attrs:{disabled:t.selectedProperty===o.id},on:{click:function(f){return f.preventDefault(),t.selectGA4Property(o)}}},[t._v(" Select GA4 property ")])])])]],2)]})],2)])])])]],2)},Ta=[],Ra=T(xa,Sa,Ta,!1,null,null,null,null);const Da=Ra.exports,Aa={computed:{formats(){return Craft.charts.BaseChart.defaults.formats},localeDefinition(){return Ot(window.AnalyticsCurrencyDefinition)},jsData(){return[{type:"string",value:"Hello world!"},{type:"percent",value:36.7869},{type:"integer",value:367869},{type:"time",value:3200},{type:"time",value:36786},{type:"currency",value:36786},{type:"float",value:36.7869},{type:"date",value:"201601"},{type:"date",value:"20160203"}]},d3Data(){return[{label:"percentFormat",value:19.345,valueModifier:function(a){return a/100},format:this.formats.percentFormat},{label:"currencyFormat",value:19.34,format:this.formats.currencyFormat},{label:"currencyFormat",value:190234534e-2,format:this.formats.currencyFormat},{label:"decimalFormat",value:19023453412344e-7,format:this.formats.numberFormat}]}},methods:{formatByType(a,t){return L(this.localeDefinition,a,t)},d3FormatByFormat(a,t,n){var o=d3.formatLocale(this.localeDefinition);return typeof t.valueModifier<"u"&&(n=t.valueModifier(n)),o.format(a)(n)}}};var $a=function(){var t=this,n=t._self._c;return n("div",[n("h2",[t._v("JS Formatting")]),n("table",{staticClass:"data fullwidth formatting-tests",attrs:{id:"formatByType"}},[t._m(0),n("tbody",[t._l(t.jsData,function(o,u){return[n("tr",{key:u},[n("td",[t._v(t._s(o.type))]),n("td",[t._v(t._s(o.value))]),n("td",[t._v(t._s(t.formatByType(o.type,o.value)))])])]})],2)]),n("h2",[t._v("D3 Number Formatting")]),n("table",{staticClass:"data fullwidth formatting-tests",attrs:{id:"d3NumberFormatting"}},[t._m(1),n("tbody",[t._l(t.d3Data,function(o,u){return[n("tr",{key:u},[n("td",[t._v(t._s(o.label))]),n("td",[t._v(t._s(o.format))]),n("td",[t._v(t._s(o.value))]),n("td",[t._v(t._s(t.d3FormatByFormat(o.format,o,o.value)))])])]})],2)])])},Va=[function(){var a=this,t=a._self._c;return t("thead",[t("tr",[t("th",[a._v("Type")]),t("th",[a._v("Value")]),t("th",[a._v("Ouput")])])])},function(){var a=this,t=a._self._c;return t("thead",[t("tr",[t("th",[a._v("Label")]),t("th",[a._v("Format")]),t("th",[a._v("Value")]),t("th",[a._v("Formatted Value")])])])}],Pa=T(Aa,$a,Va,!1,null,null,null,null);const Fa=Pa.exports,K=window.Vue;window.AnalyticsVueEcommerceWidget=K.extend(Wn);window.AnalyticsVueReportWidget=K.extend(Fr);window.AnalyticsVueReportWidgetSettings=K.extend(da);window.AnalyticsVueRealtimeWidget=K.extend(_a);window.AnalyticsVueReportField=K.extend(wa);window.AnalyticsVueSettings=K.extend(Da);window.AnalyticsVueTestsFormatting=K.extend(Fa); +//# sourceMappingURL=main-0b7fbfac.js.map diff --git a/src/web/assets/analytics/dist/assets/main-0b7fbfac.js.map b/src/web/assets/analytics/dist/assets/main-0b7fbfac.js.map new file mode 100644 index 00000000..8cc06370 --- /dev/null +++ b/src/web/assets/analytics/dist/assets/main-0b7fbfac.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main-0b7fbfac.js","sources":["../../src/js/api/reports.js","../../src/js/metadata.js","../../src/js/utils.js","../../../../../../node_modules/lodash.merge/index.js","../../src/js/ChartOptions.js","../../src/js/components/AnalyticsChart.vue","../../src/js/EcommerceWidget.vue","../../src/js/components/ReportHeader.vue","../../src/js/components/widget-reports/AreaReport.vue","../../src/js/components/widget-reports/CounterReport.vue","../../src/js/components/widget-reports/PieReport.vue","../../src/js/components/widget-reports/TableReport.vue","../../src/js/components/widget-reports/GeoReport.vue","../../src/js/components/AnalyticsReport.vue","../../src/js/ReportWidget.vue","../../../../../../node_modules/vue-select/dist/vue-select.js","../../src/js/ReportWidgetSettings.vue","../../src/js/RealtimeWidget.vue","../../src/js/ReportField.vue","../../src/js/api/settings.js","../../src/js/Settings.vue","../../src/js/tests/Formatting.vue","../../src/main.js"],"sourcesContent":["/* global Craft */\n\nimport axios from 'axios'\n\nexport default {\n getReport(criteria) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/report-widget'),\n {\n ...criteria\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getReportWidgetSettings() {\n return axios.get(\n Craft.getActionUrl('analytics/vue/get-report-widget-settings'),\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getDimensionsMetrics(sourceId) {\n return axios.get(\n Craft.getActionUrl('analytics/reports/get-dimensions-metrics&sourceId=' + sourceId),\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getElementReport({ elementId, siteId, metric }) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/element'),\n {\n elementId,\n siteId,\n metric,\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getRealtimeReport({ sourceId }) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/realtime-widget'),\n {\n sourceId,\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getEcommerceReport({ sourceId, period }) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/ecommerce-widget'),\n {\n sourceId,\n period\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n}","/* global Analytics, $ */\n\nexport const getContinentByCode = (code) => {\n var continent;\n\n $.each(Analytics.continents, function(key, _continent) {\n if (code == _continent.code) {\n continent = _continent.label;\n }\n });\n\n if (continent) {\n return continent;\n }\n\n return code;\n}\n\nexport default {\n getContinentByCode,\n}","/* global Analytics, google, $, Craft, d3 */\n\nimport Metadata from './metadata.js';\n\n/**\n * Response to data table\n */\nexport const responseToDataTable = (response, localeDefinition) => {\n var dataTable = new google.visualization.DataTable();\n\n\n // Columns\n\n $.each(response.cols, function(key, column) {\n var dataTableColumnType;\n\n switch (column.type) {\n case 'date':\n dataTableColumnType = 'date';\n break;\n case 'percent':\n case 'time':\n case 'integer':\n case 'currency':\n case 'float':\n dataTableColumnType = 'number';\n break;\n\n default:\n dataTableColumnType = 'string';\n }\n\n dataTable.addColumn({\n type: dataTableColumnType,\n label: column.label,\n id: column.id,\n });\n });\n\n\n // Rows\n\n $.each(response.rows, $.proxy(function(keyRow, row) {\n\n var dataTableRow = [];\n\n $.each(response.cols, $.proxy(function(keyColumn, column) {\n switch (column.type) {\n case 'date':\n dataTableRow[keyColumn] = formatByType(localeDefinition, column.type, row[keyColumn]);\n break;\n\n case 'float':\n dataTableRow[keyColumn] = +row[keyColumn];\n break;\n\n case 'integer':\n case 'currency':\n case 'percent':\n case 'time':\n case 'continent':\n case 'continentId':\n dataTableRow[keyColumn] = {\n v: formatRawValueByType(localeDefinition, column.type, row[keyColumn]),\n f: formatByType(localeDefinition, column.type, row[keyColumn])\n };\n break;\n\n default:\n dataTableRow[keyColumn] = row[keyColumn];\n }\n }, this));\n\n dataTable.addRow(dataTableRow);\n\n }, this));\n\n return dataTable;\n}\n\nexport const formatRawValueByType = (localeDefinition, type, value) => {\n switch (type) {\n case 'integer':\n case 'currency':\n case 'percent':\n case 'time':\n case 'float':\n return +value;\n\n default:\n return value;\n }\n}\n\nexport const formatByType = (localeDefinition, type, value) => {\n switch (type) {\n case 'continent':\n return Metadata.getContinentByCode(value);\n\n case 'currency':\n return formatCurrency(localeDefinition, +value);\n\n case 'float':\n return (+value).toFixed(2);\n\n case 'integer':\n return formatInteger(localeDefinition, +value);\n\n case 'time':\n return formatDuration(+value);\n\n case 'percent':\n return formatPercent(localeDefinition, +value);\n\n case 'date': {\n const dateString = value;\n\n if (dateString.length == 8) {\n // 20150101\n\n let $year = parseInt(dateString.substr(0, 4));\n let $month = parseInt(dateString.substr(4, 2)) - 1;\n let $day = parseInt(dateString.substr(6, 2));\n\n const $date = new Date($year, $month, $day);\n\n return $date;\n } else if (dateString.length == 6) {\n // 201501\n\n let $year = parseInt(dateString.substr(0, 4));\n let $month = parseInt(dateString.substr(4, 2)) - 1;\n\n const $date = new Date($year, $month, '01');\n\n return $date;\n }\n break;\n }\n\n default:\n return value;\n }\n}\n\n\nexport const getD3Locale = (localeDefinition) => {\n return d3.formatLocale(localeDefinition);\n}\n\nexport const formatCurrency = (localeDefinition, value) => {\n var d3Locale = getD3Locale(localeDefinition);\n var formatter = d3Locale.format(Craft.charts.BaseChart.defaults.formats.currencyFormat);\n\n return formatter(value);\n}\n\nexport const formatDuration = (_seconds) => {\n var sec_num = parseInt(_seconds, 10); // don't forget the second param\n var hours = Math.floor(sec_num / 3600);\n var minutes = Math.floor((sec_num - (hours * 3600)) / 60);\n var seconds = sec_num - (hours * 3600) - (minutes * 60);\n\n if (hours < 10) {\n hours = \"0\" + hours;\n }\n if (minutes < 10) {\n minutes = \"0\" + minutes;\n }\n if (seconds < 10) {\n seconds = \"0\" + seconds;\n }\n return hours + ':' + minutes + ':' + seconds;\n}\n\nexport const formatInteger = (localeDefinition, value) => {\n return getD3Locale(localeDefinition).format(\",\")(value);\n}\n\nexport const formatPercent = (localeDefinition, value) => {\n return getD3Locale(localeDefinition).format(Craft.charts.BaseChart.defaults.formats.percentFormat)(value / 100);\n}\n\nexport const _getD3LocaleDefinition = (extendLocaleDefinition) => {\n return $.extend(true, Analytics.d3FormatLocaleDefinition, extendLocaleDefinition);\n}\n\nexport const getLocaleDefinition = (currencyDefinition) => {\n // Get D3 locale definition with currency definition set from the widget's settings\n return _getD3LocaleDefinition({\n currency: currencyDefinition\n })\n}\n","/**\n * Lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright OpenJS Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeMax = Math.max,\n nativeNow = Date.now;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n}\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\n/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\n/**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\n/**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\nvar merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n});\n\n/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = merge;\n","/** global: Analytics */\n/** global: Garnish */\n/**\n * Chart Options\n */\nimport merge from 'lodash.merge';\n\nexport class ChartOptions {\n constructor() {\n this.defaults = {\n area: {\n theme: 'maximized',\n legend: 'none',\n backgroundColor: 'transparent',\n colors: ['#058DC7'],\n areaOpacity: 0.1,\n pointSize: 7,\n lineWidth: 4,\n chartArea: {},\n hAxis: {\n textPosition: 'in',\n textStyle: {\n color: '#058DC7'\n },\n baselineColor: '#fff',\n gridlines: {\n color: 'none'\n }\n },\n vAxis: {\n textPosition: 'in',\n textStyle: {\n color: '#058DC7'\n },\n baselineColor: '#ccc',\n gridlines: {\n color: '#fafafa'\n },\n // viewWindow: {min:0, max: 10},\n minValue: 0,\n maxValue: 10,\n format: '#'\n }\n },\n\n geo: {\n // height: 282\n displayMode: 'auto'\n },\n\n pie: {\n theme: 'maximized',\n height: 282,\n pieHole: 0.5,\n legend: {\n alignment: 'center',\n position: 'top'\n },\n chartArea: {\n top: 40,\n height: '82%'\n },\n sliceVisibilityThreshold: 1 / 120\n },\n\n table: {\n page: 'auto',\n pageSize: 10,\n }\n }\n }\n\n area(scale) {\n var options = JSON.parse(JSON.stringify(this.defaults.area));\n\n switch (scale) {\n case 'week':\n options.hAxis.format = 'E';\n break;\n\n case 'month':\n options.hAxis.format = 'MMM d';\n break;\n\n case 'year':\n options.hAxis.format = 'MMM yy';\n break;\n }\n\n return options;\n }\n\n table() {\n return this.defaults.table;\n }\n\n geo(dimension) {\n var options = this.defaults.geo;\n\n switch (dimension) {\n case 'country':\n options.resolution = 'countries';\n options.displayMode = 'regions';\n break;\n\n case 'continent':\n case 'continentId':\n options.resolution = 'continents';\n options.displayMode = 'regions';\n break;\n }\n\n return options;\n }\n\n pie() {\n return this.defaults.pie;\n }\n\n field() {\n var areaOptions = JSON.parse(JSON.stringify(this.defaults.area));\n\n return merge(areaOptions, {\n height: 120,\n hAxis: {\n format: 'MMM d',\n }\n })\n }\n}\n\n","\n\n","\n\n\n\n","\n\n","\n\n","\n\n","\n\n","\n\n\n\n","\n\n","\n\n","\n\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueSelect=t():e.VueSelect=t()}(\"undefined\"!=typeof self?self:this,(function(){return(()=>{var e={646:e=>{e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}},206:e=>{e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}},319:(e,t,n)=>{var o=n(646),i=n(860),s=n(206);e.exports=function(e){return o(e)||i(e)||s()}},8:e=>{function t(n){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t(n)}e.exports=t}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{VueSelect:()=>m,default:()=>O,mixins:()=>_});var e=n(319),t=n.n(e),i=n(8),s=n.n(i),r=n(713),a=n.n(r);const l={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var t=this;this.autoscroll&&e&&this.$nextTick((function(){return t.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var e,t=(null===(e=this.$refs.dropdownMenu)||void 0===e?void 0:e.children[this.typeAheadPointer])||!1;if(t){var n=this.getDropdownViewport(),o=t.getBoundingClientRect(),i=o.top,s=o.bottom,r=o.height;if(in.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-r)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},c={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};function p(e,t,n,o,i,s,r,a){var l,c=\"function\"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),s&&(c._scopeId=\"data-v-\"+s),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=a?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:e,options:c}}const h={Deselect:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"10\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z\"}})])}),[],!1,null,null,null).exports,OpenIndicator:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z\"}})])}),[],!1,null,null,null).exports},d={inserted:function(e,t,n){var o=n.context;if(o.appendToBody){var i=o.$refs.toggle.getBoundingClientRect(),s=i.height,r=i.top,a=i.left,l=i.width,c=window.scrollX||window.pageXOffset,u=window.scrollY||window.pageYOffset;e.unbindPosition=o.calculatePosition(e,o,{width:l+\"px\",left:c+a+\"px\",top:u+r+s+\"px\"}),document.body.appendChild(e)}},unbind:function(e,t,n){n.context.appendToBody&&(e.unbindPosition&&\"function\"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};const f=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)};var y=0;const g=function(){return++y};function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function v(e){for(var t=1;t-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var o=n.getOptionLabel(e);return\"number\"==typeof o&&(o=o.toString()),n.filterBy(e,o,t)}))}},createOption:{type:Function,default:function(e){return\"object\"===s()(this.optionList[0])?a()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return[\"function\",\"boolean\"].includes(s()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:\"auto\"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:\"[type=search]\"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var o=n.width,i=n.top,s=n.left;e.style.top=i,e.style.left=s,e.style.width=o}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,o=e.mutableLoading;return!t&&(n&&!o)}},uid:{type:[String,Number],default:function(){return g()}}},data:function(){return{search:\"\",open:!1,isComposing:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty(\"reduce\")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),null!=e&&\"\"!==e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:v({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,\"aria-autocomplete\":\"list\",\"aria-labelledby\":\"vs\".concat(this.uid,\"__combobox\"),\"aria-controls\":\"vs\".concat(this.uid,\"__listbox\"),ref:\"search\",type:\"search\",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{\"aria-activedescendant\":\"vs\".concat(this.uid,\"__option-\").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:\"openIndicator\",role:\"presentation\",class:\"vs__open-indicator\"}},listHeader:t,listFooter:t,header:v({},t,{deselect:this.deselect}),footer:v({},t,{deselect:this.deselect})}},childComponents:function(){return v({},h,{},this.components)},stateClasses:function(){return{\"vs--open\":this.dropdownOpen,\"vs--single\":!this.multiple,\"vs--multiple\":this.multiple,\"vs--searching\":this.searching&&!this.noDrop,\"vs--searchable\":this.searchable&&!this.noDrop,\"vs--unsearchable\":!this.searchable,\"vs--loading\":this.mutableLoading,\"vs--disabled\":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var n=this.createOption(this.search);this.optionExists(n)||t.unshift(n)}return t},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&(\"function\"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?\"open\":\"close\")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on(\"option:created\",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit(\"option:selecting\",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&this.$emit(\"option:created\",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit(\"option:selected\",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit(\"option:deselecting\",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit(\"option:deselected\",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){var t=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=\"\"),this.noDrop&&this.multiple&&this.$nextTick((function(){return t.$refs.search.focus()}))},updateValue:function(e){var t=this;void 0===this.value&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit(\"input\",e)},toggleDropdown:function(e){var n=e.target!==this.searchEl;n&&e.preventDefault();var o=[].concat(t()(this.$refs.deselectButtons||[]),t()([this.$refs.clearButton]||0));void 0===this.searchEl||o.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&n?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var n=this,o=[].concat(t()(this.options),t()(this.pushedTags)).filter((function(t){return JSON.stringify(n.reduce(t))===JSON.stringify(e)}));return 1===o.length?o[0]:o.find((function(e){return n.optionComparator(e,n.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit(\"search:blur\")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=t()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},normalizeOptionForSlot:function(e){return\"object\"===s()(e)?e:a()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search=\"\":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=\"\"),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit(\"search:focus\")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var t=this,n=function(e){return e.preventDefault(),!t.isComposing&&t.typeAheadSelect()},o={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){if(e.preventDefault(),t.open)return t.typeAheadUp();t.open=!0},40:function(e){if(e.preventDefault(),t.open)return t.typeAheadDown();t.open=!0}};this.selectOnKeyCodes.forEach((function(e){return o[e]=n}));var i=this.mapKeydown(o,this);if(\"function\"==typeof i[e.keyCode])return i[e.keyCode](e)},onSearchKeyPress:function(e){this.open||32!==e.keyCode||(e.preventDefault(),this.open=!0)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"v-select\",class:e.stateClasses,attrs:{dir:e.dir}},[e._t(\"header\",null,null,e.scope.header),e._v(\" \"),n(\"div\",{ref:\"toggle\",staticClass:\"vs__dropdown-toggle\",attrs:{id:\"vs\"+e.uid+\"__combobox\",role:\"combobox\",\"aria-expanded\":e.dropdownOpen.toString(),\"aria-owns\":\"vs\"+e.uid+\"__listbox\",\"aria-label\":\"Search for option\"},on:{mousedown:function(t){return e.toggleDropdown(t)}}},[n(\"div\",{ref:\"selectedOptions\",staticClass:\"vs__selected-options\"},[e._l(e.selectedValue,(function(t){return e._t(\"selected-option-container\",[n(\"span\",{key:e.getOptionKey(t),staticClass:\"vs__selected\"},[e._t(\"selected-option\",[e._v(\"\\n \"+e._s(e.getOptionLabel(t))+\"\\n \")],null,e.normalizeOptionForSlot(t)),e._v(\" \"),e.multiple?n(\"button\",{ref:\"deselectButtons\",refInFor:!0,staticClass:\"vs__deselect\",attrs:{disabled:e.disabled,type:\"button\",title:\"Deselect \"+e.getOptionLabel(t),\"aria-label\":\"Deselect \"+e.getOptionLabel(t)},on:{click:function(n){return e.deselect(t)}}},[n(e.childComponents.Deselect,{tag:\"component\"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(t),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})})),e._v(\" \"),e._t(\"search\",[n(\"input\",e._g(e._b({staticClass:\"vs__search\"},\"input\",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(\" \"),n(\"div\",{ref:\"actions\",staticClass:\"vs__actions\"},[n(\"button\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showClearButton,expression:\"showClearButton\"}],ref:\"clearButton\",staticClass:\"vs__clear\",attrs:{disabled:e.disabled,type:\"button\",title:\"Clear Selected\",\"aria-label\":\"Clear Selected\"},on:{click:e.clearSelection}},[n(e.childComponents.Deselect,{tag:\"component\"})],1),e._v(\" \"),e._t(\"open-indicator\",[e.noDrop?e._e():n(e.childComponents.OpenIndicator,e._b({tag:\"component\"},\"component\",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator),e._v(\" \"),e._t(\"spinner\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.mutableLoading,expression:\"mutableLoading\"}],staticClass:\"vs__spinner\"},[e._v(\"Loading...\")])],null,e.scope.spinner)],2)]),e._v(\" \"),n(\"transition\",{attrs:{name:e.transition}},[e.dropdownOpen?n(\"ul\",{directives:[{name:\"append-to-body\",rawName:\"v-append-to-body\"}],key:\"vs\"+e.uid+\"__listbox\",ref:\"dropdownMenu\",staticClass:\"vs__dropdown-menu\",attrs:{id:\"vs\"+e.uid+\"__listbox\",role:\"listbox\",tabindex:\"-1\"},on:{mousedown:function(t){return t.preventDefault(),e.onMousedown(t)},mouseup:e.onMouseUp}},[e._t(\"list-header\",null,null,e.scope.listHeader),e._v(\" \"),e._l(e.filteredOptions,(function(t,o){return n(\"li\",{key:e.getOptionKey(t),staticClass:\"vs__dropdown-option\",class:{\"vs__dropdown-option--deselect\":e.isOptionDeselectable(t)&&o===e.typeAheadPointer,\"vs__dropdown-option--selected\":e.isOptionSelected(t),\"vs__dropdown-option--highlight\":o===e.typeAheadPointer,\"vs__dropdown-option--disabled\":!e.selectable(t)},attrs:{id:\"vs\"+e.uid+\"__option-\"+o,role:\"option\",\"aria-selected\":o===e.typeAheadPointer||null},on:{mouseover:function(n){e.selectable(t)&&(e.typeAheadPointer=o)},click:function(n){n.preventDefault(),n.stopPropagation(),e.selectable(t)&&e.select(t)}}},[e._t(\"option\",[e._v(\"\\n \"+e._s(e.getOptionLabel(t))+\"\\n \")],null,e.normalizeOptionForSlot(t))],2)})),e._v(\" \"),0===e.filteredOptions.length?n(\"li\",{staticClass:\"vs__no-options\"},[e._t(\"no-options\",[e._v(\"\\n Sorry, no matching options.\\n \")],null,e.scope.noOptions)],2):e._e(),e._v(\" \"),e._t(\"list-footer\",null,null,e.scope.listFooter)],2):n(\"ul\",{staticStyle:{display:\"none\",visibility:\"hidden\"},attrs:{id:\"vs\"+e.uid+\"__listbox\",role:\"listbox\"}})]),e._v(\" \"),e._t(\"footer\",null,null,e.scope.footer)],2)}),[],!1,null,null,null).exports,_={ajax:u,pointer:c,pointerScroll:l},O=m})(),o})()}));\n//# sourceMappingURL=vue-select.js.map","\n\n","\n\n","\n\n","/* global Craft */\n\nimport axios from 'axios'\n\nexport default {\n getAccountExplorerData() {\n return axios.get(Craft.getActionUrl('analytics/sources/get-account-explorer-data'), {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n}","\n\n","\n\n","/* eslint-disable vue/one-component-per-file */\n\nimport Vue from 'vue'\nimport './css/main.pcss'\nimport EcommerceWidget from './js/EcommerceWidget.vue'\nimport ReportWidget from './js/ReportWidget.vue'\nimport ReportWidgetSettings from './js/ReportWidgetSettings.vue'\nimport RealtimeWidget from './js/RealtimeWidget.vue'\nimport ReportField from './js/ReportField.vue'\nimport Settings from './js/Settings.vue'\nimport TestsFormatting from './js/tests/Formatting.vue'\n\n\n// Ecommerce Widget\nwindow.AnalyticsVueEcommerceWidget = Vue.extend(EcommerceWidget)\n\n// Report Widget\nwindow.AnalyticsVueReportWidget = Vue.extend(ReportWidget)\nwindow.AnalyticsVueReportWidgetSettings = Vue.extend(ReportWidgetSettings)\n\n// Realtime Widget\nwindow.AnalyticsVueRealtimeWidget = Vue.extend(RealtimeWidget)\n\n// Report Field\nwindow.AnalyticsVueReportField = Vue.extend(ReportField)\n\n// Settings\nwindow.AnalyticsVueSettings = Vue.extend(Settings)\n\n// Tests\nwindow.AnalyticsVueTestsFormatting = Vue.extend(TestsFormatting)"],"names":["axios","reportsApi","criteria","sourceId","elementId","siteId","metric","period","getContinentByCode","code","continent","key","_continent","Metadata","responseToDataTable","response","localeDefinition","dataTable","column","dataTableColumnType","keyRow","row","dataTableRow","keyColumn","formatByType","formatRawValueByType","this","type","value","formatCurrency","formatInteger","formatDuration","formatPercent","dateString","$year","$month","$day","getD3Locale","d3Locale","formatter","_seconds","sec_num","hours","minutes","seconds","_getD3LocaleDefinition","extendLocaleDefinition","getLocaleDefinition","currencyDefinition","LARGE_ARRAY_SIZE","HASH_UNDEFINED","HOT_COUNT","HOT_SPAN","MAX_SAFE_INTEGER","argsTag","arrayTag","asyncTag","boolTag","dateTag","errorTag","funcTag","genTag","mapTag","numberTag","nullTag","objectTag","proxyTag","regexpTag","setTag","stringTag","undefinedTag","weakMapTag","arrayBufferTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","reRegExpChar","reIsHostCtor","reIsUint","typedArrayTags","freeGlobal","global","freeSelf","root","freeExports","exports","freeModule","module","moduleExports","freeProcess","nodeUtil","types","nodeIsTypedArray","apply","func","thisArg","args","baseTimes","n","iteratee","index","result","baseUnary","getValue","object","overArg","transform","arg","arrayProto","funcProto","objectProto","coreJsData","funcToString","hasOwnProperty","maskSrcKey","uid","nativeObjectToString","objectCtorString","reIsNative","Buffer","Symbol","Uint8Array","allocUnsafe","getPrototype","objectCreate","propertyIsEnumerable","splice","symToStringTag","defineProperty","getNative","nativeIsBuffer","nativeMax","nativeNow","Map","nativeCreate","baseCreate","proto","isObject","Hash","entries","length","entry","hashClear","hashDelete","hashGet","data","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","lastIndex","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","size","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","pairs","arrayLikeKeys","inherited","isArr","isArray","isArg","isArguments","isBuff","isBuffer","isType","isTypedArray","skipIndexes","isIndex","assignMergeValue","eq","baseAssignValue","assignValue","objValue","array","baseFor","createBaseFor","baseGetTag","getRawTag","objectToString","baseIsArguments","isObjectLike","baseIsNative","isMasked","pattern","isFunction","toSource","baseIsTypedArray","isLength","baseKeysIn","nativeKeysIn","isProto","isPrototype","baseMerge","source","srcIndex","customizer","stack","srcValue","baseMergeDeep","newValue","safeGet","keysIn","mergeFunc","stacked","isCommon","isTyped","isArrayLikeObject","copyArray","cloneBuffer","cloneTypedArray","isPlainObject","toPlainObject","initCloneObject","baseRest","start","setToString","overRest","identity","baseSetToString","string","constant","buffer","isDeep","cloneArrayBuffer","arrayBuffer","typedArray","copyObject","props","isNew","createAssigner","assigner","sources","guard","isIterateeCall","fromRight","keysFunc","iterable","map","isKeyable","isOwn","tag","unmasked","isArrayLike","Ctor","otherArgs","shortOut","count","lastCalled","stamp","remaining","other","stubFalse","merge","ChartOptions","scale","options","dimension","areaOptions","_sfc_main","chart","chartOptions","chartData","ticks","i","tickDate","dateFormatter","AnalyticsChart","chartDataRows","ReportHeader","report","_a","GeoReport","TableReport","PieReport","CounterReport","AreaReport","AnalyticsReport","e","t","o","s","m","O","_","r","a","l","c","u","p","h","d","f","y","g","b","v","ChartArea","NumberIcon","TableIcon","EarthIcon","ChartPieIcon","VSelect","view","category","self","geoDimensions","geoDimension","name","namespace","option","inputOptions","reportResponse","pageviews","minutesAgo","rowPageviews","rowMinutesAgo","minutesAgoFormatted","rowDate","tickYear","tickMonth","tickDay","settingsApi","property","format","locale","Vue","EcommerceWidget","ReportWidget","ReportWidgetSettings","RealtimeWidget","ReportField","Settings","TestsFormatting"],"mappings":"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","x_google_ignoreList":[3,15]} \ No newline at end of file diff --git a/src/web/assets/analytics/dist/assets/main-67192bbc.css b/src/web/assets/analytics/dist/assets/main-67192bbc.css new file mode 100644 index 00000000..9a21561a --- /dev/null +++ b/src/web/assets/analytics/dist/assets/main-67192bbc.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.dukt\\analytics\\widgets\\report{z-index:1}.dukt\\analytics\\widgets\\report .front .spinner{position:absolute;top:calc(50% - 17px);left:calc(50% - 12px)}.dukt\\analytics\\widgets\\report .settings.icon{position:relative;z-index:1}.dukt\\analytics\\widgets\\report .widget-heading{display:none}.dukt\\analytics\\widgets\\report div.title{font-weight:700;font-size:15px;margin-bottom:7px}.dukt\\analytics\\widgets\\report .subtitle{margin-bottom:14px}.dukt\\analytics\\widgets\\report .subtitle .view{color:#8f98a3}.dukt\\analytics\\widgets\\report .select select{width:100%}.dukt\\analytics\\widgets\\report .body{min-height:50px}.dukt\\analytics\\widgets\\report .body h2.title{display:block;margin:0 0 7px}.dukt\\analytics\\widgets\\report .body .date{margin-bottom:14px}.dukt\\analytics\\widgets\\report .report .chart{overflow:hidden}.dukt\\analytics\\widgets\\report .report .chart.area{min-height:150px;margin:14px -24px -24px}.dukt\\analytics\\widgets\\report .report .chart.pie{min-height:260px;padding:14px 0}.dukt\\analytics\\widgets\\report .report .chart.counter{padding:12px 0;text-align:center}.dukt\\analytics\\widgets\\report .report .chart.counter .value{font-size:5em;line-height:1em;margin-bottom:.1em}.dukt\\analytics\\widgets\\report .report .chart.counter .label,.dukt\\analytics\\widgets\\report .report .chart.counter .period{display:inline}.dukt\\analytics\\widgets\\report .report .chart.counter .label{color:#318ec4}.dukt\\analytics\\widgets\\report .report .chart.counter .view{margin-top:0;color:#8f98a3}.dukt\\analytics\\widgets\\report .report .chart.geo{min-height:300px}.dukt\\analytics\\widgets\\report .report .chart.table{overflow:visible;z-index:1;margin:0;position:relative;border-top:1px dotted #e3e5e8;min-height:60px}.dukt\\analytics\\widgets\\report .report .chart.table>div{position:inherit}.dukt\\analytics\\widgets\\report .report .chart.table td strong{white-space:nowrap;text-overflow:ellipsis;width:200px;display:block;overflow:hidden;font-weight:400}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table{width:100%;border:0}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-table{width:100%}.dukt\\analytics\\widgets\\report .report .chart.table thead tr{background:none}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th{background:none!important;padding-left:0;padding-right:0;border:0;border-bottom:1px dotted #e3e5e8;color:#0000004c;font-size:.8em;white-space:nowrap}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th:first-child{text-align:left}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th:last-child{text-align:right}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th span{display:none}.dukt\\analytics\\widgets\\report .report .chart.table td.google-visualization-table-td{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-left:0;border-right:0;border-top:0;border-bottom:1px dotted #e3e5e8}.dukt\\analytics\\widgets\\report .report .chart.table td.google-visualization-table-td:hover{background:#fff}.dukt\\analytics\\widgets\\report .report .chart.table td.google-visualization-table-td.google-visualization-table-td-number{text-align:right}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-sel td,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-over td,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-sel.google-visualization-table-tr-odd,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-over.google-visualization-table-tr-odd{background-color:#fff}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page{text-align:center;position:relative;width:100%;margin-top:7px;background:none}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .google-visualization-table-page-numbers{display:none}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button{background:#fff;border:1px solid #ddd;padding:4px 14px;border-radius:4px}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button[role=button].goog-custom-button-disabled{cursor:default}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button:not(:last-child){margin-right:7px}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box{border:0}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box span{font-size:1.8em;line-height:1em}body.rtl .widget>.front>.pane>.icon.settings{float:left;margin-left:0;margin-right:7px}.analytics-settings hr{margin-left:-24px;margin-right:-24px}.analytics-settings .oauth-account{display:inline-block;background:#fbfbfb;border:1px solid #eee;padding:14px;border-radius:4px}.analytics-settings .oauth-account .account-box{display:flex;align-items:center}.analytics-settings .oauth-account .account-box .image{margin-right:14px}.analytics-settings .oauth-account .account-box .image img{position:relative;top:3px;width:30px;height:30px}.analytics-settings .oauth-account .account-box .buttons{margin:0 3px 0 24px}.da-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.da-invisible{visibility:hidden}.da-relative{position:relative}.-da-mx-\[24px\]{margin-left:-24px;margin-right:-24px}.-da-mb-\[24px\]{margin-bottom:-24px}.da-mb-4{margin-bottom:1rem}.da-ml-2{margin-left:.5rem}.da-ml-4{margin-left:1rem}.da-mt-1{margin-top:.25rem}.da-mt-2{margin-top:.5rem}.da-mt-4{margin-top:1rem}.da-mt-6{margin-top:1.5rem}.da-block{display:block}.da-inline-block{display:inline-block}.da-flex{display:flex}.da-hidden{display:none}.da-h-4{height:1rem}.da-h-5{height:1.25rem}.da-max-h-\[22rem\]{max-height:22rem}.da-w-4{width:1rem}.da-w-5{width:1.25rem}.da-w-full{width:100%}.da-flex-1{flex:1 1 0%}.da-cursor-pointer{cursor:pointer}.da-items-center{align-items:center}.da-justify-between{justify-content:space-between}.da-gap-3{gap:.75rem}.da-overflow-auto{overflow:auto}.da-rounded-md{border-radius:.375rem}.da-rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.da-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.da-border{border-width:1px}.da-border-b{border-bottom-width:1px}.da-border-r{border-right-width:1px}.da-border-gray-300\/70{border-color:#d1d5dbb3}.da-bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.da-bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.da-bg-gray-100\/50{background-color:#f3f4f680}.da-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.da-px-2{padding-left:.5rem;padding-right:.5rem}.da-px-4{padding-left:1rem;padding-right:1rem}.da-px-6{padding-left:1.5rem;padding-right:1.5rem}.da-py-1{padding-top:.25rem;padding-bottom:.25rem}.da-py-3{padding-top:.75rem;padding-bottom:.75rem}.da-text-left{text-align:left}.da-text-center{text-align:center}.da-text-right{text-align:right}.da-text-5xl{font-size:3rem;line-height:1}.da-text-6xl{font-size:3.75rem;line-height:1}.da-text-sm{font-size:.875rem;line-height:1.25rem}.da-font-bold{font-weight:700}.da-font-medium{font-weight:500}.da-text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.da-text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.da-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.da-opacity-50{opacity:.5}.hover\:da-bg-gray-100\/50:hover{background-color:#f3f4f680}.da-peer:checked~.peer-checked\:da-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.da-peer:focus-visible~.peer-focus-visible\:da-z-50{z-index:50}.da-peer:focus-visible~.peer-focus-visible\:da-border-transparent{border-color:transparent}.da-peer:focus-visible~.peer-focus-visible\:da-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tiles{margin-top:10px;display:flex;flex-direction:row;flex-wrap:wrap}.tiles .tile{margin-top:14px;flex-grow:1;flex-basis:50%;flex-shrink:0;box-sizing:border-box;overflow:hidden}.tiles .tile .value{font-size:16px}.table-report{overflow:visible;z-index:1;margin:0;position:relative;border-top:1px dotted #e3e5e8;min-height:60px}.table-report>div{position:inherit}.table-report td strong{white-space:nowrap;text-overflow:ellipsis;width:200px;display:block;overflow:hidden;font-weight:400}.table-report .google-visualization-table{width:100%;border:0}.table-report .google-visualization-table-table{width:100%}.table-report thead tr{background:none}.table-report thead tr .google-visualization-table-th{background:none!important;padding-left:0;padding-right:0;border:0;border-bottom:1px dotted #e3e5e8;color:#0000004c;font-size:.8em;white-space:nowrap}.table-report thead tr .google-visualization-table-th:first-child{text-align:left}.table-report thead tr .google-visualization-table-th:last-child{text-align:right}.table-report thead tr .google-visualization-table-th span{display:none}.table-report td.google-visualization-table-td{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-left:0;border-right:0;border-top:0;border-bottom:1px dotted #e3e5e8}.table-report td.google-visualization-table-td:hover{background:#fff}.table-report td.google-visualization-table-td.google-visualization-table-td-number{text-align:right}.table-report .google-visualization-table-tr-sel td,.table-report .google-visualization-table-tr-over td,.table-report .google-visualization-table-tr-sel.google-visualization-table-tr-odd,.table-report .google-visualization-table-tr-over.google-visualization-table-tr-odd{background-color:#fff}.table-report .google-visualization-table-div-page{text-align:center;position:relative;width:100%;margin-top:7px;background:none}.table-report .google-visualization-table-div-page .google-visualization-table-page-numbers{display:none}.table-report .google-visualization-table-div-page .goog-custom-button{background:#fff;border:1px solid #ddd;padding:4px 14px;border-radius:4px}.table-report .google-visualization-table-div-page .goog-custom-button[role=button].goog-custom-button-disabled{cursor:default}.table-report .google-visualization-table-div-page .goog-custom-button:not(:last-child){margin-right:7px}.table-report .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box,.table-report .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box{border:0}.table-report .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box span{font-size:1.8em;line-height:1em}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1} diff --git a/src/web/assets/analytics/dist/assets/main-72375b35.css b/src/web/assets/analytics/dist/assets/main-72375b35.css deleted file mode 100644 index 441774c6..00000000 --- a/src/web/assets/analytics/dist/assets/main-72375b35.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.dukt\\analytics\\widgets\\report{z-index:1}.dukt\\analytics\\widgets\\report .front .spinner{position:absolute;top:calc(50% - 17px);left:calc(50% - 12px)}.dukt\\analytics\\widgets\\report .settings.icon{position:relative;z-index:1}.dukt\\analytics\\widgets\\report .widget-heading{display:none}.dukt\\analytics\\widgets\\report div.title{font-weight:700;font-size:15px;margin-bottom:7px}.dukt\\analytics\\widgets\\report .subtitle{margin-bottom:14px}.dukt\\analytics\\widgets\\report .subtitle .view{color:#8f98a3}.dukt\\analytics\\widgets\\report .select select{width:100%}.dukt\\analytics\\widgets\\report .body{min-height:50px}.dukt\\analytics\\widgets\\report .body h2.title{display:block;margin:0 0 7px}.dukt\\analytics\\widgets\\report .body .date{margin-bottom:14px}.dukt\\analytics\\widgets\\report .report .chart{overflow:hidden}.dukt\\analytics\\widgets\\report .report .chart.area{min-height:150px;margin:14px -24px -24px}.dukt\\analytics\\widgets\\report .report .chart.pie{min-height:260px;padding:14px 0}.dukt\\analytics\\widgets\\report .report .chart.counter{padding:12px 0;text-align:center}.dukt\\analytics\\widgets\\report .report .chart.counter .value{font-size:5em;line-height:1em;margin-bottom:.1em}.dukt\\analytics\\widgets\\report .report .chart.counter .label,.dukt\\analytics\\widgets\\report .report .chart.counter .period{display:inline}.dukt\\analytics\\widgets\\report .report .chart.counter .label{color:#318ec4}.dukt\\analytics\\widgets\\report .report .chart.counter .view{margin-top:0;color:#8f98a3}.dukt\\analytics\\widgets\\report .report .chart.geo{min-height:300px}.dukt\\analytics\\widgets\\report .report .chart.table{overflow:visible;z-index:1;margin:0;position:relative;border-top:1px dotted #e3e5e8;min-height:60px}.dukt\\analytics\\widgets\\report .report .chart.table>div{position:inherit}.dukt\\analytics\\widgets\\report .report .chart.table td strong{white-space:nowrap;text-overflow:ellipsis;width:200px;display:block;overflow:hidden;font-weight:400}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table{width:100%;border:0}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-table{width:100%}.dukt\\analytics\\widgets\\report .report .chart.table thead tr{background:none}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th{background:none!important;padding-left:0;padding-right:0;border:0;border-bottom:1px dotted #e3e5e8;color:#0000004c;font-size:.8em;white-space:nowrap}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th:first-child{text-align:left}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th:last-child{text-align:right}.dukt\\analytics\\widgets\\report .report .chart.table thead tr .google-visualization-table-th span{display:none}.dukt\\analytics\\widgets\\report .report .chart.table td.google-visualization-table-td{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-left:0;border-right:0;border-top:0;border-bottom:1px dotted #e3e5e8}.dukt\\analytics\\widgets\\report .report .chart.table td.google-visualization-table-td:hover{background:#fff}.dukt\\analytics\\widgets\\report .report .chart.table td.google-visualization-table-td.google-visualization-table-td-number{text-align:right}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-sel td,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-over td,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-sel.google-visualization-table-tr-odd,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-tr-over.google-visualization-table-tr-odd{background-color:#fff}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page{text-align:center;position:relative;width:100%;margin-top:7px;background:none}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .google-visualization-table-page-numbers{display:none}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button{background:#fff;border:1px solid #ddd;padding:4px 14px;border-radius:4px}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button[role=button].goog-custom-button-disabled{cursor:default}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button:not(:last-child){margin-right:7px}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box,.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box{border:0}.dukt\\analytics\\widgets\\report .report .chart.table .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box span{font-size:1.8em;line-height:1em}body.rtl .widget>.front>.pane>.icon.settings{float:left;margin-left:0;margin-right:7px}.analytics-settings .oauth-account{display:inline-block;background:#fbfbfb;border:1px solid #eee;padding:14px;border-radius:4px}.analytics-settings .oauth-account .account-box{display:flex}.analytics-settings .oauth-account .account-box .image{margin-right:14px}.analytics-settings .oauth-account .account-box .image img{position:relative;top:3px;width:30px;height:30px}.analytics-settings .oauth-account .account-box .buttons{margin-top:14px;margin-left:24px;margin-right:3px;min-height:auto}.da-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.da-invisible{visibility:hidden}.da-relative{position:relative}.-da-mx-\[24px\]{margin-left:-24px;margin-right:-24px}.-da-mb-\[24px\]{margin-bottom:-24px}.da-ml-2{margin-left:.5rem}.da-ml-4{margin-left:1rem}.da-mt-2{margin-top:.5rem}.da-mt-4{margin-top:1rem}.da-mt-6{margin-top:1.5rem}.da-block{display:block}.da-inline-block{display:inline-block}.da-flex{display:flex}.da-hidden{display:none}.da-h-4{height:1rem}.da-w-4{width:1rem}.da-w-full{width:100%}.da-flex-1{flex:1 1 0%}.da-cursor-pointer{cursor:pointer}.da-items-center{align-items:center}.da-justify-between{justify-content:space-between}.da-gap-3{gap:.75rem}.da-rounded-md{border-radius:.375rem}.da-rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.da-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.da-border{border-width:1px}.da-border-b{border-bottom-width:1px}.da-border-r{border-right-width:1px}.da-border-gray-300\/70{border-color:#d1d5dbb3}.da-bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.da-bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.da-bg-gray-100\/50{background-color:#f3f4f680}.da-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.da-px-2{padding-left:.5rem;padding-right:.5rem}.da-px-4{padding-left:1rem;padding-right:1rem}.da-px-6{padding-left:1.5rem;padding-right:1.5rem}.da-py-1{padding-top:.25rem;padding-bottom:.25rem}.da-py-3{padding-top:.75rem;padding-bottom:.75rem}.da-text-left{text-align:left}.da-text-center{text-align:center}.da-text-right{text-align:right}.da-text-6xl{font-size:3.75rem;line-height:1}.da-text-7xl{font-size:4.5rem;line-height:1}.da-font-bold{font-weight:700}.da-font-medium{font-weight:500}.da-text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.da-text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.da-text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.da-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.da-opacity-50{opacity:.5}.hover\:da-bg-gray-100\/50:hover{background-color:#f3f4f680}.da-peer:checked~.peer-checked\:da-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.da-peer:focus-visible~.peer-focus-visible\:da-z-50{z-index:50}.da-peer:focus-visible~.peer-focus-visible\:da-border-transparent{border-color:transparent}.da-peer:focus-visible~.peer-focus-visible\:da-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tiles{margin-top:10px;display:flex;flex-direction:row;flex-wrap:wrap}.tiles .tile{margin-top:14px;flex-grow:1;flex-basis:50%;flex-shrink:0;box-sizing:border-box;overflow:hidden}.tiles .tile .value{font-size:16px}.table-report{overflow:visible;z-index:1;margin:0;position:relative;border-top:1px dotted #e3e5e8;min-height:60px}.table-report>div{position:inherit}.table-report td strong{white-space:nowrap;text-overflow:ellipsis;width:200px;display:block;overflow:hidden;font-weight:400}.table-report .google-visualization-table{width:100%;border:0}.table-report .google-visualization-table-table{width:100%}.table-report thead tr{background:none}.table-report thead tr .google-visualization-table-th{background:none!important;padding-left:0;padding-right:0;border:0;border-bottom:1px dotted #e3e5e8;color:#0000004c;font-size:.8em;white-space:nowrap}.table-report thead tr .google-visualization-table-th:first-child{text-align:left}.table-report thead tr .google-visualization-table-th:last-child{text-align:right}.table-report thead tr .google-visualization-table-th span{display:none}.table-report td.google-visualization-table-td{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-left:0;border-right:0;border-top:0;border-bottom:1px dotted #e3e5e8}.table-report td.google-visualization-table-td:hover{background:#fff}.table-report td.google-visualization-table-td.google-visualization-table-td-number{text-align:right}.table-report .google-visualization-table-tr-sel td,.table-report .google-visualization-table-tr-over td,.table-report .google-visualization-table-tr-sel.google-visualization-table-tr-odd,.table-report .google-visualization-table-tr-over.google-visualization-table-tr-odd{background-color:#fff}.table-report .google-visualization-table-div-page{text-align:center;position:relative;width:100%;margin-top:7px;background:none}.table-report .google-visualization-table-div-page .google-visualization-table-page-numbers{display:none}.table-report .google-visualization-table-div-page .goog-custom-button{background:#fff;border:1px solid #ddd;padding:4px 14px;border-radius:4px}.table-report .google-visualization-table-div-page .goog-custom-button[role=button].goog-custom-button-disabled{cursor:default}.table-report .google-visualization-table-div-page .goog-custom-button:not(:last-child){margin-right:7px}.table-report .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box,.table-report .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box{border:0}.table-report .google-visualization-table-div-page .goog-custom-button .goog-custom-button-outer-box .goog-custom-button-inner-box span{font-size:1.8em;line-height:1em}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1} diff --git a/src/web/assets/analytics/dist/assets/main-c927c4ee.js b/src/web/assets/analytics/dist/assets/main-c927c4ee.js deleted file mode 100644 index f4411cca..00000000 --- a/src/web/assets/analytics/dist/assets/main-c927c4ee.js +++ /dev/null @@ -1,10 +0,0 @@ -const H=window.axios,lt={getReport(i){return H.post(Craft.getActionUrl("analytics/reports/report-widget"),{...i},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getReportWidgetSettings(){return H.get(Craft.getActionUrl("analytics/vue/get-report-widget-settings"),{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getDimensionsMetrics(i){return H.get(Craft.getActionUrl("analytics/reports/get-dimensions-metrics&viewId="+i),{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getElementReport({elementId:i,siteId:t,metric:r}){return H.post(Craft.getActionUrl("analytics/reports/element"),{elementId:i,siteId:t,metric:r},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getRealtimeReport({viewId:i}){return H.post(Craft.getActionUrl("analytics/reports/realtime-widget"),{viewId:i},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})},getEcommerceReport({viewId:i,period:t}){return H.post(Craft.getActionUrl("analytics/reports/ecommerce-widget"),{viewId:i,period:t},{headers:{"X-CSRF-Token":Craft.csrfTokenValue}})}},$n=i=>{var t;return $.each(Analytics.continents,function(r,o){i==o.code&&(t=o.label)}),t||i},Pn={getContinentByCode:$n},J=(i,t)=>{var r=new google.visualization.DataTable;return $.each(i.cols,function(o,u){var f;switch(u.type){case"date":f="date";break;case"percent":case"time":case"integer":case"currency":case"float":f="number";break;default:f="string"}r.addColumn({type:f,label:u.label,id:u.id})}),$.each(i.rows,$.proxy(function(o,u){var f=[];$.each(i.cols,$.proxy(function(d,v){switch(v.type){case"date":f[d]=X(t,v.type,u[d]);break;case"float":f[d]=+u[d];break;case"integer":case"currency":case"percent":case"time":case"continent":case"continentId":f[d]={v:Vn(t,v.type,u[d]),f:X(t,v.type,u[d])};break;default:f[d]=u[d]}},this)),r.addRow(f)},globalThis)),r},Vn=(i,t,r)=>{switch(t){case"integer":case"currency":case"percent":case"time":case"float":return+r;default:return r}},X=(i,t,r)=>{switch(t){case"continent":return Pn.getContinentByCode(r);case"currency":return In(i,+r);case"float":return+r;case"integer":return jn(i,+r);case"time":return Fn(+r);case"percent":return En(i,+r);case"date":{const o=r;if(o.length==8){let u=parseInt(o.substr(0,4)),f=parseInt(o.substr(4,2))-1,d=parseInt(o.substr(6,2));return new Date(u,f,d)}else if(o.length==6){let u=parseInt(o.substr(0,4)),f=parseInt(o.substr(4,2))-1;return new Date(u,f,"01")}break}default:return r}},Nt=i=>d3.formatLocale(i),In=(i,t)=>{var r=Nt(i),o=r.format(Craft.charts.BaseChart.defaults.formats.currencyFormat);return o(t)},Fn=i=>{var t=parseInt(i,10),r=Math.floor(t/3600),o=Math.floor((t-r*3600)/60),u=t-r*3600-o*60;return r<10&&(r="0"+r),o<10&&(o="0"+o),u<10&&(u="0"+u),r+":"+o+":"+u},jn=(i,t)=>Nt(i).format(",")(t),En=(i,t)=>Nt(i).format(Craft.charts.BaseChart.defaults.formats.percentFormat)(t/100),Ln=i=>$.extend(!0,Analytics.d3FormatLocaleDefinition,i),zt=i=>Ln({currency:i});var ot=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function he(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Ct={exports:{}};Ct.exports;(function(i,t){var r=200,o="__lodash_hash_undefined__",u=800,f=16,d=9007199254740991,v="[object Arguments]",g="[object Array]",b="[object AsyncFunction]",M="[object Boolean]",F="[object Date]",R="[object Error]",k="[object Function]",B="[object GeneratorFunction]",Z="[object Map]",ct="[object Number]",St="[object Null]",ut="[object Object]",xt="[object Proxy]",Tt="[object RegExp]",pt="[object Set]",N="[object String]",dt="[object Undefined]",Rt="[object WeakMap]",Dt="[object ArrayBuffer]",e="[object DataView]",l="[object Float32Array]",c="[object Float64Array]",h="[object Int8Array]",y="[object Int16Array]",O="[object Int32Array]",L="[object Uint8Array]",tt="[object Uint8ClampedArray]",P="[object Uint16Array]",T="[object Uint32Array]",et=/[\\^$.*+?()[\]{}|]/g,ht=/^\[object .+?Constructor\]$/,I=/^(?:0|[1-9]\d*)$/,w={};w[l]=w[c]=w[h]=w[y]=w[O]=w[L]=w[tt]=w[P]=w[T]=!0,w[v]=w[g]=w[Dt]=w[M]=w[e]=w[F]=w[R]=w[k]=w[Z]=w[ct]=w[ut]=w[Tt]=w[pt]=w[N]=w[Rt]=!1;var Ut=typeof ot=="object"&&ot&&ot.Object===Object&&ot,ve=typeof self=="object"&&self&&self.Object===Object&&self,nt=Ut||ve||Function("return this")(),qt=t&&!t.nodeType&&t,rt=qt&&!0&&i&&!i.nodeType&&i,Kt=rt&&rt.exports===qt,At=Kt&&Ut.process,Gt=function(){try{var n=rt&&rt.require&&rt.require("util").types;return n||At&&At.binding&&At.binding("util")}catch{}}(),Wt=Gt&&Gt.isTypedArray;function ge(n,a,s){switch(s.length){case 0:return n.call(a);case 1:return n.call(a,s[0]);case 2:return n.call(a,s[0],s[1]);case 3:return n.call(a,s[0],s[1],s[2])}return n.apply(a,s)}function _e(n,a){for(var s=-1,p=Array(n);++s-1}function ke(n,a){var s=this.__data__,p=mt(s,n);return p<0?(++this.size,s.push([n,a])):s[p][1]=a,this}E.prototype.clear=je,E.prototype.delete=Ee,E.prototype.get=Le,E.prototype.has=Me,E.prototype.set=ke;function G(n){var a=-1,s=n==null?0:n.length;for(this.clear();++a1?s[m-1]:void 0,S=m>2?s[2]:void 0;for(C=n.length>3&&typeof C=="function"?(m--,C):void 0,S&&vn(s[0],s[1],S)&&(C=m<3?void 0:C,m=1),a=Object(a);++p-1&&n%1==0&&n0){if(++a>=u)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function On(n){if(n!=null){try{return vt.call(n)}catch{}try{return n+""}catch{}}return""}function wt(n,a){return n===a||n!==n&&a!==a}var jt=re(function(){return arguments}())?re:function(n){return it(n)&&j.call(n,"callee")&&!xe.call(n,"callee")},Et=Array.isArray;function Lt(n){return n!=null&&le(n.length)&&!Mt(n)}function Sn(n){return it(n)&&Lt(n)}var oe=Re||An;function Mt(n){if(!q(n))return!1;var a=yt(n);return a==k||a==B||a==b||a==xt}function le(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=d}function q(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function it(n){return n!=null&&typeof n=="object"}function xn(n){if(!it(n)||yt(n)!=ut)return!1;var a=Zt(n);if(a===null)return!0;var s=j.call(a,"constructor")&&a.constructor;return typeof s=="function"&&s instanceof s&&vt.call(s)==Oe}var ce=Wt?me(Wt):tn;function Tn(n){return un(n,ue(n))}function ue(n){return Lt(n)?Je(n,!0):en(n)}var Rn=pn(function(n,a,s){ae(n,a,s)});function Dn(n){return function(){return n}}function pe(n){return n}function An(){return!1}i.exports=Rn})(Ct,Ct.exports);var Mn=Ct.exports;const kn=he(Mn);class Y{constructor(){this.defaults={area:{theme:"maximized",legend:"none",backgroundColor:"transparent",colors:["#058DC7"],areaOpacity:.1,pointSize:7,lineWidth:4,chartArea:{},hAxis:{textPosition:"in",textStyle:{color:"#058DC7"},baselineColor:"#fff",gridlines:{color:"none"}},vAxis:{textPosition:"in",textStyle:{color:"#058DC7"},baselineColor:"#ccc",gridlines:{color:"#fafafa"},minValue:0,maxValue:10,format:"#"}},geo:{displayMode:"auto"},pie:{theme:"maximized",height:282,pieHole:.5,legend:{alignment:"center",position:"top"},chartArea:{top:40,height:"82%"},sliceVisibilityThreshold:1/120},table:{page:"auto",pageSize:10}}}area(t){var r=JSON.parse(JSON.stringify(this.defaults.area));switch(t){case"week":r.hAxis.format="E";break;case"month":r.hAxis.format="MMM d";break;case"year":r.hAxis.format="MMM yy";break}return r}table(){return this.defaults.table}geo(t){var r=this.defaults.geo;switch(t){case"country":r.resolution="countries",r.displayMode="regions";break;case"continent":case"continentId":r.resolution="continents",r.displayMode="regions";break}return r}pie(){return this.defaults.pie}field(){var t=JSON.parse(JSON.stringify(this.defaults.area));return kn(t,{height:120,hAxis:{format:"MMM d"}})}}function D(i,t,r,o,u,f,d,v){var g=typeof i=="function"?i.options:i;t&&(g.render=t,g.staticRenderFns=r,g._compiled=!0),o&&(g.functional=!0),f&&(g._scopeId="data-v-"+f);var b;if(d?(b=function(R){R=R||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!R&&typeof __VUE_SSR_CONTEXT__<"u"&&(R=__VUE_SSR_CONTEXT__),u&&u.call(this,R),R&&R._registeredComponents&&R._registeredComponents.add(d)},g._ssrRegister=b):u&&(b=v?function(){u.call(this,(g.functional?this.parent:this).$root.$options.shadowRoot)}:u),b)if(g.functional){g._injectStyles=b;var M=g.render;g.render=function(k,B){return b.call(B),M(k,B)}}else{var F=g.beforeCreate;g.beforeCreate=F?[].concat(F,b):[b]}return{exports:i,options:g}}google.charts.load("current",{packages:["corechart","table","geochart"],language:Analytics.chartLanguage,mapsApiKey:Analytics.mapsApiKey});const Bn={props:{chartType:{type:String,default:"area"},chartData:{type:[Array,Object],required:!0},chartScale:{type:String,default:null},chartOptions:{type:Object,default:()=>({})}},computed:{isChartTypeSupported(){return this.chartType==="area"||this.chartType==="pie"||this.chartType==="table"||this.chartType==="geo"||this.chartType==="column"}},mounted(){if(!this.isChartTypeSupported)return null;google.charts.setOnLoadCallback(()=>this.drawChart())},created(){window.addEventListener("resize",this.onResize)},destroyed(){window.removeEventListener("resize",this.onResize)},methods:{onResize(){this.drawChart()},drawChart(){switch(this.chartType){case"area":{this.drawAreaChart();break}case"pie":{this.drawPieChart();break}case"table":{this.drawTableChart();break}case"geo":{this.drawGeoChart();break}case"column":{this.drawColumnChart();break}}},drawAreaChart(){const i=new google.visualization.AreaChart(this.$refs.chart),t={...this.chartOptions};t.hAxis.ticks=this.generateAreaTicks();const r=this.formatAreaDataTable(this.chartData);i.draw(r,t)},drawPieChart(){new google.visualization.PieChart(this.$refs.chart).draw(this.chartData,this.chartOptions)},drawTableChart(){new google.visualization.Table(this.$refs.chart).draw(this.chartData,this.chartOptions)},drawGeoChart(){new google.visualization.GeoChart(this.$refs.chart).draw(this.chartData,this.chartOptions)},drawColumnChart(){new google.visualization.ColumnChart(this.$refs.chart).draw(this.chartData,this.chartOptions)},generateAreaTicks(){const i=[];for(let t=0;t{this.loading=!1,this.reportResponse=i;const t=zt(this.pluginOptions.currencyDefinition);this.totalRevenue=X(t,"currency",i.data.totalRevenue),this.totalRevenuePerTransaction=X(t,"currency",i.data.totalRevenuePerTransaction),this.totalTransactions=X(t,"number",i.data.totalTransactions),this.totalTransactionsPerSession=X(t,"percent",i.data.totalTransactionsPerSession),this.chartData=J(i.data.reportData.chart,t)})}}};var Kn=function(){var t=this,r=t._self._c;return r("div",[t.loading?[t._v(" Loading… ")]:t._e(),t.reportResponse?[r("div",[t._v(" "+t._s(t.reportResponse.data.reportData.periodLabel)+" ")]),r("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.siteName)+" ")]),t.chartData?[r("analytics-chart",{staticClass:"da-mt-4",attrs:{"chart-type":"area","chart-data":t.chartData,"chart-options":t.chartOptions,"chart-scale":t.reportResponse.data.reportData.period}})]:t._e(),r("div",{staticClass:"tiles"},[r("div",{staticClass:"tile"},[r("div",{staticClass:"label light"},[t._v(" "+t._s("Total Revenue")+" ")]),r("div",{staticClass:"value revenue"},[t._v(" "+t._s(t.totalRevenue)+" ")])]),r("div",{staticClass:"tile"},[r("div",{staticClass:"label light"},[t._v(" "+t._s("Average Order")+" ")]),r("div",{staticClass:"value revenue-per-transaction"},[t._v(" "+t._s(t.totalRevenuePerTransaction)+" ")])]),r("div",{staticClass:"tile"},[r("div",{staticClass:"label light"},[t._v(" "+t._s("Transactions")+" ")]),r("div",{staticClass:"value transactions"},[t._v(" "+t._s(t.totalTransactions)+" ")])]),r("div",{staticClass:"tile"},[r("div",{staticClass:"label light"},[t._v(" "+t._s("Conversion Rate")+" ")]),r("div",{staticClass:"value transactions-per-session"},[t._v(" "+t._s(t.totalTransactionsPerSession)+" ")])])])]:t._e()],2)},Gn=[],Wn=D(qn,Kn,Gn,!1,null,null,null,null);const Hn=Wn.exports,Xn={props:{reportResponse:{type:Object,required:!0}}};var Jn=function(){var t=this,r=t._self._c;return r("div",[r("div",{staticClass:"da-font-bold"},[t._v(" "+t._s(t.reportResponse.data.metric)+" ")]),r("div",[t._v(t._s(t.reportResponse.data.periodLabel))]),r("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.reportResponse.data.view)+" ")])])},Yn=[],Qn=D(Xn,Jn,Yn,!1,null,null,null,null);const Ot=Qn.exports,Zn={components:{ReportHeader:Ot,AnalyticsChart:K},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Y().area(this.reportResponse.data.period)}},mounted(){this.parseReportResponse()},methods:{parseReportResponse(){this.chartData=J(this.reportResponse.data.chart,this.localeDefinition)}}};var tr=function(){var t=this,r=t._self._c;return r("div",[r("report-header",{attrs:{"report-response":t.reportResponse}}),r("div",{staticClass:"da-mt-4"},[r("div",[t.chartData?[r("analytics-chart",{staticClass:"-da-mx-[24px] -da-mb-[24px]",attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},er=[],nr=D(Zn,tr,er,!1,null,null,null,null);const rr=nr.exports,ar={props:{reportResponse:{type:Object,required:!0}},computed:{counterData(){return!this.reportResponse||!this.reportResponse.data||!this.reportResponse.data.counter?null:this.reportResponse.data.counter}}};var ir=function(){var t=this,r=t._self._c;return t.reportResponse.data?r("div",[r("div",{staticClass:"da-text-center"},[r("div",{staticClass:"da-text-7xl"},[t._v(" "+t._s(t.counterData.value)+" ")]),r("div",{staticClass:"da-mt-2"},[r("span",{staticClass:"da-text-blue-600"},[t._v(t._s(t.reportResponse.data.metric))]),t._v(" "+t._s(t.reportResponse.data.periodLabel)+" ")]),r("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.reportResponse.data.view)+" ")])])]):t._e()},sr=[],or=D(ar,ir,sr,!1,null,null,null,null);const lr=or.exports,cr={components:{ReportHeader:Ot,AnalyticsChart:K},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Y().pie()}},mounted(){this.chartData=J(this.reportResponse.data.chart,this.localeDefinition)}};var ur=function(){var t=this,r=t._self._c;return r("div",[r("report-header",{attrs:{"report-response":t.reportResponse}}),r("div",{staticClass:"da-mt-4"},[r("div",[t.chartData?[r("analytics-chart",{attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},pr=[],dr=D(cr,ur,pr,!1,null,null,null,null);const hr=dr.exports;const fr={components:{ReportHeader:Ot,AnalyticsChart:K},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Y().table()}},mounted(){this.chartData=J(this.reportResponse.data.chart,this.localeDefinition)}};var vr=function(){var t=this,r=t._self._c;return r("div",[r("report-header",{attrs:{"report-response":t.reportResponse}}),r("div",{staticClass:"da-mt-4"},[r("div",[t.chartData?[r("analytics-chart",{staticClass:"table-report",attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},gr=[],_r=D(fr,vr,gr,!1,null,null,null,null);const mr=_r.exports,yr={components:{ReportHeader:Ot,AnalyticsChart:K},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},data(){return{chartData:null}},computed:{chartOptions(){return new Y().geo(this.reportResponse.data.dimensionRaw)}},mounted(){this.chartData=J(this.reportResponse.data.chart,this.localeDefinition)}};var br=function(){var t=this,r=t._self._c;return r("div",[r("report-header",{attrs:{"report-response":t.reportResponse}}),r("div",{staticClass:"da-mt-4"},[r("div",[t.chartData?[r("analytics-chart",{attrs:{"chart-type":t.reportResponse.data.type,"chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)])],1)},wr=[],Cr=D(yr,br,wr,!1,null,null,null,null);const Or=Cr.exports,Sr={components:{GeoReport:Or,TableReport:mr,PieReport:hr,CounterReport:lr,AreaReport:rr},props:{reportResponse:{type:Object,required:!0},localeDefinition:{type:Object,required:!0}},computed:{reportType(){return this.reportResponse?this.reportResponse.data.type:null}}};var xr=function(){var t=this,r=t._self._c;return r("div",[t.reportType==="area"?[r("area-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="counter"?[r("counter-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="pie"?[r("pie-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="table"?[r("table-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t.reportType==="geo"?[r("geo-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]:t._e()],2)},Tr=[],Rr=D(Sr,xr,Tr,!1,null,null,null,null);const Dr=Rr.exports,Ar={components:{AnalyticsReport:Dr},data(){return{loading:!0,reportResponse:null,pluginOptions:null}},computed:{requestCriteria(){return this.pluginOptions.request},localeDefinition(){return zt(this.pluginOptions.currencyDefinition)}},watch:{requestCriteria(){this.getReport()}},mounted(){this.getReport()},methods:{getReport(){this.requestCriteria&&(this.loading=!0,lt.getReport(this.requestCriteria).then(i=>{this.loading=!1,this.reportResponse=i}))}}};var $r=function(){var t=this,r=t._self._c;return t.requestCriteria&&t.requestCriteria.chart?r("div",[t.loading?[r("div",[t._v("Loading…")])]:[r("analytics-report",{attrs:{"report-response":t.reportResponse,"locale-definition":t.localeDefinition}})]],2):t._e()},Pr=[],Vr=D(Ar,$r,Pr,!1,null,null,null,null);const Ir=Vr.exports;var fe={exports:{}};(function(i,t){(function(r,o){i.exports=o()})(typeof self<"u"?self:ot,function(){return(()=>{var r={646:d=>{d.exports=function(v){if(Array.isArray(v)){for(var g=0,b=new Array(v.length);g{d.exports=function(v,g,b){return g in v?Object.defineProperty(v,g,{value:b,enumerable:!0,configurable:!0,writable:!0}):v[g]=b,v}},860:d=>{d.exports=function(v){if(Symbol.iterator in Object(v)||Object.prototype.toString.call(v)==="[object Arguments]")return Array.from(v)}},206:d=>{d.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(d,v,g)=>{var b=g(646),M=g(860),F=g(206);d.exports=function(R){return b(R)||M(R)||F()}},8:d=>{function v(g){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?d.exports=v=function(b){return typeof b}:d.exports=v=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},v(g)}d.exports=v}},o={};function u(d){var v=o[d];if(v!==void 0)return v.exports;var g=o[d]={exports:{}};return r[d](g,g.exports,u),g.exports}u.n=d=>{var v=d&&d.__esModule?()=>d.default:()=>d;return u.d(v,{a:v}),v},u.d=(d,v)=>{for(var g in v)u.o(v,g)&&!u.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:v[g]})},u.o=(d,v)=>Object.prototype.hasOwnProperty.call(d,v),u.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var f={};return(()=>{u.r(f),u.d(f,{VueSelect:()=>dt,default:()=>Dt,mixins:()=>Rt});var d=u(319),v=u.n(d),g=u(8),b=u.n(g),M=u(713),F=u.n(M);const R={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var l=this;this.autoscroll&&e&&this.$nextTick(function(){return l.maybeAdjustScroll()})}},methods:{maybeAdjustScroll:function(){var e,l=((e=this.$refs.dropdownMenu)===null||e===void 0?void 0:e.children[this.typeAheadPointer])||!1;if(l){var c=this.getDropdownViewport(),h=l.getBoundingClientRect(),y=h.top,O=h.bottom,L=h.height;if(yc.bottom)return this.$refs.dropdownMenu.scrollTop=l.offsetTop-(c.height-L)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},k={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&arguments[0]!==void 0?arguments[0]:null;return this.mutableLoading=e??!this.mutableLoading}}};function Z(e,l,c,h,y,O,L,tt){var P,T=typeof e=="function"?e.options:e;if(l&&(T.render=l,T.staticRenderFns=c,T._compiled=!0),h&&(T.functional=!0),O&&(T._scopeId="data-v-"+O),L?(P=function(I){(I=I||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(I=__VUE_SSR_CONTEXT__),y&&y.call(this,I),I&&I._registeredComponents&&I._registeredComponents.add(L)},T._ssrRegister=P):y&&(P=tt?function(){y.call(this,(T.functional?this.parent:this).$root.$options.shadowRoot)}:y),P)if(T.functional){T._injectStyles=P;var et=T.render;T.render=function(I,w){return P.call(w),et(I,w)}}else{var ht=T.beforeCreate;T.beforeCreate=ht?[].concat(ht,P):[P]}return{exports:e,options:T}}const ct={Deselect:Z({},function(){var e=this.$createElement,l=this._self._c||e;return l("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[l("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])},[],!1,null,null,null).exports,OpenIndicator:Z({},function(){var e=this.$createElement,l=this._self._c||e;return l("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[l("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])},[],!1,null,null,null).exports},St={inserted:function(e,l,c){var h=c.context;if(h.appendToBody){var y=h.$refs.toggle.getBoundingClientRect(),O=y.height,L=y.top,tt=y.left,P=y.width,T=window.scrollX||window.pageXOffset,et=window.scrollY||window.pageYOffset;e.unbindPosition=h.calculatePosition(e,h,{width:P+"px",left:T+tt+"px",top:et+L+O+"px"}),document.body.appendChild(e)}},unbind:function(e,l,c){c.context.appendToBody&&(e.unbindPosition&&typeof e.unbindPosition=="function"&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},ut=function(e){var l={};return Object.keys(e).sort().forEach(function(c){l[c]=e[c]}),JSON.stringify(l)};var xt=0;const Tt=function(){return++xt};function pt(e,l){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(e);l&&(h=h.filter(function(y){return Object.getOwnPropertyDescriptor(e,y).enumerable})),c.push.apply(c,h)}return c}function N(e){for(var l=1;l-1}},filter:{type:Function,default:function(e,l){var c=this;return e.filter(function(h){var y=c.getOptionLabel(h);return typeof y=="number"&&(y=y.toString()),c.filterBy(h,y,l)})}},createOption:{type:Function,default:function(e){return b()(this.optionList[0])==="object"?F()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return["function","boolean"].includes(b()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var l=e.clearSearchOnSelect,c=e.multiple;return l&&!c}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(e,l){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,l,c){var h=c.width,y=c.top,O=c.left;e.style.top=y,e.style.left=O,e.style.width=h}},dropdownShouldOpen:{type:Function,default:function(e){var l=e.noDrop,c=e.open,h=e.mutableLoading;return!l&&c&&!h}},uid:{type:[String,Number],default:function(){return Tt()}}},data:function(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return this.value===void 0||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),e!=null&&e!==""?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,l={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:N({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(c){return e.search=c.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:l,listFooter:l,header:N({},l,{deselect:this.deselect}),footer:N({},l,{deselect:this.deselect})}},childComponents:function(){return N({},ct,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var l=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var c=this.createOption(this.search);this.optionExists(c)||l.unshift(c)}return l},isValueEmpty:function(){return this.selectedValue.length===0},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,l){var c=this;!this.taggable&&(typeof c.resetOnOptionsChange=="function"?c.resetOnOptionsChange(e,l,c.selectedValue):c.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?"open":"close")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var l=this;Array.isArray(e)?this.$data._value=e.map(function(c){return l.findOptionFromReducedValue(c)}):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit("option:selecting",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&this.$emit("option:created",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect:function(e){var l=this;this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter(function(c){return!l.optionComparator(c,e)})),this.$emit("option:deselected",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){var l=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=""),this.noDrop&&this.multiple&&this.$nextTick(function(){return l.$refs.search.focus()})},updateValue:function(e){var l=this;this.value===void 0&&(this.$data._value=e),e!==null&&(e=Array.isArray(e)?e.map(function(c){return l.reduce(c)}):this.reduce(e)),this.$emit("input",e)},toggleDropdown:function(e){var l=e.target!==this.searchEl;l&&e.preventDefault();var c=[].concat(v()(this.$refs.deselectButtons||[]),v()([this.$refs.clearButton]));this.searchEl===void 0||c.filter(Boolean).some(function(h){return h.contains(e.target)||h===e.target})?e.preventDefault():this.open&&l?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var l=this;return this.selectedValue.some(function(c){return l.optionComparator(c,e)})},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator:function(e,l){return this.getOptionKey(e)===this.getOptionKey(l)},findOptionFromReducedValue:function(e){var l=this,c=[].concat(v()(this.options),v()(this.pushedTags)).filter(function(h){return JSON.stringify(l.reduce(h))===JSON.stringify(e)});return c.length===1?c[0]:c.find(function(h){return l.optionComparator(h,l.$data._value)})||e},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=v()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var l=this;return this.optionList.some(function(c){return l.optionComparator(c,e)})},normalizeOptionForSlot:function(e){return b()(e)==="object"?e:F()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search="":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,l=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:l})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,this.search.length!==0||this.options.length!==0||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var l=this,c=function(O){return O.preventDefault(),!l.isComposing&&l.typeAheadSelect()},h={8:function(O){return l.maybeDeleteValue()},9:function(O){return l.onTab()},27:function(O){return l.onEscape()},38:function(O){if(O.preventDefault(),l.open)return l.typeAheadUp();l.open=!0},40:function(O){if(O.preventDefault(),l.open)return l.typeAheadDown();l.open=!0}};this.selectOnKeyCodes.forEach(function(O){return h[O]=c});var y=this.mapKeydown(h,this);if(typeof y[e.keyCode]=="function")return y[e.keyCode](e)},onSearchKeyPress:function(e){this.open||e.keyCode!==32||(e.preventDefault(),this.open=!0)}}},function(){var e=this,l=e.$createElement,c=e._self._c||l;return c("div",{staticClass:"v-select",class:e.stateClasses,attrs:{dir:e.dir}},[e._t("header",null,null,e.scope.header),e._v(" "),c("div",{ref:"toggle",staticClass:"vs__dropdown-toggle",attrs:{id:"vs"+e.uid+"__combobox",role:"combobox","aria-expanded":e.dropdownOpen.toString(),"aria-owns":"vs"+e.uid+"__listbox","aria-label":"Search for option"},on:{mousedown:function(h){return e.toggleDropdown(h)}}},[c("div",{ref:"selectedOptions",staticClass:"vs__selected-options"},[e._l(e.selectedValue,function(h){return e._t("selected-option-container",[c("span",{key:e.getOptionKey(h),staticClass:"vs__selected"},[e._t("selected-option",[e._v(` - `+e._s(e.getOptionLabel(h))+` - `)],null,e.normalizeOptionForSlot(h)),e._v(" "),e.multiple?c("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:e.disabled,type:"button",title:"Deselect "+e.getOptionLabel(h),"aria-label":"Deselect "+e.getOptionLabel(h)},on:{click:function(y){return e.deselect(h)}}},[c(e.childComponents.Deselect,{tag:"component"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(h),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})}),e._v(" "),e._t("search",[c("input",e._g(e._b({staticClass:"vs__search"},"input",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(" "),c("div",{ref:"actions",staticClass:"vs__actions"},[c("button",{directives:[{name:"show",rawName:"v-show",value:e.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:e.disabled,type:"button",title:"Clear Selected","aria-label":"Clear Selected"},on:{click:e.clearSelection}},[c(e.childComponents.Deselect,{tag:"component"})],1),e._v(" "),e._t("open-indicator",[e.noDrop?e._e():c(e.childComponents.OpenIndicator,e._b({tag:"component"},"component",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator),e._v(" "),e._t("spinner",[c("div",{directives:[{name:"show",rawName:"v-show",value:e.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[e._v("Loading...")])],null,e.scope.spinner)],2)]),e._v(" "),c("transition",{attrs:{name:e.transition}},[e.dropdownOpen?c("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs"+e.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs"+e.uid+"__listbox",role:"listbox",tabindex:"-1"},on:{mousedown:function(h){return h.preventDefault(),e.onMousedown(h)},mouseup:e.onMouseUp}},[e._t("list-header",null,null,e.scope.listHeader),e._v(" "),e._l(e.filteredOptions,function(h,y){return c("li",{key:e.getOptionKey(h),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":e.isOptionDeselectable(h)&&y===e.typeAheadPointer,"vs__dropdown-option--selected":e.isOptionSelected(h),"vs__dropdown-option--highlight":y===e.typeAheadPointer,"vs__dropdown-option--disabled":!e.selectable(h)},attrs:{id:"vs"+e.uid+"__option-"+y,role:"option","aria-selected":y===e.typeAheadPointer||null},on:{mouseover:function(O){e.selectable(h)&&(e.typeAheadPointer=y)},click:function(O){O.preventDefault(),O.stopPropagation(),e.selectable(h)&&e.select(h)}}},[e._t("option",[e._v(` - `+e._s(e.getOptionLabel(h))+` - `)],null,e.normalizeOptionForSlot(h))],2)}),e._v(" "),e.filteredOptions.length===0?c("li",{staticClass:"vs__no-options"},[e._t("no-options",[e._v(` - Sorry, no matching options. - `)],null,e.scope.noOptions)],2):e._e(),e._v(" "),e._t("list-footer",null,null,e.scope.listFooter)],2):c("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs"+e.uid+"__listbox",role:"listbox"}})]),e._v(" "),e._t("footer",null,null,e.scope.footer)],2)},[],!1,null,null,null).exports,Rt={ajax:B,pointer:k,pointerScroll:R},Dt=dt})(),f})()})})(fe);var Fr=fe.exports;const jr=he(Fr);const Er={components:{VSelect:jr},data(){return{loading:!1,pluginSettings:null,chartTypeOptions:[{label:"Area",value:"area"},{label:"Counter",value:"counter"},{label:"Pie",value:"pie"},{label:"Table",value:"table"},{label:"Geo",value:"geo"}],periodOptions:[{label:"Week",value:"week"},{label:"Month",value:"month"},{label:"Year",value:"year"}],vSelectedMetric:null,selectedDimension:null,viewId:null,chart:null,period:null,dimension:null,metric:null,dimensions:[],metrics:[]}},computed:{viewOptions(){return this.sources.map(i=>({label:i.name,value:i.id}))},metricCategories(){return this.metrics.map(i=>i.category).filter((i,t,r)=>r.indexOf(i)===t)},dimensionCategories(){return this._dimensions.map(i=>i.category).filter((i,t,r)=>r.indexOf(i)===t)},metricOptions(){let i=[];return this.metricCategories.forEach(t=>{i.push({optgroup:t}),this.metrics.filter(r=>r.category===t).forEach(r=>{i.push({label:r.name,value:r.apiName})})}),i},_dimensions(){const i=["country","continent"];return this.dimensions.filter(t=>this.chart!=="geo"||i.find(r=>r===t.apiName)).map(t=>{if(this.chart==="geo")switch(t.apiName){case"continent":return{...t,apiName:"continentId"}}return t})},dimensionOptions(){let i=[];return this.dimensionCategories.forEach(t=>{i.push({optgroup:t}),this._dimensions.filter(r=>r.category===t).forEach(r=>{i.push({label:r.name,value:r.apiName})})}),i},chartSupportsDimensions(){return this.chart==="pie"||this.chart==="table"||this.chart==="geo"},metricSelectOptions(){return this.parseOptionsForVueSelect(this.metricOptions)},dimensionSelectOptions(){return this.parseOptionsForVueSelect(this.dimensionOptions)},sources(){return this.pluginSettings.sources},selectOptions(){return this.pluginSettings.selectOptions},inputName(){return i=>{if(!i)return null;const t=this.pluginSettings.namespace;return Craft.namespaceInputName(i,t)}}},mounted(){this.viewId=this.pluginSettings.settings.viewId??this.viewOptions[0].value??null,this.chart=this.pluginSettings.settings.chart??this.chartTypeOptions[0].value,this.period=this.pluginSettings.settings.period??this.periodOptions[0].value,this.namespace=this.pluginSettings.namespace,this.onViewChange()},methods:{onViewChange(){this.refreshDimensionsAndMetrics()},refreshDimensionsAndMetrics(){this.loading=!0,lt.getDimensionsMetrics(this.viewId).then(i=>{this.dimensions=i.data.dimensions,this.metrics=i.data.metrics,this.initMetric(),this.initDimension()}).finally(()=>{this.loading=!1})},initMetric(){var i;this.pluginSettings.settings.options&&this.pluginSettings.settings.options[this.chart].metric&&this.metricSelectOptions.find(t=>t.value===this.pluginSettings.settings.options[this.chart].metric)?this.metric=this.pluginSettings.settings.options[this.chart].metric:this.metric=(i=this.metricSelectOptions.find(t=>t.value!==void 0))==null?void 0:i.value},initDimension(){var i;this.pluginSettings.settings.options&&this.pluginSettings.settings.options[this.chart]&&this.pluginSettings.settings.options[this.chart].dimension&&this.dimensionSelectOptions.find(t=>t.value===this.pluginSettings.settings.options[this.chart].dimension)?this.dimension=this.pluginSettings.settings.options[this.chart].dimension:this.dimension=(i=this.dimensionSelectOptions.find(t=>t.value!==void 0))==null?void 0:i.value},onChartChange(){},parseOptionsForVueSelect(i){if(!i)return[];const t=[];for(let r=0;r!o.optgroup,reduce:o=>o.value},scopedSlots:t._u([{key:"option",fn:function(o){return[o.optgroup?[t._v(" ——— "+t._s(o.label)+" ——— ")]:[t._v(" "+t._s(o.label)+" ")]]}}],null,!1,3128001412),model:{value:t.dimension,callback:function(o){t.dimension=o},expression:"dimension"}}),r("input",{attrs:{type:"hidden",name:t.inputName("options["+t.chart+"][dimension]")},domProps:{value:t.dimension}})],1)])]:t._e(),r("div",{staticClass:"field"},[t._m(4),r("div",[r("v-select",{attrs:{options:t.metricSelectOptions,selectable:o=>!o.optgroup,reduce:o=>o.value},scopedSlots:t._u([{key:"option",fn:function(o){return[o.optgroup?[t._v(" ——— "+t._s(o.label)+" ——— ")]:[t._v(" "+t._s(o.label)+" ")]]}}]),model:{value:t.metric,callback:function(o){t.metric=o},expression:"metric"}}),r("input",{attrs:{type:"hidden",name:t.inputName("options["+t.chart+"][metric]")},domProps:{value:t.metric}})],1)])],2)},Mr=[function(){var i=this,t=i._self._c;return t("div",{staticClass:"heading"},[t("label",[i._v("View")])])},function(){var i=this,t=i._self._c;return t("div",{staticClass:"heading"},[t("label",[i._v("Chart Type")])])},function(){var i=this,t=i._self._c;return t("div",{staticClass:"heading"},[t("label",[i._v("Period")])])},function(){var i=this,t=i._self._c;return t("div",{staticClass:"heading"},[t("label",[i._v("Dimension")])])},function(){var i=this,t=i._self._c;return t("div",{staticClass:"heading"},[t("label",[i._v("Metric")])])}],kr=D(Er,Lr,Mr,!1,null,null,null,null);const Br=kr.exports,Nr={components:{AnalyticsChart:K},data(){return{refreshInterval:60,pluginOptions:null,reportResponse:null,activeUsers:0,activePages:null,pageviews:null,chartData:null}},computed:{chartOptions(){return{height:150,theme:"maximized",bar:{groupWidth:"90%"},legend:{position:"bottom"},hAxis:{direction:-1,baselineColor:"transparent",gridlineColor:"transparent",textPosition:"none",gridlines:{count:0}},vAxis:{baselineColor:"#fff",gridlineColor:"#fff",textPosition:"none",gridlines:{count:0}}}}},mounted(){this.refreshInterval=this.pluginOptions.refreshInterval,this.getReport()},methods:{getReport(){this.loading=!0,lt.getRealtimeReport({viewId:this.pluginOptions.source.id}).then(i=>{this.loading=!1,this.reportResponse=i,this.activeUsers=this.reportResponse.data.activeUsers,this.activePages=this.reportResponse.data.activePages,this.parsePageviews(this.reportResponse),setTimeout(this.getReport,this.refreshInterval*1e3)})},parsePageviews(i){console.log("reportResponse",i.data.pageviews),this.pageviews=i.data.pageviews,this.chartData=this.getPageviewsDataTable(this.pageviews)},getPageviewsDataTable(i){let t=new google.visualization.DataTable;if(t.addColumn("number",Craft.t("analytics","Minutes ago")),t.addColumn("number",Craft.t("analytics","Active Users")),i.rows)for(let r=30;r>=0;r--){let o=0;i.rows.forEach(f=>{var d=parseInt(f[0]);d===r&&(o=parseInt(f[1]))});let u=Craft.t("analytics","{count} minutes ago",{count:r});r===1&&(u=Craft.t("analytics","{count} minute ago",{count:r})),t.addRow([{v:r,f:u},o])}return t}}};var zr=function(){var t=this,r=t._self._c;return r("div",[r("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(t.pluginOptions.source.name)+" ")]),r("div",{staticClass:"da-mt-2 da-text-6xl"},[t._v(" "+t._s(t.activeUsers)+" ")]),r("div",{staticClass:"da-mt-6"},[r("h3",[t._v(" Active users per minute ")]),r("div",[t.chartData?[r("analytics-chart",{attrs:{"chart-type":"column","chart-data":t.chartData,"chart-options":t.chartOptions}})]:t._e()],2)]),r("div",{staticClass:"active-pages da-mt-6"},[r("h3",[t._v(" Active pages ")]),t.activePages?[r("table",{staticClass:"data fullwidth"},[t._m(0),r("tbody",t._l(t.activePages.rows,function(o,u){return r("tr",{key:u},[r("td",{staticClass:"col-page"},[t._v(" "+t._s(o[0])+" ")]),r("td",{staticClass:"col-users"},[t._v(" "+t._s(o[1])+" ")])])}),0)])]:t._e()],2)])},Ur=[function(){var i=this,t=i._self._c;return t("thead",[t("tr",[t("th",{staticClass:"col-page"},[i._v(" Page ")]),t("th",{staticClass:"col-users"},[i._v(" Users ")])])])}],qr=D(Nr,zr,Ur,!1,null,null,null,null);const Kr=qr.exports,Gr={components:{AnalyticsChart:K},data(){return{loading:!1,pluginOptions:null,reportType:null,chartData:null,reportResponse:null,metricOptions:[{label:"Screen Page Views",value:"screenPageViews"},{label:"Sessions",value:"sessions"},{label:"Bounce Rate",value:"bounceRate"},{label:"Average Session Duration",value:"averageSessionDuration"}],metric:"screenPageViews"}},computed:{elementId(){return this.pluginOptions.element.id},siteId(){return this.pluginOptions.element.siteId},chartOptions(){return new Y().field()},localeDefinition(){return zt(this.pluginOptions.currencyDefinition)}},mounted(){this.getElementReport()},methods:{getElementReport(){this.loading=!0,lt.getElementReport({elementId:this.elementId,siteId:this.siteId,metric:this.metric}).then(i=>{this.loading=!1,this.reportResponse=i,this.reportType=i.data.type;const t=J(this.reportResponse.data.chart,this.localeDefinition);this.chartData=this.formatDataTable(t)})},generateTicks(){var i=[];for(let d=0;di.accountId===this.selectedAccount):[]:[]},views(){return this.accountExplorerData?this.selectedProperty?this.accountExplorerData.views.filter(i=>i.webPropertyId===this.selectedProperty):[]:[]}},mounted(){this.loading=!0,Qr.getAccountExplorerData().then(i=>{this.loading=!1,this.accountExplorerData=i.data}),this.selectedAccount=this.pluginOptions.source.gaAccountId,this.selectedProperty=this.pluginOptions.source.gaPropertyId,this.selectedView=this.pluginOptions.source.gaViewId}};var ta=function(){var t=this,r=t._self._c;return r("div",[t.loading?[r("div",[t._v(" Loading… ")])]:[r("div",{staticClass:"da-flex da-border da-rounded-md"},[r("div",{staticClass:"da-flex-1 da-border-r"},[r("div",{staticClass:"da-border-b da-font-medium da-text-gray-500 da-px-6 da-py-3"},[t._v(" Analytics Accounts ")]),r("div",[r("ul",[t._l(t.accounts,function(o,u){return[r("li",{key:u},[r("button",{staticClass:"da-px-6 da-py-3 da-block da-w-full da-text-left da-flex da-justify-between da-items-center",class:{"da-bg-gray-100":t.selectedAccount===o.id,"hover:da-bg-gray-100/50":t.selectedAccount!==o.id},on:{click:function(f){f.preventDefault(),t.selectedAccount=o.id}}},[r("div",[r("div",[t._v(" "+t._s(o.name)+" ")]),r("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(o.id)+" ")])]),r("svg",{staticClass:"da-h-4 da-w-4 da-text-gray-700",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"}},[r("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"}})])])])]})],2)])]),r("div",{staticClass:"da-flex-1 da-border-r"},[r("div",{staticClass:"da-border-b da-font-medium da-text-gray-500 da-px-6 da-py-3"},[t._v(" Properties & Apps ")]),r("div",[r("ul",[t._l(t.properties,function(o,u){return[r("li",{key:u},[r("button",{staticClass:"da-px-6 da-py-3 da-block da-w-full da-text-left",class:{"da-bg-gray-100":t.selectedProperty===o.id,"hover:da-bg-gray-100/50":t.selectedProperty!==o.id},on:{click:function(f){f.preventDefault(),t.selectedProperty=o.id}}},[t._v(" "+t._s(o.name)+" "),r("div",{staticClass:"da-text-gray-500"},[t._v(" "+t._s(o.id)+" ")])])])]})],2)])]),r("div",{staticClass:"da-flex-1"},[r("div",{staticClass:"da-border-b da-font-medium da-text-gray-500 da-px-6 da-py-3"},[t._v(" Views ")]),r("div",[r("ul",[t._l(t.views,function(o,u){return[r("li",{key:u,staticClass:"da-px-6 da-py-3"},[t._v(" "+t._s(o.name)+" ("+t._s(o.id)+") "),r("button",{staticClass:"da-bg-blue-600 da-text-white da-font-medium da-rounded-md da-px-2 da-py-1 da-ml-2",class:{"da-opacity-50":t.selectedView===o.id},attrs:{disabled:t.selectedView===o.id},on:{click:function(f){f.preventDefault(),t.selectedView=o.id}}},[t._v(" Select ")])])]})],2)])])]),r("div",{staticClass:"hidden"},[r("div",[t._v(" Account: "),r("input",{attrs:{type:"text",name:"accountExplorer[account]"},domProps:{value:t.selectedAccount}})]),r("div",[t._v(" Property: "),r("input",{attrs:{type:"text",name:"accountExplorer[property]"},domProps:{value:t.selectedProperty}})]),r("div",[t._v(" View: "),r("input",{attrs:{type:"text",name:"accountExplorer[view]"},domProps:{value:t.selectedView}})])])]],2)},ea=[],na=D(Zr,ta,ea,!1,null,null,null,null);const ra=na.exports,Q=window.Vue;window.AnalyticsVueEcommerceWidget=Q.extend(Hn);window.AnalyticsVueReportWidget=Q.extend(Ir);window.AnalyticsVueReportWidgetSettings=Q.extend(Br);window.AnalyticsVueRealtimeWidget=Q.extend(Kr);window.AnalyticsVueReportField=Q.extend(Jr);window.AnalyticsVueSettings=Q.extend(ra); -//# sourceMappingURL=main-c927c4ee.js.map diff --git a/src/web/assets/analytics/dist/assets/main-c927c4ee.js.map b/src/web/assets/analytics/dist/assets/main-c927c4ee.js.map deleted file mode 100644 index 9b5c9085..00000000 --- a/src/web/assets/analytics/dist/assets/main-c927c4ee.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main-c927c4ee.js","sources":["../../src/js/api/reports.js","../../src/js/metadata.js","../../src/js/utils.js","../../../../../../node_modules/lodash.merge/index.js","../../src/js/ChartOptions.js","../../src/js/components/AnalyticsChart.vue","../../src/js/EcommerceWidget.vue","../../src/js/components/ReportHeader.vue","../../src/js/components/widget-reports/AreaReport.vue","../../src/js/components/widget-reports/CounterReport.vue","../../src/js/components/widget-reports/PieReport.vue","../../src/js/components/widget-reports/TableReport.vue","../../src/js/components/widget-reports/GeoReport.vue","../../src/js/components/AnalyticsReport.vue","../../src/js/ReportWidget.vue","../../../../../../node_modules/vue-select/dist/vue-select.js","../../src/js/ReportWidgetSettings.vue","../../src/js/RealtimeWidget.vue","../../src/js/ReportField.vue","../../src/js/api/settings.js","../../src/js/Settings.vue","../../src/main.js"],"sourcesContent":["/* global Craft */\n\nimport axios from 'axios'\n\nexport default {\n getReport(criteria) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/report-widget'),\n {\n ...criteria\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getReportWidgetSettings() {\n return axios.get(\n Craft.getActionUrl('analytics/vue/get-report-widget-settings'),\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getDimensionsMetrics(viewId) {\n return axios.get(\n Craft.getActionUrl('analytics/reports/get-dimensions-metrics&viewId=' + viewId),\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getElementReport({ elementId, siteId, metric }) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/element'),\n {\n elementId,\n siteId,\n metric,\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getRealtimeReport({ viewId }) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/realtime-widget'),\n {\n viewId,\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n getEcommerceReport({ viewId, period }) {\n return axios.post(\n Craft.getActionUrl('analytics/reports/ecommerce-widget'),\n {\n viewId,\n period\n },\n {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n}","/* global Analytics, $ */\n\nexport const getContinentByCode = (code) => {\n var continent;\n\n $.each(Analytics.continents, function(key, _continent) {\n if (code == _continent.code) {\n continent = _continent.label;\n }\n });\n\n if (continent) {\n return continent;\n }\n\n return code;\n}\n\nexport default {\n getContinentByCode,\n}","/* global Analytics, google, $, Craft, d3 */\n\nimport Metadata from './metadata.js';\n\n/**\n * Response to data table\n */\nexport const responseToDataTable = (response, localeDefinition) => {\n var dataTable = new google.visualization.DataTable();\n\n\n // Columns\n\n $.each(response.cols, function(key, column) {\n var dataTableColumnType;\n\n switch (column.type) {\n case 'date':\n dataTableColumnType = 'date';\n break;\n case 'percent':\n case 'time':\n case 'integer':\n case 'currency':\n case 'float':\n dataTableColumnType = 'number';\n break;\n\n default:\n dataTableColumnType = 'string';\n }\n\n dataTable.addColumn({\n type: dataTableColumnType,\n label: column.label,\n id: column.id,\n });\n });\n\n\n // Rows\n\n $.each(response.rows, $.proxy(function(keyRow, row) {\n\n var dataTableRow = [];\n\n $.each(response.cols, $.proxy(function(keyColumn, column) {\n switch (column.type) {\n case 'date':\n dataTableRow[keyColumn] = formatByType(localeDefinition, column.type, row[keyColumn]);\n break;\n\n case 'float':\n dataTableRow[keyColumn] = +row[keyColumn];\n break;\n\n case 'integer':\n case 'currency':\n case 'percent':\n case 'time':\n case 'continent':\n case 'continentId':\n dataTableRow[keyColumn] = {\n v: formatRawValueByType(localeDefinition, column.type, row[keyColumn]),\n f: formatByType(localeDefinition, column.type, row[keyColumn])\n };\n break;\n\n default:\n dataTableRow[keyColumn] = row[keyColumn];\n }\n }, this));\n\n dataTable.addRow(dataTableRow);\n\n }, this));\n\n return dataTable;\n}\n\nexport const formatRawValueByType = (localeDefinition, type, value) => {\n switch (type) {\n case 'integer':\n case 'currency':\n case 'percent':\n case 'time':\n case 'float':\n return +value;\n\n default:\n return value;\n }\n}\n\nexport const formatByType = (localeDefinition, type, value) => {\n switch (type) {\n case 'continent':\n return Metadata.getContinentByCode(value);\n\n case 'currency':\n return formatCurrency(localeDefinition, +value);\n\n case 'float':\n return +value;\n\n case 'integer':\n return formatInteger(localeDefinition, +value);\n\n case 'time':\n return formatDuration(+value);\n\n case 'percent':\n return formatPercent(localeDefinition, +value);\n\n case 'date': {\n const dateString = value;\n\n if (dateString.length == 8) {\n // 20150101\n\n let $year = parseInt(dateString.substr(0, 4));\n let $month = parseInt(dateString.substr(4, 2)) - 1;\n let $day = parseInt(dateString.substr(6, 2));\n\n const $date = new Date($year, $month, $day);\n\n return $date;\n } else if (dateString.length == 6) {\n // 201501\n\n let $year = parseInt(dateString.substr(0, 4));\n let $month = parseInt(dateString.substr(4, 2)) - 1;\n\n const $date = new Date($year, $month, '01');\n\n return $date;\n }\n break;\n }\n\n default:\n return value;\n }\n}\n\n\nexport const getD3Locale = (localeDefinition) => {\n return d3.formatLocale(localeDefinition);\n}\n\nexport const formatCurrency = (localeDefinition, value) => {\n var d3Locale = getD3Locale(localeDefinition);\n var formatter = d3Locale.format(Craft.charts.BaseChart.defaults.formats.currencyFormat);\n\n return formatter(value);\n}\n\nexport const formatDuration = (_seconds) => {\n var sec_num = parseInt(_seconds, 10); // don't forget the second param\n var hours = Math.floor(sec_num / 3600);\n var minutes = Math.floor((sec_num - (hours * 3600)) / 60);\n var seconds = sec_num - (hours * 3600) - (minutes * 60);\n\n if (hours < 10) {\n hours = \"0\" + hours;\n }\n if (minutes < 10) {\n minutes = \"0\" + minutes;\n }\n if (seconds < 10) {\n seconds = \"0\" + seconds;\n }\n return hours + ':' + minutes + ':' + seconds;\n}\n\nexport const formatInteger = (localeDefinition, value) => {\n return getD3Locale(localeDefinition).format(\",\")(value);\n}\n\nexport const formatPercent = (localeDefinition, value) => {\n return getD3Locale(localeDefinition).format(Craft.charts.BaseChart.defaults.formats.percentFormat)(value / 100);\n}\n\nexport const _getD3LocaleDefinition = (extendLocaleDefinition) => {\n return $.extend(true, Analytics.d3FormatLocaleDefinition, extendLocaleDefinition);\n}\n\nexport const getLocaleDefinition = (currencyDefinition) => {\n // Get D3 locale definition with currency definition set from the widget's settings\n return _getD3LocaleDefinition({\n currency: currencyDefinition\n })\n}\n","/**\n * Lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright OpenJS Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeMax = Math.max,\n nativeNow = Date.now;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n}\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\n/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\n/**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\n/**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\nvar merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n});\n\n/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = merge;\n","/** global: Analytics */\n/** global: Garnish */\n/**\n * Chart Options\n */\nimport merge from 'lodash.merge';\n\nexport class ChartOptions {\n constructor() {\n this.defaults = {\n area: {\n theme: 'maximized',\n legend: 'none',\n backgroundColor: 'transparent',\n colors: ['#058DC7'],\n areaOpacity: 0.1,\n pointSize: 7,\n lineWidth: 4,\n chartArea: {},\n hAxis: {\n textPosition: 'in',\n textStyle: {\n color: '#058DC7'\n },\n baselineColor: '#fff',\n gridlines: {\n color: 'none'\n }\n },\n vAxis: {\n textPosition: 'in',\n textStyle: {\n color: '#058DC7'\n },\n baselineColor: '#ccc',\n gridlines: {\n color: '#fafafa'\n },\n // viewWindow: {min:0, max: 10},\n minValue: 0,\n maxValue: 10,\n format: '#'\n }\n },\n\n geo: {\n // height: 282\n displayMode: 'auto'\n },\n\n pie: {\n theme: 'maximized',\n height: 282,\n pieHole: 0.5,\n legend: {\n alignment: 'center',\n position: 'top'\n },\n chartArea: {\n top: 40,\n height: '82%'\n },\n sliceVisibilityThreshold: 1 / 120\n },\n\n table: {\n page: 'auto',\n pageSize: 10,\n }\n }\n }\n\n area(scale) {\n var options = JSON.parse(JSON.stringify(this.defaults.area));\n\n switch (scale) {\n case 'week':\n options.hAxis.format = 'E';\n break;\n\n case 'month':\n options.hAxis.format = 'MMM d';\n break;\n\n case 'year':\n options.hAxis.format = 'MMM yy';\n break;\n }\n\n return options;\n }\n\n table() {\n return this.defaults.table;\n }\n\n geo(dimension) {\n var options = this.defaults.geo;\n\n switch (dimension) {\n case 'country':\n options.resolution = 'countries';\n options.displayMode = 'regions';\n break;\n\n case 'continent':\n case 'continentId':\n options.resolution = 'continents';\n options.displayMode = 'regions';\n break;\n }\n\n return options;\n }\n\n pie() {\n return this.defaults.pie;\n }\n\n field() {\n var areaOptions = JSON.parse(JSON.stringify(this.defaults.area));\n\n return merge(areaOptions, {\n height: 120,\n hAxis: {\n format: 'MMM d',\n }\n })\n }\n}\n\n","\n\n","\n\n\n\n","\n\n","\n\n","\n\n","\n\n","\n\n\n\n","\n\n","\n\n","\n\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueSelect=t():e.VueSelect=t()}(\"undefined\"!=typeof self?self:this,(function(){return(()=>{var e={646:e=>{e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}},206:e=>{e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}},319:(e,t,n)=>{var o=n(646),i=n(860),s=n(206);e.exports=function(e){return o(e)||i(e)||s()}},8:e=>{function t(n){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t(n)}e.exports=t}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{VueSelect:()=>m,default:()=>O,mixins:()=>_});var e=n(319),t=n.n(e),i=n(8),s=n.n(i),r=n(713),a=n.n(r);const l={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var t=this;this.autoscroll&&e&&this.$nextTick((function(){return t.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var e,t=(null===(e=this.$refs.dropdownMenu)||void 0===e?void 0:e.children[this.typeAheadPointer])||!1;if(t){var n=this.getDropdownViewport(),o=t.getBoundingClientRect(),i=o.top,s=o.bottom,r=o.height;if(in.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-r)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},c={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};function p(e,t,n,o,i,s,r,a){var l,c=\"function\"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),s&&(c._scopeId=\"data-v-\"+s),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=a?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:e,options:c}}const h={Deselect:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"10\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z\"}})])}),[],!1,null,null,null).exports,OpenIndicator:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z\"}})])}),[],!1,null,null,null).exports},d={inserted:function(e,t,n){var o=n.context;if(o.appendToBody){var i=o.$refs.toggle.getBoundingClientRect(),s=i.height,r=i.top,a=i.left,l=i.width,c=window.scrollX||window.pageXOffset,u=window.scrollY||window.pageYOffset;e.unbindPosition=o.calculatePosition(e,o,{width:l+\"px\",left:c+a+\"px\",top:u+r+s+\"px\"}),document.body.appendChild(e)}},unbind:function(e,t,n){n.context.appendToBody&&(e.unbindPosition&&\"function\"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};const f=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)};var y=0;const g=function(){return++y};function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function v(e){for(var t=1;t-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var o=n.getOptionLabel(e);return\"number\"==typeof o&&(o=o.toString()),n.filterBy(e,o,t)}))}},createOption:{type:Function,default:function(e){return\"object\"===s()(this.optionList[0])?a()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return[\"function\",\"boolean\"].includes(s()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:\"auto\"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:\"[type=search]\"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var o=n.width,i=n.top,s=n.left;e.style.top=i,e.style.left=s,e.style.width=o}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,o=e.mutableLoading;return!t&&(n&&!o)}},uid:{type:[String,Number],default:function(){return g()}}},data:function(){return{search:\"\",open:!1,isComposing:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty(\"reduce\")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),null!=e&&\"\"!==e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:v({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,\"aria-autocomplete\":\"list\",\"aria-labelledby\":\"vs\".concat(this.uid,\"__combobox\"),\"aria-controls\":\"vs\".concat(this.uid,\"__listbox\"),ref:\"search\",type:\"search\",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{\"aria-activedescendant\":\"vs\".concat(this.uid,\"__option-\").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:\"openIndicator\",role:\"presentation\",class:\"vs__open-indicator\"}},listHeader:t,listFooter:t,header:v({},t,{deselect:this.deselect}),footer:v({},t,{deselect:this.deselect})}},childComponents:function(){return v({},h,{},this.components)},stateClasses:function(){return{\"vs--open\":this.dropdownOpen,\"vs--single\":!this.multiple,\"vs--multiple\":this.multiple,\"vs--searching\":this.searching&&!this.noDrop,\"vs--searchable\":this.searchable&&!this.noDrop,\"vs--unsearchable\":!this.searchable,\"vs--loading\":this.mutableLoading,\"vs--disabled\":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var n=this.createOption(this.search);this.optionExists(n)||t.unshift(n)}return t},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&(\"function\"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?\"open\":\"close\")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on(\"option:created\",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit(\"option:selecting\",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&this.$emit(\"option:created\",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit(\"option:selected\",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit(\"option:deselecting\",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit(\"option:deselected\",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){var t=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=\"\"),this.noDrop&&this.multiple&&this.$nextTick((function(){return t.$refs.search.focus()}))},updateValue:function(e){var t=this;void 0===this.value&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit(\"input\",e)},toggleDropdown:function(e){var n=e.target!==this.searchEl;n&&e.preventDefault();var o=[].concat(t()(this.$refs.deselectButtons||[]),t()([this.$refs.clearButton]||0));void 0===this.searchEl||o.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&n?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var n=this,o=[].concat(t()(this.options),t()(this.pushedTags)).filter((function(t){return JSON.stringify(n.reduce(t))===JSON.stringify(e)}));return 1===o.length?o[0]:o.find((function(e){return n.optionComparator(e,n.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit(\"search:blur\")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=t()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},normalizeOptionForSlot:function(e){return\"object\"===s()(e)?e:a()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search=\"\":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=\"\"),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit(\"search:focus\")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var t=this,n=function(e){return e.preventDefault(),!t.isComposing&&t.typeAheadSelect()},o={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){if(e.preventDefault(),t.open)return t.typeAheadUp();t.open=!0},40:function(e){if(e.preventDefault(),t.open)return t.typeAheadDown();t.open=!0}};this.selectOnKeyCodes.forEach((function(e){return o[e]=n}));var i=this.mapKeydown(o,this);if(\"function\"==typeof i[e.keyCode])return i[e.keyCode](e)},onSearchKeyPress:function(e){this.open||32!==e.keyCode||(e.preventDefault(),this.open=!0)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"v-select\",class:e.stateClasses,attrs:{dir:e.dir}},[e._t(\"header\",null,null,e.scope.header),e._v(\" \"),n(\"div\",{ref:\"toggle\",staticClass:\"vs__dropdown-toggle\",attrs:{id:\"vs\"+e.uid+\"__combobox\",role:\"combobox\",\"aria-expanded\":e.dropdownOpen.toString(),\"aria-owns\":\"vs\"+e.uid+\"__listbox\",\"aria-label\":\"Search for option\"},on:{mousedown:function(t){return e.toggleDropdown(t)}}},[n(\"div\",{ref:\"selectedOptions\",staticClass:\"vs__selected-options\"},[e._l(e.selectedValue,(function(t){return e._t(\"selected-option-container\",[n(\"span\",{key:e.getOptionKey(t),staticClass:\"vs__selected\"},[e._t(\"selected-option\",[e._v(\"\\n \"+e._s(e.getOptionLabel(t))+\"\\n \")],null,e.normalizeOptionForSlot(t)),e._v(\" \"),e.multiple?n(\"button\",{ref:\"deselectButtons\",refInFor:!0,staticClass:\"vs__deselect\",attrs:{disabled:e.disabled,type:\"button\",title:\"Deselect \"+e.getOptionLabel(t),\"aria-label\":\"Deselect \"+e.getOptionLabel(t)},on:{click:function(n){return e.deselect(t)}}},[n(e.childComponents.Deselect,{tag:\"component\"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(t),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})})),e._v(\" \"),e._t(\"search\",[n(\"input\",e._g(e._b({staticClass:\"vs__search\"},\"input\",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(\" \"),n(\"div\",{ref:\"actions\",staticClass:\"vs__actions\"},[n(\"button\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showClearButton,expression:\"showClearButton\"}],ref:\"clearButton\",staticClass:\"vs__clear\",attrs:{disabled:e.disabled,type:\"button\",title:\"Clear Selected\",\"aria-label\":\"Clear Selected\"},on:{click:e.clearSelection}},[n(e.childComponents.Deselect,{tag:\"component\"})],1),e._v(\" \"),e._t(\"open-indicator\",[e.noDrop?e._e():n(e.childComponents.OpenIndicator,e._b({tag:\"component\"},\"component\",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator),e._v(\" \"),e._t(\"spinner\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.mutableLoading,expression:\"mutableLoading\"}],staticClass:\"vs__spinner\"},[e._v(\"Loading...\")])],null,e.scope.spinner)],2)]),e._v(\" \"),n(\"transition\",{attrs:{name:e.transition}},[e.dropdownOpen?n(\"ul\",{directives:[{name:\"append-to-body\",rawName:\"v-append-to-body\"}],key:\"vs\"+e.uid+\"__listbox\",ref:\"dropdownMenu\",staticClass:\"vs__dropdown-menu\",attrs:{id:\"vs\"+e.uid+\"__listbox\",role:\"listbox\",tabindex:\"-1\"},on:{mousedown:function(t){return t.preventDefault(),e.onMousedown(t)},mouseup:e.onMouseUp}},[e._t(\"list-header\",null,null,e.scope.listHeader),e._v(\" \"),e._l(e.filteredOptions,(function(t,o){return n(\"li\",{key:e.getOptionKey(t),staticClass:\"vs__dropdown-option\",class:{\"vs__dropdown-option--deselect\":e.isOptionDeselectable(t)&&o===e.typeAheadPointer,\"vs__dropdown-option--selected\":e.isOptionSelected(t),\"vs__dropdown-option--highlight\":o===e.typeAheadPointer,\"vs__dropdown-option--disabled\":!e.selectable(t)},attrs:{id:\"vs\"+e.uid+\"__option-\"+o,role:\"option\",\"aria-selected\":o===e.typeAheadPointer||null},on:{mouseover:function(n){e.selectable(t)&&(e.typeAheadPointer=o)},click:function(n){n.preventDefault(),n.stopPropagation(),e.selectable(t)&&e.select(t)}}},[e._t(\"option\",[e._v(\"\\n \"+e._s(e.getOptionLabel(t))+\"\\n \")],null,e.normalizeOptionForSlot(t))],2)})),e._v(\" \"),0===e.filteredOptions.length?n(\"li\",{staticClass:\"vs__no-options\"},[e._t(\"no-options\",[e._v(\"\\n Sorry, no matching options.\\n \")],null,e.scope.noOptions)],2):e._e(),e._v(\" \"),e._t(\"list-footer\",null,null,e.scope.listFooter)],2):n(\"ul\",{staticStyle:{display:\"none\",visibility:\"hidden\"},attrs:{id:\"vs\"+e.uid+\"__listbox\",role:\"listbox\"}})]),e._v(\" \"),e._t(\"footer\",null,null,e.scope.footer)],2)}),[],!1,null,null,null).exports,_={ajax:u,pointer:c,pointerScroll:l},O=m})(),o})()}));\n//# sourceMappingURL=vue-select.js.map","\n\n","\n\n","\n\n","/* global Craft */\n\nimport axios from 'axios'\n\nexport default {\n getAccountExplorerData() {\n return axios.get(Craft.getActionUrl('analytics/settings/get-account-explorer-data'), {\n headers: {\n 'X-CSRF-Token': Craft.csrfTokenValue,\n }\n })\n },\n}","\n\n","/* eslint-disable vue/one-component-per-file */\n\nimport Vue from 'vue'\nimport './css/main.pcss'\nimport EcommerceWidget from './js/EcommerceWidget.vue'\nimport ReportWidget from './js/ReportWidget.vue'\nimport ReportWidgetSettings from './js/ReportWidgetSettings.vue'\nimport RealtimeWidget from './js/RealtimeWidget.vue'\nimport ReportField from './js/ReportField.vue'\nimport Settings from './js/Settings.vue'\n\n\n// Ecommerce Widget\nwindow.AnalyticsVueEcommerceWidget = Vue.extend(EcommerceWidget)\n\n// Report Widget\nwindow.AnalyticsVueReportWidget = Vue.extend(ReportWidget)\nwindow.AnalyticsVueReportWidgetSettings = Vue.extend(ReportWidgetSettings)\n\n// Realtime Widget\nwindow.AnalyticsVueRealtimeWidget = Vue.extend(RealtimeWidget)\n\n// Report Field\nwindow.AnalyticsVueReportField = Vue.extend(ReportField)\n\nwindow.AnalyticsVueSettings = Vue.extend(Settings)\n"],"names":["axios","reportsApi","criteria","viewId","elementId","siteId","metric","period","getContinentByCode","code","continent","key","_continent","Metadata","responseToDataTable","response","localeDefinition","dataTable","column","dataTableColumnType","keyRow","row","dataTableRow","keyColumn","formatByType","formatRawValueByType","this","type","value","formatCurrency","formatInteger","formatDuration","formatPercent","dateString","$year","$month","$day","getD3Locale","d3Locale","formatter","_seconds","sec_num","hours","minutes","seconds","_getD3LocaleDefinition","extendLocaleDefinition","getLocaleDefinition","currencyDefinition","LARGE_ARRAY_SIZE","HASH_UNDEFINED","HOT_COUNT","HOT_SPAN","MAX_SAFE_INTEGER","argsTag","arrayTag","asyncTag","boolTag","dateTag","errorTag","funcTag","genTag","mapTag","numberTag","nullTag","objectTag","proxyTag","regexpTag","setTag","stringTag","undefinedTag","weakMapTag","arrayBufferTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","reRegExpChar","reIsHostCtor","reIsUint","typedArrayTags","freeGlobal","global","freeSelf","root","freeExports","exports","freeModule","module","moduleExports","freeProcess","nodeUtil","types","nodeIsTypedArray","apply","func","thisArg","args","baseTimes","iteratee","index","result","baseUnary","getValue","object","overArg","transform","arg","arrayProto","funcProto","objectProto","coreJsData","funcToString","hasOwnProperty","maskSrcKey","uid","nativeObjectToString","objectCtorString","reIsNative","Buffer","Symbol","Uint8Array","allocUnsafe","getPrototype","objectCreate","propertyIsEnumerable","splice","symToStringTag","defineProperty","getNative","nativeIsBuffer","nativeMax","nativeNow","Map","nativeCreate","baseCreate","proto","isObject","Hash","entries","length","entry","hashClear","hashDelete","hashGet","data","hashHas","hashSet","ListCache","listCacheClear","listCacheDelete","assocIndexOf","lastIndex","listCacheGet","listCacheHas","listCacheSet","MapCache","mapCacheClear","mapCacheDelete","getMapData","mapCacheGet","mapCacheHas","mapCacheSet","size","Stack","stackClear","stackDelete","stackGet","stackHas","stackSet","pairs","arrayLikeKeys","inherited","isArr","isArray","isArg","isArguments","isBuff","isBuffer","isType","isTypedArray","skipIndexes","isIndex","assignMergeValue","eq","baseAssignValue","assignValue","objValue","array","baseFor","createBaseFor","baseGetTag","getRawTag","objectToString","baseIsArguments","isObjectLike","baseIsNative","isMasked","pattern","isFunction","toSource","baseIsTypedArray","isLength","baseKeysIn","nativeKeysIn","isProto","isPrototype","baseMerge","source","srcIndex","customizer","stack","srcValue","baseMergeDeep","newValue","safeGet","keysIn","mergeFunc","stacked","isCommon","isTyped","isArrayLikeObject","copyArray","cloneBuffer","cloneTypedArray","isPlainObject","toPlainObject","initCloneObject","baseRest","start","setToString","overRest","identity","baseSetToString","string","constant","buffer","isDeep","cloneArrayBuffer","arrayBuffer","typedArray","copyObject","props","isNew","createAssigner","assigner","sources","guard","isIterateeCall","fromRight","keysFunc","iterable","map","isKeyable","isOwn","tag","unmasked","isArrayLike","Ctor","otherArgs","shortOut","count","lastCalled","stamp","remaining","other","stubFalse","merge","ChartOptions","scale","options","dimension","areaOptions","_sfc_main","chart","chartOptions","chartData","ticks","i","tickDate","dateFormatter","AnalyticsChart","ReportHeader","GeoReport","TableReport","PieReport","CounterReport","AreaReport","AnalyticsReport","e","t","n","o","s","m","O","_","r","a","l","c","u","p","h","d","f","y","g","b","v","VSelect","view","category","self","geoDimensions","geoDimension","name","namespace","option","_a","inputOptions","reportResponse","pageviews","minutesAgo","rowPageviews","rowMinutesAgo","minutesAgoFormatted","rowDate","tickYear","tickMonth","tickDay","settingsApi","property","Vue","EcommerceWidget","ReportWidget","ReportWidgetSettings","RealtimeWidget","ReportField","Settings"],"mappings":"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","x_google_ignoreList":[3,15]} \ No newline at end of file diff --git a/src/web/assets/analytics/dist/manifest.json b/src/web/assets/analytics/dist/manifest.json index 127e7ab8..76c5ac2c 100644 --- a/src/web/assets/analytics/dist/manifest.json +++ b/src/web/assets/analytics/dist/manifest.json @@ -1,13 +1,13 @@ { "src/main.css": { - "file": "assets/main-72375b35.css", + "file": "assets/main-67192bbc.css", "src": "src/main.css" }, "src/main.js": { "css": [ - "assets/main-72375b35.css" + "assets/main-67192bbc.css" ], - "file": "assets/main-c927c4ee.js", + "file": "assets/main-0b7fbfac.js", "isEntry": true, "src": "src/main.js" }