/** * Kendo UI v2019.2.619 (http://www.telerik.com/kendo-ui) * Copyright 2019 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(t,define){define("util/text-metrics.min",["kendo.core.min"],t)}(function(){!function(t){function i(t){return(t+"").replace(a,l)}function n(t){var i,n=[];for(i in t)n.push(i+t[i]);return n.sort().join("")}function e(t){var i,n=2166136261;for(i=0;i>>0}function o(){return{width:0,height:0,baseline:0}}function s(t,i,n){return c.current.measure(t,i,n)}var r,a,l,h,u,c;window.kendo.util=window.kendo.util||{},r=kendo.Class.extend({init:function(t){this._size=t,this._length=0,this._map={}},put:function(t,i){var n=this._map,e={key:t,value:i};n[t]=e,this._head?(this._tail.newer=e,e.older=this._tail,this._tail=e):this._head=this._tail=e,this._length>=this._size?(n[this._head.key]=null,this._head=this._head.newer,this._head.older=null):this._length++},get:function(t){var i=this._map[t];if(i)return i===this._head&&i!==this._tail&&(this._head=i.newer,this._head.older=null),i!==this._tail&&(i.older&&(i.older.newer=i.newer,i.newer.older=i.older),i.older=this._tail,i.newer=null,this._tail.newer=i,this._tail=i),i.value}}),a=/\r?\n|\r|\t/g,l=" ",h={baselineMarkerSize:1},"undefined"!=typeof document&&(u=document.createElement("div"),u.style.cssText="position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: pre!important;"),c=kendo.Class.extend({init:function(i){this._cache=new r(1e3),this.options=t.extend({},h,i)},measure:function(t,s,r){var a,l,h,c,f,d,p,m,g;if(void 0===r&&(r={}),!t)return o();if(a=n(s),l=e(t+a),h=this._cache.get(l))return h;c=o(),f=r.box||u,d=this._baselineMarker().cloneNode(!1);for(p in s)m=s[p],void 0!==m&&(f.style[p]=m);return g=r.normalizeText!==!1?i(t):t+"",f.textContent=g,f.appendChild(d),document.body.appendChild(f),g.length&&(c.width=f.offsetWidth-this.options.baselineMarkerSize,c.height=f.offsetHeight,c.baseline=d.offsetTop+this.options.baselineMarkerSize),c.width>0&&c.height>0&&this._cache.put(l,c),f.parentNode.removeChild(f),c},_baselineMarker:function(){var t=document.createElement("div");return t.style.cssText="display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;",t}}),c.current=new c,kendo.deepExtend(kendo.util,{LRUCache:r,TextMetrics:c,measureText:s,objectKey:n,hashKey:e,normalizeText:i})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(t,i,n){(n||i)()}),function(t,define){define("dataviz/core/kendo-core.min",["kendo.core.min","kendo.drawing.min"],t)}(function(){!function(t){function i(t){return Array.isArray(t)}function n(t,n){var e,o,s=i(n)?n:[n];for(e=0;e0?Math.ceil(i):Math.floor(i)),t.detail&&(i=kendo.drawing.util.round(t.detail/3)),i}function w(t,i){var n=t.prototype;n.options=n.options?It({},n.options,i):i}function M(t){var i,n,e,o=$t,s=ti;for(i=0,n=t.length;i0&&t.width()>0})[0])}function U(i){var n,e,o=i.stops,s=i.innerRadius/i.radius*100,r=o.length,a=[];for(n=0;n0&&r.setSeconds(0)):n===kn?r=B(o,i*In):n===Mn&&(r=B(o,i)),n!==Mn&&r.getMilliseconds()>0&&r.setMilliseconds(0)),r}function E(t,i,n){return V(C(t),0,i,n)}function O(t,i,n){var e=C(t);return e&&E(e,i,n).getTime()===e.getTime()?e:V(e,1,i,n)}function D(t,i){return t&&i?t.getTime()-i.getTime():-1}function G(t,i){return t.getTime()-i}function F(t){var n,e;if(i(t)){for(n=[],e=0;et)){for(;N(i[n-1],t);)n--;return n}s=n-1}return i[n]<=t?n:n-1}function K(t,i){var n;return n=a(i)?t.parseDate(i)||C(i):C(i)}function W(t,n){var e,o;if(i(n)){for(e=[],o=0;o=h;){e=e||l[f].slice(0);do s=e.shift();while(s&&i===f&&sh&&(o=Math.ceil(p/h));break}f=Yn[c++]||Ni(Yn),p=a/En[f],e=null}}t.baseUnitStep=o,t.baseUnit=f}function $(t){var i,n,e,o,s,r=t.categories,a=Vi(r)?r.length:0,l=$t;for(e=0;e0&&(l=Math.min(l,s),n=l>=Vn?jn:l>=zn-3*Pn?Ln:l>=_n?Un:l>=Pn?Rn:l>=Cn?Sn:l>=Bn?Tn:kn)),i=o;t.baseUnit=n||Rn}function tt(t){var i=(t.baseUnit||"").toLowerCase(),n=i!==Xn&&!x(i,Yn);return n&&$(t),i!==Xn&&t.baseUnitStep!==Hn||Z(t),t}function it(t,i,n){var e,o,s;if(!t&&!i)return 0;if(t>=0&&i>=0){if(o=t===i?0:t,s=(i-o)/i,n===!1||!n&&s>Nn)return 0;e=Math.max(0,o-(i-o)/2)}else e=t;return e}function nt(t,i,n){var e,o,s;if(!t&&!i)return 1;if(t<=0&&i<=0){if(o=t===i?0:i,s=Math.abs((o-t)/o),n===!1||!n&&s>Nn)return 0;e=Math.min(0,o-(t-o)/2)}else e=i;return e}function et(t,i){return qi(Math.floor(t/i)*i,Yt)}function ot(t,i){return qi(Math.ceil(t/i)*i,Yt)}function st(t){return Math.max(Math.min(t,Gn),-Gn)}function rt(t,i,n){var e=n.narrowRange,o=it(t,i,e),s=nt(t,i,e),r=k(o,s),a={majorUnit:r};return n.roundToMajorUnit!==!1&&(o<0&&ut(o,r,1/3)&&(o-=r),s>0&&ut(s,r,1/3)&&(s+=r)),a.min=et(o,r),a.max=ot(s,r),a}function at(t,i){return{min:Vi(i.min)?Math.min(t.min,i.min):t.min,max:Vi(i.max)?Math.max(t.max,i.max):t.max,majorUnit:t.majorUnit}}function lt(t,i){var n,e;for(n=0;n0?i.min=0:i.max=1),i.majorUnit?(t.min=et(t.min,i.majorUnit),t.max=ot(t.max,i.majorUnit)):o&&(r=It(t,i),t.majorUnit=k(r.min,r.max))),t.minorUnit=(r.majorUnit||t.majorUnit)/5,s=It(t,r),s.min>=s.max&&(n&&!e?s.max=s.min+s.majorUnit:!n&&e&&(s.min=s.max-s.majorUnit)),s}function ut(t,i,n){var e=qi(Math.abs(t%i),Yt),o=i*(1-n);return 0===e||e>o}function ct(t){var i=Sn;return t>=Vn?i=jn:t>=zn?i=Ln:t>=_n?i=Un:t>=Pn&&(i=Rn),i}function ft(t,i,n){var e=n.min||t,o=n.max||i,s=n.baseUnit||(o&&e?ct(I(o,e)):Sn),r=En[s],a=E(F(e)-1,s)||C(o),l=O(F(o)+1,s),h=n.majorUnit?n.majorUnit:void 0,u=h||ot(k(a.getTime(),l.getTime()),r)/r,c=X(a,l,s),f=ot(c,u),d=f-c,p=Math.floor(d/2),m=d-p;return n.baseUnit||delete n.baseUnit,n.baseUnit=n.baseUnit||s,n.min=n.min||V(a,-p,s),n.max=n.max||V(l,m,s),n.minorUnit=n.minorUnit||u/5,n.majorUnit=u,n}function dt(t,i,n,e){var o=n.min,s=n.max;return Vi(n.axisCrossingValue)&&n.axisCrossingValue<=0&>(),Vi(e.max)?e.max<=0&>():s=i,Vi(e.min)?e.min<=0&>():o=t,{min:o,max:s}}function pt(t,i,n){var e=n.majorUnit,o=t;return t<=0?o=i<=1?Math.pow(e,-2):1:n.narrowRange||(o=Math.pow(e,Math.floor(xt(t,e)))),o}function mt(t,i){var n,e=qi(xt(t,i),Yt)%1;return n=t<=0?i:0!==e&&(e<.3||e>.9)?Math.pow(i,xt(t,i)+.2):Math.pow(i,Math.ceil(xt(t,i)))}function gt(){throw Error("Non positive values cannot be used for a logarithmic axis")}function xt(t,i){return Math.log(t)/Math.log(i)}function vt(t,i){return 180-Math.abs(Math.abs(t-i)-180)}function bt(t){return t<=0?-1:1}var yt,wt,Mt,kt,Tt,St,Rt,Ut,Lt,jt,At,It,Bt,Ct,Pt,_t,zt,Vt,Et,Ot,Dt,Gt,Ft,Nt,Ht,Yt,Xt,qt,Kt,Wt,Qt,Jt,Zt,$t,ti,ii,ni,ei,oi,si,ri,ai,li,hi,ui,ci,fi,di,pi,mi,gi,xi,vi,bi,yi,wi,Mi,ki,Ti,Si,Ri,Ui,Li,ji,Ai,Ii,Bi,Ci,Pi,_i,zi,Vi,Ei,Oi,Di,Gi,Fi,Ni,Hi,Yi,Xi,qi,Ki,Wi,Qi,Ji,Zi,$i,tn,nn,en,on,sn,rn,an,ln,hn,un,cn,fn,dn,pn,mn,gn,xn,vn,bn,yn,wn,Mn,kn,Tn,Sn,Rn,Un,Ln,jn,An,In,Bn,Cn,Pn,_n,zn,Vn,En,On,Dn,Gn,Fn,Nn,Hn,Yn,Xn,qn,Kn,Wn,Qn,Jn,Zn,$n,te,ie,ne,ee,oe,se,re,ae,le,he;window.kendo.dataviz=window.kendo.dataviz||{},yt=kendo.drawing,wt=yt.util,Mt=yt.Path,kt=yt.Group,Tt=kendo.Class,St=kendo.geometry,Rt=St.Rect,Ut=St.Circle,Lt=St.transform,jt=St.Segment,At=kendo.dataviz,It=kendo.deepExtend,Bt=kendo.isFunction,Ct=kendo.getter,Pt="arc",_t="axisLabelClick",zt="#000",Vt="bottom",Et="center",Ot="circle",Dt=3,Gt="cross",Ft="date",Nt="12px sans-serif",Ht=400,Yt=10,Xt=600,qt="end",Kt=/\{\d+:?/,Wt="height",Qt=100,Jt="inside",Zt="left",$t=Number.MAX_VALUE,ti=-Number.MAX_VALUE,ii="none",ni="noteClick",ei="noteHover",oi="noteLeave",si="object",ri="outside",ai="right",li="start",hi="string",ui="top",ci="triangle",fi="value",di="#fff",pi="width",mi="x",gi="y",xi={ARC:Pt,AXIS_LABEL_CLICK:_t,BLACK:zt,BOTTOM:Vt,CENTER:Et,CIRCLE:Ot,COORD_PRECISION:Dt,CROSS:Gt,DATE:Ft,DEFAULT_FONT:Nt,DEFAULT_HEIGHT:Ht,DEFAULT_PRECISION:Yt,DEFAULT_WIDTH:Xt,END:qt,FORMAT_REGEX:Kt,HEIGHT:Wt,HIGHLIGHT_ZINDEX:Qt,INSIDE:Jt,LEFT:Zt,MAX_VALUE:$t,MIN_VALUE:ti,NONE:ii,NOTE_CLICK:ni,NOTE_HOVER:ei,NOTE_LEAVE:oi,OBJECT:si,OUTSIDE:ri,RIGHT:ai,START:li,STRING:hi,TOP:ui,TRIANGLE:ci,VALUE:fi,WHITE:di,WIDTH:pi,X:mi,Y:gi},vi=/\s+/g,bi=/width|height|top|left|bottom|right/i,yi={format:function(t,i){return i},toString:function(t){return t},parseDate:function(t){return new Date(t)}},wi=yi,Mi=Tt.extend({}),Mi.register=function(t){wi=t},Object.defineProperties&&Object.defineProperties(Mi,{implementation:{get:function(){return wi}}}),ki=/\{(\d+)(:[^\}]+)?\}/g,Ti=Tt.extend({init:function(t){this._intlService=t},auto:function(t){for(var i,n=[],e=arguments.length-1;e-- >0;)n[e]=arguments[e+1];return i=this.intl,a(t)&&t.match(Kt)?i.format.apply(i,[t].concat(n)):i.toString(n[0],t)},localeAuto:function(t,i,n){var e,o=this.intl;return e=a(t)&&t.match(Kt)?t.replace(ki,function(t,e,s){var r=i[parseInt(e,10)];return o.toString(r,s?s.substring(1):"",n)}):o.toString(i[0],t,n)}}),Object.defineProperties&&Object.defineProperties(Ti.fn,{intl:{get:function(){return this._intlService||Mi.implementation},set:function(t){this._intlService=t}}}),Si=Tt.extend({init:function(t,i){void 0===i&&(i={}),this._intlService=i.intlService,this.sender=i.sender||t,this.format=new Ti(i.intlService),this.chart=t,this.rtl=!!i.rtl},notify:function(t,i){this.chart&&this.chart.trigger(t,i)},isPannable:function(t){var i=((this.chart||{}).options||{}).pannable;return i&&i.lock!==t}}),Object.defineProperties&&Object.defineProperties(Si.fn,{intl:{get:function(){return this._intlService||Mi.implementation},set:function(t){this._intlService=t,this.format.intl=t}}}),Ui=Tt.extend({}),Ui.register=function(t){Ri=t},Ui.create=function(t,i){if(Ri)return Ri.create(t,i)},Li={compile:function(t){return t}},ji=Tt.extend({}),ji.register=function(t){Li=t},ji.compile=function(t){return Li.compile(t)},Ai={ChartService:Si,DomEventsBuilder:Ui,FormatService:Ti,IntlService:Mi,TemplateService:ji},Ii=function(){this._map={}},Ii.prototype.get=function(t){return this._map[this._key(t)]},Ii.prototype.set=function(t,i){this._map[this._key(t)]=i},Ii.prototype._key=function(t){return t instanceof Date?t.getTime():t},Bi="trigger",Ci=Tt.extend({init:function(t,i){this.observer=t,this.handlerMap=It({},this.handlerMap,i)},trigger:function(t,i){var n,e=this,o=e.observer,s=e.handlerMap;return s[t]?n=this.callObserver(s[t],i):o[Bi]&&(n=this.callObserver(Bi,t,i)),n},callObserver:function(t){for(var i=[],n=arguments.length-1;n-- >0;)i[n]=arguments[n+1];return this.observer[t].apply(this.observer,i)},requiresHandlers:function(t){var i,n=this;if(this.observer.requiresHandlers)return this.observer.requiresHandlers(t);for(i=0;ie||!document.fonts||Object.keys(t).forEach(function(e){var o=t[e];"dataSource"!==e&&"$"!==e[0]&&o&&("font"===e?i.push(o):"object"==typeof o&&(n.depth++,Qi.fetchFonts(o,i,n),n.depth--))})},Qi.loadFonts=function(t,i){var n=[];if(t.length>0&&document.fonts){try{n=t.map(function(t){return document.fonts.load(t)})}catch(e){kendo.logToConsole(e)}Promise.all(n).then(i,i)}else i()},Qi.preloadFonts=function(t,i){var n=[];Qi.fetchFonts(t,n),Qi.loadFonts(n,i)},Ji=Tt.extend({init:function(t,i){this.x=t||0,this.y=i||0},clone:function(){return new Ji(this.x,this.y)},equals:function(t){return t&&this.x===t.x&&this.y===t.y},rotate:function(t,i){var n=Xi(i),e=Math.cos(n),o=Math.sin(n),s=t.x,r=t.y,a=this,l=a.x,h=a.y;return this.x=qi(s+(l-s)*e+(h-r)*o,Dt),this.y=qi(r+(h-r)*e-(l-s)*o,Dt),this},multiply:function(t){return this.x*=t,this.y*=t,this},distanceTo:function(t){var i=this.x-t.x,n=this.y-t.y;return Math.sqrt(i*i+n*n)}}),Ji.onCircle=function(t,i,n){var e=Xi(i);return new Ji(t.x-n*Math.cos(e),t.y-n*Math.sin(e))},Zi=Tt.extend({init:function(t,i,n,e){this.x1=t||0,this.y1=i||0,this.x2=n||0,this.y2=e||0},equals:function(t){return this.x1===t.x1&&this.x2===t.x2&&this.y1===t.y1&&this.y2===t.y2},width:function(){return this.x2-this.x1},height:function(){return this.y2-this.y1},translate:function(t,i){return this.x1+=t,this.x2+=t,this.y1+=i,this.y2+=i,this},move:function(t,i){var n=this.height(),e=this.width();return Vi(t)&&(this.x1=t,this.x2=this.x1+e),Vi(i)&&(this.y1=i,this.y2=this.y1+n),this},wrap:function(t){return this.x1=Math.min(this.x1,t.x1),this.y1=Math.min(this.y1,t.y1),this.x2=Math.max(this.x2,t.x2),this.y2=Math.max(this.y2,t.y2),this},wrapPoint:function(t){var n=i(t),e=n?t[0]:t.x,o=n?t[1]:t.y;return this.wrap(new Zi(e,o,e,o)),this},snapTo:function(t,i){return i!==mi&&i||(this.x1=t.x1,this.x2=t.x2),i!==gi&&i||(this.y1=t.y1,this.y2=t.y2),this},alignTo:function(t,i){var n,e,o=this.height(),s=this.width(),r=i===ui||i===Vt?gi:mi,a=r===gi?o:s;return i===Et?(n=t.center(),e=this.center(),this.x1+=n.x-e.x,this.y1+=n.y-e.y):this[r+1]=i===ui||i===Zt?t[r+1]-a:t[r+2],this.x2=this.x1+s,this.y2=this.y1+o,this},shrink:function(t,i){return this.x2-=t,this.y2-=i,this},expand:function(t,i){return this.shrink(-t,-i),this},pad:function(t){var i=d(t);return this.x1-=i.left,this.x2+=i.right,this.y1-=i.top,this.y2+=i.bottom,this},unpad:function(t){var i=d(t);return i.left=-i.left,i.top=-i.top,i.right=-i.right,i.bottom=-i.bottom,this.pad(i)},clone:function(){return new Zi(this.x1,this.y1,this.x2,this.y2)},center:function(){return new Ji(this.x1+this.width()/2,this.y1+this.height()/2)},containsPoint:function(t){return t.x>=this.x1&&t.x<=this.x2&&t.y>=this.y1&&t.y<=this.y2},points:function(){return[new Ji(this.x1,this.y1),new Ji(this.x2,this.y1),new Ji(this.x2,this.y2),new Ji(this.x1,this.y2)]},getHash:function(){return[this.x1,this.y1,this.x2,this.y2].join(",")},overlaps:function(t){return!(t.y2=n*n&&p<=e*e},getBBox:function(){var t,i,n,e=this,o=new Zi($t,$t,ti,ti),s=qi(this.startAngle%360),r=qi((s+this.angle)%360),a=this.innerRadius,l=[0,90,180,270,s,r].sort(S),h=l.indexOf(s),u=l.indexOf(r);for(t=s===r?l:h0&&l===h&&(h+=nn),n=new St.Point(t.center.x,t.center.y),e=Math.max(t.radius,0),o=Math.max(t.innerRadius,0),s=new St.Arc(n,{startAngle:l,endAngle:h,radiusX:e,radiusY:e}),r=Mt.fromArc(s,i).close(),o?(s.radiusX=s.radiusY=o,a=s.pointAt(h),r.lineTo(a.x,a.y),r.arc(h,l,o,o,!0)):r.lineTo(n.x,n.y),r}}),en.current=new en,on=Tt.extend({init:function(t){this.children=[],this.options=It({},this.options,this.initUserOptions(t))},initUserOptions:function(t){return t},reflow:function(t){var i,n,e,o=this.children;for(n=0;no));i++);this.visual.insert(i,t)},traverse:function(t){var i,n,e=this.children,o=e.length;for(i=0;ic&&(d.push({groupElements:v,groupSize:p,groupElementsSize:m}),x=Math.max(x,m),g+=u+p,p=0,m=0,v=[]),p=Math.max(p,n[l]),m>0&&(m+=h),m+=n[a],v.push(i);return d.push({groupElements:v,groupSize:p,groupElementsSize:m}),x=Math.max(x,m),g+=p,{groups:d,groupsSize:g,maxGroupElementsSize:x }},elementSize:function(t){return{width:t.box.width(),height:t.box.height()}},createVisual:function(){}}),w(cn,{vertical:!0,wrap:!0,vSpacing:0,spacing:0}),fn=yt.Text,dn=on.extend({init:function(t,i){on.fn.init.call(this,i),this.content=t,this.reflow(new Zi)},reflow:function(t){var i=this.options,n=i.size=wt.measureText(this.content,{font:i.font});this.baseline=n.baseline,this.box=new Zi(t.x1,t.y1,t.x1+n.width,t.y1+n.height)},createVisual:function(){var t=this.options,i=t.font,n=t.color,e=t.opacity,o=t.cursor;this.visual=new fn(this.content,this.box.toRect().topLeft(),{font:i,fill:{color:n,opacity:e},cursor:o})}}),w(dn,{font:Nt,color:zt}),pn=/\n/m,mn=sn.extend({init:function(t,i,n){sn.fn.init.call(this,i),this.content=t,this.data=n,this._initContainer(),this.options._autoReflow!==!1&&this.reflow(new Zi)},_initContainer:function(){var t,i,n=this.options,e=(this.content+"").split(pn),o=new cn({vertical:!0,align:n.align,wrap:!1}),s=It({},n,{opacity:1,animation:null});for(this.container=o,this.append(o),t=0;t0&&e.visible&&(t=new Mt({stroke:{width:e.width,color:e.color,dashType:e.dashType}}),t.moveTo(s.x1,s.y1).lineTo(s.x2,s.y2),n._alignLines&&o(t),i=this._lineGroup=new kt,i.append(t),this.visual.append(i),this.createTicks(i))},getActualTickSize:function(){var t=this.options,i=0;return t.majorTicks.visible&&t.minorTicks.visible?i=Math.max(t.majorTicks.size,t.minorTicks.size):t.majorTicks.visible?i=t.majorTicks.size:t.minorTicks.visible&&(i=t.minorTicks.size),i},createBackground:function(){var t=this,i=t.options,n=t.box,e=i.background;e&&(this._backgroundPath=Mt.fromRect(n.toRect(),{fill:{color:e},stroke:null}),this.visual.append(this._backgroundPath))},createPlotBands:function(){var t,i,n,e,o,s,r,a,l=this,h=this.options,u=h.plotBands||[],c=h.vertical,f=this.plotArea;if(0!==u.length){for(t=this._plotbandGroup=new kt({zIndex:-1}),i=m(this.pane.axes,function(t){return t.options.vertical!==l.options.vertical})[0],n=0;no){if(s.height()>o){n=-90;break}n=-45}if(n){for(r=0;r0&&(!Vi(l.max)||e<=l.max)?null:i0||ee&&o>0&&(a=Hi(i,n,e),r=Hi(i-s,n,e-s)),{min:r,max:a})},valueRange:function(){return{min:this.seriesMin,max:this.seriesMax}},labelsBetweenTicks:function(){return!this.options.justified},prepareUserOptions:function(){}}),w(wn,{labels:{visible:!0,rotation:0,mirror:!1,step:1,skip:0},line:{width:1,color:zt,visible:!0},title:{visible:!0,position:Et},majorTicks:{align:ri,size:4,skip:0,step:1},minorTicks:{align:ri,size:3,skip:0,step:1},axisCrossingValue:0,majorTickType:ri,minorTickType:ii,majorGridLines:{skip:0,step:1},minorGridLines:{visible:!1,width:1,color:zt,skip:0,step:1},margin:5,visible:!0,reverse:!1,justified:!0,notes:{label:{text:""}},_alignLines:!0,_deferLabels:!1}),Mn="milliseconds",kn="seconds",Tn="minutes",Sn="hours",Rn="days",Un="weeks",Ln="months",jn="years",An=1,In=1e3,Bn=60*In,Cn=60*Bn,Pn=24*Cn,_n=7*Pn,zn=31*Pn,Vn=365*Pn,En={years:Vn,months:zn,weeks:_n,days:Pn,hours:Cn,minutes:Bn,seconds:In,milliseconds:An},On=.01,Dn=wn.extend({initFields:function(){this._ticks={}},categoriesHash:function(){return""},clone:function(){var i=new Dn(t.extend({},this.options),this.chartService);return i.createLabels(),i},initUserOptions:function(t){var i,n,e=t.categories||[],o=Vi(t.min),s=Vi(t.max);return t.srcCategories=t.categories=e,(o||s)&&e.length&&(i=o?Math.floor(t.min):0,n=s?t.justified?Math.floor(t.max)+1:Math.ceil(t.max):e.length,t.categories=t.categories.slice(i,n)),t},rangeIndices:function(){var t,i=this.options,n=i.categories.length||1,e=r(i.min)?i.min%1:0;return t=r(i.max)&&i.max%1!==0&&i.maxn||e.box[t+2]n||o.box[t+2]=0;)r--;return t.slice(s,r+1)},getSlot:function(t,i,n){var e,o,s=this.options,r=s.reverse,a=s.justified,l=s.vertical,h=this.scaleOptions(),u=h.scale,c=h.box,f=h.min,d=l?gi:mi,p=c[d+(r?2:1)],m=c.clone(),g=!Vi(i),x=Wi(t,0),v=Wi(i,x);return v=Math.max(v-1,x),v=Math.max(x,v),e=p+(x-f)*u,o=p+(v+1-f)*u,g&&a&&(o=e),n&&(e=Hi(e,c[d+1],c[d+2]),o=Hi(o,c[d+1],c[d+2])),m[d+1]=r?o:e,m[d+2]=r?e:o,m},limitSlot:function(t){var i=this.options.vertical,n=i?gi:mi,e=this.lineBox(),o=t.clone();return o[n+1]=Hi(t[n+1],e[n+1],e[n+2]),o[n+2]=Hi(t[n+2],e[n+1],e[n+2]),o},slot:function(t,i,n){var e=Math.floor(this.options.min||0),o=t,s=i;return"string"==typeof o?o=this.categoryIndex(o):r(o)&&(o-=e),"string"==typeof s?s=this.categoryIndex(s):r(s)&&(s-=e),wn.fn.slot.call(this,o,s,n)},pointCategoryIndex:function(t){var i,n,e=this.options,o=e.reverse,s=e.justified,r=e.vertical,a=r?gi:mi,l=this.scaleOptions(),h=l.scale,u=l.box,c=l.min,f=l.max,d=o?f:c,p=u[a+1],m=u[a+2],g=t[a];return gm?null:(i=d+(g-p)/h,n=i%1,s?i=Math.round(i):0===n&&i>0&&i--,Math.floor(i))},getCategory:function(t){var i=this.pointCategoryIndex(t);return null===i?null:this.options.categories[i]},categoryIndex:function(t){return this.totalIndex(t)-Math.floor(this.options.min||0)},categoryAt:function(t,i){var n=this.options;return(i?n.srcCategories:n.categories)[t]},categoriesCount:function(){return(this.options.categories||[]).length},translateRange:function(t){var i=this.options,n=this.lineBox(),e=i.vertical?n.height():n.width(),o=i.categories.length,s=e/o,r=qi(t/s,Yt);return{min:r,max:o+r}},zoomRange:function(t){var i=this.totalRangeIndices(),n=this.totalRange(),e=n.min,o=n.max,s=Hi(i.min+t,e,o),r=Hi(i.max-t,e,o);if(r-s>0)return{min:s,max:r}},scaleRange:function(t){var i=this.options.categories.length,n=t*i;return{min:-n,max:i+n}},labelsCount:function(){var t=this.labelsRange();return t.max-t.min},labelsRange:function(){var t,i=this.options,n=i.justified,e=i.labels,o=this.totalRangeIndices(!0),s=o.min,r=o.max,a=Math.floor(s);return n?(s=Math.ceil(s),r=Math.floor(r)):(s=Math.floor(s),r=Math.ceil(r)),t=s>e.skip?e.skip+e.step*Math.ceil((s-e.skip)/e.step):e.skip,{min:t-a,max:(i.categories.length?r+(n?1:0):0)-a}},createAxisLabel:function(t,i){var n=this.options,e=n.dataItems?n.dataItems[t]:null,o=Wi(n.categories[t],""),s=this.axisLabelText(o,e,i);return new xn(o,s,t,e,i)},shouldRenderNote:function(t){var i=this.totalRangeIndices();return Math.floor(i.min)<=t&&t<=Math.ceil(i.max)},noteSlot:function(t){var i=this.options,n=t-Math.floor(i.min||0);return this.getSlot(n)},arrangeNotes:function(){wn.fn.arrangeNotes.call(this),this.hideOutOfRangeNotes()},hideOutOfRangeNotes:function(){var t,i,n,e,o,s=this,r=s.notes,a=s.box;if(r&&r.length)for(t=this.options.vertical?gi:mi,i=a[t+1],n=a[t+2],e=0;e=On)return{min:m,max:g}},valueRange:function(){return this.range()},totalIndex:function(t){var i=this.options,n=this._categoriesMap?this._categoriesMap.get(t):Q(t,i.srcCategories);return n},currentRangeIndices:function(){var t,i=this.options,n=0;return r(i.min)&&(n=Math.floor(i.min)),t=r(i.max)?i.justified?Math.floor(i.max):Math.ceil(i.max)-1:this.totalCount()-1,{min:n,max:t}},mapCategories:function(){var t,i,n;if(!this._categoriesMap)for(t=this._categoriesMap=new Ii,i=this.options.srcCategories,n=0;n0?(s=J(o),r=e.maxDivisions,this.dataRange=new Kn(s.min,s.max,tt(e)),r?(a=this.dataRange.displayRange(),l=t.extend({},e,{justified:!0,roundToBaseUnit:!1,baseUnit:"fit",min:a.min,max:a.max,maxDateGroups:r}),h=this.dataRange.options,Z(l,h.baseUnit,h.baseUnitStep),this.divisionRange=new Kn(s.min,s.max,l)):this.divisionRange=this.dataRange):(e.baseUnit=e.baseUnit||Rn,this.dataRange=this.divisionRange=new qn(e))},tickIndices:function(t){var i,n,e,o,s,r=this,a=r.dataRange,l=r.divisionRange,h=l.valuesCount();if(!this.options.maxDivisions||!h)return Dn.fn.tickIndices.call(this,t);for(i=[],n=l.values(),e=0,this.options.justified||(n=n.concat(l.dateAt(h)),e=.5),o=0;o=1&&(s=i.length-1,i.splice(o,0,i[s-1]+(i[s]-i[s-1])*t));return i},shouldRenderNote:function(t){var i=this.range(),n=this.options.categories||[];return D(t,i.min)>=0&&D(t,i.max)<=0&&n.length},parseNoteValue:function(t){return K(this.chartService.intl,t)},noteSlot:function(t){return this.getSlot(t)},translateRange:function(t){var i,n,e=this.options,o=e.baseUnit,s=e.weekStartDay,r=e.vertical,a=this.lineBox(),l=r?a.height():a.width(),h=this.range(),u=l/(h.max-h.min),c=qi(t/u,Yt);return h.min&&h.max&&(i=B(e.min||h.min,c),n=B(e.max||h.max,c),h={min:V(i,0,o,s),max:V(n,0,o,s)}),h},scaleRange:function(t){var i,n,e=Math.abs(t),o=this.range(),s=o.min,r=o.max;if(s&&r){for(;e--;)i=G(s,r),n=Math.round(.1*i),t<0?(s=B(s,n),r=B(r,-n)):(s=B(s,-n),r=B(r,n));o={min:s,max:r}}return o},labelsRange:function(){return{min:this.options.labels.skip,max:this.divisionRange.valuesCount()}},pan:function(t){var i,n,e,o,s,r,a,l,h,u,c,f;return this.isEmpty()?null:(i=this.options,n=this.lineBox(),e=i.vertical?n.height():n.width(),o=this.dataRange.displayRange(),s=o.min,r=o.max,a=this.dataRange.total(),l=e/(r-s),h=qi(t/l,Yt)*(i.reverse?-1:1),u=B(s,h),c=B(r,h),f=this.limitRange(F(u),F(c),F(a.min),F(a.max),h),f?(f.min=C(f.min),f.max=C(f.max),f.baseUnit=i.baseUnit,f.baseUnitStep=i.baseUnitStep||1,f.userSetBaseUnit=i.userSetBaseUnit,f.userSetBaseUnitStep=i.userSetBaseUnitStep,f):void 0)},pointsRange:function(t,i){var n,e,o,s,r,a,l;return this.isEmpty()?null:(n=Dn.fn.pointsRange.call(this,t,i),e=this.dataRange.displayRange(),o=this.dataRange.displayIndices(),s=G(e.max,e.min)/(o.max-o.min),r=this.options,a=B(e.min,n.min*s),l=B(e.min,n.max*s),{min:a,max:l,baseUnit:r.userSetBaseUnit||r.baseUnit,baseUnitStep:r.userSetBaseUnitStep||r.baseUnitStep})},zoomRange:function(t){var i,n,e,o,s,r,a,l,h,u,c,f,d,p,m,g,x,v,b,y,w;if(this.isEmpty())return null;if(i=this.options,n=i.userSetBaseUnit===Xn,e=this.dataRange.total(),o=this.dataRange.displayRange(),s=o.min,r=o.max,a=this.dataRange.options,l=a.weekStartDay,h=a.baseUnit,u=a.baseUnitStep,c=V(s,t*u,h,l),f=V(r,-t*u,h,l),n)if(d=i.autoBaseUnitSteps,p=i.maxDateGroups,m=Ni(d[h])*p*En[h],g=G(r,s),x=G(f,c),v=Yn.indexOf(h),xm&&h!==jn){w=0;do{v++,h=Yn[v],w=0,y=2*En[h];do b=d[h][w],w++;while(w0&&(c=B(s,-y),f=B(r,y),c=B(c,Hi(f,e.min,e.max)-f),f=B(f,Hi(c,e.min,e.max)-c))}return ce.max&&(f=e.max),c&&f&&G(f,c)>0?{min:c,max:f,baseUnit:i.userSetBaseUnit||i.baseUnit,baseUnitStep:i.userSetBaseUnitStep||i.baseUnitStep}:void 0},range:function(){return this.dataRange.displayRange()},createAxisLabel:function(t,i){var n,e=this.options,o=e.dataItems&&!e.maxDivisions?e.dataItems[t]:null,s=this.divisionRange.dateAt(t),r=i.dateFormats[this.divisionRange.options.baseUnit];if(i.format=i.format||r,n=this.axisLabelText(s,o,i))return new xn(s,n,t,o,i)},categoryIndex:function(t){return this.dataRange.valueIndex(t)},slot:function(t,i,n){var e,o=this.dataRange,s=t,r=i;if(s instanceof Date&&(s=o.dateIndex(s)),r instanceof Date&&(r=o.dateIndex(r)),e=this.getSlot(s,r,n))return e.toRect()},getSlot:function(t,i,n){var e=t,o=i;return typeof e===si&&(e=this.categoryIndex(e)),typeof o===si&&(o=this.categoryIndex(o)),Dn.fn.getSlot.call(this,e,o,n)},valueRange:function(){var t=this.options,i=J(t.srcCategories);return{min:C(i.min),max:C(i.max)}},categoryAt:function(t,i){return this.dataRange.dateAt(t,i)},categoriesCount:function(){return this.dataRange.valuesCount()},rangeIndices:function(){return this.dataRange.displayIndices(); },labelsBetweenTicks:function(){return!this.divisionRange.options.justified},prepareUserOptions:function(){this.isEmpty()||(this.options.categories=this.dataRange.values())},getCategory:function(t){var i=this.pointCategoryIndex(t);return null===i?null:this.dataRange.dateAt(i)},totalIndex:function(t){return this.dataRange.totalIndex(t)},currentRangeIndices:function(){var t=this.dataRange.valueRange();return{min:this.dataRange.totalIndex(t.min),max:this.dataRange.totalIndex(t.max)}},totalRange:function(){return this.dataRange.total()},totalCount:function(){return this.dataRange.totalCount()},isEmpty:function(){return!this.options.srcCategories.length},roundedRange:function(){var i,n,e;return this.options.roundToBaseUnit!==!1||this.isEmpty()?this.range():(i=this.options,n=J(i.srcCategories),e=new Kn(n.min,n.max,t.extend({},i,{justified:!1,roundToBaseUnit:!0,justifyEnd:i.justified})),e.displayRange())}}),w(Wn,{type:Ft,labels:{dateFormats:Fn},autoBaseUnitSteps:{milliseconds:[1,10,100],seconds:[1,2,5,15,30],minutes:[1,2,5,15,30],hours:[1,2,3],days:[1,2,3],weeks:[1,2],months:[1,2,3,6],years:[1,2,3,5,10,25,50]},maxDateGroups:10}),Qn=Math.pow(10,-Yt+1),Jn=wn.extend({init:function(i,n,e,o){wn.fn.init.call(this,t.extend({},e,{seriesMin:i,seriesMax:n}),o)},initUserOptions:function(t){var i=rt(t.seriesMin,t.seriesMax,t);return this.totalOptions=at(i,t),ht(i,t)},initFields:function(){this.totalMin=this.totalOptions.min,this.totalMax=this.totalOptions.max,this.totalMajorUnit=this.totalOptions.majorUnit,this.seriesMin=this.options.seriesMin,this.seriesMax=this.options.seriesMax},clone:function(){return new Jn(this.seriesMin,this.seriesMax,t.extend({},this.options),this.chartService)},startValue:function(){return 0},range:function(){var t=this.options;return{min:t.min,max:t.max}},getDivisions:function(t){var i,n;return 0===t?1:(i=this.options,n=i.max-i.min,Math.floor(qi(n/t,Dt))+1)},getTickPositions:function(t,i){var n,e=this.options,o=e.vertical,s=e.reverse,r=this.lineBox(),a=o?r.height():r.width(),l=e.max-e.min,h=a/l,u=t*h,c=this.getDivisions(t),f=(o?-1:1)*(s?-1:1),d=1===f?1:2,p=[],m=r[(o?gi:mi)+d],g=0;for(i&&(g=i/t),n=0;nu?null:(i=e?s-p:r+p,qi(i,Yt))},translateRange:function(t){var i=this.options,n=i.vertical,e=i.reverse,o=i.max,s=i.min,r=this.lineBox(),a=n?r.height():r.width(),l=o-s,h=a/l,u=qi(t/h,Yt);return!n&&!e||n&&e||(u=-u),{min:s+u,max:o+u,offset:u}},scaleRange:function(t){var i=this.options,n=-t*i.majorUnit;return{min:i.min-n,max:i.max+n}},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(t,i){var n=this.options,e=qi(n.min+t*n.majorUnit,Yt),o=this.axisLabelText(e,null,i);return new xn(e,o,t,null,i)},shouldRenderNote:function(t){var i=this.range();return i.min<=t&&t<=i.max},pan:function(t){var i=this.translateRange(t);return this.limitRange(i.min,i.max,this.totalMin,this.totalMax,i.offset)},pointsRange:function(t,i){var n=this.getValue(t),e=this.getValue(i),o=Math.min(n,e),s=Math.max(n,e);if(this.isValidRange(o,s))return{min:o,max:s}},zoomRange:function(t){var i=this,n=i.totalMin,e=i.totalMax,o=this.scaleRange(t),s=Hi(o.min,n,e),r=Hi(o.max,n,e);if(this.isValidRange(s,r))return{min:s,max:r}},isValidRange:function(t,i){return i-t>Qn}}),w(Jn,{type:"numeric",min:0,max:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:zt},labels:{format:"#.####################"},zIndex:1}),Zn=wn.extend({init:function(t,i,n,e){var o=C(t),s=C(i),r=e.intl,a=n||{};a=It(a||{},{min:K(r,a.min),max:K(r,a.max),axisCrossingValue:W(r,a.axisCrossingValues||a.axisCrossingValue)}),a=ft(o,s,a),wn.fn.init.call(this,a,e),this.intlService=r,this.seriesMin=o,this.seriesMax=s,this.totalMin=F(E(F(o)-1,a.baseUnit)),this.totalMax=F(O(F(s)+1,a.baseUnit))},clone:function(){return new Zn(this.seriesMin,this.seriesMax,t.extend({},this.options),this.chartService)},range:function(){var t=this.options;return{min:t.min,max:t.max}},getDivisions:function(t){var i=this.options;return Math.floor(X(i.min,i.max,i.baseUnit)/t+1)},getTickPositions:function(t){var i,n,e,o=this.options,s=o.vertical,r=this.lineBox(),a=(s?-1:1)*(o.reverse?-1:1),l=1===a?1:2,h=r[(s?gi:mi)+l],u=this.getDivisions(t),c=G(o.max,o.min),f=s?r.height():r.width(),d=f/c,p=[h];for(i=1;i0&&(r=V(r,s,o.baseUnit)),n=i.dateFormats[o.baseUnit],i.format=i.format||n,e=this.axisLabelText(r,null,i),new xn(r,e,t,null,i)},translateRange:function(t,i){var n=this.options,e=n.baseUnit,o=n.weekStartDay,s=this.lineBox(),r=n.vertical?s.height():s.width(),a=this.range(),l=r/G(a.max,a.min),h=qi(t/l,Yt)*(n.reverse?-1:1),u=B(n.min,h),c=B(n.max,h);return i||(u=V(u,0,e,o),c=V(c,0,e,o)),{min:u,max:c,offset:h}},scaleRange:function(t){for(var i,n,e=this.options,o=e.min,s=e.max,r=Math.abs(t);r--;)i=G(o,s),n=Math.round(.1*i),t<0?(o=B(o,n),s=B(s,-n)):(o=B(o,-n),s=B(s,n));return{min:o,max:s}},shouldRenderNote:function(t){var i=this.range();return D(t,i.min)>=0&&D(t,i.max)<=0},pan:function(t){var i=this.translateRange(t,!0),n=this.limitRange(F(i.min),F(i.max),this.totalMin,this.totalMax,i.offset);if(n)return{min:C(n.min),max:C(n.max)}},pointsRange:function(t,i){var n=this.getValue(t),e=this.getValue(i),o=Math.min(n,e),s=Math.max(n,e);return{min:C(o),max:C(s)}},zoomRange:function(t){var i=this.scaleRange(t),n=C(Hi(F(i.min),this.totalMin,this.totalMax)),e=C(Hi(F(i.max),this.totalMin,this.totalMax));return{min:n,max:e}}}),w(Zn,{type:Ft,majorGridLines:{visible:!0,width:1,color:zt},labels:{dateFormats:Fn}}),$n=10,te=wn.extend({init:function(t,i,n,e){var o=It({majorUnit:$n,min:t,max:i},n),s=o.majorUnit,r=mt(i,s),a=pt(t,i,o),l=dt(a,r,o,n);o.max=l.max,o.min=l.min,o.minorUnit=n.minorUnit||qi(s-1,Yt),wn.fn.init.call(this,o,e),this.totalMin=Vi(n.min)?Math.min(a,n.min):a,this.totalMax=Vi(n.max)?Math.max(r,n.max):r,this.logMin=qi(xt(l.min,s),Yt),this.logMax=qi(xt(l.max,s),Yt),this.seriesMin=t,this.seriesMax=i,this.createLabels()},clone:function(){return new te(this.seriesMin,this.seriesMax,t.extend({},this.options),this.chartService)},startValue:function(){return this.options.min},getSlot:function(t,i,n){var e,o,s=this,r=s.options,a=s.logMin,l=s.logMax,h=r.reverse,u=r.vertical,c=r.majorUnit,f=u?gi:mi,d=this.lineBox(),p=d[f+(h?2:1)],m=u?d.height():d.width(),g=h?-1:1,x=g*(m/(l-a)),v=new Zi(d.x1,d.y1,d.x1,d.y1),b=t,y=i;return Vi(b)||(b=y||1),Vi(y)||(y=b||1),b<=0||y<=0?null:(n&&(b=Math.max(Math.min(b,r.max),r.min),y=Math.max(Math.min(y,r.max),r.min)),b=xt(b,c),y=xt(y,c),u?(e=l-Math.max(b,y),o=l-Math.min(b,y)):(e=Math.min(b,y)-a,o=Math.max(b,y)-a),v[f+1]=st(p+x*(h?o:e)),v[f+2]=st(p+x*(h?e:o)),v)},getValue:function(t){var i,n=this,e=n.options,o=n.logMin,s=n.logMax,r=e.reverse,a=e.vertical,l=e.majorUnit,h=this.lineBox(),u=a===r?1:-1,c=1===u?1:2,f=a?h.height():h.width(),d=(s-o)/f,p=a?gi:mi,m=h[p+c],g=u*(t[p]-m),x=g*d;return g<0||g>f?null:(i=o+x,qi(Math.pow(l,i),Yt))},range:function(){var t=this.options;return{min:t.min,max:t.max}},scaleRange:function(t){var i=this.options.majorUnit,n=-t;return{min:Math.pow(i,this.logMin-n),max:Math.pow(i,this.logMax+n)}},translateRange:function(t){var i=this,n=i.options,e=i.logMin,o=i.logMax,s=n.reverse,r=n.vertical,a=n.majorUnit,l=this.lineBox(),h=r?l.height():l.width(),u=h/(o-e),c=qi(t/u,Yt);return!r&&!s||r&&s||(c=-c),{min:Math.pow(a,e+c),max:Math.pow(a,o+c),offset:c}},labelsCount:function(){var t=Math.floor(this.logMax),i=Math.floor(t-this.logMin)+1;return i},getMajorTickPositions:function(){var t=[];return this.traverseMajorTicksPositions(function(i){t.push(i)},{step:1,skip:0}),t},createTicks:function(t){function i(i,n){h.tickX=r?a.x2:a.x2-n.size,h.tickY=r?a.y1-n.size:a.y1,h.position=i,t.append(j(h,n))}var n=this.options,e=n.majorTicks,o=n.minorTicks,s=n.vertical,r=n.labels.mirror,a=this.lineBox(),l=[],h={vertical:s};return e.visible&&this.traverseMajorTicksPositions(i,e),o.visible&&this.traverseMinorTicksPositions(i,o),l},createGridLines:function(t){function i(t,i){x(t,l)||(a.position=t,h.append(A(a,i)),l.push(t))}var n=this.options,e=n.minorGridLines,o=n.majorGridLines,s=n.vertical,r=t.lineBox(),a={lineStart:r[s?"x1":"y1"],lineEnd:r[s?"x2":"y2"],vertical:s},l=[],h=this.gridLinesVisual();return o.visible&&this.traverseMajorTicksPositions(i,o),e.visible&&this.traverseMinorTicksPositions(i,e),h.children},traverseMajorTicksPositions:function(t,i){var n,e,o=this._lineOptions(),s=o.lineStart,r=o.step,a=this,l=a.logMin,h=a.logMax;for(n=Math.ceil(l)+i.skip;n<=h;n+=i.step)e=qi(s+r*(n-l),Yt),t(e,i)},traverseMinorTicksPositions:function(t,i){var n,e,o,s,r,a=this,l=this.options,h=l.min,u=l.max,c=l.minorUnit,f=l.majorUnit,d=this._lineOptions(),p=d.lineStart,m=d.step,g=this,x=g.logMin,v=g.logMax,b=Math.floor(x);for(n=b;nu));o+=i.step)s>=h&&(r=qi(p+m*(xt(s,f)-x),Yt),t(r,i))},createAxisLabel:function(t,i){var n=Math.ceil(this.logMin+t),e=Math.pow(this.options.majorUnit,n),o=this.axisLabelText(e,null,i);return new xn(e,o,t,null,i)},shouldRenderNote:function(t){var i=this.range();return i.min<=t&&t<=i.max},pan:function(t){var i=this.translateRange(t);return this.limitRange(i.min,i.max,this.totalMin,this.totalMax,i.offset)},pointsRange:function(t,i){var n=this.getValue(t),e=this.getValue(i),o=Math.min(n,e),s=Math.max(n,e);return{min:o,max:s}},zoomRange:function(t){var i=this,n=i.options,e=i.totalMin,o=i.totalMax,s=this.scaleRange(t),r=Hi(s.min,e,o),a=Hi(s.max,e,o),l=n.majorUnit,h=a>r&&n.min&&n.max&&qi(xt(n.max,l)-xt(n.min,l),Yt)<1,u=!(n.min===e&&n.max===o)&&qi(xt(a,l)-xt(r,l),Yt)>=1;if(h||u)return{min:r,max:a}},_minorIntervalOptions:function(t){var i=this.options,n=i.minorUnit,e=i.majorUnit,o=Math.pow(e,t),s=Math.pow(e,t+1),r=s-o,a=r/n;return{value:o,minorStep:a}},_lineOptions:function(){var t=this.options,i=t.reverse,n=t.vertical,e=n?gi:mi,o=this.lineBox(),s=n===i?1:-1,r=1===s?1:2,a=n?o.height():o.width(),l=s*(a/(this.logMax-this.logMin)),h=o[e+r];return{step:l,lineStart:h,lineBox:o}}}),w(te,{type:"log",majorUnit:$n,minorUnit:1,axisCrossingValue:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:zt},zIndex:1,_deferLabels:!0}),ie={createGridLines:function(t){var i,n,e=this.options,o=Math.abs(this.box.center().y-t.lineBox().y1),s=[],r=!1;return e.majorGridLines.visible&&(i=this.majorGridLineAngles(t),r=!0,s=this.renderMajorGridLines(i,o,e.majorGridLines)),e.minorGridLines.visible&&(n=this.minorGridLineAngles(t,r),_i(s,this.renderMinorGridLines(n,o,e.minorGridLines,t,r))),s},renderMajorGridLines:function(t,i,n){return this.renderGridLines(t,i,n)},renderMinorGridLines:function(t,i,n,e,o){var s=this.radiusCallback&&this.radiusCallback(i,e,o);return this.renderGridLines(t,i,n,s)},renderGridLines:function(t,i,n,e){var o,s,r={stroke:{width:n.width,color:n.color,dashType:n.dashType}},a=this.box.center(),l=new Ut([a.x,a.y],i),h=this.gridLinesVisual();for(o=0;o0)if(l=new Ut([t.x,t.y],a),e.type===Pt)s.append(new yt.Circle(l,c));else{for(h=new Mt(c),u=0;u1&&(i=t.x-c.x,n=t.y-c.y,e=(Ei(Math.atan2(n,i))+540)%360,u.sort(function(t,i){return vt(t,e)-vt(i,e)}),o=vt(u[0],u[1])/2,s=vt(e,u[0]),r=90-o,a=180-s-r,d=f*(Math.sin(Xi(a))/Math.sin(Xi(r)))),this.axisType().prototype.getValue.call(this,new Ji(l.x1,l.y2-d))}},se=Jn.extend({radarMajorGridLinePositions:function(){return this.getTickPositions(this.options.majorUnit)},radarMinorGridLinePositions:function(){var t=this.options,i=0;return t.majorGridLines.visible&&(i=t.majorUnit),this.getTickPositions(t.minorUnit,i)},axisType:function(){return Jn}}),It(se.prototype,oe),re=te.extend({radarMajorGridLinePositions:function(){var t=[];return this.traverseMajorTicksPositions(function(i){t.push(i)},this.options.majorGridLines),t},radarMinorGridLinePositions:function(){var t=[];return this.traverseMinorTicksPositions(function(i){t.push(i)},this.options.minorGridLines),t},axisType:function(){return te}}),It(re.prototype,oe),ae=.333,le=.01,he=Tt.extend({init:function(t){this.closed=t},process:function(t){var i,n,e,o,s,r,a,l,h,u,c,f,d,p,m=this,g=t.slice(0),x=[],v=this.closed,b=g.length;if(b>2&&(this.removeDuplicates(0,g),b=g.length),b<2||2===b&&g[0].equals(g[1]))return x;for(i=g[0],n=g[1],e=g[2],x.push(new jt(i));i.equals(g[b-1]);)v=!0,g.pop(),b--;if(2===b)return o=this.tangent(i,n,mi,gi),Ni(x).controlOut(this.firstControlPoint(o,i,n,mi,gi)),x.push(new jt(n,this.secondControlPoint(o,i,n,mi,gi))),x;for(v?(i=g[b-1],n=g[0],e=g[1],a=this.controlPoints(i,n,e),s=a[1],r=a[0]):(l=this.tangent(i,n,mi,gi),s=this.firstControlPoint(l,i,n,mi,gi)),h=s,u=0;u<=b-3;u++)m.removeDuplicates(u,g),b=g.length,u+3<=b&&(i=g[u],n=g[u+1],e=g[u+2],c=m.controlPoints(i,n,e),Ni(x).controlOut(h),h=c[1],f=c[0],x.push(new jt(n,f)));return v?(i=g[b-2],n=g[b-1],e=g[0],d=this.controlPoints(i,n,e),Ni(x).controlOut(h),x.push(new jt(n,d[0])),Ni(x).controlOut(d[1]),x.push(new jt(e,r))):(p=this.tangent(n,e,mi,gi),Ni(x).controlOut(h),x.push(new jt(e,this.secondControlPoint(p,n,e,mi,gi)))),x},removeDuplicates:function(t,i){for(;i[t+1]&&(i[t].equals(i[t+1])||i[t+1].equals(i[t+2]));)i.splice(t+1,1)},invertAxis:function(t,i,n){var e,o,s=!1;return t.x===i.x?s=!0:i.x===n.x?(i.y=o||(s=!0)),s},isLine:function(t,i,n){var e=this.lineFunction(t,i),o=this.calculateFunction(e,n.x);return t.x===i.x&&i.x===n.x||qi(o,1)===qi(n.y,1)},lineFunction:function(t,i){var n=(i.y-t.y)/(i.x-t.x),e=t.y-n*t.x;return[e,n]},controlPoints:function(t,i,n){var e,o,s,r,a,l,h=mi,u=gi,c=!1,f=!1;return this.isLine(t,i,n)?e=this.tangent(t,i,mi,gi):(o={x:this.isMonotonicByField(t,i,n,mi),y:this.isMonotonicByField(t,i,n,gi)},o.x&&o.y?(e=this.tangent(t,n,mi,gi),c=!0):(this.invertAxis(t,i,n)&&(h=gi,u=mi),o[h]?e=0:(s=n[u]i[e]&&i[e]>t[e]||n[e]").css({display:"none",width:this.element.width(),height:this.element.height()}).appendTo(document.body),n=new e.canvas.Surface(i[0]),n.draw(this.exportVisual()),o=n._rootElement.toDataURL(),n.destroy(),i.remove(),o;throw Error("Image Export failed. Unable to export instantiate kendo.drawing.canvas.Surface")}},n.IntlService.register({format:function(t){return kendo.format.apply(null,[t].concat(Array.prototype.slice.call(arguments,1)))},toString:kendo.toString,parseDate:kendo.parseDate}),n.TemplateService.register({compile:kendo.template}),i.Point2D=i.Point,i.Box2D=i.Box,i.mwDelta=function(t){return i.mousewheelDelta(t.originalEvent)}}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(t,i,n){(n||i)()}),function(t,define){define("kendo.dataviz.core.min",["dataviz/core/kendo-core.min","dataviz/core/core.min"],t)}(function(){},"function"==typeof define&&define.amd?define:function(t,i,n){(n||i)()}); //# sourceMappingURL=kendo.dataviz.core.min.js.map