UNPKG

fusioncharts

Version:

FusionCharts JavaScript charting framework

1 lines 441 kB
!function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[3],{802:function(t,e,i){"use strict";var n=i(273);e.__esModule=!0,e["default"]=void 0;var a=n(i(803));e.TimeSeries=a["default"];var r=n(i(275)),o=n(i(471)),l=i(483),s=i(511),c=i(512);r["default"].DataStore=o["default"],r["default"].DataStore.Operators={between:l.between,equals:l.equals,less:l.less,lessEquals:l.lessEquals,greater:l.greater,greaterEquals:l.greaterEquals,filter:l.filter,select:l.select,groupBy:l.groupBy,pipe:l.pipe,sort:l.sort,pivot:l.pivot},r["default"].Utils={duration:c.duration,before:c.before,after:c.after,parseDate:c.parseDate,formatDate:c.formatDate,DatetimeUnits:c.DatetimeUnits,Weekdays:c.Weekdays},r["default"].DataStore.Aggregators={aggregatorStore:s.aggregatorStore};var u={name:"timeseries",type:"package",requiresFusionCharts:!0,extension:function(t){return t.addDep(a["default"])}};e["default"]=u},803:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=i(804).TimeSeries;e["default"]=n},804:function(t,e,i){"use strict";var n=i(273);e.__esModule=!0;var a=n(i(805));e.TimeSeries=a["default"]},805:function(t,e,i){"use strict";var n=i(273);e.__esModule=!0,e["default"]=void 0;var a=n(i(296)),r=n(i(292)),o=n(i(277)),l=n(i(806)),s=n(i(834)),c=n(i(838)),u=n(i(852)),d=n(i(845)),f=n(i(853)),h=i(278),g=i(484),p=n(i(542)),m=n(i(544)),v=i(491),y=i(498),b=n(i(482)),x=n(i(855)),k=n(i(856)),S=n(i(447)),_=i(359),w=n(i(857)),C=n(i(524)),D=n(i(535)),E=i(859),T=i(861),M=n(i(573)),I=n(i(862)),F=n(i(863)),L=n(i(880)),O=n(i(881)),P=n(i(947)),A=n(i(949)),B=i(951),N=n(i(952)),H=n(i(956)),j=n(i(957)),R=n(i(907)),V=n(i(959)),G=n(i(968)),Y=n(i(977)),U=n(i(979)),z=n(i(980)),X=n(i(982)),W=n(i(984)),q=n(i(350)),Z=n(i(351)),$=i(864),K=n(i(507));function Q(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function J(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Q(Object(i),!0).forEach((function(e){(0,o["default"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):Q(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var tt={day:v.timeDay,hour:v.timeHour,week:v.timeWeek,year:v.timeYear,month:v.timeMonth,minute:v.timeMinute,second:v.timeSecond,millisecond:v.timeMillisecond},et={day:y.utcDay,hour:y.utcHour,week:y.utcWeek,year:y.utcYear,month:y.utcMonth,minute:y.utcMinute,second:y.utcSecond,millisecond:y.utcMillisecond},it=h.regex.dropHash,nt=function(t){return void 0===t&&(t=0),new Date(t)},at=function(t){return void 0===t&&(t=""),t.toString()},rt=function(t,e){return t.getSchema().filter(e).map((function(t){return t.name}))},ot=function(t){return t.map((function(t){return{x:t.x,y:t.y,plots:(0,u["default"])(t.x.map((function(t){return t.index})),t.y.map((function(t){return t.index}))).map((function(t){return{x:t[0],y:t[1]}}))}}))},lt=function(t,e){return t+e},st=function(t){return Object.assign({},t,{filter:t.plot.map((function(t){return t.value})),filterInfo:{}})},ct=function(t){return+t.split("_").pop()},ut=function(t){return"date"===t.type},dt=function(t){return ut(t)||function(t){return"interval"===t.type}(t)},ft=function(t){return"number"===t.type},ht=function(t){return"string"===t.type},gt=(0,f["default"])(l["default"]),pt=function(t,e){void 0===t&&(t=new Set),void 0===e&&(e=[]);var i=Array.from(t);(0,M["default"])(i,e).forEach((function(e){return t["delete"](e)})),e.forEach((function(e){return t.add(e)}))},mt=function(t,e){return gt((function(t,i){return e.map((function(t,e,n){return{x:[{index:i,visible:e===n.length-1}],y:[{index:e,align:"left"}]}}))}),t)},vt=function(t,e){return gt((function(t,i){return{x:[{index:i,visible:!0}],y:e.map((function(t,e){return{index:e,align:e%2==0?"left":"right"}}))}}),t)},yt=function(t,e){for(var i in t)t.hasOwnProperty(i)&&(t[i]._fc_info.table||(t[i]._fc_info.table=t[i]._fc_info.filter?e.table.query([t[i]._fc_info.filterInfo.query]):e.table,t[i]._fc_info.filterInfo.table=t[i]._fc_info.table),wt(t[i]))},bt=function(t,e){for(var i in t)t.hasOwnProperty(i)&&(t[i]._fc_info.table=e.table,t[i]._fc_info.group=i,wt(t[i]))},xt=function(t,e){for(var i in t)t.hasOwnProperty(i)&&(t[i]._fc_info.table=e.table,t[i]._fc_info.groupItems=e.groupItems,t[i]._fc_info.group=e.group,wt(t[i]))},kt=function(t){var e=t.operands,i=[];if(t.filter){for(var n in e)if(e.hasOwnProperty(n))for(var a in e[n])e[n].hasOwnProperty(a)&&(0,q["default"])(e[n][a])&&(i.push(a),e[n][a].length=0);i=(0,c["default"])(i)}else for(var r in e)e.hasOwnProperty(r)&&(0,q["default"])(e[r])&&(i.push(r),e[r].length=0);return i.map((function(e){return{column:e,operation:t.op}}))},St=function(t,e,i,n){void 0===e&&(e=[]);var a=function(a){if("plottype"!==a){var r=function(t){return t.column===a&&t.operation===n};(e.length>0?(0,l["default"])((function(t){return i.filter(r).map((function(e){return[t,e.column,e.operation]}))}),e).map((function(t){return t.join(K["default"])})):i.filter(r).map((function(t){return[t.column,t.operation].join(K["default"])}))).forEach((function(e){return t[a].push(e)}))}};for(var r in t)a(r)},_t=function(t,e){for(var i in t)t.hasOwnProperty(i)&&function(){var n=t[i]._fc_info,a=n.binDecider,r=n.chart,o=a.getRangeThreshold(),s=[{column:n.bin,timeUnit:_.DatetimeUnits[(0,I["default"])(o[0].name())],binSize:o[1],startValue:n.totalStart,weekStartFrom:r.config.startOfWeek}],c=e.group,u=e.groupItems,f=e.pivot,h=e.table;if(t[i].aggregate){var p,m,v=t[i].aggregate._fc_info,y=[],b=[],x=[],k=[],S=[],w=!1;for(var C in v)v.hasOwnProperty(C)&&y.push({op:C,operands:v[C],filter:c});if(p=(0,l["default"])(kt,y),c){var D=u.map((function(t){for(var e,i,n=0;n<y.length&&!e;++n)y[n].operands[t].table&&(i=(e=y[n].operands[t].table)._parentTable);return{table:e,filterQuery:!e&&(0,g.filter)((function(e,i){return e[i[c]]===t})),parentTable:i}})).map((function(t){var e=t.table,i=t.filterQuery,n=t.parentTable;return{newTable:!e,table:e||h.query([i]),parentTable:n}}));f?(m=(0,g.pivot)(s,f,p),D.forEach((function(t){var i,n=t.table,a=t.newTable,o=t.parentTable;if(a)w=!0,i=n.unique(f),k.push(new Set(i)),x.push(i),b.push(n.query([m]));else{var l=Array.from(n.__set);pt(n.__set,o.unique(f)),i=Array.from(n.__set),x.push(i),(0,d["default"])(i,l)?b.push(n):(n.disposed||(o.disposeChildren(),r.removeEventListener("focusLimitChanged",e.query)),b.push(o.query([m])),w=!0)}}))):(m=(0,g.groupBy)(s,p),b=D.map((function(t){var e=t.table,i=t.newTable;return i&&(w=!0),i?e.query([m]):e})))}else if(f?(m=(0,g.pivot)(s,f,p),S=h.unique(f)):m=(0,g.groupBy)(s,p),y[0].operands.table){var E=y[0].operands.table.__set,T=Array.from(E);pt(E,S),S=Array.from(E),k.push(E),(0,d["default"])(T,S)&&!y[0].operands.table.diposed?b=[y[0].operands.table]:(y[0].operands.table.dispose(),b=[h.query([m])],w=!0)}else k.push(new Set(S)),b=[h.query([m])],w=!0;w&&r.addEventListener("focusLimitChanged",e.query=function(t){b.filter((function(t){return t&&!t.disposed})).length?(o=a.getRangeThreshold(),s=[{column:n.bin,timeUnit:_.DatetimeUnits[(0,I["default"])(o[0].name())],binSize:o[1],startValue:n.totalStart,weekStartFrom:r.config.startOfWeek}],f?m._updateArgs(s,f,p):(s.startValue=n.totalStart,m._updateArgs(s,p))):t.detachHandler()}),y.forEach((function(t){var e=t.operands;c?u.forEach((function(i,a){var r=e[i];r.table=b[a],r.position=n.bin,r.filterItem=i,r.table.__set=k[a],St(r,x[a],p,t.op)})):(e.table=b[0],e.position=n.bin,e.table.__set=k[0],St(e,S,p,t.op))}))}}()},wt=function(t){for(var e in t)if(t.hasOwnProperty(e)){var i=t[e];"filter"===e?yt(i,t._fc_info):"group"===e?bt(i,t._fc_info):"pivot"===e?xt(i,t._fc_info):"bin"===e&&_t(i,t._fc_info)}},Ct=function(t,e){var i,n,a,r,o,l,s,c=t.config;e?(i=c.contextPanels,n=c.contextAxesX,a=c.contextAxesY,r=t.getFromEnv("contextBins"),o=t.getFromEnv("contextScalesX"),l=t.getFromEnv("contextScalesY"),s=c.contextTableMap):(i=c.focusPanels,n=c.focusAxesX,a=c.focusAxesY,r=t.getFromEnv("focusBins"),o=t.getFromEnv("focusScalesX"),l=t.getFromEnv("focusScalesY"),s=c.focusTableMap);for(var u=0,d=i.length;u<d;u++)for(var f=i[u].plots,p=function(e,i){var u=f[e],d=n[u.x],p=a[u.y],m=r[u.x],y=m.getRangeThreshold(),b=m.getBinDomain().map(Number),x=o[u.x],k=l[u.y],S=s;u.plots=[],d.binDecider=m,d.scale=x,p.scale=k,d.filter&&(S.filter||(S.filter={}),S=S.filter,d.filterInfo.query||(d.filterInfo.query=(0,g.between)(d.filter[0],b[0]-2*y[2],b[1]+2*y[2])),S["x__FC_OP_SEP__"+u.x]||(S["x__FC_OP_SEP__"+u.x]={_fc_info:{filter:d.filter[0],filterInfo:d.filterInfo,start:b[0],end:b[1]}}),S=S["x__FC_OP_SEP__"+u.x]),p.filter&&(S||(S.filter={}),(S=S.filter)["y__FC_OP_SEP__"+u.y]||(S["y__FC_OP_SEP__"+u.y]={_fc_info:{filter:p.filter[0]}}),S=S["y__FC_OP_SEP__"+u.y]),p.plot.forEach((function(e,i){var n=S,a=[];if(e.group){var r=e.group;if(S.group||(S.group={}),(S=S.group)[r]||(S[r]={_fc_info:{}}),a=c.dataTable.unique(r),S[r]._fc_info.groupItemsSet){var o=S[r]._fc_info.groupItemsSet;pt(o,a),S[r]._fc_info.groupItems=a=Array.from(o)}else S[r]._fc_info.groupItemsSet=new Set(a),S[r]._fc_info.groupItems=a;S=S[r]}if(e.stack){var l=e.stack;S.pivot||(S.pivot={}),(S=S.pivot)[l]||(S[l]={_fc_info:{pivot:l}}),S=S[l]}if(d.bin&&(S.bin||(S.bin={}),(S=S.bin)["x__FC_OP_SEP__"+u.x]||(S["x__FC_OP_SEP__"+u.x]={_fc_info:{chart:t,bin:d.bin[0],binDecider:m}}),(S=S["x__FC_OP_SEP__"+u.x])._fc_info.totalStart=+v.timeYear.floor(c.rawDataXStart)),p.bin&&(S.bin||(S.bin={}),(S=S.bin)["y__FC_OP_SEP__"+u.y]||(S["y__FC_OP_SEP__"+u.y]={_fc_info:{bin:p.bin[0]}}),S=S["y__FC_OP_SEP__"+u.y]),S.aggregate||(S.aggregate={_fc_info:{}}),"candlestick"===e.type||"ohlc"===e.type)for(var s=e.group?a.length:1,f=0;f<s;++f){var g={plottype:e.type,typeinnavigator:e.typeinnavigator},y=e.group?a[f]:h.UNDEF;if(e.open){S.aggregate._fc_info.first||(S.aggregate._fc_info.first={});var b=S.aggregate._fc_info.first;y&&!b[y]&&(b[y]={}),y?b[y][e.open]||(b[y][e.open]=[]):b[e.open]||(b[e.open]=[]),g.open=y?b[y][e.open]:b[e.open]}if(e.high){S.aggregate._fc_info.max||(S.aggregate._fc_info.max={});var x=S.aggregate._fc_info.max;y&&!x[y]&&(x[y]={}),y?x[y][e.high]||(x[y][e.high]=[]):x[e.high]||(x[e.high]=[]),g.high=y?x[y][e.high]:x[e.high]}if(e.low){S.aggregate._fc_info.min||(S.aggregate._fc_info.min={});var k=S.aggregate._fc_info.min;y&&!k[y]&&(k[y]={}),y?k[y][e.low]||(k[y][e.low]=[]):k[e.low]||(k[e.low]=[]),g.low=y?k[y][e.low]:k[e.low]}if(e.close){S.aggregate._fc_info.last||(S.aggregate._fc_info.last={});var _=S.aggregate._fc_info.last;y&&!_[y]&&(_[y]={}),y?_[y][e.close]||(_[y][e.close]=[]):_[e.close]||(_[e.close]=[]),g.close=y?_[y][e.close]:_[e.close]}var w=S.aggregate._fc_info;g.tableInfo=(y?[w.first[y],w.max[y],w.min[y],w.last[y]]:[w.first,w.max,w.min,w.last]).filter((function(t){return!!t}))[0],g.value=e.value,g.plotInAxisIndex=i,u.plots.push(g)}else if("column-range"===e.type||"area-range"===e.type)for(var C=e.group?a.length:1,D=0;D<C;++D){var E={plottype:e.type,typeinnavigator:e.typeinnavigator,name:e.name},T=e.group?a[D]:h.UNDEF;if(e.high){S.aggregate._fc_info.max||(S.aggregate._fc_info.max={});var M=S.aggregate._fc_info.max;T&&!M[T]&&(M[T]={}),T?M[T][e.high]||(M[T][e.high]=[]):M[e.high]||(M[e.high]=[]),E.high=T?M[T][e.high]:M[e.high]}if(e.low){S.aggregate._fc_info.min||(S.aggregate._fc_info.min={});var I=S.aggregate._fc_info.min;T&&!I[T]&&(I[T]={}),T?I[T][e.low]||(I[T][e.low]=[]):I[e.low]||(I[e.low]=[]),E.low=T?I[T][e.low]:I[e.low]}var F=S.aggregate._fc_info;E.tableInfo=(T?[F.max[T],F.min[T]]:[F.max,F.min]).filter((function(t){return!!t}))[0],E.plotInAxisIndex=i,u.plots.push(E)}else{S.aggregate._fc_info[e.aggregation]||(S.aggregate._fc_info[e.aggregation]={});var L=S.aggregate._fc_info[e.aggregation];if(e.group)for(var O=0;O<a.length;++O){var P=a[O];L[P]||(L[P]={}),L[P][e.value]||(L[P][e.value]=[]),u.plots.push({plottype:e.type,typeinnavigator:e.typeinnavigator,tableInfo:L[P],value:L[P][e.value],stack:e.stack,plotInAxisIndex:i})}else L[e.value]||(L[e.value]=[]),u.plots.push({plottype:e.type,typeinnavigator:e.typeinnavigator,tableInfo:L,value:L[e.value],stack:e.stack,plotInAxisIndex:i})}S=n}))},m=0,y=f.length;m<y;m++)p(m)},Dt=function(t,e,i,n,a,r){var o=a;(0,k["default"])(o)&&0!==o||(o=10);var l=t>0&&isFinite(t)?function(t,e){var i=.9*t;return e?Math.min(i,1):i}(t,r):1,s=(0,k["default"])(i)&&i>0&&i<t?i:l,c=e>0&&isFinite(e)?e:l+ +o;return[s,(0,k["default"])(n)&&n>s?n:1.2*c]},Et=function(t,e,i,n,a){var r,o,l,s=e,c=t,u=i,d=n;!isFinite(c)&&(c=h.UNDEF),!isFinite(s)&&(s=h.UNDEF),!isFinite(u)&&(u=h.UNDEF),!isFinite(d)&&(d=h.UNDEF),o=c===s?c-Math.abs(.1*c):c-Math.abs(.2*(s-c)),l=c===s?s+Math.abs(.2*s):s+Math.abs(.2*(s-c));var f=u<c?u:c!==h.UNDEF?function(t,e,i){var n=t-Math.abs(.1*t);return(n=n<i?i:n)>0&&e?0:n}(c,a,o):0,g=f<0&&(d<0||s<0);return[f,r=d>s?d:s!==h.UNDEF?g&&a?0:l<(r=s+Math.abs(.2*s))?l:r:f+1]},Tt=function(t,e){var i=t.bin;for(var n in i){if(i.hasOwnProperty(n)&&/x__FC_OP_SEP__/.test(n))i[n]._fc_info.totalStart=e}},Mt=function(t,e){var i=+v.timeYear.floor(e);if(t.filter){var n=t.filter;for(var a in n)n.hasOwnProperty(a)&&/x__FC_OP_SEP__/.test(a)&&Tt(n[a],i)}else Tt(t,i)},It=function(t){t.dispose&&t.dispose()},Ft=function jt(t,e,i){void 0===t&&(t={}),void 0===i&&(i=h.stubFN);for(var n=Object.keys(t),a=n.length,r=!0,o=0;o<a&&r;++o){var l=n[o],s=t[l];if("_fc_info"===l||"table"===l){var c="table"===l?s:s.table;c&&c!==e&&(i(c),r=!1)}else"aggregate"===l?jt(s._fc_info,e,i):(0,b["default"])(s)&&jt(s,e,i)}},Lt=function(t,e,i){switch(t){case"plot":i.showWarning("02362480","param"," Timeseries"," Some plot configurations were ignored. Please provide valid values to the plot attribute within a "+e+"Axis configuration.");break;case"axis":i.showWarning("08927060","param"," Timeseries","Some "+e+"Axis configurations were ignored. Please provide a valid value to the plot attribute within the "+e+"Axis configurations.");break;case"fullaxis":i.showWarning("08963401","param"," Timeseries","All "+e+"Axis configurations were ignored. Please provide a valid value to the plot attribute within the "+e+"Axis configurations. Defaulting to showing all numeric columns in separate canvases.")}},Ot=function(t){void 0===t&&(t={});var e,i="style='";for(e in t)t.hasOwnProperty(e)&&(i+=e+": "+t[e]+"; ");return i+="'"};function Pt(t,e,i){return t["get"+i+e]()}function At(t,e,i){var n,a,r,o,l,s,c=t._getRangeThreshold(),u=t.showPlotOverTick(),d=u?Math.round:Math.floor,f=new Date(i),h=new Date(e),g=c[2];return"year"===c[0].name()?d(c[0].count(i,e)/c[1]):"month"===c[0].name()?(o=Pt(f,"FullYear",t.getType()),l=Pt(h,"FullYear",t.getType()),a=Pt(f,"Month",t.getType()),r=Pt(h,"Month",t.getType()),n=Math.max(0,l-o-1),o===l?s=Math.floor(r/c[1])-Math.floor(a/c[1]):(s=12*n/c[1],s+=12/c[1]-Math.floor(a/c[1]),s+=Math.floor(r/c[1])),u&&h.getDate()>14&&s++,s):d((e-i)/g)}function Bt(t){var e=t.data,i=e.parsedRows,n=void 0===i?[]:i,a=e.tableID,r=this.config,o=r.focusAxesX[0],l=r.clipDates,s=this.getFromEnv("dateColumn").name,c=this.getFromEnv("contextBins"),u=this.getFromEnv("focusBins"),f=this.getFromEnv("focusScalesX"),h=this.getFromEnv("contextScalesX"),m=r.dataTable.getData().data,y=(0,p["default"])(n,(function(t){return(0,S["default"])(t)&&t[r.dateColumnIndex]})),b=[],x=this.getContextLimit(),k=v.timeYear.floor(x[0]),_=this.getFocusLimit(),w=_.slice(),C=_[1]-_[0],D=Math.min(m[0][r.dateColumnIndex],y[0]),M=!1,I=[];if(r.dataTable.getID()===a){if(l.length&&(I=[(0,g.filter)((function(t,e){var i=t[e[s]];return l.some((function(t){var e=t.from,n=t.to;return i>=e&&i<=n}))}))]),h.some((function(t){var e,i=At(t,x[1],k);return At(t,y[1],k)-i>0&&(e=c[0].getRangeThreshold()[0],D=+e.offset(x[0],e.count(x[1],y[1])),I=I.concat((0,g.less)(s,D-(1===c[0].getRangeThreshold()[2]?0:1))),M=!0,!0)})),I.length&&(r.dataTable.getDataStore().deleteRows(g.pipe.apply(void 0,I),r.dataTable.getID()),m=r.dataTable.getData().data,D=Math.max(D,Math.min(m[0][r.dateColumnIndex],y[0]))),r.contextAxesX.forEach((function(t){var e=t.binDecider,i=t.scale;r.atomicity.minBin=(0,E.getAtomicity)(J(J({},r.atomicity),{},{index:r.dateColumnIndex,data:m.slice(-n.length-1),bins:e.getStandardBins(),intervalIndexMap:e.intervalIndexMap,ms:i.getTimeInterval().Millisecond})),e.setBinMin(r.atomicity.minBin),i.setRangeThreshold(e.getRangeThreshold())})),r.focusAxesX.forEach((function(t){var e=t.binDecider,i=t.scale;e.setBinMin(r.atomicity.minBin),i.setRangeThreshold(e.getRangeThreshold())})),M||m.length-n.length==0){var F=c[0].getBinMin(),L=c[0].getRangeThreshold();r.timeSpread?(b[1]=y[1],b[0]=Math.min(r.timeSpread.interval.offset(y[1],-r.timeSpread.multiplier),L[0].offset(y[1],-2))):M||m.length-n.length==0?(b[1]=y[1],b[0]=Math.min(y[1]-(x[1]-x[0]),y[1]-(y[1]-D),F[0].offset(y[1],-3))):b=(0,p["default"])([].concat(x,y),Number)}else if(r.timeSpread){var O=Math.min(x[0],y[0]),P=Math.max(x[1],y[1]);b=[O+Math.max(0,y[1]-x[1]),P]}else b=(0,p["default"])([].concat(x,y),Number);var A=r.rawDataXStart!==D&&!r.hasSeries;if(A&&(Mt(r.focusTableMap,D),Mt(r.contextTableMap,D)),r.rawDataXStart=D,this.setContextLimit(b),_[0]<=x[0]&&(w[0]=b[0],_[1]!==x[1]&&(w[1]=w[0]+C)),_[1]>=x[1]&&(w[1]=b[1],_[0]!==x[0]&&(w[0]=w[1]-C)),w[0]<b[0]&&(w[0]=b[0],w[1]=w[0]+C),w[1]>b[1]&&(w[1]=b[1],w[0]=w[1]-C),r.hasSeries){(0,d["default"])(w,_)||u[0].setBinDomain(w);var B=u[0].getRangeThreshold();f[0].setRangeThreshold(B),o.filterInfo&&o.filterInfo.query&&o.filterInfo.query._updateArgs(+B[0].offset(+w[0],-2*B[1]),+B[0].offset(+w[1],2*B[1])),Ct(this),Ct(this,!0),wt(r.focusTableMap),wt(r.contextTableMap),this._createLegendMap(!0);for(var N=0;N<c.length;++N){var H=r.pixelMultiplier*T.DEFAULT_THRESHOLD_PIXELS;c[N].setRangeThreshold(H),u[N].setRangeThreshold(H),h[N].setRangeThreshold(c[N].getRangeThreshold()),f[N].setRangeThreshold(u[N].getRangeThreshold())}}this.setFocusLimit(w,!1)||(r.focusAxesX[0].filterInfo.table.flushResults(),A&&this.fireEvent("focusLimitChanged"),this._updateAffectedVisuals({legendInteracted:null}))}}function Nt(){this.config.dataTable.getDataStore().off("itemsAdded",this._onDataUpdate)}var Ht=function(t){function e(){var e;e=t.call(this)||this;var i=(0,a["default"])(e);return e._onDataUpdate=Bt.bind((0,a["default"])(e)),e._offDataUpdate=Nt.bind((0,a["default"])(e)),i.eiMethods={getYAxis:function(){return i.getFromEnv("chartInstance").getJSONData().yaxis},setYAxis:function(){var t=i.getFromEnv("chartInstance");if(arguments.length){var e=t.getJSONData();e.yaxis=arguments.length<=0?undefined:arguments[0],t.setJSONData(e)}return t},getCurrentBin:function(){var t=i.getFromEnv("focusBins")[0].getRangeThreshold();return{unit:t[0].name(),multiplier:t[1]}},setCurrentBin:function(t){var e=(0,B.validateUserBin)(t,i);return e&&i.setFocusLimit((0,B.calculateDomainForUserCustomBin)(e,i)),this},getTimeSelection:function(){var t=i.getFocusLimit();return{start:t[0],end:t[1]}},setTimeSelection:function(t){var e=(0,B.validateFocusLimit)(t,this.getTimeSelection(),i);return e&&i.setFocusLimit(e),this},getBinning:function(){return(0,B.filterStandarBinsToUserConfig)(i.getFromEnv("contextBins")[0].getStandardBins())},setBinning:B.setBinningRules,feedData:function(t){if((0,S["default"])(t)){var e=i.config,n=i.getContextLimit(),a=e.baseTimeConverter,r=e.dateColumnIndex;i.cloneTable()&&(e.focusTableMap={_fc_info:{table:e.dataTable}},e.contextTableMap={_fc_info:{table:e.dataTable}},Ct(i),Ct(i,!0),wt(e.focusTableMap),wt(e.contextTableMap),e.dataTable.getDataStore().on("itemsAdded",i._onDataUpdate));var o=t.filter((function(t){return+a.parse(t[r])>=n[0]}));o.length&&e.dataTable.getDataStore().appendRows(o,e.dataTable.getID())}return i}},i.addToEnv("getStyleDef",(function(t){void 0===t&&(t={});var e,n,a,r=t,o=i.getFromEnv("textStyle");if("string"==typeof r){var l=i.getFromEnv("dataSource").styledefinition;e={},l&&r.split(/\s+/g).forEach((function(t){return(0,h.extend2)(e,l[t])}))}return e&&(r=e),function s(t){for(var e in t)if(t.hasOwnProperty(e)){var i="stroke-dasharray"===e;"object"==typeof t[e]?s(t[e]):i&&("string"==typeof(n=t[e])&&"none"!==n)&&(t[e]=t[e].replace(/^\s+|\s+$/g,"").replace(/,/g," ").split(" ").map((function(t){return+t})))}var n}(r),function c(t){for(var e in t)t.hasOwnProperty(e)&&("object"==typeof t[e]?c(t[e]):"opacity"!==e&&"stroke-opacity"!==e&&"fill-opacity"!==e||(t[e]=Math.max(0,Math.min(1,+t[e]))))}(r),(r["font-size"]||0===r["font-size"])&&(n=r,a=o["font-size"],"object"==typeof n&&(n["line-height"]||(n["line-height"]=1.2*(parseFloat(n["font-size"])||a||10)+h.PXSTRING))),r})),i.deregisterFactory("canvas"),i.registerFactory("background",j["default"]),i.registerFactory("caption",P["default"]),i.registerFactory("legend",U["default"]),i.registerFactory("panel",O["default"]),i.registerFactory("selectorToolbar",z["default"],["timeNavigator","canvas"]),i.registerFactory("timeNavigator",V["default"]),i.registerFactory("standardRangeSelector",W["default"],["selectorToolbar"]),i.registerFactory("customRangeSelector",G["default"],["selectorToolbar"]),i.registerFactory("multicanvasCrosslineManager",X["default"],["mouseTracker"]),i.registerFactory("toolbarManager",Y["default"],["standardRangeSelector","customRangeSelector"]),e}(0,r["default"])(e,t),e.getName=function(){return"timeseries"};var i=e.prototype;return i.getName=function(){return"timeseries"},i.__setDefaultConfig=function(){var t=this.config;t.skipConfigureIteration={},t.canvasAxisMap={},t.scaleDsMap={},t.palettecolors=["#5D62B5","#29C3BE","#F2726F","#FFC533","#62B58F","#BC95DF","#67CDF2"],t.defaultLegendTextStyle={"font-family":h.DEFAULT_FT_FONT,"font-weight":"normal","font-style":"normal","font-size":"12px",fill:"#5F5F5F","line-height":"14px",opacity:"1","fill-opacity":"1"},t.defaultTooltipStyle={"background-color":(0,h.convertColor)("#ffffff","90"),color:"#5f5f5f","border-color":"#e8e8e8","border-width":"1px","border-radius":"0px","line-height":1,"font-family":h.DEFAULT_FT_FONT,padding:"3px",opacity:.9},this.addToEnv("textStyle",{"font-family":"sans-serif","font-size":"10",fill:"#000000","line-height":"12"}),t.contextPanels=[],t.contextLimit=t.focusLimit=h.UNDEF,t.legendMap={},t.isXMLUnsupported=!0,t.uniqueItemsMap={},t.isTableCloned=!1,t.hasSeries=!1,t.clipDates=h.UNDEF},i.cloneTable=function(){var t=this.config,e=t.dataTable.getData(),i=e.data,n=e.schema;if(!t.isTableCloned){var a=t.dataTable.getDataStore().createDataTable(i.map((function(e){return e.map((function(e,i){return ut(n[i])?t.baseTimeConverter.format(e):e}))})),n);return Ft(t.focusTableMap,t.dataTable,It),Ft(t.contextTableMap,t.dataTable,It),t.dataTable=a,t.isTableCloned=!0,!0}return!1},i.setTooltipStyle=function(){var t=this.getFromEnv("tooltipStyle"),e=this.getFromEnv("baseTextStyle"),i=this.getFromEnv("toolTipController");t.container=Object.assign({},this.config.defaultTooltipStyle,e,t.text,t.container),t.header=Object.assign({"font-size":(0,h.pluck)(t.container["font-size"],"12px"),"font-weight":(0,h.pluck)(t.container["font-weight"],"bold"),"font-family":t.container["font-family"],padding:"5px 5px 0",color:(0,h.getLightColor)("#5f5f5f",76)},t.header),t.body=Object.assign({"font-size":(0,h.pluck)(t.container["font-size"],"11px"),"font-weight":(0,h.pluck)(t.container["font-weight"],"normal"),"font-family":t.container["font-family"],padding:"0 5px 5px"},t.body),i.setStyle(t.container),i.setRestrictionWithinCanvas({bottom:!0}),t.headerStyleString=Ot(t.header),t.bodyStyleString=Ot(t.body)},i.sanitizeData=function(e){var i=this;e.yaxis&&e.yaxis.format&&(e.yaxis.format.suffix&&(e.yaxis.format.suffix=(0,h.parseUnsafeString)(e.yaxis.format.suffix)),e.yaxis.format.prefix&&(e.yaxis.format.prefix=(0,h.parseUnsafeString)(e.yaxis.format.prefix))),t.prototype.sanitizeData.call(this,e);var n=(0,A["default"])(rt(e.data,dt),e.xaxis,!1),a=n.expandedAxis,r=n.actions,o=(0,A["default"])(rt(e.data,ft),e.yaxis),l=o.expandedAxis,s=o.actions;e.xaxis=a,e.yaxis=l,r.forEach((function(t){return Lt(t,"x",i)})),s.forEach((function(t){return Lt(t,"y",i)}))},i.getDSdef=function(){return R["default"]},i._updateVisuals=function(){t.prototype._updateVisuals.call(this),this.getFromEnv("paper").config.noDefaultAttribs=!0},i.setPixelLimit=function(t,e,i,n){void 0===i&&(i=["up","up"]);var a,r=t[0],o=t[1],l=e.applicableClippings,s=l.repeatClips,c=l.singleClips,u=(0,$.getUnclippedValue)(e.getDomainValue(r),s,c,{clampDirection:i[0]}),d=(0,$.getUnclippedValue)(e.getDomainValue(o),s,c,{clampDirection:i[1]});return(a=this.setFocusLimit([u,d]))&&n&&this.getFromEnv("fireChartEvents")(n.name,[u,d],n.eventArgs,n.options),a},i.domainValidator=function(t,e,i){void 0===i&&(i=[]);var n,a,r=this.getFromEnv("contextBins")[0].getBinMin(),o=this.getFromEnv("focusScalesX")[0],l=t[0],s=t[1],c=e[0],u=e[1],d=+t[0],f=+t[1],g=+e[0],p=+e[1],m=0;if(i.length&&(n=Math.abs(f-d-(+i[1]-+i[0]))>1?"squeeze":"drag"),d<g&&(l=c,s="drag"===n?new Date(f+(g-d)):s),f>p&&(s=u,l="drag"===n?new Date(d-(f-p)):l),f<g&&(s=c),d>p&&(l=u),d>f){var v=[s,l];l=v[0],s=v[1]}return a=Object.keys(o.applicableClippings).length?o.distance(l,s):s-l,"month"===r[0].name()&&1===r[1]&&(m=864e5),a>=3*r[2]-m?(this.fireEvent("domainValidated"),[+(l=(0,h.clampNumber)(+l,g,p)),+(s=(0,h.clampNumber)(+s,g,p))]):this.getFocusLimit()||this.getContextLimit()},i.configureAttributes=function(t){var e=this,i=e.config,n=new D["default"](e),a=new x["default"],r=t.chart,o=function(t){void 0===t&&(t=[]);var e=[];return(0,S["default"])(t)?e=t.slice():(0,w["default"])(t)&&(e=t.split(/\s*,\s*/)),(e=e.filter((function(t){return!!t}))).map((function(t){return(0,h.hashify)(t)}))}(r.palettecolors),l=r.canvasheightproportion,c=e.getFromEnv("getStyleDef"),u=t.legend,d=c(r.style&&r.style.text),f=Object.assign({},r.timespread),g=_.DatetimeUnits[(0,I["default"])(String(f.unit))],p=e.getFromEnv("dataSource"),v=(0,h.extend2)(e.getFromEnv("textStyle"),d),y=(0,b["default"])(t.tooltip)?t.tooltip:{},k=(0,b["default"])(y.style)?y.style:{},C=this.getFromEnv("dataSource");i.startOfWeek=0===parseInt(t.chart.startofweek,10)?_.Weekdays.Sunday:_.Weekdays.Monday;var E,T,M,O,P=c(u&&u.style&&u.style.text),A=[];e.addToEnv("baseTextStyle",Object.assign({"font-family":h.DEFAULT_FT_FONT,stroke:"none"},d)),P=Object.assign({},e.getFromEnv("baseTextStyle"),P),i.mergedLegendStyle=(0,h.extend2)((0,h.extend2)({},i.defaultLegendTextStyle),P),i.focusTableMap&&(Ft(i.focusTableMap,i.focusTableMap._fc_info.table,It),i.focusTableMap=h.UNDEF),i.contextTableMap&&(Ft(i.contextTableMap,i.contextTableMap._fc_info.table,It),i.contextTableMap=h.UNDEF),e.addToEnv("chart-attrib",r),n.configure(),e.addToEnv("color-manager",n),o.length&&(i.palettecolors=o);var B=C.data.getData().schema;for(var j in B)if(B.hasOwnProperty(j)){var R=B[j];"string"==typeof R.paletteColor&&""!==R.paletteColor&&(i.palettecolors[j-1]=R.paletteColor)}a.setRange(i.palettecolors),e.addToEnv("ordinalScale",a),i.dataTable=t.data,i.showLegend=(0,h.pluckNumber)(u&&u.enabled,r.showlegend,1),i.navigatorEnabled=(0,h.pluckNumber)(p.navigator&&p.navigator.enabled,r.enablenavigator,1),i.navigatorHeight=(0,h.pluckNumber)(p.navigator&&p.navigator.height),i.showTooltip=(0,h.pluckNumber)(y.enabled,r.showtooltip,1),i.interCanvasSpace=(0,h.pluckNumber)(r.intercanvasspace,20),i.multiCanvas=(0,h.pluckNumber)(r.multicanvas,1),i.applycsstransform=(0,h.pluckNumber)(r.applycsstransform,0),T=(0,h.pluck)(r.enableutc,!1),e.addToEnv("UTC",T),e.addToEnv("dateAPI",(function(t,e,i){return t["get"+(i?"UTC":"")+e]()})),A=t.xaxis.slice(0,1).map((function(t){return Object.assign({},t,{bin:t.plot.map((function(t){return t.value}))})})),i.focusAxesX=A.map(st),i.focusAxesY=(0,H["default"])(rt(i.dataTable,ht),t.yaxis,t.series,t.stack,t.group),i.contextAxesX=(0,s["default"])(A),i.contextAxesY=(0,s["default"])(i.focusAxesY),i.dateColumnIndex=i.dataTable.indexOf(i.contextAxesX[0].plot[0].value),E=i.dataTable.getSchema()[i.dateColumnIndex],O=E.format?T?Z["default"].utcParser(E.format):Z["default"].parser(E.format):{parse:nt},M=E.format?T?Z["default"].utcFormatter(E.format):Z["default"].formatter(E.format):{format:at},i.baseTimeConverter={toString:function(){return O.toString()},parse:function(t){return O.parse(t)},format:function(t){return M.format(t)}},e.addToEnv("baseTimeConverter",i.baseTimeConverter),e.addToEnv("dateColumn",E),g&&(f.unit=g,f.multiplier=(0,m["default"])([(0,h.pluckNumber)(f.multiplier-1),1],Number),f.duration=f.unit.ms*f.multiplier,f.interval=T?et[g.name.toLowerCase()]:tt[g.name.toLowerCase()],i.timeSpread=f),i.focusPanels=ot((0,N["default"])(i.focusAxesX,i.focusAxesY,t.canvas,i.multiCanvas?mt:vt)),i.canvasHeightProportion=function(t,e){for(var i={},n=t,a=[],r=0;r<e;r++)a.push(1);return i.proportions=a,i.totalProportions=e,"string"==typeof n&&(n=n.split(":")),Array.isArray(n)&&(n=n.filter((function(t){return t&&!isNaN(Number(t))&&Number(t)>0}))).length===e&&(n=n.map((function(t){return Number(t)})),i.proportions=n,i.totalProportions=n.reduce(lt,0)),i}(l,i.focusPanels.length),e._createLegendMap(),e.addToEnv("fireChartEvents",(function(t,i,n,a){void 0===n&&(n={}),void 0===a&&(a={});var r,o,l=e.getFocusLimit(),s=e.getContextLimit(),c=e.domainValidator(i,s,l);r={start:c[0],end:c[1]},(o=a.timeFormatter)&&(r.startText=o.format(c[0]),r.endText=o.format(c[1])),(0,h.extend2)(r,n),e.fireChartInstanceEvent(t,r)})),(0,F["default"])(e),(0,L["default"])(e),i.focusTableMap={_fc_info:{table:i.dataTable}},Ct(e),i.contextPanels=ot((0,N["default"])(i.contextAxesX,i.contextAxesY,[],(function(t,e){return t.map((function(t,i){return{x:[{index:i}],y:e.map((function(t,e){return{index:e,visible:!1}}))}}))}))),i.contextTableMap={_fc_info:{table:i.dataTable}},Ct(e,!0),wt(i.focusTableMap),wt(i.contextTableMap),i.printOption={enabled:(0,h.pluckNumber)(r.printshowbutton,r.showprintmenuitem,0)},i.toolbarPosition=function(t){var e=t;switch(e){case"tr":case"rt":case"top right":case"right top":e="tr";break;case"br":case"rb":case"bottom right":case"right bottom":e="br";break;case"tl":case"lt":case"top left":case"left top":e="tl";break;case"bl":case"lb":case"bottom left":case"left bottom":e="bl";break;default:e="tr"}return e}((0,h.pluck)(r.toolbarposition,"tr").toLowerCase()),i.toolbarHAlign="left"===(""+r.toolbarhalign).toLowerCase()?"l":i.toolbarPosition.charAt(1),i.toolbarVAlign="bottom"===(""+r.toolbarvalign).toLowerCase()?"b":i.toolbarPosition.charAt(0),i.link=r.clickurl,e.addToEnv("linkClickFN",(0,h.getLinkAction)(e.getFromEnv("dataSource"),e)),e.addToEnv("chartConfig",i),e.addToEnv("tooltipStyle",{container:c(k.container),text:c(k.text),header:c(k.header),body:c(k.body)}),e.addToEnv("style",{outCancolor:v.fill,fontSize:v["font-size"],outCanfontFamily:v["font-family"]}),e.createBaseComponent(),e.getFromEnv("animationManager").setAnimationState(e._firstConfigure?"initial":"update"),i.prediction=function(t,e){var i={},n={};if(t.extensions&&(0,b["default"])(t.extensions.prediction)?(i=t.extensions.prediction).enabled=!0:i={enabled:!1},(0,b["default"])(i.style))for(n in i.style)i.style.hasOwnProperty(n)&&(i.style[n]=e(i.style[n]));else i.style={};return i}(p,c),e.addToEnv("prediction",i.prediction),e.configureChildren(),e.setTooltipStyle()},i._createLegendMap=function(t){void 0===t&&(t=!1);var e=this,i=e.config,n=i.legendMap={},a=e.getFromEnv("dataSource").legend,r={},o=e.getFromEnv("legendMap"),l=e.getChildren("legend")&&e.getChildren("legend")[0];for(var s in i.pixelMultiplier=1,i.focusAxesY.forEach((function(t){var e,n=t.plot,a=0;n.forEach((function(t){var n=t.stack,o=t.group,l=t.value,s=t.type,c=t.name,u="column"===s;u&&(e=o?i.dataTable.unique(o):new Array(1),a+=e.length),n?(r[n]=i.dataTable.unique(n),i.hasSeries=!0):o?(r[o]=u?e:i.dataTable.unique(o),i.hasSeries=!0):"column-range"===s||"area-range"===s?c&&(r[c]=[c]):"ohlc"!==s&&"candlestick"!==s&&(r[l]=[l])})),i.pixelMultiplier=Math.max(a,i.pixelMultiplier)})),r){if(r.hasOwnProperty(s))r[s].forEach((function(t){if(!n[t]){var e=i.showLegend&&a&&a.item&&Array.isArray(a.item)&&a.item.find((function(e){return e.value===t})),r=(0,h.pluckNumber)(e&&e.initiallyhidden,0);n[t]={visibility:!r,initiallyhidden:!!r,series:t}}}))}if(e.addToEnv("legendMap",n),o){!function e(i,n){for(var a in i)if(i.hasOwnProperty(a)){var r=n&&n[a],o=i[a];o.hasOwnProperty("visibility")?r?(t||(o.visibility||(l&&l.getItem(o.legendItemId).removeLegendState("hidden"),o.visibility=!0),r.initiallyhidden?r.initiallyhidden&&(l&&l.getItem(o.legendItemId).setLegendState("hidden"),o.visibility=!1,o.initiallyhidden=!0):(l&&l.getItem(o.legendItemId).removeLegendState("hidden"),o.visibility=!0,o.initiallyhidden=!1)),n[a]=o):l&&l.disposeItem(o.legendItemId):e(o,r)}}(o,n)}l&&(!function c(t){for(var i in void 0===t&&(t={}),t)if(t.hasOwnProperty(i)){var n=t[i];n.hasOwnProperty("visibility")?e._addLegend(n):c(n)}}(e.getFromEnv("legendMap")),l.asyncDraw())},i._updateAffectedVisuals=function(t){void 0===t&&(t={});var e=this.config,i=this.getChildren();Object.keys(e.canvasAxisMap).forEach((function(e){return i[e].forEach((function(e){return!e.getState("removed")&&e.setData(t,!0)}))})),i.timeNavigator&&i.timeNavigator.forEach((function(e){e.getState("removed")||(e.setData(t,!0),e.setDimension())})),this.manageSpace()},i._addLegend=function(t){var e,i,n,a,r=this,o=r.config,l=o.mergedLegendStyle,s=t.series,c=r.getFromEnv("ordinalScale").getRangeValue(s),u=r.getFromEnv("legend"),d=(0,h.getLightColor)(c,60).replace(it,h.HASHSTRING);o.showLegend&&(e={FCcolor:{color:c,angle:0,ratio:"0",alpha:"100"}},n=u.getItem(t.legendItemId),i={label:s,eventArguments:{datasetName:s,visible:t.visibility}},n||(t.legendItemId=u.createItem(),n=u.getItem(t.legendItemId),t.initiallyhidden&&(t.visibility=!1,n.config.eventArguments.visible=!1,n.setLegendState("hidden")),r.addExtEventListener("fc-click",(function(){var e=t.visibility;a=n.config,e?(t.visibility=!1,a.eventArguments.visible=!1,n.setLegendState("hidden")):(t.visibility=!0,a.eventArguments.visible=!0,n.removeLegendState("hidden")),r._updateAffectedVisuals({legendInteracted:!0})}),n)),n.configure(i),n.setStateCosmetics("default",{symbol:{fill:(0,h.toRaphaelColor)(e),rawFillColor:c,stroke:(0,h.toRaphaelColor)(d)},text:Object.assign({},l,{fill:(0,h.convertColor)(l.fill,l.opacity*l["fill-opacity"]*100)})}))},i._createGroup=function(t,e){return void 0===t&&(t={}),this.getFromEnv("animationManager").setAnimation({attr:t,container:e,el:"group",component:this,label:"group"})},i._createLayers=function(){var t,e=this.getFromEnv("animationManager"),i=this.getContainer("parentgroup");!i&&(i=this.addContainer("parentgroup",e.setAnimation({el:i||"group",attr:{name:"parentgroup"},component:this}))),this.getChildContainer("tropo")||this.addChildContainer("tropo",this._createGroup({name:"chart-tropo"},i)),this.getChildContainer("strato")||this.addChildContainer("strato",this._createGroup({name:"chart-strato"},i)),this.getChildContainer("meso")||this.addChildContainer("meso",this._createGroup({name:"chart-meso"},i)),this.getChildContainer("thermo")||this.addChildContainer("thermo",this._createGroup({name:"chart-thermo"},i)),this.getChildContainer("exo")||(t=this.addChildContainer("exo",this._createGroup({name:"chart-exo"},i))),this.getChildContainer("toolbar-master")||this.addChildContainer("toolbar-master",this._createGroup({name:"toolbar-master"},t)),this.getChildContainer("legendGroup")||this.addChildContainer("legendGroup",this._createGroup({name:"legend-group"},t))},i.checkValidLegendPosition=function(){var t=this.getFromEnv("dataSource").legend,e=t.position?t.position.toLowerCase():"",i=t.alignment?t.alignment.toLowerCase():"";if(e){if(e===h.POSITION_TOP||e===h.POSITION_BOTTOM||e===h.POSITION_LEFT||e===h.POSITION_RIGHT){if(!i)return!0;if(i===h.POSITION_START||i===h.POSITION_MIDDLE||i===h.POSITION_END)return!0}}else if(i===h.POSITION_START||i===h.POSITION_MIDDLE||i===h.POSITION_END)return!0;return!1},i.manageSpace=function(){var t,e,i,n,a,r,o,l,s,c,u,d,f,g,p,v,y,b,x,k,S,_=this,w=_.config,C=w.focusPanels,D=w.canvasAxisMap,E=_.getFromEnv("focusScalesX"),T=_.getChildren("caption"),M=_.getFromEnv("selectorToolbar"),I=_.getFromEnv("toolbar"),F=I.getLogicalSpace(),L=_.getChildren("legend")&&_.getChildren("legend")[0],O=_.getChildren("background")[0],P=_.getChildren("canvas_0"),A=_.getChildren("timeNavigator"),B=_.getFromEnv("dataSource"),N=B.legend,H=w.navigatorHeight,j=0,R={left:0,right:0},V=0,G=0,Y=t=+_.getFromEnv("chartWidth"),U=e=+_.getFromEnv("chartHeight"),z=0,X=0,W=.03*t,q=0,$=h.POSITION_BOTTOM,K=h.POSITION_START,Q={topBorder:0,bottomBorder:0,leftBorder:0,rightBorder:0},J=w.canvasHeightProportion,tt=w.interCanvasSpace;G+=(0,h.pluckNumber)(w.marginTop,16),U-=(0,h.pluckNumber)(w.marginBottom,37),V+=(0,h.pluckNumber)(w.marginLeft,W),Y-=(0,h.pluckNumber)(w.marginRight,W),O.setDimension({height:e,width:t}),O.setTranslation(0,0),C.forEach((function(t,e){var i=D["canvas_"+e].y,n=.6*(Y-V)/(i.length||1);i.map((function(e){var i=ct(e),a=_.getChildren(e)[0].setDimension({width:n});return t.y[i].overlap?{}:a})).forEach((function(t){"number"==typeof t.left?R.left=Math.max(R.left,t.left):R.right=Math.max(R.right,t.right)}))})),C.forEach((function(t,e){var i,n,a,r=D["canvas_"+e].y,o=0,l=0;r.forEach((function(t){i=_.getChildren(t)[0],a=i.getAlignment(),n=i.updateMaxLabelSpace(R[a]),o+=(0,h.pluckNumber)(n.left,0),l+=(0,h.pluckNumber)(n.right,0)})),z=(0,m["default"])([z,o]),X=(0,m["default"])([X,l])})),C.forEach((function(t,e){var i=D["canvas_"+e].x,n=.6*(U-G)/(i.length||1);i.map((function(e){var i=ct(e),a=_.getChildren(e)[0].setDimension({height:n});return t.x[i].overlap?{}:a})).forEach((function(t){q+=(0,h.pluckNumber)(t.top,t.bottom,0)}))})),i=U-G,a=Math.max(0,Y-V),N&&(N.position||N.alignment)&&(b=this.checkValidLegendPosition()),b&&($=N.position?N.position.toLowerCase():h.POSITION_BOTTOM,K=N.alignment?N.alignment.toLowerCase():h.POSITION_START),!L||$!==h.POSITION_LEFT&&$!==h.POSITION_RIGHT||(L.config.numColumns=1,g=Math.max(0,L.setDimension({height:"auto",width:a}).width),f=L.config.height,$===h.POSITION_LEFT?(v=V,V+=z>0?g:g+(0,h.pluckNumber)(w.marginLeft,W)):$===h.POSITION_RIGHT&&(v=X>0?Y-=g:(Y-=g+(0,h.pluckNumber)(w.marginRight,W))+(0,h.pluckNumber)(w.marginRight,W))),V+=z,Y-=X,F.height&&(I.setDimension({x:Y-F.width,y:G}),I.manageSpace()),"right"===T[0].config.captionAlignment||"right"===T[0].config.subCaptionAlignment?(G+=F.height,S=Y-V):S=Y-V-F.width,T&&T.length?(o=T[0].setDimension({width:S,height:.3*i}),T[0].setTranslation(V,G),k=Math.max(o.height,F.height)):k=F.height,G+=k,a=Math.max(0,Y-V),!L||$!==h.POSITION_TOP&&($!==h.POSITION_RIGHT&&$!==h.POSITION_LEFT||K!==h.POSITION_START)||(L.setDimension({height:"auto",width:a}),g=L.config.width,f=L.config.height,y=G,$===h.POSITION_TOP&&(G+=f)),L&&$===h.POSITION_BOTTOM&&(L.setDimension({height:.1*i,width:a}),g=L.config.width,f=L.config.height),x=M.getLogicalSpace().height,M.setDimension({x:V,y:G,width:a}),M.manageSpace(),G+=x,l=q+(C.length-1)*tt,i=Math.max(0,U-G-l),L&&(f=f||Math.max(0,L.setDimension({height:.1*i,width:a}).height),g=g||L.config.width,$===h.POSITION_TOP?K===h.POSITION_END?L.setTranslation(Y-g+6,y):K===h.POSITION_MIDDLE?(p=(V+Y-g)/2,L.setTranslation(p,y)):L.setTranslation(V-6,y):$===h.POSITION_RIGHT||$===h.POSITION_LEFT?K===h.POSITION_END?(U-=f,L.setTranslation(v,U),U+=f):K===h.POSITION_MIDDLE?(p=(G+U-f)/2,L.setTranslation(v,p)):L.setTranslation(v,y):(U-=f,i-=f,K===h.POSITION_END?L.setTranslation(Y-g+6,U):K===h.POSITION_MIDDLE?(p=(V+Y-g)/2,L.setTranslation(p,U)):L.setTranslation(V-6,U))),A&&A.length&&(r=.7*i/(C.length||1),s=.3*i/(A.length||1),A.forEach((function(t,e){t.config.formatter=Z["default"].formatter(B.navigator&&B.navigator.outputtimeformat?(0,h.pluck)(B.navigator.outputtimeformat):t.config.formatter),t.getState("removed")||(d=t.getChildren("brush")[0],n=d.getLabelSpace()+t.config.scrollbarHeight,c=H?Math.min(Math.max(H,44),84):Math.min(Math.max(Math.min(s,.8*r),48),60),u=c+n,t.setDimension({width:a,height:u}),t.setTranslation(V,U-(A.length-e)*u),j+=u)})),j>i?A.forEach((function(t){return t.setDimension({width:0,height:0})})):i-=j),P&&P[0]&&(Q=P[0].getCanvasBorder()),E.forEach((function(t){return t.setRange([Q.leftBorder,a-(Q.leftBorder+Q.rightBorder)/2])})),C.forEach((function(t,e){var n="canvas_"+e,r=D[n],o=r.x,l=r.y,s=t.x,c=t.y,u=V,d=V+a,f=_.getChildren(n)[0],h=G+Q.topBorder,g=h+i/J.totalProportions*J.proportions[e],p=[];c.forEach((function(t,n){t.scale.setRange([i/J.totalProportions*J.proportions[e]-Q.bottomBorder-6,Q.topBorder])})),f.getState("removed")||(Q=f.getCanvasBorder(),f.setPadding({top:6}),f.setDimension({width:a,height:i/J.totalProportions*J.proportions[e]}),o.forEach((function(t){var e=s[ct(t)],i=_.getChildren(t)[0],n=i.getDimension();e.overlap?p.push(t):"top"===e.align?(i.setTranslation(V+Q.leftBorder,h),h+=n.top):"bottom"===e.align&&(i.setTranslation(V+Q.leftBorder,g),g+=n.bottom)})),f.setTranslation(V,h),p.forEach((function(t){var n=s[ct(t)],a=_.getChildren(t)[0],r=a.getDimension();"top"===n.align?a.setTranslation(V+Q.leftBorder,h):"bottom"===n.align&&a.setTranslation(V+Q.leftBorder,h+i/J.totalProportions*J.proportions[e]-r.bottom)})),l.forEach((function(t){var e=h+6,i=c[ct(t)],n=_.getChildren(t)[0],r=n.getDimension();i.overlap?"left"===i.align?n.setTranslation(V,e):"right"===i.align&&n.setTranslation(V+a-r.right,e):"left"===i.align?(u-=r.left,n.setTranslation(u,e)):"right"===i.align&&(n.setTranslation(d,e),d+=r.right)})),G=g+tt)}))},i._setDataLabelStyle=function(){return this},i._checkInvalidData=function(){var t=this.getFromEnv("dataSource"),e=this.getFromEnv("chartInstance");return!t.data&&(e.__state.dataReady=!1,e.jsVars.hasNativeMessage=!0,e.jsVars.drawCount+=1,!0)},i._checkInvalidSpecificData=function(){var t=this.getFromEnv("dataSource");if(t.data&&"function"==typeof t.data.getData){var e=t.data.getData().schema;return!(Array.isArray(e)&&e.filter((function(t){return"date"===t.type})).length&&e.filter((function(t){return"number"===t.type})).length)}return!0},i.setYScaleLimit=function(t,e,i,n){void 0===n&&(n=!0);var a,r,o,l,s=this,c=s.config,u=c.scaleDsMap,d=u[t],f={start:h.UNDEF,end:h.UNDEF},g=function(e){var i=e.scale;return i&&i.getId()===t},m=c.focusAxesY.find(g),v=c.contextAxesY.find(g),y=m||v,b=y&&y.scale;if(b){for(var x in d||(d=u[t]={}),(a=d[e])||(a=d[e]={}),a.limit=i,a.baseRequired=n,d)if(d.hasOwnProperty(x)){var k=d[x],S=(0,p["default"])([r,o].concat(k.limit));r=S[0],o=S[1],l=l||k.baseRequired}"log"===b.getType()?b.setDomain(Dt(r,o,y.min,y.max,y.base,l)):b.setDomain(Et(r,o,y.min,y.max,l)),(0,h.defined)(r)&&(f.start=-Infinity,f.end=Infinity),m&&c.focusPanels.forEach((function(t,e){var i="canvas_"+e,n=c.canvasAxisMap[i],a=n&&n.y;a&&a.forEach((function(t){s.getChildren(t).forEach((function(t){t.getScale()===b&&(t.setTickVisibilityLimit(f),t.placeAxis(),t.asyncDraw())}))}))}))}},i.setXScaleLimit=function(t,e,i){var n,a,r,o,l,s=this,c=s.config,u=c.scaleDsMap,d=u[t],f=s.getFromEnv("UTC")?et:tt,g={start:c.rawDataXStart,end:Infinity},m=s.getContextLimit(),v=m[0],y=m[1],b=function(e){var i=e.scale;return i&&i.getId()===t},x=c.focusAxesX.find(b),S=c.contextAxesX.find(b),_=x||S,w=this.getFromEnv("contextBins")[0],C=w.getBinMin()[2],D=w.getRangeThreshold(),E=D[0]._name,T=_&&_.scale;if(T){for(var M in d||(d=u[t]={}),(n=d[e])||(n=d[e]={}),n.limit=i,d)if(d.hasOwnProperty(M)){var I=d[M],F=(0,p["default"])([a,r].concat(I.limit));a=F[0],r=F[1]}if((0,h.defined)(a)&&(g.start=Math.min(a,c.rawDataXStart),g.end=Infinity),x){var L=s.getFocusLimit();o=L[0],l=L[1],+o===v&&(0,k["default"])(a)&&(o=Math.min(o,a)),+l===y&&(0,k["default"])(r)&&(l=Math.max(l,r)),Math.ceil((l-o)/D[2])<3&&C===D[2]&&(o=+f[E].offset(l,-3*D[1])),T.setDomain([o,l]),c.focusPanels.forEach((function(t,e){var i="canvas_"+e,n=s.getChildren(i),a=n&&n[0],r=c.canvasAxisMap[i],o=r&&r.x;o&&a&&(a.asyncDraw(),o.forEach((function(t){s.getChildren(t).forEach((function(t){t.getScale()===T&&(t.setTickVisibilityLimit(g),t.placeAxis(),t.asyncDraw())}))})))}))}else o=(0,k["default"])(a)?Math.min(v,a):v,l=(0,k["default"])(r)?Math.max(y,r):y,Math.ceil((l-o)/D[2])<3&&C===D[2]&&(o=+f[E].offset(l,-3*D[1])),T.setDomain([o,l]),s.getChildren("timeNavigator")&&s.getChildren("timeNavigator").forEach((function(t){if(!t.getState("removed")){var e=t.getChildren("timeAxis")&&t.getChildren("timeAxis")[0];e.getState("removed")||(e.setTickVisibilityLimit(g),e.placeAxis(),e.asyncDraw())}}))}},i.setFocusLimit=function(t,e){void 0===t&&(t=[]),void 0===e&&(e=!0);var i=this.config,n=e?this.domainValidator(t,this.getContextLimit(),i.focusLimit):t,a=i.focusAxesX[0],r=this.getFromEnv("focusBins")[0],o=this.getFromEnv("focusScalesX")[0],l=this.getFocusLimit(),s=r.getRangeThreshold();if(i.focusLimit=n,this.fireChartInstanceEvent("selectionChange",{start:+n[0],end:+n[1],binUnit:s[0].name(),binMuliplier:s[1]}),(0,d["default"])(n,l))return!1;r.setBinDomain(n);var c=r.getRangeThreshold();return o.setRangeThreshold(c),this.fireEvent("focusLimitChanged"),a.filterInfo&&a.filterInfo.query&&(a.filterInfo.query._updateArgs(+c[0].offset(+n[0],-2*c[1]),+c[0].offset(+n[1],2*c[1])),a.filterInfo.table.flushResults(),this.updateVerticalAxesWidth()),l!==h.UNDEF&&this._updateAffectedVisuals({legendInteracted:null}),!0},i.updateVerticalAxesWidth=function(){var t,e=this,i=e.config.canvasAxisMap,n=Object.keys(i),a={left:0,right:0};n.forEach((function(n){i[n].y.forEach((function(i){e.getChildren(i).forEach((function(e){"number"==typeof(t=e.getDimension()).left?a.left=Math.max(a.left,t.left):"number"==typeof t.right&&(a.right=Math.max(a.right,t.right))}))}))})),n.forEach((function(t){i[t].y.forEach((function(t){e.getChildren(t).forEach((function(t){t.updateMaxLabelSpace(a[t.getAlignment()])}))}))}))},i.getFocusLimit=function(){var t=this.config.focusLimit;return t&&t.slice()},i.setContextLimit=function(t){void 0===t&&(t=[]);var e=this.config,i=this.getFromEnv("contextScalesX")[0],n=this.getFromEnv("contextBins");(0,d["default"])(t,this.getContextLimit())||(e.contextLimit=t.slice(),n[0].setBinDomain(t),i.setRangeThreshold(n[0].getRangeThreshold()),!e.navigatorEnabled&&i.setDomain(e.contextLimit),this.fireEvent("contextLimitChanged"))},i.getContextLimit=function(){return(this.config.contextLimit||[]).slice()},e}(C["default"]);e["default"]=Ht},855:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;var n=function(){function t(){this.unknown="implicit",this.domain=[],this.ordinalRange=[],this.map=new Map}var e=t.prototype;return e.setDomain=function(t){var e,i,n;for(void 0===t&&(t=[]),this.domain=[],this.map.clear(),e=0;e<t.length;++e)n=(i=t[e]).toString(),this.map.has(i)||this.map.set(n,this.domain.push(i));return this},e.getDomain=function(){return this.domain.slice()},e.setRange=function(t){return this.ordinalRange=t.slice(),this},e.getRange=function(){return this.ordinalRange.slice()},e.setUnknown=function(t){return this.unknown=t,this},e.getUnknown=function(){return this.unknown},e.copy=function(){return(new t).setDomain(this.getDomain()).setRange(this.getRange()).setUnknown(this.geUnknownn())},e.getRangeValue=function(t){var e=this.map,i=t.toString(),n=this.getRange(),a=e.get(i);if(!a){if("implicit"!==this.getUnknown())return this.getUnknown();a=this.domain.push(t),e.set(i,a)}return n[(a-1)%n.length]},e.getType=function(){return"ordinal"},t}();e["default"]=n},856:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t){return""!==t&&"number"==typeof+t&&!isNaN(+t)&&t!==Infinity&&t!==-Infinity}},857:function(t,e,i){"use strict";var n=i(273);e.__esModule=!0,e["default"]=void 0;var a=n(i(858));e["default"]=function(t){return(0,a["default"])(t)&&t.length}},858:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t){return"string"==typeof t}},859:function(t,e,i){"use strict";var n=i(273);e.__esModule=!0,e.getFormatStore=e.getAtomicity=void 0;var a=i(359),r=n(i(860));e.getAtomicity=function(t){var e,i,n,a,o,l,s,c=t.timeUnits,u=void 0===c?[]:c,d=t.store,f=void 0===d?{}:d,h=t.index,g=t.data,p=void 0===g?[]:g,m=t.bins,v=t.intervalIndexMap,y=t.ms,b={count:0},x=p.length;if(!u.length)return[];if(1===x||0===x)return[u[0].ms,1,u[0].ms];for(u.forEach((function(t){var e=t.name,i=f[e];i&&Object.keys(i).forEach((function(t){var n=i[t];b.count<=n&&(b.count=n,Object.assign(b,{multiplier:Number(t),unit:{name:e,ms:m[v[e.toLowerCase()]][2]}}))}))})),e=1;e<x;++e)n=p[e-1][h],a=p[e][h],i=y.count(n,a),Math.max(0,i)&&(o=(0,r["default"])(m,v,u,i),(s=f[o.unit.name])[o.multiplier]||(s[o.multiplier]=0),l=++s[o.multiplier],(b.count<l||b.count===l&&b.unit.ms*b.multiplier>o.unit.ms*o.multiplier)&&(b.count=l,Object.assign(b,o)));return b.count?[b.unit.ms,b.multiplier,b.multiplier*b.unit.ms]:[u[0].ms,1,u[0].ms]},e.getFormatStore=function(t){void 0===t&&(t="");var e=[],i={};return/%[_ -]?[cfLQ]/.test(t)&&(e.push(a.DatetimeUnits.Millisecond),i[a.DatetimeUnits.Millisecond.name]={}),/%[_ -]?[sSX]/.test(t)&&(e.push(a.DatetimeUnits.Second),i[a.DatetimeUnits.Second.name]={}),/%[_ -]?M/.test(t)&&(e.push(a.DatetimeUnits.Minute),i[a.DatetimeUnits.Minute.name]={}),/%[_ -]?[HI]/.test(t)&&(e.push(a.DatetimeUnits.Hour),i[a.DatetimeUnits.Hour.name]={}),/%[_ -]?[dejuwx]/.test(t)&&(e.push(a.DatetimeUnits.Day),i[a.DatetimeUnits.Day.name]={}),/%[_ -]?[dejuwxbBmyY]/.test(t)&&(e.push(a.DatetimeUnits.Week),i[a.DatetimeUnits.Week.name]={}),/%[_ -]?[bBm]/.test(t)&&(e.push(a.DatetimeUnits.Month),i[a.DatetimeUnits.Month.name]={}),/%[_ -]?[yY]/.test(t)&&(e.push(a.DatetimeUnits.Year),i[a.DatetimeUnits.Year.name]={}),{timeUnits:e,store:i}}},860:function(t,e,i){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]=function(t,e,i,n){var a,r,o,l,s=i.length,c=n;for(c>2592e6&&c<=157248e5&&c/30%1<.067&&(c=2592e6*Math.floor(c/2592e6)),a=0;a<s;a++)for(r=e[(o=i[a]).name.toLowerCase()];t[r]&&t[r][0].name()===o.name.toLowerCase();){if(c<=(l=t[r])[2])return{unit:o,multiplier:l[1]};r++}return{unit:i[a-1],multiplier:Math.round(c/i[a-1].ms)}}},861:function(t,e,i){"use strict";var n=i(273);e.__esModule=!0,e.DEFAULT_THRESHOLD_PIXELS=e._calculateIndexOfIntervals=e["default"]=void 0;var a=n(i(581)),r=function(t){return new Date(t)},o