11 lines
42 KiB
JavaScript
11 lines
42 KiB
JavaScript
/*
|
|
* Kendo UI Complete v2013.3.1119 (http://kendoui.com)
|
|
* Copyright 2013 Telerik AD. All rights reserved.
|
|
*
|
|
* Kendo UI Complete commercial licenses may be obtained at
|
|
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
|
|
* If you do not own a commercial license, this file shall be governed by the trial license terms.
|
|
*/
|
|
!function(define){return define(["./kendo.core.min"],function(){!function(t,e){function n(t,e){var n={top:0,right:0,bottom:0,left:0};return e=e||0,"number"==typeof t?n[rn]=n[nn]=n[Be]=n[Xe]=t:(n[rn]=t[rn]||e,n[nn]=t[nn]||e,n[Be]=t[Be]||e,n[Xe]=t[Xe]||e),n}function i(t,e){return xe.extend({init:function(t){this.view=t},decorate:function(n){var i,o=this,r=o.view,a=n.options.animation;return a&&a.type===t&&r.options.transitions&&(i=n._animation=new e(n,a),r.animations.push(i)),n}})}function o(e,n,i){var r,s,c,u,f,d,h,p,x,g,m,y=a(n),v=e+y+i,b=o.cache.get(v),w={width:0,height:0,baseline:0};if(b)return b;r=o.measureBox,s=o.baselineMarker.cloneNode(!1),r&&r.parentNode||(r=o.measureBox=t("<div style='position: absolute; top: -4000px;line-height: normal; visibility: hidden;' />").appendTo(de.body)[0]);for(c in n)r.style[c]=n[c];return r.innerHTML=e,r.appendChild(s),(e+"").length&&(w={width:r.offsetWidth-_e,height:r.offsetHeight,baseline:s.offsetTop+_e}),i&&(u=w.width,f=w.height,d=u/2,h=f/2,p=l(0,0,d,h,i),x=l(u,0,d,h,i),g=l(u,f,d,h,i),m=l(0,f,d,h,i),w.normalWidth=u,w.normalHeight=f,w.width=be.max(p.x,x.x,g.x,m.x)-be.min(p.x,x.x,g.x,m.x),w.height=be.max(p.y,x.y,g.y,m.y)-be.min(p.y,x.y,g.y,m.y)),o.cache.put(v,w),w}function r(t,e){var n,i,o,r=m(e-t,Me-1);if(0===r){if(0===e)return.1;r=be.abs(e)}return n=be.pow(10,be.floor(be.log(r)/be.log(10))),i=m(r/n,Me),o=1,o=1.904762>i?.2:4.761904>i?.5:9.523809>i?1:2,m(n*o,Me)}function a(t){var e,n=[];for(e in t)n.push(e+t[e]);return n.sort().join(" ")}function s(){return ae.current.alloc()}function l(t,e,n,i,o){var r=o*Se;return new L(n+(t-n)*be.cos(r)+(e-i)*be.sin(r),i-(t-n)*be.sin(r)+(e-i)*be.cos(r))}function c(e,n){if(e.x1==n.x1&&e.y1==n.y1&&e.x2==n.x2&&e.y2==n.y2)return n;var i=be.min(e.x1,n.x1),o=be.max(e.x1,n.x1),r=be.min(e.x2,n.x2),a=be.max(e.x2,n.x2),s=be.min(e.y1,n.y1),l=be.max(e.y1,n.y1),c=be.min(e.y2,n.y2),u=be.max(e.y2,n.y2),f=[];return f[0]=V(o,s,r,l),f[1]=V(i,l,o,c),f[2]=V(r,l,a,c),f[3]=V(o,c,r,u),e.x1==i&&e.y1==s||n.x1==i&&n.y1==s?(f[4]=V(i,s,o,l),f[5]=V(r,c,a,u)):(f[4]=V(r,s,a,l),f[5]=V(i,c,o,u)),t.grep(f,function(t){return t.height()>0&&t.width()>0})[0]}function u(){return de.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}function f(){return!!de.createElement("canvas").getContext}function d(t,e){return-1!=ve(t,e)}function h(t){return t[t.length-1]}function p(t,e){t.push.apply(t,e)}function x(t,e){return m(be.ceil(t/e)*e,Me)}function g(t,e){return m(be.floor(t/e)*e,Me)}function m(t,e){var n=be.pow(10,e||0);return be.round(t*n)/n}function y(t,e,n){var i=m(be.abs(t%e),Me),o=e*(1-n);return 0===i||i>o}function v(t,e,n){return m(t+(e-t)*n,Ce)}function b(t){return typeof t!==sn}function w(t,e){return b(t)?t:e}function k(t,e){return t-e}function T(t,e,n){var i,o=t.length;for(i=0;o>i;i++)t[i][e]=n}function A(t,e){return t.match(Ne)?he.format.apply(this,arguments):he.toString(e,t)}function I(t){return de.getElementById(t)}function _(t){for(var e=t.parentNode;e&&e.parentNode;)e=e.parentNode;return e!==de}function P(t,e){return-t.x*e.y+t.y*e.x<0}function B(t){if(!t||!t.indexOf||t.indexOf("&")<0)return t;var e=B._element;return e.innerHTML=t,e.textContent||e.innerText}function z(t,e){return t&&e?t.getTime()-e.getTime():0}function C(t,e,n){return be.max(be.min(t,n),e)}function E(t){var e=t.originalEvent,n=0;return e.wheelDelta&&(n=-e.wheelDelta/120,n=n>0?be.ceil(n):be.floor(n)),e.detail&&(n=m(e.detail/3)),n}var L,V,j,D,M,U,S,R,N,O,F,G,q,W,H,X,$,K,Y,Q,Z,J,te,ee,ne,ie,oe,re,ae,se,le,ce,ue,fe,de=document,he=window.kendo,pe=he.dataviz={},xe=he.Class,ge=he.template,me=t.map,ye=t.noop,ve=t.inArray,be=Math,we=he.deepExtend,ke=function(t){return ge(t,{useWithBlock:!1,paramName:"d"})},Te="k-",Ae=10,Ie="axisLabelClick",_e=1,Pe="#000",Be="bottom",ze="center",Ce=3,Ee="clip",Le="circle",Ve="cross",je="12px sans-serif",De=400,Me=6,Ue=600,Se=be.PI/180,Re="fadeIn",Ne=/\{\d+:?/,Oe="height",Fe="k",Ge=1e3,qe=1e4,We=600,He="inside",Xe="left",$e="linear",Ke=Number.MAX_VALUE,Ye=-Number.MAX_VALUE,Qe="none",Ze="noteClick",Je="noteHover",tn="outside",en="radial",nn="right",on="swing",rn="top",an="triangle",sn="undefined",ln=/([A-Z])/g,cn="width",un="#fff",fn="x",dn="y",hn=.2,pn=xe.extend({init:function(t,e,n,i,o,r){this.a=t||0,this.b=e||0,this.c=n||0,this.d=i||0,this.e=o||0,this.f=r||0},times:function(t){return new pn(this.a*t.a+this.c*t.b,this.b*t.a+this.d*t.b,this.a*t.c+this.c*t.d,this.b*t.c+this.d*t.d,this.a*t.e+this.c*t.f+this.e,this.b*t.e+this.d*t.f+this.f)}});we(pn,{translate:function(t,e){var n=new pn;return n.a=1,n.b=0,n.c=0,n.d=1,n.e=t,n.f=e,n},unit:function(){return new pn(1,0,0,1,0,0)},rotate:function(t,e,n){var i=new pn;return i.a=be.cos(t*Se),i.b=be.sin(t*Se),i.c=-i.b,i.d=i.a,i.e=e-e*i.a+n*i.b||0,i.f=n-n*i.a-e*i.b||0,i},scale:function(t,e){var n=new pn;return n.a=t,n.b=0,n.c=0,n.d=e,n.e=0,n.f=0,n}}),he.dataviz.Matrix=pn,L=function(t,n){var i=this;return i instanceof L?(i.x=t||0,i.y=n||0,e):new L(t,n)},L.fn=L.prototype={clone:function(){var t=this;return new L(t.x,t.y)},equals:function(t){return t&&t.x===this.x&&t.y===this.y},rotate:function(t,e){var n=this,i=e*Se,o=be.cos(i),r=be.sin(i),a=t.x,s=t.y,l=n.x,c=n.y;return n.x=m(a+(l-a)*o+(c-s)*r,Ce),n.y=m(s+(c-s)*o-(l-a)*r,Ce),n},multiply:function(t){var e=this;return e.x*=t,e.y*=t,e},distanceTo:function(t){var e=this.x-t.x,n=this.y-t.y;return be.sqrt(e*e+n*n)},transform:function(t){var e=this;return e.x=t.a*e.x+t.c*e.y+t.e,e.y=t.b*e.x+t.d*e.y+t.f,e}},L.onCircle=function(t,e,n){return e*=Se,new L(t.x-n*be.cos(e),t.y-n*be.sin(e))},V=function(t,n,i,o){var r=this;return r instanceof V?(r.x1=t||0,r.x2=i||0,r.y1=n||0,r.y2=o||0,e):new V(t,n,i,o)},V.fn=V.prototype={width:function(){return this.x2-this.x1},height:function(){return this.y2-this.y1},translate:function(t,e){var n=this;return n.x1+=t,n.x2+=t,n.y1+=e,n.y2+=e,n},move:function(t,e){var n=this,i=n.height(),o=n.width();return b(t)&&(n.x1=t,n.x2=n.x1+o),b(e)&&(n.y1=e,n.y2=n.y1+i),n},wrap:function(t){var e=this;return e.x1=be.min(e.x1,t.x1),e.y1=be.min(e.y1,t.y1),e.x2=be.max(e.x2,t.x2),e.y2=be.max(e.y2,t.y2),e},wrapPoint:function(t){return this.wrap(new V(t.x,t.y,t.x,t.y)),this},snapTo:function(t,e){var n=this;return e!=fn&&e||(n.x1=t.x1,n.x2=t.x2),e!=dn&&e||(n.y1=t.y1,n.y2=t.y2),n},alignTo:function(t,e){var n,i,o=this,r=o.height(),a=o.width(),s=e==rn||e==Be?dn:fn,l=s==dn?r:a;return e===ze?(n=t.center(),i=o.center(),o.x1+=n.x-i.x,o.y1+=n.y-i.y):o[s+1]=e===rn||e===Xe?t[s+1]-l:t[s+2],o.x2=o.x1+a,o.y2=o.y1+r,o},shrink:function(t,e){var n=this;return n.x2-=t,n.y2-=e,n},expand:function(t,e){return this.shrink(-t,-e),this},pad:function(t){var e=this,i=n(t);return e.x1-=i.left,e.x2+=i.right,e.y1-=i.top,e.y2+=i.bottom,e},unpad:function(t){var e=this,i=n(t);return i.left=-i.left,i.top=-i.top,i.right=-i.right,i.bottom=-i.bottom,e.pad(i)},clone:function(){var t=this;return new V(t.x1,t.y1,t.x2,t.y2)},center:function(){var t=this;return new L(t.x1+t.width()/2,t.y1+t.height()/2)},containsPoint:function(t){var e=this;return t.x>=e.x1&&t.x<=e.x2&&t.y>=e.y1&&t.y<=e.y2},points:function(){var t=this;return[new L(t.x1,t.y1),new L(t.x2,t.y1),new L(t.x2,t.y2),new L(t.x1,t.y2)]},getHash:function(){var t=this;return[t.x1,t.y1,t.x2,t.y2].join(",")}},j=xe.extend({init:function(t,e,n,i,o){var r=this;r.c=t,r.ir=e,r.r=n,r.startAngle=i,r.angle=o},clone:function(){var t=this;return new j(t.c,t.ir,t.r,t.startAngle,t.angle)},middle:function(){return this.startAngle+this.angle/2},radius:function(t,e){var n=this;return e?n.ir=t:n.r=t,n},point:function(t,e){var n=this,i=t*Se,o=be.cos(i),r=be.sin(i),a=e?n.ir:n.r,s=m(n.c.x-o*a,Ce),l=m(n.c.y-r*a,Ce);return new L(s,l)},adjacentBox:function(t,e,n){var i=this.clone().expand(t),o=i.middle(),r=i.point(o),a=e/2,s=n/2,l=r.x-a,c=r.y-s,u=be.sin(o*Se),f=be.cos(o*Se);return be.abs(u)<.9&&(l+=a*-f/be.abs(f)),be.abs(f)<.9&&(c+=s*-u/be.abs(u)),new V(l,c,l+e,c+n)},containsPoint:function(t){var e=this,n=e.c,i=e.ir,o=e.r,r=e.startAngle,a=e.startAngle+e.angle,s=t.x-n.x,l=t.y-n.y,c=new L(s,l),u=e.point(r),f=new L(u.x-n.x,u.y-n.y),d=e.point(a),h=new L(d.x-n.x,d.y-n.y),p=m(s*s+l*l,Ce);return(f.equals(c)||P(f,c))&&!P(h,c)&&p>=i*i&&o*o>=p},getBBox:function(){var t,e,n,i=this,o=new V(Ke,Ke,Ye,Ye),r=m(i.startAngle%360),a=m((r+i.angle)%360),s=i.ir,l=[0,90,180,270,r,a].sort(k),c=ve(r,l),u=ve(a,l);for(t=r==a?l:u>c?l.slice(c,u+1):[].concat(l.slice(0,u+1),l.slice(c,l.length)),e=0;e<t.length;e++)n=i.point(t[e]),o.wrapPoint(n),o.wrapPoint(n,s);return s||o.wrapPoint(i.c),o},expand:function(t){return this.r+=t,this}}),D=j.extend({init:function(t,e,n,i){j.fn.init.call(this,t,0,e,n,i)},expand:function(t){return j.fn.expand.call(this,t)},clone:function(){var t=this;return new D(t.c,t.r,t.startAngle,t.angle)},radius:function(t){return j.fn.radius.call(this,t)},point:function(t){return j.fn.point.call(this,t)}}),M=xe.extend({init:function(t){we(this,{height:40,rotation:90,radius:10,arcAngle:10},t)}}),U=xe.extend({init:function(t){var e=this;e.children=[],e.options=we({},e.options,t)},reflow:function(t){var e,n,i,o=this,r=o.children;for(n=0;n<r.length;n++)i=r[n],i.reflow(t),e=e?e.wrap(i.box):i.box.clone();o.box=e||t},getViewElements:function(t){var e,n,i,o=this,r=o.options,a=r.modelId,s=[],l=o.children,c=l.length;for(n=0;c>n;n++)i=l[n],i.discoverable||(i.options=i.options||{},i.options.modelId=a),s.push.apply(s,i.getViewElements(t));return o.discoverable&&(e=o.getRoot(),e&&(e.modelMap[a]=o)),s},enableDiscovery:function(){var t=this,e=t.options;e.modelId=ae.current.alloc(),t.discoverable=!0},destroy:function(){var t,n=this,i=n.children,o=n.getRoot(),r=n.options.modelId,a=n.options.id,s=ae.current;for(a&&s.free(a),r&&(s.free(r),o&&o.modelMap[r]&&(o.modelMap[r]=e)),t=0;t<i.length;t++)i[t].destroy()},getRoot:function(){var t=this.parent;return t?t.getRoot():null},translateChildren:function(t,e){var n,i=this,o=i.children,r=o.length;for(n=0;r>n;n++)o[n].box.translate(t,e)},append:function(){var t,e=this,n=arguments.length;for(p(e.children,arguments),t=0;n>t;t++)arguments[t].parent=e}}),S=U.extend({init:function(t){var e=this;e.modelMap={},U.fn.init.call(e,t)},options:{width:Ue,height:De,background:un,border:{color:Pe,width:0},margin:n(5),zIndex:-2},reflow:function(){var t,e=this,n=e.options,i=e.children,o=new V(0,0,n.width,n.height);for(e.box=o.unpad(n.margin),t=0;t<i.length;t++)i[t].reflow(o),o=c(o,i[t].box)},getViewElements:function(t){var e=this,n=e.options,i=n.border||{},o=e.box.clone().pad(n.margin).unpad(i.width),r=[t.createRect(o,{stroke:i.width?i.color:"",strokeWidth:i.width,dashType:i.dashType,fill:n.background,fillOpacity:n.opacity,zIndex:n.zIndex})];return r.concat(U.fn.getViewElements.call(e,t))},getRoot:function(){return this}}),R=U.extend({init:function(t){U.fn.init.call(this,t)},options:{align:Xe,vAlign:rn,margin:{},padding:{},border:{color:Pe,width:0},background:"",shrinkToFit:!1,width:0,height:0,visible:!0},reflow:function(t){function e(){s.align(t,fn,l.align),s.align(t,dn,l.vAlign),s.paddingBox=i.clone().unpad(c).unpad(f)}var i,o,r,a,s=this,l=s.options,c=n(l.margin),u=n(l.padding),f=l.border.width,d=s.children;for(U.fn.reflow.call(s,t),i=l.width&&l.height?s.box=new V(0,0,l.width,l.height):s.box,l.shrinkToFit?(e(),o=s.contentBox=s.paddingBox.clone().unpad(u)):(o=s.contentBox=i.clone(),i.pad(u).pad(f).pad(c),e()),s.translateChildren(i.x1-o.x1+c.left+f+u.left,i.y1-o.y1+c.top+f+u.top),r=0;r<d.length;r++)a=d[r],a.reflow(a.box)},align:function(t,e,n){var i=this,o=i.box,r=e+1,a=e+2,s=e===fn?cn:Oe,l=o[s]();d(n,[Xe,rn])?(o[r]=t[r],o[a]=o[r]+l):d(n,[nn,Be])?(o[a]=t[a],o[r]=o[a]-l):n==ze&&(o[r]=t[r]+(t[s]()-l)/2,o[a]=o[r]+l)},hasBox:function(){var t=this.options;return t.border.width||t.background},getViewElements:function(t,e){var n=this,i=n.options,o=[];return i.visible?(n.hasBox()&&o.push(t.createRect(n.paddingBox,we(n.elementStyle(),e))),o.concat(U.fn.getViewElements.call(n,t))):[]},elementStyle:function(){var t=this,e=t.options,n=e.border||{};return{id:e.id,stroke:n.width?n.color:"",strokeWidth:n.width,dashType:n.dashType,strokeOpacity:w(n.opacity,e.opacity),fill:e.background,fillOpacity:e.opacity,animation:e.animation,zIndex:e.zIndex,data:{modelId:e.modelId}}}}),N=U.extend({init:function(t,e){var n=this;U.fn.init.call(n,e),n.content=B(t),n.reflow(V())},options:{font:je,color:Pe,align:Xe,vAlign:""},reflow:function(t){var e,n,i=this,r=i.options;e=r.size=o(i.content,{font:r.font},r.rotation),i.baseline=e.baseline,r.align==Xe?i.box=new V(t.x1,t.y1,t.x1+e.width,t.y1+e.height):r.align==nn?i.box=new V(t.x2-e.width,t.y1,t.x2,t.y1+e.height):r.align==ze&&(n=(t.width()-e.width)/2,i.box=new V(m(t.x1+n,Ce),t.y1,m(t.x2-n,Ce),t.y1+e.height)),r.vAlign==ze?(n=(t.height()-e.height)/2,i.box=new V(i.box.x1,t.y1+n,i.box.x2,t.y2-n)):r.vAlign==Be?i.box=new V(i.box.x1,t.y2-e.height,i.box.x2,t.y2):r.vAlign==rn&&(i.box=new V(i.box.x1,t.y1,i.box.x2,t.y1+e.height))},getViewElements:function(t){var e=this,n=e.options;return U.fn.getViewElements.call(this,t),[t.createText(e.content,we({},n,{x:e.box.x1,y:e.box.y1,baseline:e.baseline,data:{modelId:n.modelId}}))]}}),O=R.extend({init:function(t,e){var n,i=this;R.fn.init.call(i,e),e=i.options,n=new N(t,we({},e,{align:Xe,vAlign:rn})),i.append(n),i.hasBox()&&(n.options.id=s()),i.reflow(new V)}}),F=U.extend({init:function(t){var e=this;U.fn.init.call(e,t),t=e.options,e.append(new O(t.text,we({},t,{vAlign:t.position})))},options:{color:Pe,position:rn,align:ze,margin:n(5),padding:n(5)},reflow:function(t){var e=this;U.fn.reflow.call(e,t),e.box.snapTo(t,fn)}}),F.buildTitle=function(t,e,n){var i;return"string"==typeof t&&(t={text:t}),t=we({visible:!0},n,t),t&&t.visible&&t.text&&(i=new F(t),e.append(i)),i},G=O.extend({init:function(t,e,n,i){var o=this,r=t;i.template?(o.template=ge(i.template),r=o.template({value:t,dataItem:n})):i.format&&(r=o.formatValue(t,i)),o.text=r,o.value=t,o.index=e,o.dataItem=n,O.fn.init.call(o,r,we({id:s()},i)),o.enableDiscovery()},formatValue:function(t,e){return A(e.format,t)},click:function(e,n){var i=this;e.trigger(Ie,{element:t(n.target),value:i.value,text:i.text,index:i.index,dataItem:i.dataItem,axis:i.parent.options})}}),q=U.extend({init:function(t){var e=this;U.fn.init.call(e,t),e.options.visible||(e.options=we({},e.options,{labels:{visible:!1},line:{visible:!1},margin:0,majorTickSize:0,minorTickSize:0})),e.options.minorTicks=we({},{color:e.options.line.color,width:e.options.line.width,visible:e.options.minorTickType!=Qe},e.options.minorTicks,{size:e.options.minorTickSize,align:e.options.minorTickType}),e.options.majorTicks=we({},{color:e.options.line.color,width:e.options.line.width,visible:e.options.majorTickType!=Qe},e.options.majorTicks,{size:e.options.majorTickSize,align:e.options.majorTickType}),e.createLabels(),e.createTitle(),e.createNotes()},options:{labels:{visible:!0,rotation:0,mirror:!1,step:1,skip:0},line:{width:1,color:Pe,visible:!0},title:{visible:!0,position:ze},majorTicks:{align:tn,size:4,skip:0,step:1},minorTicks:{align:tn,size:3,skip:0,step:1},axisCrossingValue:0,majorTickType:tn,minorTickType:Qe,majorGridLines:{skip:0,step:1},minorGridLines:{visible:!1,width:1,color:Pe,skip:0,step:1},margin:5,visible:!0,reverse:!1,justified:!0,notes:{label:{text:""}},_alignLines:!0},createLabels:function(){var t,e,n,i=this,o=i.options,r=o.vertical?nn:ze,a=we({},o.labels,{align:r,zIndex:o.zIndex,modelId:o.modelId}),s=a.step;if(i.labels=[],a.visible)for(n=i.labelsCount(),e=a.skip;n>e;e+=s)t=i.createAxisLabel(e,a),i.append(t),i.labels.push(t)},destroy:function(){var t,e=this,n=e.labels;for(t=0;t<n.length;t++)n[t].destroy();U.fn.destroy.call(e)},lineBox:function(){var t=this,e=t.options,n=t.box,i=e.vertical,o=t.labels,r=i?Oe:cn,a=e.justified,s=e.labels.mirror,l=s?n.x1:n.x2,c=s?n.y2:n.y1,u=0,f=e.line.width;return a&&o.length>1&&(u=o[0].box[r]()/2,f=h(o).box[r]()/2),i?V(l,n.y1+u,l,n.y2-f):V(n.x1+u,c,n.x2-f,c)},createTitle:function(){var t,e=this,n=e.options,i=we({rotation:n.vertical?-90:0,text:"",zIndex:1},n.title);i.visible&&i.text&&(t=new O(i.text,i),e.append(t),e.title=t)},createNotes:function(){var t,e,n,i,o,r=this,a=r.options,s=a.notes,l=s.data||[];for(r.notes=[],e=0;e<l.length;e++)i=we({},s,l[e]),i.value=r.parseNoteValue(i.value),n=i.label.text,i.label.template?(t=ge(i.label.template),n=t({value:i.value})):i.label.format&&(n=A(i.label.format,n)),o=new W(we({},i,{label:{text:n}})),o.options.visible&&(b(o.options.position)?a.vertical&&!d(o.options.position,[Xe,nn])?o.options.position=a.reverse?Xe:nn:a.vertical||d(o.options.position,[rn,Be])||(o.options.position=a.reverse?Be:rn):o.options.position=a.vertical?a.reverse?Xe:nn:a.reverse?Be:rn,r.append(o),r.notes.push(o))},parseNoteValue:function(t){return t},renderTicks:function(t){function e(e,s){var d,h=e.length;if(s.visible)for(d=s.skip;h>d;d+=s.step)0!==d%s.skipUnit&&(n=f?u.x2:u.x2-s.size,i=f?u.y1-s.size:u.y1,o=e[d],c.vertical?(r=L(n,o),a=L(n+s.size,o)):(r=L(o,i),a=L(o,i+s.size)),l.push(t.createLine(r.x,r.y,a.x,a.y,{strokeWidth:s.width,stroke:s.color,align:c._alignLines})))}var n,i,o,r,a,s=this,l=[],c=s.options,u=s.lineBox(),f=c.labels.mirror,d=c.majorTicks.visible?c.majorUnit:0;return e(s.getMajorTickPositions(),c.majorTicks),e(s.getMinorTickPositions(),we({},{skipUnit:d/c.minorUnit},c.minorTicks)),l},renderLine:function(t){var e,n=this,i=n.options,o=i.line,r=n.lineBox(),a=[];return o.width>0&&o.visible&&(e={strokeWidth:o.width,stroke:o.color,dashType:o.dashType,zIndex:o.zIndex,align:i._alignLines},a.push(t.createLine(r.x1,r.y1,r.x2,r.y2,e)),p(a,n.renderTicks(t))),a},getViewElements:function(t){var e=this,n=U.fn.getViewElements.call(e,t);return p(n,e.renderLine(t)),p(n,e.renderPlotBands(t)),p(n,e.renderBackground(t)),n},getActualTickSize:function(){var t=this,e=t.options,n=0;return e.majorTicks.visible&&e.minorTicks.visible?n=be.max(e.majorTicks.size,e.minorTicks.size):e.majorTicks.visible?n=e.majorTicks.size:e.minorTicks.visible&&(n=e.minorTicks.size),n},renderBackground:function(t){var e=this,n=e.options,i=n.background,o=e.box,r=[];return i&&r.push(t.createRect(o,{fill:i,zIndex:-1})),r},renderPlotBands:function(t){var e,n,i,o,r=this,a=r.options,s=a.plotBands||[],l=a.vertical,c=[],u=r.plotArea;return s.length&&(c=me(s,function(a){return i=w(a.from,Ye),o=w(a.to,Ke),l?(e=u.axisX.lineBox(),n=r.getSlot(a.from,a.to)):(e=r.getSlot(a.from,a.to),n=u.axisY.lineBox()),t.createRect(V(e.x1,n.y1,e.x2,n.y2),{fill:a.color,fillOpacity:a.opacity,zIndex:-1})})),c},renderGridLines:function(t,e){function n(e,n){var a,f=e.length;if(n.visible)for(a=n.skip;f>a;a+=n.step)i=m(e[a]),d(i,b)||0===a%n.skipUnit||u&&v===i||(l.vertical?(o=L(g,i),r=L(y,i)):(o=L(i,g),r=L(i,y)),o&&r&&(s.push(t.createLine(o.x,o.y,r.x,r.y,{data:{modelId:c},strokeWidth:n.width,stroke:n.color,dashType:n.dashType,zIndex:-1})),b.push(i)))}var i,o,r,a=this,s=[],l=a.options,c=a.plotArea.options.modelId,u=e.options.line.visible,f=l.majorGridLines,h=f.visible?l.majorUnit:0,p=l.vertical,x=e.lineBox(),g=x[p?"x1":"y1"],y=x[p?"x2":"y2"],v=x[p?"y1":"x1"],b=[];return n(a.getMajorTickPositions(),l.majorGridLines),n(a.getMinorTickPositions(),we({},{skipUnit:h/l.minorUnit},l.minorGridLines)),s},reflow:function(t){var e,n,i=this,o=i.options,r=o.vertical,a=i.labels,s=a.length,l=i.getActualTickSize()+o.margin,c=0,u=0,f=i.title;for(n=0;s>n;n++)e=a[n],c=be.max(c,e.box.height()),u=be.max(u,e.box.width());f&&(r?u+=f.box.width():c+=f.box.height()),i.box=r?V(t.x1,t.y1,t.x1+u+l,t.y2):V(t.x1,t.y1,t.x2,t.y1+c+l),i.arrangeTitle(),i.arrangeLabels(),i.arrangeNotes()},arrangeLabels:function(){var t,e,n,i,o,r,a,s,l,c,u,f=this,d=f.options,h=d.labels,p=f.labels,x=!d.justified,g=d.vertical,m=f.lineBox(),y=d.labels.mirror,v=f.getMajorTickPositions(),b=f.getActualTickSize()+d.margin;for(n=0;n<p.length;n++)s=p[n],l=h.skip+h.step*n,c=g?s.box.height():s.box.width(),u=v[l]-c/2,g?(x&&(i=v[l],o=v[l+1],r=i+(o-i)/2,u=r-c/2),a=m.x2,y?a+=b:a-=b+s.box.width(),t=s.box.move(a,u)):(x?(i=v[l],o=v[l+1]):(i=u,o=u+c),e=m.y1,y?e-=b+s.box.height():e+=b,t=V(i,e,o,e+s.box.height())),s.reflow(t)},arrangeTitle:function(){var t=this,e=t.options,n=e.labels.mirror,i=e.vertical,o=t.title;o&&(i?(o.options.align=n?nn:Xe,o.options.vAlign=o.options.position):(o.options.align=o.options.position,o.options.vAlign=n?rn:Be),o.reflow(t.box))},arrangeNotes:function(){var t,e,n,i,o=this;for(t=0;t<o.notes.length;t++)e=o.notes[t],i=e.options.value,b(i)?(o.shouldRenderNote(i)?e.show():e.hide(),n=o.getSlot(i)):e.hide(),e.reflow(n||o.lineBox())},alignTo:function(t){var e=this,n=t.lineBox(),i=e.options.vertical,o=i?dn:fn;e.box.snapTo(n,o),i?e.box.shrink(0,e.lineBox().height()-n.height()):e.box.shrink(e.lineBox().width()-n.width(),0),e.box[o+1]-=e.lineBox()[o+1]-n[o+1],e.box[o+2]-=e.lineBox()[o+2]-n[o+2]}}),W=R.extend({init:function(t){var e=this;R.fn.init.call(e,t),e.enableDiscovery(),e.render()},options:{icon:{zIndex:1,visible:!0,type:Le},label:{zIndex:2,position:He,visible:!0,align:ze,vAlign:ze},line:{visible:!0,zIndex:2},visible:!0,position:rn},hide:function(){this.options.visible=!1},show:function(){this.options.visible=!0},render:function(){var t,e,n,i=this,o=i.options,r=o.label,a=o.icon,s=a.size,l={data:{modelId:o.modelId}},c=V();o.visible&&(b(r)&&r.visible&&(i.label=new O(r.text,we({},r,l)),i.append(i.label),r.position===He&&(a.type===Le?s=be.max(i.label.box.width(),i.label.box.height()):(e=i.label.box.width(),n=i.label.box.height()),c.wrap(i.label.box))),a.width=e||s,a.height=n||s,t=new H(we({},a,l)),i.marker=t,i.append(t),t.reflow(V()),i.wrapperBox=c.wrap(t.box))},reflow:function(t){var e,n,i,o=this,r=o.options,a=t.center(),s=o.wrapperBox,l=r.line.length,c=r.position,u=o.label,f=o.marker;r.visible&&(d(c,[Xe,nn])?c===Xe?(i=s.alignTo(t,c).translate(-l,t.center().y-s.center().y),r.line.visible&&(e=L(be.floor(t.x1),a.y),o.linePoints=[e,L(be.floor(i.x2),a.y)],n=i.clone().wrapPoint(e))):(i=s.alignTo(t,c).translate(l,t.center().y-s.center().y),r.line.visible&&(e=L(be.floor(t.x2),a.y),o.linePoints=[e,L(be.floor(i.x1),a.y)],n=i.clone().wrapPoint(e))):c===Be?(i=s.alignTo(t,c).translate(t.center().x-s.center().x,l),r.line.visible&&(e=L(be.floor(a.x),be.floor(t.y2)),o.linePoints=[e,L(be.floor(a.x),be.floor(i.y1))],n=i.clone().wrapPoint(e))):(i=s.alignTo(t,c).translate(t.center().x-s.center().x,-l),r.line.visible&&(e=L(be.floor(a.x),be.floor(t.y1)),o.linePoints=[e,L(be.floor(a.x),be.floor(i.y2))],n=i.clone().wrapPoint(e))),f&&f.reflow(i),u&&(u.reflow(i),f&&(r.label.position===tn&&u.box.alignTo(f.box,c),u.reflow(u.box))),o.contentBox=i,o.box=n||i)},getViewElements:function(t){var e=this,n=R.fn.getViewElements.call(e,t),i=t.createGroup({data:{modelId:e.options.modelId},zIndex:1});return e.options.visible&&p(n,e.createLine(t)),i.children=n,[i]},createLine:function(t){var e=this,n=e.options.line;return[t.createPolyline(e.linePoints,!1,{stroke:n.color,strokeWidth:n.width,dashType:n.dashType,zIndex:n.zIndex})]},click:function(t,e){var n=this.eventArgs(e);t.trigger(Ze,n)||e.preventDefault()},hover:function(t,e){var n=this.eventArgs(e);t.trigger(Je,n)||e.preventDefault()},leave:function(t){t._unsetActivePoint()},eventArgs:function(e){var n=this.parent,i=n.options;return{element:t(e.target),text:b(i.label)?i.label.text:""}}}),H=R.extend({options:{type:Le,align:ze,vAlign:ze},getViewElements:function(t,e){var n,i,o,r,a=this,s=a.options,l=s.type,c=s.rotation,u=a.paddingBox,f=u.center(),d=u.width()/2;if(U.fn.getViewElements.call(this,t),!((e||{}).visible===!0||s.visible&&a.hasBox()))return[];if(i=we(a.elementStyle(),e),l===Le?n=t.createCircle(L(m(u.x1+d,Ce),m(u.y1+u.height()/2,Ce)),d,i):l===an?o=[L(u.x1+d,u.y1),L(u.x1,u.y2),L(u.x2,u.y2)]:l===Ve?(n=t.createGroup(),n.children.push(t.createPolyline([L(u.x1,u.y1),L(u.x2,u.y2)],!0,i)),n.children.push(t.createPolyline([L(u.x1,u.y2),L(u.x2,u.y1)],!0,i))):o=u.points(),o){if(c)for(r=0;r<o.length;r++)o[r].rotate(f,c);n=t.createPolyline(o,!0,i)}return[n]}}),X=R.extend({init:function(t){var e=this;R.fn.init.call(e,t),e.createTextBox()},options:{arcAngle:300,border:{width:1,color:"red"},label:{zIndex:2,margin:n(2),border:{width:1,color:"green"}}},createTextBox:function(){var t=this,e=t.options,n=new O(e.code,e.label);t.append(n),t.textBox=n},reflow:function(t){var e=this,n=e.textBox;e.box=V(0,0,n.box.height(),1.5*n.box.height()),R.fn.reflow.call(e,t)},getViewElements:function(t){var e=this,n=e.options,i=e.box.center(),o=t.createPin(new M({origin:new L(i.x,i.y),radius:e.textBox.box.height()/2,height:1.5*e.textBox.box.height(),rotation:0,arcAngle:n.arcAngle}),we({},{fill:"red",zIndex:1,kur:1,id:"111"},n)),r=[o];return p(r,R.fn.getViewElements.call(e,t)),r}}),$=q.extend({init:function(t,e,n){var i=this,o=i.initDefaults(t,e,n);q.fn.init.call(i,o)},options:{type:"numeric",min:0,max:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:Pe},zIndex:1},initDefaults:function(t,e,n){var i,o=this,a=n.narrowRange,s=o.autoAxisMin(t,e,a),l=o.autoAxisMax(t,e,a),c=r(s,l),u={majorUnit:c};return n.roundToMajorUnit!==!1&&(0>s&&y(s,c,1/3)&&(s-=c),l>0&&y(l,c,1/3)&&(l+=c)),u.min=g(s,c),u.max=x(l,c),n&&(i=b(n.min)||b(n.max),i&&n.min===n.max&&(n.min>0?n.min=0:n.max=1),n.majorUnit?(u.min=g(u.min,n.majorUnit),u.max=x(u.max,n.majorUnit)):i&&(n=we(u,n),u.majorUnit=r(n.min,n.max))),u.minorUnit=(n.majorUnit||u.majorUnit)/5,we(u,n)},range:function(){var t=this.options;return{min:t.min,max:t.max}},autoAxisMax:function(t,e,n){var i,o;if(!t&&!e)return 1;if(0>=t&&0>=e){if(e=t==e?0:e,o=be.abs((e-t)/e),!n&&o>hn)return 0;i=be.min(0,e-(t-e)/2)}else t=t==e?0:t,i=e;return i},autoAxisMin:function(t,e,n){var i,o;if(!t&&!e)return 0;if(t>=0&&e>=0){if(t=t==e?0:t,o=(e-t)/e,!n&&o>hn)return 0;i=be.max(0,t-(e-t)/2)}else e=t==e?0:e,i=t;return i},getDivisions:function(t){var e=this.options,n=e.max-e.min;return be.floor(m(n/t,Ce))+1},getTickPositions:function(t,e){var n,i=this,o=i.options,r=o.vertical,a=o.reverse,s=i.lineBox(),l=r?s.height():s.width(),c=o.max-o.min,u=l/c,f=t*u,d=0,h=i.getDivisions(t),p=(r?-1:1)*(a?-1:1),x=1===p?1:2,g=s[(r?dn:fn)+x],y=[];for(e&&(d=e/t),n=0;h>n;n++)0!==n%d&&y.push(m(g,Ce)),g+=f*p;return y},getMajorTickPositions:function(){var t=this;return t.getTickPositions(t.options.majorUnit)},getMinorTickPositions:function(){var t=this;return t.getTickPositions(t.options.minorUnit)},getSlot:function(t,e){var n,i,o=this,r=o.options,a=r.reverse,s=r.vertical,l=s?dn:fn,c=o.lineBox(),u=c[l+(a?2:1)],f=s?c.height():c.width(),d=a?-1:1,h=d*(f/(r.max-r.min)),p=new V(c.x1,c.y1,c.x1,c.y1);return b(t)||(t=e||0),b(e)||(e=t||0),t=be.max(be.min(t,r.max),r.min),e=be.max(be.min(e,r.max),r.min),s?(n=r.max-be.max(t,e),i=r.max-be.min(t,e)):(n=be.min(t,e)-r.min,i=be.max(t,e)-r.min),p[l+1]=u+h*(a?i:n),p[l+2]=u+h*(a?n:i),p},getValue:function(t){var e,n=this,i=n.options,o=i.reverse,r=i.vertical,a=1*i.max,s=1*i.min,l=r?dn:fn,c=n.lineBox(),u=c[l+(o?2:1)],f=r?c.height():c.width(),d=o?-1:1,h=d*(t[l]-u),p=(a-s)/f,x=h*p;return 0>h||h>f?null:(e=r?a-x:s+x,m(e,Me))},translateRange:function(t){var e=this,n=e.options,i=e.lineBox(),o=n.vertical,r=n.reverse,a=o?i.height():i.width(),s=n.max-n.min,l=a/s,c=m(t/l,Me);return!o&&!r||o&&r||(c=-c),{min:n.min+c,max:n.max+c}},scaleRange:function(t){var e=this,n=e.options,i=-t*n.majorUnit;return{min:n.min-i,max:n.max+i}},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(t,e){var n=this,i=n.options,o=m(i.min+t*i.majorUnit,Me);return new G(o,t,null,e)},shouldRenderNote:function(t){var e=this.range();return e.min<=t&&t<=e.max}}),K=xe.extend({init:function(t){var e=this;e.children=[],e.options=we({},e.options,t)},render:function(){return this.template(this)},renderContent:function(){var t,e=this,n="",i=e.sortChildren(),o=i.length;for(t=0;o>t;t++)n+=i[t].render();return n},sortChildren:function(){var t,e,n=this,i=n.children;for(e=0,t=i.length;t>e;e++)i[e]._childIndex=e;return i.slice(0).sort(n.compareChildren)},refresh:t.noop,destroy:function(){var t,e,n=this,i=n.options.id,o=n.children;for(i&&ae.current.free(i),e=0,t=o.length;t>e;e++)o[e].destroy()},compareChildren:function(t,e){var n=t.options.zIndex||0,i=e.options.zIndex||0;return n!==i?n-i:t._childIndex-e._childIndex},renderId:function(){var t=this,e="";return t.options.id&&(e=t.renderAttr("id",t.options.id)),e},renderAttr:function(t,e){return b(e)?" "+t+"='"+e+"' ":""},renderDataAttributes:function(){var t,e,n=this,i=n.options.data,o="";for(t in i)e="data-"+t.replace(ln,"-$1").toLowerCase(),o+=n.renderAttr(e,i[t]);return o},renderCursor:function(){var t=this.options,e="";return b(t.cursor)&&t.cursor.style&&(e+="cursor: "+t.cursor.style+";"),e}}),Y=K.extend({init:function(t){var e=this;K.fn.init.call(e,t),e.definitions={},e.decorators=[],e.animations=[]},destroy:function(){var t=this,e=t.animations,n=t._viewElement;for(K.fn.destroy.call(this);e.length>0;)e.shift().destroy();n&&(t._freeIds(n),t._viewElement=null)},_freeIds:function(e){t("[id]",e).each(function(){ae.current.free(t(this).attr("id"))})},replace:function(t){var e=this,n=I(t.options.id);n&&(e._freeIds(n),n.parentNode.replaceChild(e.renderElement(t.getViewElements(e)[0]),n))},load:function(t){var e=this;e.children=t.getViewElements(e)},renderDefinitions:function(){var t,e=this.definitions,n="";for(t in e)e.hasOwnProperty(t)&&(n+=e[t].render());return n},decorate:function(t){var e,n,i=this.decorators,o=i.length;for(e=0;o>e;e++)n=i[e],this._decorateChildren(n,t),t=n.decorate.call(n,t);return t},_decorateChildren:function(t,e){var n,i=this,o=e.children,r=o.length;for(n=0;r>n;n++)i._decorateChildren(t,o[n]),o[n]=t.decorate.call(t,o[n])},setupAnimations:function(){for(var t=0;t<this.animations.length;t++)this.animations[t].setup()},playAnimations:function(){for(var t=0;t<this.animations.length;t++)this.animations[t].play()},buildGradient:function(t){var e,n,i,o=this,r=o._gradientCache;return r||(r=o._gradientCache=[]),t&&(e=a(t),n=r[e],i=pe.Gradients[t.gradient],!n&&i&&(n=we({id:s()},i,t),r[e]=n)),n},setDefaults:function(t){var e=this.options;return t=t||{},b(t.inline)||(t.inline=e.inline),b(t.align)||(t.align=e.align),t}}),pe.Gradients={glass:{type:$e,rotation:0,stops:[{offset:0,color:un,opacity:0},{offset:.25,color:un,opacity:.3},{offset:1,color:un,opacity:0}]},sharpBevel:{type:en,stops:[{offset:0,color:un,opacity:.55},{offset:.65,color:un,opacity:0},{offset:.95,color:un,opacity:.25}]},roundedBevel:{type:en,stops:[{offset:.33,color:un,opacity:.06},{offset:.83,color:un,opacity:.2},{offset:.95,color:un,opacity:0}]},roundedGlass:{type:en,supportVML:!1,stops:[{offset:0,color:un,opacity:0},{offset:.5,color:un,opacity:.3},{offset:.99,color:un,opacity:0}]},sharpGlass:{type:en,supportVML:!1,stops:[{offset:0,color:un,opacity:.2},{offset:.15,color:un,opacity:.15},{offset:.17,color:un,opacity:.35},{offset:.85,color:un,opacity:.05},{offset:.87,color:un,opacity:.15},{offset:.99,color:un,opacity:0}]}},Q=xe.extend({init:function(t,e){var n=this;n.options=we({},n.options,e),n.element=t},options:{duration:We,easing:on},play:function(){var e,n,i,o,r,a=this,s=a.options,l=a.element,c=l.options.id,u=s.delay||0,f=+new Date+u,d=s.duration,h=f+d,p=t.easing[s.easing];setTimeout(function(){var t=function(){a._stopped||(n=+new Date,i=be.min(n-f,d),o=i/d,r=p(o,i,0,1,d),a.step(r),(!e||_(e))&&(e=I(c)),l.refresh(e),h>n?pe.requestFrame(t):a.destroy())};t()},u)},abort:function(){this._stopped=!0},destroy:function(){this.abort()},setup:ye,step:ye}),Z=Q.extend({options:{duration:200,easing:$e},setup:function(){var t=this,e=t.element.options;t.targetFillOpacity=e.fillOpacity,t.targetStrokeOpacity=e.strokeOpacity,e.fillOpacity=e.strokeOpacity=0},step:function(t){var e=this,n=e.element.options;n.fillOpacity=t*e.targetFillOpacity,n.strokeOpacity=t*e.targetStrokeOpacity}}),J=Q.extend({options:{size:0,easing:$e},setup:function(){var t=this.element.points;t[1].x=t[2].x=t[0].x},step:function(t){var e=this.options,n=v(0,e.size,t),i=this.element.points;i[1].x=i[2].x=i[0].x+n},destroy:function(){Q.fn.destroy.call(this),this.element.destroy()}}),te=Q.extend({options:{easing:$e,duration:900},setup:function(){var t,e,n=this,i=n.element,o=i.options,r=n.options,a=r.center;o.rotation&&(t=r.startAngle,e=o.rotation[0],r.duration=be.max(1e3*(be.abs(t-e)/r.speed),1),n.endState=e,o.rotation=[t,a.x,a.y])},step:function(t){var e=this,n=e.element;
|
|
n.options.rotation&&(n.options.rotation[0]=v(e.options.startAngle,e.endState,t))}}),ee=Q.extend({options:{easing:on},setup:function(){var t,e=this,n=e.element,i=n.points,o=n.options,r=o.vertical?dn:fn,a=o.stackBase,s=o.aboveAxis,l=e.endState={top:i[0].y,right:i[1].x,bottom:i[3].y,left:i[0].x};t=r===dn?w(a,l[s?Be:rn]):w(a,l[s?Xe:nn]),e.startPosition=t,T(i,r,t)},step:function(t){var e=this,n=e.startPosition,i=e.endState,o=e.element,r=o.points;o.options.vertical?(r[0].y=r[1].y=v(n,i.top,t),r[2].y=r[3].y=v(n,i.bottom,t)):(r[0].x=r[3].x=v(n,i.left,t),r[1].x=r[2].x=v(n,i.right,t))}}),ne=Q.extend({options:{easing:on,duration:1e3},setup:function(){var t,e,n,i=this,o=i.element,r=o.points,a=o.options.animation,s=a.vertical,l=a.reverse,c=i.axis=s?"y":"x",u=i.options.endPosition,f=i.initialState={top:r[0].y,right:r[1].x,bottom:r[3].y,left:r[0].x},d=!b(i.options.endPosition);s?(n=l?"y2":"y1",t=f[d&&!l?Be:rn],e=d?f[l?Be:rn]:u[n]):(n=l?"x1":"x2",t=f[d&&!l?Xe:nn],e=d?f[l?Xe:nn]:u[n]),i.start=t,i.end=e,d?T(r,c,i.start):a.speed&&(i.options.duration=be.max(1e3*(be.abs(i.start-i.end)/a.speed),1))},step:function(t){var e=this,n=e.start,i=e.end,o=e.element,r=o.points,a=e.axis;o.options.animation.vertical?r[0][a]=r[1][a]=v(n,i,t):r[1][a]=r[2][a]=v(n,i,t)}}),ie=Q.extend({options:{easing:on,duration:1e3},setup:function(){var t,e,n,i=this,o=i.element,r=o.points,a=o.options.animation,s=a.vertical,l=a.reverse,c=s?"y":"x",u=c+(l?"1":"2"),f=c+(l?"2":"1"),d=a.startPosition[s?u:f],h=a.size/2,p=r.length,x=!b(i.options.endPosition),g=h;for(i.axis=c,i.endPositions=[],i.startPositions=[],x||(d=r[1][c],e=i.options.endPosition[s?f:u],a.speed&&(i.options.duration=be.max(1e3*(be.abs(d-e)/a.speed),1))),n=0;p>n;n++)t=we({},r[n]),x?(i.endPositions[n]=t[c],r[n][c]=d-g):i.endPositions[n]=e-g,i.startPositions[n]=r[n][c],g-=h},step:function(t){var e,n=this,i=n.startPositions,o=n.endPositions,r=n.element,a=r.points,s=n.axis,l=a.length;for(e=0;l>e;e++)a[e][s]=v(i[e],o[e],t)}}),oe=i(Re,Z),re=function(t){var e,n,i,o,r,a=this,s=re.formats;if(1===arguments.length)for(t=a.resolveColor(t),o=0;o<s.length;o++)e=s[o].re,n=s[o].process,i=e.exec(t),i&&(r=n(i),a.r=r[0],a.g=r[1],a.b=r[2]);else a.r=arguments[0],a.g=arguments[1],a.b=arguments[2];a.r=a.normalizeByte(a.r),a.g=a.normalizeByte(a.g),a.b=a.normalizeByte(a.b)},re.prototype={toHex:function(){var t=this,e=t.padDigit,n=t.r.toString(16),i=t.g.toString(16),o=t.b.toString(16);return"#"+e(n)+e(i)+e(o)},resolveColor:function(t){return t=t||Pe,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=t.replace(/ /g,""),t=t.toLowerCase(),t=re.namedColors[t]||t},normalizeByte:function(t){return 0>t||isNaN(t)?0:t>255?255:t},padDigit:function(t){return 1===t.length?"0"+t:t},brightness:function(t){var e=this,n=be.round;return e.r=n(e.normalizeByte(e.r*t)),e.g=n(e.normalizeByte(e.g*t)),e.b=n(e.normalizeByte(e.b*t)),e},percBrightness:function(){var t=this;return be.sqrt(.241*t.r*t.r+.691*t.g*t.g+.068*t.b*t.b)}},re.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(t){return[parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],re.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},ae=xe.extend({init:function(t,e,n){this._pool=[],this._freed={},this._size=t,this._id=n,this._prefix=e},alloc:function(){var t,e=this,n=e._pool;return n.length>0?(t=n.pop(),e._freed[t]=!1):t=e._prefix+e._id++,t},free:function(t){var e=this,n=e._pool,i=e._freed;n.length<e._size&&!i[t]&&(n.push(t),i[t]=!0)}}),ae.current=new ae(Ge,Fe,qe),se=xe.extend({init:function(t){this._size=t,this._length=0,this._map={}},put:function(t,e){var n=this,i=n._map,o={key:t,value:e};i[t]=o,n._head?(n._tail.newer=o,o.older=n._tail,n._tail=o):n._head=n._tail=o,n._length>=n._size?(i[n._head.key]=null,n._head=n._head.newer,n._head.older=null):n._length++},get:function(t){var n=this,i=n._map[t];return i?(i===n._head&&i!==n._tail&&(n._head=i.newer,n._head.older=null),i!==n._tail&&(i.older&&(i.older.newer=i.newer,i.newer.older=i.older),i.older=n._tail,i.newer=null,n._tail.newer=i,n._tail=i),i.value):e}}),le=function(){this._views=[]},le.prototype={register:function(t,e,n){var i=this._views,o=i[0],r={name:t,type:e,order:n};!o||n<o.order?i.unshift(r):i.push(r)},create:function(t,n){var i,o=this._views,r=o[0];if(n)for(n=n.toLowerCase(),i=0;i<o.length;i++)if(o[i].name===n){r=o[i];break}return r?new r.type(t):(he.logToConsole("Warning: KendoUI DataViz cannot render. Possible causes:\n- The browser does not support SVG, VML and Canvas. User agent: "+navigator.userAgent+"\n"+"- The kendo.dataviz.(svg|vml|canvas).js scripts are not loaded"),e)}},le.current=new le,ce={svg:function(){if(pe.SVGView){var t=this._getModel(),e=new pe.SVGView(t.options);return e.load(t),e.render()}throw Error("Unable to create SVGView. Check that kendo.dataviz.svg.js is loaded.")},imageDataURL:function(){if(pe.CanvasView){if(pe.supportsCanvas()){var t=this._getModel(),e=document.createElement("div"),n=new pe.CanvasView(t.options);return n.load(t),n.renderTo(e).toDataURL()}return he.logToConsole("Warning: Unable to generate image. The browser does not support Canvas.\nUser agent: "+navigator.userAgent),null}throw Error("Unable to create CanvasView. Check that kendo.dataviz.canvas.js is loaded.")}},o.cache=new se(1e3),o.baselineMarker=t("<div class='"+Te+"baseline-marker' "+"style='display: inline-block; vertical-align: baseline;"+"width: "+_e+"px; height: "+_e+"px;"+"overflow: hidden;' />")[0],ue=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,Ae)},pe.requestFrame=function(t,e){return ue(t,e)},B._element=de.createElement("span"),fe=function(t){this.closed=t},fe.prototype=fe.fn={WEIGHT:.333,EXTREMUM_ALLOWED_DEVIATION:.01,process:function(t){var e,n,i,o,r,a,s,l,c=this,u=c.closed,f=t.slice(0),d=f.length,h=[];if(d>2&&(c.removeDuplicates(0,f),d=f.length),2>d||2==d&&f[0].equals(f[1]))return h;for(e=f[0],n=f[1],i=f[2],h.push(e);e.equals(f[d-1]);)u=!0,f.pop(),d--;if(2==d)return s=c.tangent(e,n,fn,dn),h.push(c.firstControlPoint(s,e,n,fn,dn),c.secondControlPoint(s,e,n,fn,dn),n),h;for(u?(e=f[d-1],n=f[0],i=f[1],o=c.controlPoints(e,n,i),r=o[1],a=o[0]):(s=c.tangent(e,n,fn,dn),r=c.firstControlPoint(s,e,n,fn,dn)),h.push(r),l=0;d-3>=l;l++)c.removeDuplicates(l,f),d=f.length,d>=l+3&&(e=f[l],n=f[l+1],i=f[l+2],o=c.controlPoints(e,n,i),h.push(o[0],n,o[1]));return u?(e=f[d-2],n=f[d-1],i=f[0],o=c.controlPoints(e,n,i),h.push(o[0],n,o[1],a,i)):(s=c.tangent(n,i,fn,dn),h.push(c.secondControlPoint(s,n,i,fn,dn),i)),h},removeDuplicates:function(t,e){for(;e[t].equals(e[t+1])||e[t+1].equals(e[t+2]);)e.splice(t+1,1)},invertAxis:function(t,e,n){var i,o,r=this,a=!1;return t.x===e.x?a=!0:e.x===n.x?(e.y<n.y&&t.y<=e.y||n.y<e.y&&e.y<=t.y)&&(a=!0):(i=r.lineFunction(t,e),o=r.calculateFunction(i,n.x),t.y<=e.y&&n.y<=o||e.y<=t.y&&n.y>=o||(a=!0)),a},isLine:function(t,e,n){var i=this,o=i.lineFunction(t,e),r=i.calculateFunction(o,n.x);return t.x==e.x&&e.x==n.x||m(r,1)===m(n.y,1)},lineFunction:function(t,e){var n=(e.y-t.y)/(e.x-t.x),i=t.y-n*t.x;return[i,n]},controlPoints:function(t,e,n){var i,o,r,a,s,l,c=this,u=fn,f=dn,d=!1,h=!1,p=c.EXTREMUM_ALLOWED_DEVIATION;return c.isLine(t,e,n)?i=c.tangent(t,e,fn,dn):(o={x:c.isMonotonicByField(t,e,n,fn),y:c.isMonotonicByField(t,e,n,dn)},o.x&&o.y?(i=c.tangent(t,n,fn,dn),d=!0):(c.invertAxis(t,e,n)&&(u=dn,f=fn),o[u]?i=0:(s=n[f]<t[f]&&t[f]<=e[f]||t[f]<n[f]&&e[f]<=t[f]?c.sign((n[f]-t[f])*(e[u]-t[u])):-c.sign((n[u]-t[u])*(e[f]-t[f])),i=p*s,h=!0))),a=c.secondControlPoint(i,t,e,u,f),h&&(l=u,u=f,f=l),r=c.firstControlPoint(i,e,n,u,f),d&&(c.restrictControlPoint(t,e,a,i),c.restrictControlPoint(e,n,r,i)),[a,r]},sign:function(t){return 0>=t?-1:1},restrictControlPoint:function(t,e,n,i){t.y<e.y?e.y<n.y?(n.x=t.x+(e.y-t.y)/i,n.y=e.y):n.y<t.y&&(n.x=e.x-(e.y-t.y)/i,n.y=t.y):n.y<e.y?(n.x=t.x-(t.y-e.y)/i,n.y=e.y):t.y<n.y&&(n.x=e.x+(t.y-e.y)/i,n.y=t.y)},tangent:function(t,e,n,i){var o,r=e[n]-t[n],a=e[i]-t[i];return o=0===r?0:a/r},isMonotonicByField:function(t,e,n,i){return n[i]>e[i]&&e[i]>t[i]||n[i]<e[i]&&e[i]<t[i]},firstControlPoint:function(t,e,n,i,o){var r=this,a=e[i],s=n[i],l=(s-a)*r.WEIGHT;return r.point(a+l,e[o]+l*t,i,o)},secondControlPoint:function(t,e,n,i,o){var r=this,a=e[i],s=n[i],l=(s-a)*r.WEIGHT;return r.point(s-l,n[o]-l*t,i,o)},point:function(t,e,n,i){var o=L();return o[n]=t,o[i]=e,o},calculateFunction:function(t,e){var n,i=0,o=t.length;for(n=0;o>n;n++)i+=Math.pow(e,n)*t[n];return i}},we(he.dataviz,{init:function(t){he.init(t,he.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(t){he.ui.plugin(t,pe.ui)}},AXIS_LABEL_CLICK:Ie,COORD_PRECISION:Ce,DEFAULT_PRECISION:Me,DEFAULT_WIDTH:Ue,DEFAULT_HEIGHT:De,DEFAULT_FONT:je,INITIAL_ANIMATION_DURATION:We,NOTE_CLICK:Ze,NOTE_HOVER:Je,CLIP:Ee,DASH_ARRAYS:{dot:[1.5,3.5],dash:[4,3.5],longdash:[8,3.5],dashdot:[3.5,3.5,1.5,3.5],longdashdot:[8,3.5,1.5,3.5],longdashdotdot:[8,3.5,1.5,3.5,1.5,3.5]},Axis:q,AxisLabel:G,Box2D:V,BoxElement:R,ChartElement:U,Color:re,CurveProcessor:fe,ElementAnimation:Q,ExpandAnimation:J,ExportMixin:ce,ArrowAnimation:ie,BarAnimation:ee,BarIndicatorAnimatin:ne,FadeAnimation:Z,FadeAnimationDecorator:oe,IDPool:ae,LRUCache:se,Matrix:pn,Note:W,NumericAxis:$,Point2D:L,PinElement:X,Ring:j,Pin:M,RootElement:S,RotationAnimation:te,Sector:D,ShapeElement:H,Text:N,TextBox:O,Title:F,ViewBase:Y,ViewElement:K,ViewFactory:le,animationDecorator:i,append:p,autoFormat:A,autoMajorUnit:r,boxDiff:c,defined:b,decodeEntities:B,dateComparer:z,getElement:I,getSpacing:n,inArray:d,interpolateValue:v,last:h,limitValue:C,measureText:o,mwDelta:E,rotatePoint:l,round:m,ceil:x,floor:g,supportsCanvas:f,supportsSVG:u,renderTemplate:ke,uniqueId:s,valueOrDefault:w})}(window.kendo.jQuery)})}("function"==typeof define&&define.amd?define:function(t,e){return e()});
|
|
//@ sourceMappingURL=kendo.dataviz.core.min.js.map
|