diff -r 2da3d3340403 -r 2d1d43c3a2c2 www-thermferm/jqwidgets/jqxgauge.js --- a/www-thermferm/jqwidgets/jqxgauge.js Fri May 19 16:34:21 2017 +0200 +++ b/www-thermferm/jqwidgets/jqxgauge.js Sun May 28 14:19:57 2017 +0200 @@ -1,7 +1,8 @@ /* -jQWidgets v3.8.0 (2015-Apr) -Copyright (c) 2011-2015 jQWidgets. +jQWidgets v4.5.2 (2017-May) +Copyright (c) 2011-2017 jQWidgets. License: http://jqwidgets.com/license/ -*/ - -(function(d){var b={defineInstance:function(){var e={width:350,height:350,radius:"50%",endAngle:270,startAngle:30,int64:false,value:0,min:0,max:220,disabled:false,ticksDistance:"20%",colorScheme:"scheme01",animationDuration:400,showRanges:true,easing:"easeOutCubic",labels:null,pointer:null,cap:null,caption:null,border:null,ticksMinor:null,ticksMajor:null,style:null,ranges:[],_radius:100,_border:null,_radiusDifference:2,_pointer:null,_labels:[],_cap:null,_ticks:[],_ranges:[],_gauge:null,_caption:null,_animationTimeout:10,renderer:null,_animations:[],aria:{"aria-valuenow":{name:"value",type:"number"},"aria-valuemin":{name:"min",type:"number"},"aria-valuemax":{name:"max",type:"number"},"aria-disabled":{name:"disabled",type:"boolean"}}};d.extend(true,this,e);return e},createInstance:function(f){var e=this;e.that=this;d.jqx.aria(e);e._radius=e.radius;e.endAngle=e.endAngle*Math.PI/180+Math.PI/2;e.startAngle=e.startAngle*Math.PI/180+Math.PI/2;if(e.int64===true){if(!d.jqx.longInt){throw new Error("jqxGauge: Missing reference to jqxdata.js")}d.jqx.longInt(e);e._value64=new d.jqx.math().fromString(e.value.toString(),10);e._min64=new d.jqx.math().fromString(e.min.toString(),10);e._max64=new d.jqx.math().fromString(e.max.toString(),10)}else{e.value=new Number(e.value)}e._refresh();e.renderer.getContainer().css("overflow","hidden");if(e.int64===true){e.setValue(e._value64,0)}else{e.setValue(e.value,0)}d.jqx.utilities.resize(e.host,function(){e._refresh()});e.host.addClass(e.toThemeProperty("jqx-widget"))},_validateEasing:function(){return !!d.easing[this.easing]},_validateProperties:function(){if(this.startAngle===this.endAngle){throw new Error("The end angle can not be equal to the start angle!")}if(!this._validateEasing()){this.easing="linear"}this.ticksDistance=this._validatePercentage(this.ticksDistance,"20%");this.border=this._borderConstructor(this.border,this);this.style=this.style||{fill:"#ffffff",stroke:"#E0E0E0"};this.ticksMinor=new this._tickConstructor(this.ticksMinor,this);this.ticksMajor=new this._tickConstructor(this.ticksMajor,this);this.cap=new this._capConstructor(this.cap,this);this.pointer=new this._pointerConstructor(this.pointer,this);this.labels=new this._labelsConstructor(this.labels,this);this.caption=new this._captionConstructor(this.caption,this);for(var e=0;e";this._gaugeParent=i.children();this._gaugeParent.width(h);this._gaugeParent.height(e);this.renderer.init(this._gaugeParent)},_initRenderer:function(e){if(!d.jqx.createRenderer){throw"Please include a reference to jqxdraw.js"}return d.jqx.createRenderer(this,e)},_refresh:function(){var e=this;if(!e.renderer){e._isVML=false;e.host.empty();e._initRenderer(e.host)}var f=e.renderer;if(!f){return}if(e._ranges){d(e._ranges).remove()}if(e._pointer){d(e._pointer).remove()}if(e._labels){d(e._labels).remove()}if(e._cap){d(e._cap).remove()}if(e._ticks){d(e._ticks).remove()}if(e._border){d(e._border).remove()}if(e._caption){d(e._caption).remove()}e._caption=null;e._labels=[];e._cap=null;e._ticks=[];e._ranges=[];e._border=null;e._pointer=null;e._validateProperties();e._removeElements();e._hostInit();e._render();e.setValue(this.value,0)},val:function(e){if(arguments.length==0||typeof(e)=="object"){return this.value}this.setValue(e,0)},refresh:function(){this._refresh.apply(this,Array.prototype.slice(arguments))},_outerBorderOffset:function(){var e=parseInt(this.border.style["stroke-width"],10)||1;return e/2},_removeCollection:function(f){for(var e=0;e=0){e=(parseInt(e,10)/100)*this._innerRadius}e=parseInt(e,10);return e},_getDistance:function(e){return this._getSize(e)+(this._originalRadius-this._innerRadius)},_drawTick:function(s){var l=this.that;var j=s.angle,g=s.distance,q=s.size,k=l._outerBorderOffset(),e=l._originalRadius,i=e-g,m=i-q,h=e+k+i*Math.sin(j),o=e+k+i*Math.cos(j),f=e+k+m*Math.sin(j),n=e+k+m*Math.cos(j),p;s.style["class"]=l.toThemeProperty("jqx-gauge-tick-"+s.type);if(l._isVML){h=Math.round(h);f=Math.round(f);o=Math.round(o);n=Math.round(n)}p=l.renderer.line(h,o,f,n,s.style);l._ticks.push(p)},_addRanges:function(){var f="visible";if(!this.showRanges){f="hidden"}else{var e=this.ranges;for(var g=0;gh){h=j}if(e>h){h=e}}return h},_getRangeDistance:function(i,e){var h=this._getLabelsDistance(),f=this._getDistance(i),g=this._getMaxRangeSize();if(this.labels.position==="outside"){if(hn.max))){return}var q=n.int64?n._getAngleByValue(m._startValue64):n._getAngleByValue(m.startValue),j=n.int64?n._getAngleByValue(m._endValue64):n._getAngleByValue(m.endValue);var o=n._originalRadius,f=o-n._getRangeDistance(m.startDistance,m.startWidth),s=o-n._getRangeDistance(m.endDistance,m.endWidth),l=m.startWidth,e=m.endWidth,k=n._outerBorderOffset(),i={x:o+k+f*Math.sin(q),y:o+k+f*Math.cos(q)},r={x:o+k+s*Math.sin(j),y:o+k+s*Math.cos(j)},t=n._getProjectionPoint(q,o+k,f,l),p=n._getProjectionPoint(j,o+k,s,e),h="default",u,m;if(Math.abs(j-q)>Math.PI){h="opposite"}if(n._isVML){u=n._rangeVMLRender(i,r,o,t,p,e,l,f,s,h)}else{u=n._rangeSVGRender(i,r,o,t,p,e,l,f,s,h)}m.style.visibility=g;m.style["class"]=n.toThemeProperty("jqx-gauge-range");m=n.renderer.path(u,m.style);n._ranges.push(m)},_rangeSVGRender:function(i,m,k,o,l,e,j,f,n,h){var p="",f=k-f,n=k-n,g=["0,1","0,0"];if(h==="opposite"){g=["1,1","1,0"]}p="M"+i.x+","+i.y+" ";p+="A"+(k-f)+","+(k-f)+" 100 "+g[0]+" "+m.x+","+m.y+" ";p+="L "+(l.x)+","+(l.y)+" ";p+="A"+(k-e-f)+","+(k-e-f)+" 100 "+g[1]+" "+(o.x)+","+(o.y)+" ";p+="L "+(i.x)+","+(i.y)+" ";p+="z";return p},_rangeVMLRender:function(p,m,h,w,i,l,n,q,s,f){h-=h-q+10;var o="",r=Math.floor(h+(n+l)/2),q=Math.floor(h-q),s=Math.floor(s),t={x:(w.x+i.x)/2,y:(w.y+i.y)/2},e=Math.sqrt((i.x-w.x)*(i.x-w.x)+(i.y-w.y)*(i.y-w.y)),v=Math.floor(t.x+Math.sqrt(h*h-(e/2)*(e/2))*(w.y-i.y)/e),u=Math.floor(t.y+Math.sqrt(h*h-(e/2)*(e/2))*(i.x-w.x)/e),x={x:(p.x+m.x)/2,y:(p.y+m.y)/2},g=Math.sqrt((m.x-p.x)*(m.x-p.x)+(m.y-p.y)*(m.y-p.y)),k=Math.floor(x.x+Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(p.y-m.y)/g),j=Math.floor(x.y+Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(m.x-p.x)/g);if(f==="opposite"){v=Math.floor(t.x-Math.sqrt(h*h-(e/2)*(e/2))*(w.y-i.y)/e);u=Math.floor(t.y-Math.sqrt(h*h-(e/2)*(e/2))*(i.x-w.x)/e);k=Math.floor(x.x-Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(p.y-m.y)/g);j=Math.floor(x.y-Math.sqrt(Math.abs(r*r-(g/2)*(g/2)))*(m.x-p.x)/g)}h=Math.floor(h);m={x:Math.floor(m.x),y:Math.floor(m.y)};p={x:Math.floor(p.x),y:Math.floor(p.y)};w={x:Math.floor(w.x),y:Math.floor(w.y)};i={x:Math.floor(i.x),y:Math.floor(i.y)};o="m "+m.x+","+m.y;o+="at "+(k-r)+" "+(j-r)+" "+(r+k)+" "+(r+j)+" "+m.x+","+m.y+" "+p.x+","+p.y;o+="l "+w.x+","+w.y;o+="m "+m.x+","+m.y;o+="l "+i.x+","+i.y;o+="at "+(v-h)+" "+(u-h)+" "+(h+v)+" "+(h+u)+" "+i.x+","+i.y+" "+w.x+","+w.y;o+="qx "+w.x+" "+w.y;return o},_getProjectionPoint:function(i,f,h,g){var e={x:f+(h-g)*Math.sin(i),y:f+(h-g)*Math.cos(i)};return e},_addLabels:function(g){var f=this;if(f.labels.visible){var i=this._getDistance(this._getLabelsDistance()),h;if(f.int64===true){for(var e=new d.jqx.math().fromNumber(f.min.toString(),10);e.lessThanOrEqual(f._max64);e=e.add(f.labels._interval64)){this._addLabel({angle:this._getAngleByValue(e),value:e.toString(),distance:i,style:this.labels.className})}}else{for(var e=this.min;e<=this.max;e+=this.labels.interval){this._addLabel({angle:this._getAngleByValue(e),value:this.labels.interval>=1?e:new Number(e).toFixed(2),distance:i,style:this.labels.className})}}}},_getLabelsDistance:function(){var g=this._getMaxLabelSize(),f=this._getDistance(this.labels.distance),e=this._getDistance(this.ticksDistance);g=g.width;if(this.labels.position==="inside"){return e+g-5}else{if(this.labels.position==="outside"){if(f<(e-g*1.5)){return f}return Math.max(e-g*1.5,0.6*g)}}return this.labels.distance},_addLabel:function(s){var j=this.that;var g=s.angle,f=j._originalRadius,p=f-s.distance,h=j.labels.offset,q=j.labels.formatValue,i=j._outerBorderOffset(),n=f+i+p*Math.sin(g)+h[0],l=f+i+p*Math.cos(g)+h[1],o=s.value,k=s.style||"",e,m;if(typeof q==="function"){o=q(o)}e=j.renderer.measureText(o,0,{"class":k});m=j.renderer.text(o,Math.round(n)-e.width/2,Math.round(l),e.width,e.height,0,{"class":this.toThemeProperty("jqx-gauge-label")});j._labels.push(m)},_addCaption:function(){if(this.caption.visible!==false){var i=this.that;var k=i.caption.value,j=i.toThemeProperty("jqx-gauge-caption"),g=i.caption.offset,m=i.renderer.measureText(k,0,{"class":j}),h=i._getPosition(this.caption.position,m,g),e=i.caption.style,f=i._outerBorderOffset(),l=i.renderer.text(k,h.left+f,h.top+f,m.width,m.height,0,{"class":j});this._caption=l}},_getPosition:function(e,f,j){var i=0,h=0,g=this._originalRadius;switch(e){case"left":i=(g-f.width)/2;h=g-f.height/2;break;case"right":i=g+(g-f.width)/2;h=g-f.height/2;break;case"bottom":i=(2*g-f.width)/2;h=(g+2*g-f.height)/2;break;default:i=(2*g-f.width)/2;h=(g+f.height)/2;break}return{left:i+j[0],top:h+j[1]}},_addPointer:function(){var g="visible";if(!this.pointer.visible){g="hidden"}var f=this._originalRadius,i=this._getSize(this.pointer.length),j=i*0.9,k=this._getAngleByValue(this.value),e=this.pointer.pointerType,h;h=this._computePointerPoints(this._getSize(this.pointer.width),k,i,e!=="default");this._pointer=this.renderer.path(h,this.pointer.style);d(this._pointer).css("visibility",g)},_computePointerPoints:function(e,g,h,f){if(!f){return this._computeArrowPoints(e,g,h)}else{return this._computeRectPoints(e,g,h)}},_computeArrowPoints:function(n,g,k){var f=this._originalRadius-0.5,l=Math.sin(g),q=Math.cos(g),j=this._outerBorderOffset(),o=f+j+k*l,m=f+j+k*q,i=f+j+n*q,e=f+j-n*l,h=f+j-n*q,s=f+j+n*l,p;if(this._isVML){i=Math.round(i);h=Math.round(h);e=Math.round(e);s=Math.round(s);o=Math.round(o);m=Math.round(m)}p="M "+i+","+e+" L "+h+","+s+" L "+o+","+m+"";return p},_computeRectPoints:function(q,i,o){var f=this._originalRadius,p=Math.sin(i),t=Math.cos(i),u=o,l=this._outerBorderOffset(),n=f+l-q*t+o*p,h=f+l+q*p+o*t,m=f+l+q*t+o*p,g=f+l-q*p+o*t,k=f+l+q*t,e=f+l-q*p,j=f+l-q*t,v=f+l+q*p,s;if(this._isVML){k=Math.round(k);j=Math.round(j);e=Math.round(e);v=Math.round(v);n=Math.round(n);h=Math.round(h);m=Math.round(m);g=Math.round(g)}s="M "+k+","+e+" L "+j+","+v+" L "+n+","+h+" "+m+","+g;return s},_getAngleByValue:function(s){var v=this,p=v.startAngle,t=p-v.endAngle,e,k,o,n,h;if(v.int64===true){s=new d.jqx.math().fromString(s.toString(),10);e=v._min64;k=v._max64;o=k.subtract(e);n=s.subtract(e);var f=o.toString(),j,r=n.toString(),g;if(f.length>15){var u=f.length-15;f=f.slice(0,15)+"."+f.slice(15);j=parseFloat(f);if(r.length>u){var q=r.length-u;r=r.slice(0,q)+"."+r.slice(q)}else{if(r.length===u){r="0."+r}else{var m="0.";for(var l=0;l=f.min)){var i=f._getAngleByValue(h),e=f.pointer.pointerType,g=f._computePointerPoints(f._getSize(f.pointer.width),i,f._getSize(f.pointer.length),e!=="default");if(f._isVML){if(f._pointer){d(f._pointer).remove()}f._pointer=f.renderer.path(g,f.pointer.style)}else{f.renderer.attr(f._pointer,{d:g})}if(f.int64===true){f.value=h.toString();f._value64=new d.jqx.math().fromString(f.value,10)}else{f.value=h}d.jqx.aria(f,"aria-valuenow",h.toString())}},resize:function(f,e){this.width=f;this.height=e;this.refresh()},propertyChangedHandler:function(e,f,h,g){if(g==h){return}if(f=="min"){if(e.int64===true){e._min64=new d.jqx.math().fromString(g.toString(),10)}else{this.min=parseInt(g)}d.jqx.aria(e,"aria-valuemin",g)}if(f=="max"){if(e.int64===true){e._max64=new d.jqx.math().fromString(g.toString(),10)}else{this.max=parseInt(g)}d.jqx.aria(e,"aria-valuemax",g)}if(f==="disabled"){if(g){this.disable()}else{this.enable()}d.jqx.aria(this,"aria-disabled",g)}else{if(f==="value"){this.value=h;this.setValue(g)}else{if(f==="startAngle"){this.startAngle=this.startAngle*Math.PI/180+Math.PI/2}else{if(f==="endAngle"){this.endAngle=this.endAngle*Math.PI/180+Math.PI/2}else{if(f==="colorScheme"){this.pointer.style=null;this.cap.style=null}else{if(f==="radius"){this._radius=g}}}}if(f!=="animationDuration"&&f!=="easing"){this._refresh()}}}if(this.renderer instanceof d.jqx.HTML5Renderer){this.renderer.refresh()}},_tickConstructor:function(f,e){if(this.host){return new this._tickConstructor(f,e)}f=f||{};this.size=e._validatePercentage(f.size,"10%");this.interval=parseFloat(f.interval);if(!this.interval){this.interval=5}this.style=f.style||{stroke:"#898989","stroke-width":1};if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}},_capConstructor:function(g,e){var f=e._getColorScheme(e.colorScheme)[0];if(this.host){return new this._capConstructor(g,e)}g=g||{};if(typeof g.visible==="undefined"){this.visible=true}else{this.visible=g.visible}this.size=e._validatePercentage(g.size,"4%");this.style=g.style||{fill:f,"stroke-width":"1px",stroke:f,"z-index":30}},_pointerConstructor:function(g,e){var f=e._getColorScheme(e.colorScheme)[0];if(this.host){return new this._pointerConstructor(g,e)}g=g||{};if(typeof g.visible==="undefined"){this.visible=true}else{this.visible=g.visible}this.pointerType=g.pointerType;if(this.pointerType!=="default"&&this.pointerType!=="rectangle"){this.pointerType="default"}this.style=g.style||{"z-index":0,stroke:f,fill:f,"stroke-width":1};this.length=e._validatePercentage(g.length,"70%");this.width=e._validatePercentage(g.width,"2%")},_labelsConstructor:function(f,e){if(this.host){return new this._labelsConstructor(f,e)}f=f||{};if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}this.offset=f.offset;if(!(this.offset instanceof Array)){this.offset=[0,-10]}if(!f.interval){f.interval=20}if(e.int64===true){this.interval=f.interval;this._interval64=new d.jqx.math().fromString(f.interval.toString(),10)}else{this.interval=parseFloat(f.interval)}this.distance=e._validatePercentage(f.distance,"38%");this.position=f.position;if(this.position!=="inside"&&this.position!=="outside"){this.position="none"}this.formatValue=f.formatValue;if(typeof this.formatValue!=="function"){this.formatValue=function(g){return g}}},_captionConstructor:function(f,e){if(this.host){return new this._captionConstructor(f,e)}f=f||{};if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}this.value=f.value||"";this.position=f.position;if(this.position!=="bottom"&&this.position!=="top"&&this.position!=="left"&&this.position!=="right"){this.position="bottom"}this.offset=f.offset;if(!(this.offset instanceof Array)){this.offset=[0,0]}},_rangeConstructor:function(f,e){if(this.host){return new this._rangeConstructor(f,e)}f=f||{};this.startDistance=e._validatePercentage(f.startDistance,"5%");this.endDistance=e._validatePercentage(f.endDistance,"5%");this.style=f.style||{fill:"#000000",stroke:"#111111"};this.startWidth=parseFloat(f.startWidth,10);if(!this.startWidth){this.startWidth=10}this.startWidth=Math.max(this.startWidth,2);this.endWidth=parseFloat(f.endWidth,10);if(!this.endWidth){this.endWidth=10}this.endWidth=Math.max(this.endWidth,2);if(f.startValue===undefined){f.startValue=0}if(f.endValue===undefined){f.endValue=100}if(e.int64===true){this.startValue=f.startValue;this.endValue=f.endValue;this._startValue64=new d.jqx.math().fromString(f.startValue.toString(),10);this._endValue64=new d.jqx.math().fromString(f.endValue.toString(),10)}else{this.startValue=parseFloat(f.startValue,10);this.endValue=parseFloat(f.endValue,10)}},_borderConstructor:function(f,e){if(this.host){return new this._borderConstructor(f,e)}f=f||{};this.size=e._validatePercentage(f.size,"10%");this.style=f.style||{stroke:"#cccccc"};if(typeof f.showGradient==="undefined"){this.showGradient=true}else{this.showGradient=f.showGradient}if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}}};var c={_events:["valueChanging","valueChanged"],_animationTimeout:10,_schemes:[{name:"scheme01",colors:["#307DD7","#AA4643","#89A54E","#71588F","#4198AF"]},{name:"scheme02",colors:["#7FD13B","#EA157A","#FEB80A","#00ADDC","#738AC8"]},{name:"scheme03",colors:["#E8601A","#FF9639","#F5BD6A","#599994","#115D6E"]},{name:"scheme04",colors:["#D02841","#FF7C41","#FFC051","#5B5F4D","#364651"]},{name:"scheme05",colors:["#25A0DA","#309B46","#8EBC00","#FF7515","#FFAE00"]},{name:"scheme06",colors:["#0A3A4A","#196674","#33A6B2","#9AC836","#D0E64B"]},{name:"scheme07",colors:["#CC6B32","#FFAB48","#FFE7AD","#A7C9AE","#888A63"]},{name:"scheme08",colors:["#3F3943","#01A2A6","#29D9C2","#BDF271","#FFFFA6"]},{name:"scheme09",colors:["#1B2B32","#37646F","#A3ABAF","#E1E7E8","#B22E2F"]},{name:"scheme10",colors:["#5A4B53","#9C3C58","#DE2B5B","#D86A41","#D2A825"]},{name:"scheme11",colors:["#993144","#FFA257","#CCA56A","#ADA072","#949681"]},{name:"scheme12",colors:["#105B63","#EEEAC5","#FFD34E","#DB9E36","#BD4932"]},{name:"scheme13",colors:["#BBEBBC","#F0EE94","#F5C465","#FA7642","#FF1E54"]},{name:"scheme14",colors:["#60573E","#F2EEAC","#BFA575","#A63841","#BFB8A3"]},{name:"scheme15",colors:["#444546","#FFBB6E","#F28D00","#D94F00","#7F203B"]},{name:"scheme16",colors:["#583C39","#674E49","#948658","#F0E99A","#564E49"]},{name:"scheme17",colors:["#142D58","#447F6E","#E1B65B","#C8782A","#9E3E17"]},{name:"scheme18",colors:["#4D2B1F","#635D61","#7992A2","#97BFD5","#BFDCF5"]},{name:"scheme19",colors:["#844341","#D5CC92","#BBA146","#897B26","#55591C"]},{name:"scheme20",colors:["#56626B","#6C9380","#C0CA55","#F07C6C","#AD5472"]},{name:"scheme21",colors:["#96003A","#FF7347","#FFBC7B","#FF4154","#642223"]},{name:"scheme22",colors:["#5D7359","#E0D697","#D6AA5C","#8C5430","#661C0E"]},{name:"scheme23",colors:["#16193B","#35478C","#4E7AC7","#7FB2F0","#ADD5F7"]},{name:"scheme24",colors:["#7B1A25","#BF5322","#9DA860","#CEA457","#B67818"]},{name:"scheme25",colors:["#0081DA","#3AAFFF","#99C900","#FFEB3D","#309B46"]},{name:"scheme26",colors:["#0069A5","#0098EE","#7BD2F6","#FFB800","#FF6800"]},{name:"scheme27",colors:["#FF6800","#A0A700","#FF8D00","#678900","#0069A5"]}],_getScale:function(e,g,f){if(e&&e.toString().indexOf("%")>=0){e=parseInt(e,10)/100;return f[g]()*e}return parseInt(e,10)},_removeElements:function(){this.host.children(".chartContainer").remove();this.host.children("#tblChart").remove()},_getMaxLabelSize:function(){var h=this.max,e=this.min;if(this.labels.interval<1){e=new Number(e).toFixed(2);h=new Number(h).toFixed(2)}var g=this.renderer.measureText(h,0,{"class":this.toThemeProperty("jqx-gauge-label")}),f=this.renderer.measureText(e,0,{"class":this.toThemeProperty("jqx-gauge-label")});if(f.width>g.width){return f}return g},disable:function(){this.disabled=true;this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"))},enable:function(){this.disabled=false;this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))},destroy:function(){var e=this;if(e._timeout){clearTimeout(this._timeout)}e._timeout=null;d.jqx.utilities.resize(e.host,null,true);e._removeElements();e.renderer.clear();e.renderer=null;var f=d.data(e.element,"jqxGauge");if(f){delete f.instance}e.host.children().remove();e._caption=null;e._caption=null;e._pointer=null;e._labels=[];e._cap=null;e._ticks=[];e._ranges=[];e._border=null;e._gauge=null;e._caption=null;e.renderer=null;e._animations=[];e.host.removeData();e.host.removeClass();e.host.remove();e.that=null;e.element=null;e._gaugeParent=null;delete e._gaugeParent;delete e.element;delete e.host},_validatePercentage:function(f,e){if(parseFloat(f)!==0&&(!f||!parseInt(f,10))){f=e}return f},_getColorScheme:function(f){var e;for(var g=0;ge.max){f=e.max}if(f";this.host.width(this._width);this.host.height(this._height);this.host.children().width(this._width);this.host.children().height(this._height);this.renderer.init(this.host.children());e=this.renderer.getContainer();e.width(this._width);e.height(this._height)},_render:function(){this._renderBackground();this._renderTicks();this._renderLabels();this._renderRanges();this._renderPointer()},_renderBackground:function(){if(!this.background.visible){return}var g=this.background.style,f=d.jqx._rup(this._getBorderSize()),e="rect",h;g=this._handleShapeOptions(g);if(this.background.backgroundType==="roundedRectangle"&&this._isVML){e="roundrect"}if(!this._Vml){g.x=f;g.y=f}h=this.renderer.shape(e,g);if(this._isVML){this._fixVmlRoundrect(h,g)}},_handleShapeOptions:function(g){var e=this.background.style.fill,f=this._getBorderSize();if(!e){e="#cccccc"}if(this.background.showGradient){if(e.indexOf("url")<0&&e.indexOf("#grd")<0){this._originalColor=e}else{e=this._originalColor}e=this.renderer._toLinearGradient(e,this.orientation==="horizontal",[[1,1.1],[90,1.5]])}this.background.style.fill=e;if(this.background.backgroundType==="roundedRectangle"){if(this._isVML){g.arcsize=this.background.borderRadius+"%"}else{g.rx=this.background.borderRadius;g.ry=this.background.borderRadius}}g.width=this._width-1;g.height=this._height-1;return g},_fixVmlRoundrect:function(g,f){var e=this._getBorderSize();g.style.position="absolute";g.style.left=e;g.style.top=e;g.style.width=this._width-1;g.style.height=this._height-1;g.strokeweight=0;delete f.width;delete f.height;delete f.arcsize;this.renderer.attr(g,f)},_renderTicks:function(){var k=this.ticksMinor,l=this.ticksMajor,f,i,h,g,e,m,j;if(this.int64){f=this._max64.subtract(this._min64);if(f.isNegative()){f=f.negate()}i=l._interval64;h=k._interval64;g=f.div(i);e=f.div(h)}else{f=Math.abs(this.max-this.min);i=l.interval;h=k.interval;g=f/i;e=f/h}m={size:this._getSize(l.size),style:l.style,visible:l.visible,interval:i};j={size:this._getSize(k.size),style:k.style,visible:k.visible,interval:h,checkOverlap:true};if(this.ticksPosition==="near"||this.ticksPosition==="both"){this._ticksRenderHandler(m);this._ticksRenderHandler(j)}if(this.ticksPosition==="far"||this.ticksPosition==="both"){m.isFar=true;j.isFar=true;this._ticksRenderHandler(m);this._ticksRenderHandler(j)}this._renderConnectionLine()},_ticksRenderHandler:function(f){if(!f.visible){return}var i=this._getSize(this.ticksOffset[0],"width"),g=this._getSize(this.ticksOffset[1],"height"),e=this._getBorderSize(),h=this._calculateTickOffset()+this._getMaxTickSize();if(f.isFar){h+=f.size}this._drawTicks(f,e,h+e)},_drawTicks:function(j,h,l){var g=this,e;function f(m){e=g._valueToCoordinates(m);if(!j.checkOverlap||!g._overlapTick(m)){g._renderTick(j.size,e,j.style,l)}}if(this.int64===true){for(var k=new d.jqx.math().fromString(this._min64.toString(),10);k.lessThanOrEqual(this._max64);k=k.add(j.interval)){f(k)}}else{for(var k=this.min;k<=this.max;k+=j.interval){f(k)}}},_calculateTickOffset:function(){var f=this._getSize(this.ticksOffset[0],"width"),e=this._getSize(this.ticksOffset[1],"height"),g=e;if(this.orientation==="vertical"){g=f}return g},_overlapTick:function(e){if(this.int64===true){e=e.add(this._min64);if((e.modulo(this.ticksMinor._interval64)).equals(e.modulo(this.ticksMajor._interval64))){return true}else{return false}}else{e+=this.min;if(e%this.ticksMinor.interval===e%this.ticksMajor.interval){return true}return false}},_renderConnectionLine:function(){if(!this.ticksMajor.visible&&!this.ticksMinor.visible){return}var f=this._getScaleLength(),e=this._getBorderSize(),h,j,i=this._getMaxTickSize(),g=i+e;if(this.int64===true){h=this._valueToCoordinates(this._max64);j=this._valueToCoordinates(this._min64)}else{h=this._valueToCoordinates(this.max);j=this._valueToCoordinates(this.min)}if(this.orientation==="vertical"){g+=this._getSize(this.ticksOffset[0],"width");this.renderer.line(g,h,g,j,this.scaleStyle)}else{g+=this._getSize(this.ticksOffset[1],"height");this.renderer.line(h,g,j,g,this.scaleStyle)}},_getScaleLength:function(){return this._getSize(this.scaleLength,(this.orientation==="vertical"?"height":"width"))},_renderTick:function(e,i,f,h){var g=this._handleTickCoordinates(e,i,h);this.renderer.line(Math.round(g.x1),Math.round(g.y1),Math.round(g.x2),Math.round(g.y2),f)},_handleTickCoordinates:function(e,g,f){if(this.orientation==="vertical"){return{x1:f-e,x2:f,y1:g,y2:g}}return{x1:g,x2:g,y1:f-e,y2:f}},_getTickCoordinates:function(f,g){var e=this._handleTickCoordinates(f,0,this._calculateTickOffset());if(this.orientation==="vertical"){e=e.x1}else{e=e.y1}e+=f;return e},_renderLabels:function(){if(!this.labels.visible){return}var g=this._getSize(this.ticksOffset[0],"width"),i=this._getMaxTickSize(),k=this.labels.position,j="height",f=this._getBorderSize(),h=this._calculateTickOffset()+i,e;if(this.orientation==="vertical"){g=this._getSize(this.ticksOffset[1],"height");j="width"}e=this._getMaxLabelSize()[j];if(k==="near"||k==="both"){this._labelListRender(h-i-e+f,g+f,e,"near")}if(k==="far"||k==="both"){this._labelListRender(h+i+e+f,g+f,e,"far")}},_labelListRender:function(k,e,f,m){var h,n,j,o,g=this._getScaleLength();k+=this._getSize(this.labels.offset);if(this.int64===true){h=this.labels._interval64;n=(this._max64.subtract(this._min64)).div(h).toNumber();o=(this.orientation==="vertical")?this._max64:this._min64}else{h=this.labels.interval;n=Math.abs(this.max-this.min)/h;o=(this.orientation==="vertical")?this.max:this.min}j=g/n;for(var l=0;l<=n;l+=1){this._renderLabel(e,m,k,f,o);if(this.int64===true){o=(this.orientation==="vertical")?o.subtract(h):o.add(h)}else{o+=(this.orientation==="vertical")?-h:h}e+=j}},_renderLabel:function(f,m,j,g,n){var i={"class":this.toThemeProperty("jqx-gauge-label")},h=this.labels.interval,l,e,k;k=this.labels.formatValue(n.toString(),m);e=this.renderer.measureText(k,0,i);if(this.orientation==="vertical"){l=(m==="near")?g-e.width:0;this.renderer.text(k,Math.round(j)+l-g/2,Math.round(f-e.height/2),e.width,e.height,0,i)}else{l=(m==="near")?g-e.height:0;this.renderer.text(k,Math.round(f-e.width/2),Math.round(j)+l-g/2,e.width,e.height,0,i)}},_renderRanges:function(){if(!this.showRanges){return}var h=(this.orientation==="vertical")?"width":"height",j=this._getSize(this.rangesOffset,h),g=this._getSize(this.rangeSize,h),e;for(var f=0;f=0)?g+r:g-r;q="M "+g+" "+m+" L "+l+" "+(m-k)+" L "+l+" "+(m+k)}else{var e=this._getMaxLabelSize()["height"];g+=h+n+j+e;if(this._isVML){g-=2}p=m;m=g;g=p;l=m-r;q="M "+g+" "+m+" L "+(g-k)+" "+l+" L "+(g+k)+" "+l}return q},_setValue:function(e){if(this.pointer.pointerType==="default"){this._performColumnPointerLayout(e)}else{this._performArrowPointerLayout(e)}this.value=e},_performColumnPointerLayout:function(h){var e,i,p,m=this._valueToCoordinates(h),k=this._getBorderSize(),j=this._getSize(this.ticksOffset[0],"width"),g=this._getSize(this.ticksOffset[1],"height"),n=this._getMaxTickSize(),f=this._getSize(this.pointer.size),l=this._getSize(this.pointer.offset),o={};if(this.int64===true){e=this._valueToCoordinates(this._min64)}else{e=this._valueToCoordinates(this.min)}p=Math.abs(e-m);if(this.orientation==="vertical"){i=j+n;o={left:i+l+1+k,top:m,height:p,width:f}}else{i=g+n;o={left:e,top:i+l-f-1+k,height:f,width:p}}this._setRectAttrs(o)},_performArrowPointerLayout:function(f){var e=this._getArrowPathByValue(f);if(this._isVML){if(this._pointer){d(this._pointer).remove()}this._renderArrowPointerByValue(f)}else{this.renderer.attr(this._pointer,{d:e})}},_setRectAttrs:function(e){if(!this._isVML){this.renderer.attr(this._pointer,{x:e.left});this.renderer.attr(this._pointer,{y:e.top});this.renderer.attr(this._pointer,{width:e.width});this.renderer.attr(this._pointer,{height:e.height})}else{this._pointer.style.top=e.top;this._pointer.style.left=e.left;this._pointer.style.width=e.width;this._pointer.style.height=e.height}},_valueToCoordinates:function(t){var n=this._getBorderSize(),k=this._getScaleLength(),l=this._getSize(this.ticksOffset[0],"width"),j=this._getSize(this.ticksOffset[1],"height"),q,f,h;if(this.int64===true){q=t.subtract(this._min64);if(q.isNegative()){q.negate()}f=this._max64.subtract(this._min64);if(f.isNegative()){f.negate()}var e=q.toString(),g=f.toString(),m,s;if(g.length>15){var u=g.length-15;g=g.slice(0,15)+"."+g.slice(15);s=parseFloat(g);if(e.length>u){var r=e.length-u;e=e.slice(0,r)+"."+e.slice(r)}else{if(e.length===u){e="0."+e}else{var p="0.";for(var o=0;o=0){e=(parseInt(e,10)/100)*this["_"+f]}e=parseInt(e,10);return e},propertyChangedHandler:function(f,g,i,h){if(h==i){return}if(g=="min"){if(f.int64===true){f._min64=new d.jqx.math().fromString(h.toString(),10)}else{this.min=parseInt(h)}d.jqx.aria(this,"aria-valuemin",h)}if(g=="max"){if(f.int64===true){f._max64=new d.jqx.math().fromString(h.toString(),10)}else{this.max=parseInt(h)}d.jqx.aria(this,"aria-valuemax",h)}if(g==="disabled"){if(h){this.disable()}else{this.enable()}d.jqx.aria(this,"aria-disabled",h)}else{if(g==="value"){if(this._timeout!=undefined){clearTimeout(this._timeout);this._timeout=null}this.value=i;this.setValue(h)}else{if(g==="colorScheme"){this.pointer.style=null}else{if(g==="orientation"&&i!==h){var e=this.ticksOffset[0];this.ticksOffset[0]=this.ticksOffset[1];this.ticksOffset[1]=e}}if(g!=="animationDuration"&&g!=="easing"){this.refresh()}}}if(this.renderer instanceof d.jqx.HTML5Renderer){this.renderer.refresh()}},_backgroundConstructor:function(g,e){if(this.host){return new this._backgroundConstructor(g,e)}var f={rectangle:true,roundedRectangle:true};g=g||{};this.style=g.style||{stroke:"#cccccc",fill:null};if(g.visible||typeof g.visible==="undefined"){this.visible=true}else{this.visible=false}if(f[g.backgroundType]){this.backgroundType=g.backgroundType}else{this.backgroundType="roundedRectangle"}if(this.backgroundType==="roundedRectangle"){if(typeof g.borderRadius==="number"){this.borderRadius=g.borderRadius}else{this.borderRadius=15}}if(typeof g.showGradient==="undefined"){this.showGradient=true}else{this.showGradient=g.showGradient}},resize:function(f,e){this.width=f;this.height=e;this.refresh()},_tickConstructor:function(f,e){if(this.host){return new this._tickConstructor(f,e)}this.size=e._validatePercentage(f.size,"10%");if(f.interval){this.interval=f.interval}else{this.interval=5}if(e.int64===true){this._interval64=new d.jqx.math().fromString(this.interval.toString(),10)}else{this.interval=parseFloat(this.interval)}this.style=f.style||{stroke:"#A1A1A1","stroke-width":"1px"};if(typeof f.visible==="undefined"){this.visible=true}else{this.visible=f.visible}},_labelsConstructor:function(f,e){if(this.host){return new this._labelsConstructor(f,e)}this.position=f.position;if(this.position!=="far"&&this.position!=="near"&&this.position!=="both"){this.position="both"}if(typeof f.formatValue==="function"){this.formatValue=f.formatValue}else{this.formatValue=function(g){return g}}this.visible=f.visible;if(this.visible!==false&&this.visible!==true){this.visible=true}if(f.interval){this.interval=f.interval}else{this.interval=10}if(e.int64===true){this._interval64=new d.jqx.math().fromString(this.interval.toString(),10)}else{this.interval=parseFloat(this.interval)}this.offset=e._validatePercentage(f.offset,0)},_rangeConstructor:function(f,e){if(this.host){return new this._rangeConstructor(f,e)}if(f.startValue){this.startValue=f.startValue}else{this.startValue=e.min}if(f.endValue){this.endValue=f.endValue}else{this.endValue=e.max}if(e.int64===true){this._startValue64=new d.jqx.math().fromString(this.startValue.toString(),10);this._endValue64=new d.jqx.math().fromString(this.endValue.toString(),10);if(this._endValue64.lessThanOrEqual(this._startValue64)){this._endValue64=this._startValue64.add(new d.jqx.math().fromNumber(1,10));this.endValue=this._endValue64.toString()}}else{this.startValue=parseFloat(this.startValue);this.endValue=parseFloat(this.endValue);if(this.endValue<=this.startValue){this.endValue=this.startValue+1}}this.style=f.style||{fill:"#dddddd",stroke:"#dddddd"}},_pointerConstructor:function(g,e){if(this.host){return new this._pointerConstructor(g,e)}var f=e._getColorScheme(e.colorScheme)[0];this.pointerType=g.pointerType;if(this.pointerType!=="default"&&this.pointerType!=="arrow"){this.pointerType="default"}this.style=g.style||{fill:f,stroke:f,"stroke-width":1};this.size=e._validatePercentage(g.size,"7%");this.visible=g.visible;if(this.visible!==true&&this.visible!==false){this.visible=true}this.offset=e._validatePercentage(g.offset,0)}};d.extend(b,c);d.extend(a,c);d.jqx.jqxWidget("jqxLinearGauge","",{});d.jqx.jqxWidget("jqxGauge","",{});d.extend(d.jqx._jqxGauge.prototype,b);d.extend(d.jqx._jqxLinearGauge.prototype,a)})(jqxBaseFramework); \ No newline at end of file +*/ +!function(a){var b={defineInstance:function(){var b={width:350,height:350,radius:"50%",endAngle:270,startAngle:30,int64:!1,editableLabels:!1,value:0,min:0,max:220,disabled:!1,ticksDistance:"20%",colorScheme:"scheme01",animationDuration:400,showRanges:!0,easing:"easeOutCubic",labels:null,pointer:null,cap:null,caption:null,border:null,ticksMinor:null,ticksMajor:null,tickMode:"default",niceInterval:!1,style:null,ranges:[],_radius:100,_border:null,_radiusDifference:2,_pointer:null,_labels:[],_cap:null,_ticks:[],_ranges:[],_gauge:null,_caption:null,_animationTimeout:10,renderer:null,_animations:[],aria:{"aria-valuenow":{name:"value",type:"number"},"aria-valuemin":{name:"min",type:"number"},"aria-valuemax":{name:"max",type:"number"},"aria-disabled":{name:"disabled",type:"boolean"}}};return this===a.jqx._jqxGauge.prototype?b:(a.extend(!0,this,b),b)},createInstance:function(b){var c=this;if(c.that=this,a.jqx.aria(c),c._radius=c.radius,c.endAngle=c.endAngle*Math.PI/180+Math.PI/2,c.startAngle=c.startAngle*Math.PI/180+Math.PI/2,"s"===c.int64){if(!a.jqx.longInt)throw new Error("jqxGauge: Missing reference to jqxmath.js");a.jqx.longInt(c),c._value64=(new a.jqx.math).fromString(c.value.toString(),10),c._min64=(new a.jqx.math).fromString(c.min.toString(),10),c._max64=(new a.jqx.math).fromString(c.max.toString(),10)}else if("u"===c.int64){try{BigNumber}catch(a){throw new Error("jqxGauge: Missing reference to jqxmath.js")}c._value64=new BigNumber(c.value),c._min64=new BigNumber(c.min),c._max64=new BigNumber(c.max)}else c.value=new Number(c.value);c._refresh(),c.renderer.getContainer().css("overflow","hidden"),c.int64!==!1?c.setValue(c._value64,0):c.setValue(c.value,0),a.jqx.utilities.resize(c.host,function(){c._refresh(!0)}),c.host.addClass(c.toThemeProperty("jqx-widget"))},_validateEasing:function(){return!!a.easing[this.easing]},_validateProperties:function(){if(this.startAngle===this.endAngle)throw new Error("The end angle can not be equal to the start angle!");this._validateEasing()||(this.easing="linear"),this.ticksDistance=this._validatePercentage(this.ticksDistance,"20%"),this.border=this._borderConstructor(this.border,this),this.style=this.style||{fill:"#ffffff",stroke:"#E0E0E0"},this.ticksMinor=new this._tickConstructor(this.ticksMinor,this),this.ticksMajor=new this._tickConstructor(this.ticksMajor,this),this.cap=new this._capConstructor(this.cap,this),this.pointer=new this._pointerConstructor(this.pointer,this),this.labels=new this._labelsConstructor(this.labels,this),this.caption=new this._captionConstructor(this.caption,this);for(var a=0;a"),this._gaugeParent=f.children(),this._gaugeParent.width(c),this._gaugeParent.height(d),a){var i=this.renderer.getContainer();i[0].style.width=c+"px",i[0].style.height=d+"px"}else this.renderer.init(this._gaugeParent)},_initRenderer:function(b){if(!a.jqx.createRenderer)throw"Please include a reference to jqxdraw.js";return a.jqx.createRenderer(this,b)},_refresh:function(b){var c=this;if(b)return c._ticksIterator=0,c._labelsIterator=0,c._ranges&&a(c._ranges).remove(),c._pointer&&a(c._pointer).remove(),c._pointer=null,c._ranges=[],c.niceInterval&&(c._labels&&a(c._labels).remove(),c._labels=[],c._ticks&&(a(c._ticks).remove(),c._ticks=[])),c._hostInit(b),void c._render(b);c.renderer||(c._isVML=!1,c.host.empty(),c._initRenderer(c.host));var d=c.renderer;d&&(c._ranges&&a(c._ranges).remove(),c._pointer&&a(c._pointer).remove(),c._labels&&a(c._labels).remove(),c._cap&&a(c._cap).remove(),c._ticks&&a(c._ticks).remove(),c._border&&a(c._border).remove(),c._caption&&a(c._caption).remove(),c._caption=null,c._labels=[],c._cap=null,c._ticks=[],c._ranges=[],c._border=null,c._pointer=null,c._validateProperties(),c._removeElements(),c._hostInit(),c._render(),c.setValue(this.value,0),c._editableLabels())},val:function(a){return 0==arguments.length||"object"==typeof a?this.value:void this.setValue(a,0)},refresh:function(a){a!==!0&&this._refresh.apply(this,Array.prototype.slice(arguments))},_outerBorderOffset:function(){var a=parseInt(this.border.style["stroke-width"],10)||1;return a/2},_removeCollection:function(b){for(var c=0;c=1?a:new Number(a).toFixed(2),distance:h._getDistance(h._getLabelsDistance()),style:h.labels.className},b)}var f,g,h=this,i=this.ticksMinor,j=this.ticksMajor,k={};if(j.visible!==!1||i.visible!==!1||this.labels.visible!==!1){var l=0;if("s"===h.int64)if("default"===this.tickMode?this.niceInterval?(g=this._getNiceInterval("radial"),f=this._getNiceInterval("radial",!0)):(g=(new a.jqx.math).fromString(j.interval.toString(),10),f=(new a.jqx.math).fromString(i.interval.toString(),10)):(startToEnd=this._max64.subtract(this._min64),f=startToEnd.div((new a.jqx.math).fromString(i.number.toString(),10)),g=startToEnd.div((new a.jqx.math).fromString(j.number.toString(),10))),this.niceInterval){c(this._min64),e(this._min64);for(var m,n=this._min64.subtract(this._min64.modulo(g)).add(g),o=n;o.greaterThanOrEqual(this._min64);o=o.subtract(f))m=o;for(var p=m,q=n;(p.lessThan(this._max64)||q.lessThan(this._max64))&&(l+=1,!(l>250))&&(q.lessThanOrEqual(this._max64)&&(c(q),k[q.toString()]=!0,p.equals(n)?Math.abs(this._getAngleByValue(q)-this._getAngleByValue(this.min))*this._innerRadius>this._getMaxLabelSize().height&&e(q):q.add(g).lessThan(this._max64)?e(q):Math.abs(this._getAngleByValue(q)-this._getAngleByValue(this.max))*this._innerRadius>this._getMaxLabelSize().height&&e(q)),!k[p.toString()]&&p.lessThanOrEqual(h._max64)&&d(p),!h._checkForOverflow(p,f)&&!h._checkForOverflow(q,g));p=p.add(f),q=q.add(g));c(this._max64),e(this._max64)}else for(var p=(new a.jqx.math).fromString(h.min.toString(),10),q=(new a.jqx.math).fromString(h.min.toString(),10);(p.lessThanOrEqual(h._max64)||q.lessThanOrEqual(h._max64))&&(l+=1,!(l>250));p=p.add(f),q=q.add(g))q.lessThanOrEqual(h._max64)&&j.visible&&(c(q),k[q.toString()]=!0),!k[p.toString()]&&i.visible&&p.lessThanOrEqual(h._max64)&&d(p);else if("u"===h.int64)if("default"===this.tickMode?this.niceInterval?(g=this._getNiceInterval("radial"),f=this._getNiceInterval("radial",!0)):(g=new BigNumber(j.interval),f=new BigNumber(i.interval)):(startToEnd=this._max64.subtract(this._min64),f=startToEnd.divide(new BigNumber(i.number)),g=startToEnd.divide(new BigNumber(j.number))),this.niceInterval){c(this._min64),e(this._min64);for(var m,n=this._min64.subtract(this._min64.mod(g)).add(g),o=n;o.compare(this._min64)!==-1;o=o.subtract(f))m=o;for(var p=m,q=n;(p.compare(this._max64)===-1||q.compare(this._max64)===-1)&&(l+=1,!(l>250));p=p.add(f),q=q.add(g))1!==q.compare(this._max64)&&(c(q),k[q.toString()]=!0,0===p.compare(n)?Math.abs(this._getAngleByValue(q)-this._getAngleByValue(this.min))*this._innerRadius>this._getMaxLabelSize().height&&e(q):q.add(g).compare(this._max64)===-1?e(q):Math.abs(this._getAngleByValue(q)-this._getAngleByValue(this.max))*this._innerRadius>this._getMaxLabelSize().height&&e(q)),k[p.toString()]||1===p.compare(h._max64)||d(p);c(this._max64),e(this._max64)}else for(var p=new BigNumber(h.min),q=new BigNumber(h.min);(1!==p.compare(h._max64)||1!==q.compare(h._max64))&&(l+=1,!(l>250));p=p.add(f),q=q.add(g))1!==q.compare(h._max64)&&j.visible&&(c(q),k[q.toString()]=!0),!k[p.toString()]&&i.visible&&1!==p.compare(h._max64)&&d(p);else if("default"===this.tickMode?this.niceInterval?(g=this._getNiceInterval("radial"),f=this._getNiceInterval("radial",!0)):(g=j.interval,f=i.interval):(startToEnd=this.max-this.min,f=startToEnd/i.number,g=startToEnd/j.number),this.niceInterval){c(this.min),e(this.min);for(var m,n=this.min-this.min%g+g,o=n;o>=this.min;o-=f)m=o;for(var p=m,q=n;(p250));p+=f,q+=g)q<=this.max&&(c(q),k[q.toFixed(5)]=!0,p===n?Math.abs(this._getAngleByValue(q)-this._getAngleByValue(this.min))*this._innerRadius>this._getMaxLabelSize().height&&e(q):q+gthis._getMaxLabelSize().height&&e(q)),!k[p.toFixed(5)]&&p<=this.max&&d(p);c(this.max),e(this.max)}else for(var p=this.min,q=this.min;(p<=this.max||q<=this.max)&&(l+=1,!(l>250));p+=f,q+=g)q<=this.max&&j.visible&&(c(q),k[q.toFixed(5)]=!0),!k[p.toFixed(5)]&&i.visible&&p<=this.max&&d(p);this._handleTicksVisibility()}},_handleTicksVisibility:function(){this.ticksMinor.visible?this.host.children(".jqx-gauge-tick-minor").css("visibility","visible"):this.host.children(".jqx-gauge-tick-minor").css("visibility","hidden"),this.ticksMajor.visible?this.host.children(".jqx-gauge-tick-major").css("visibility","visible"):this.host.children(".jqx-gauge-tick-major").css("visibility","hidden")},_getSize:function(a){return a.toString().indexOf("%")>=0&&(a=parseInt(a,10)/100*this._innerRadius),a=parseInt(a,10)},_getDistance:function(a){return this._getSize(a)+(this._originalRadius-this._innerRadius)},_drawTick:function(a,b){var c,d=this.that,e=a.angle,f=a.distance,g=a.size,h=d._outerBorderOffset(),i=d._originalRadius,j=i-f,k=j-g,l=i+h+j*Math.sin(e),m=i+h+j*Math.cos(e),n=i+h+k*Math.sin(e),o=i+h+k*Math.cos(e);if(a.style.class=d.toThemeProperty("jqx-gauge-tick-"+a.type),d._isVML&&(l=Math.round(l),n=Math.round(n),m=Math.round(m),o=Math.round(o)),b&&!d.niceInterval){var c=d._ticks[d._ticksIterator];c.setAttribute("x1",l),c.setAttribute("x2",n),c.setAttribute("y1",m),c.setAttribute("y2",o),d._ticksIterator++}else c=d.renderer.line(l,m,n,o,a.style),d._ticks.push(c)},_addRanges:function(a){var b="visible";if(this.showRanges)for(var c=this.ranges,d=0;dc&&(c=a),b>c&&(c=b);return c},_getRangeDistance:function(a,b){var c=this._getLabelsDistance(),d=this._getDistance(a),e=this._getMaxRangeSize();if("outside"===this.labels.position){if(cd.max))){var e,a,f=d.int64?d._getAngleByValue(a._startValue64):d._getAngleByValue(a.startValue),g=d.int64?d._getAngleByValue(a._endValue64):d._getAngleByValue(a.endValue),h=d._originalRadius,i=h-d._getRangeDistance(a.startDistance,a.startWidth),j=h-d._getRangeDistance(a.endDistance,a.endWidth),k=a.startWidth,l=a.endWidth,m=d._outerBorderOffset(),n={x:h+m+i*Math.sin(f),y:h+m+i*Math.cos(f)},o={x:h+m+j*Math.sin(g),y:h+m+j*Math.cos(g)},p=d._getProjectionPoint(f,h+m,i,k),q=d._getProjectionPoint(g,h+m,j,l),r="default";Math.abs(g-f)>Math.PI&&(r="opposite"),e=d._isVML?d._rangeVMLRender(n,o,h,p,q,l,k,i,j,r):d._rangeSVGRender(n,o,h,p,q,l,k,i,j,r),a.style.visibility=b,a.style.class=d.toThemeProperty("jqx-gauge-range"),a=d.renderer.path(e,a.style),d._ranges.push(a)}},_rangeSVGRender:function(a,b,c,d,e,f,g,h,i,j){var k="",h=c-h,l=["0,1","0,0"];return"opposite"===j&&(l=["1,1","1,0"]),k="M"+a.x+","+a.y+" ",k+="A"+(c-h)+","+(c-h)+" 100 "+l[0]+" "+b.x+","+b.y+" ",k+="L "+e.x+","+e.y+" ",k+="A"+(c-f-h)+","+(c-f-h)+" 100 "+l[1]+" "+d.x+","+d.y+" ",k+="L "+a.x+","+a.y+" ",k+="z"},_rangeVMLRender:function(a,b,c,d,e,f,g,h,i,j){c-=c-h+10;var k="",l=Math.floor(c+(g+f)/2),h=Math.floor(c-h),i=Math.floor(i),m={x:(d.x+e.x)/2,y:(d.y+e.y)/2},n=Math.sqrt((e.x-d.x)*(e.x-d.x)+(e.y-d.y)*(e.y-d.y)),o=Math.floor(m.x+Math.sqrt(c*c-n/2*(n/2))*(d.y-e.y)/n),p=Math.floor(m.y+Math.sqrt(c*c-n/2*(n/2))*(e.x-d.x)/n),q={x:(a.x+b.x)/2,y:(a.y+b.y)/2},r=Math.sqrt((b.x-a.x)*(b.x-a.x)+(b.y-a.y)*(b.y-a.y)),s=Math.floor(q.x+Math.sqrt(Math.abs(l*l-r/2*(r/2)))*(a.y-b.y)/r),t=Math.floor(q.y+Math.sqrt(Math.abs(l*l-r/2*(r/2)))*(b.x-a.x)/r);return"opposite"===j&&(o=Math.floor(m.x-Math.sqrt(c*c-n/2*(n/2))*(d.y-e.y)/n),p=Math.floor(m.y-Math.sqrt(c*c-n/2*(n/2))*(e.x-d.x)/n),s=Math.floor(q.x-Math.sqrt(Math.abs(l*l-r/2*(r/2)))*(a.y-b.y)/r),t=Math.floor(q.y-Math.sqrt(Math.abs(l*l-r/2*(r/2)))*(b.x-a.x)/r)),c=Math.floor(c),b={x:Math.floor(b.x),y:Math.floor(b.y)},a={x:Math.floor(a.x),y:Math.floor(a.y)},d={x:Math.floor(d.x),y:Math.floor(d.y)},e={x:Math.floor(e.x),y:Math.floor(e.y)},k="m "+b.x+","+b.y,k+="at "+(s-l)+" "+(t-l)+" "+(l+s)+" "+(l+t)+" "+b.x+","+b.y+" "+a.x+","+a.y,k+="l "+d.x+","+d.y,k+="m "+b.x+","+b.y,k+="l "+e.x+","+e.y,k+="at "+(o-c)+" "+(p-c)+" "+(c+o)+" "+(c+p)+" "+e.x+","+e.y+" "+d.x+","+d.y,k+="qx "+d.x+" "+d.y},_getProjectionPoint:function(a,b,c,d){var e={x:b+(c-d)*Math.sin(a),y:b+(c-d)*Math.cos(a)};return e},_addLabels:function(b){var c=this,d=c._getLabelInterval();if(c.labels.visible&&"0"!==c.labels.interval.toString()){var e=this._getDistance(this._getLabelsDistance()),f=0;if("s"===c.int64)for(var g=(new a.jqx.math).fromNumber(c.min.toString(),10);g.lessThanOrEqual(c._max64)&&(f+=1,!(f>250))&&(!g.lessThan(c._min64)&&!g.greaterThan(c._max64));g=g.add(d))this._addLabel({angle:this._getAngleByValue(g),value:g.toString(),distance:e,style:this.labels.className});else if("u"===c.int64)for(var g=new BigNumber(c.min);1!==g.compare(c._max64)&&(f+=1,!(f>250))&&(g.compare(c._min64)!==-1&&1!==g.compare(c._max64));g=g.add(d))this._addLabel({angle:this._getAngleByValue(g),value:g.toString(),distance:e,style:this.labels.className});else for(var g=this.min;g<=this.max&&(f+=1,!(f>250));g+=d)this._addLabel({angle:this._getAngleByValue(g),value:d>=1?g:new Number(g).toFixed(2),distance:e,style:this.labels.className},b)}},_getLabelsDistance:function(){var a=this._getMaxLabelSize(),b=this._getDistance(this.labels.distance),c=this._getDistance(this.ticksDistance);return a=a.width,"inside"===this.labels.position?c+a-5:"outside"===this.labels.position?bf&&(t=-c.width/2*(parseInt(o)/25),parseInt(o)<=10&&(t*=-1)),d=e.renderer.text(m,Math.round(k)-c.width/2+t,Math.round(l),c.width,c.height,0,p),e._labels.push(d)}},_addCaption:function(a){if(this.caption.visible!==!1){var b=this.that,c=b.caption.value,d=b.toThemeProperty("jqx-gauge-caption"),e=b.caption.offset,f=b.renderer.measureText(c,0,{class:d}),g=b._getPosition(this.caption.position,f,e),h=(b.caption.style,b._outerBorderOffset());if(a)this._caption.setAttribute("x",g.left+h),this._caption.setAttribute("y",g.top+h);else{var i=b.renderer.text(c,g.left+h,g.top+h,f.width,f.height,0,{class:d});this._caption=i}}},_getPosition:function(a,b,c){var d=0,e=0,f=this._originalRadius;switch(a){case"left":d=(f-b.width)/2,e=f-b.height/2;break;case"right":d=f+(f-b.width)/2,e=f-b.height/2;break;case"bottom":d=(2*f-b.width)/2,e=(f+2*f-b.height)/2;break;default:d=(2*f-b.width)/2,e=(f+b.height)/2}return{left:d+c[0],top:e+c[1]}},_addPointer:function(b){var c="visible";this.pointer.visible||(c="hidden");var d,e=(this._originalRadius,this._getSize(this.pointer.length)),f=this._getAngleByValue(this.value),g=this.pointer.pointerType;d=this._computePointerPoints(this._getSize(this.pointer.width),f,e,"default"!==g),this._pointer=this.renderer.path(d,this.pointer.style),a(this._pointer).css("visibility",c)},_computePointerPoints:function(a,b,c,d){return d?this._computeRectPoints(a,b,c):this._computeArrowPoints(a,b,c)},_computeArrowPoints:function(a,b,c){var d,e=this._originalRadius-.5,f=Math.sin(b),g=Math.cos(b),h=this._outerBorderOffset(),i=e+h+c*f,j=e+h+c*g,k=e+h+a*g,l=e+h-a*f,m=e+h-a*g,n=e+h+a*f;return this._isVML&&(k=Math.round(k),m=Math.round(m),l=Math.round(l),n=Math.round(n),i=Math.round(i),j=Math.round(j)),d="M "+k+","+l+" L "+m+","+n+" L "+i+","+j},_computeRectPoints:function(a,b,c){var d,e=this._originalRadius,f=Math.sin(b),g=Math.cos(b),h=this._outerBorderOffset(),i=e+h-a*g+c*f,j=e+h+a*f+c*g,k=e+h+a*g+c*f,l=e+h-a*f+c*g,m=e+h+a*g,n=e+h-a*f,o=e+h-a*g,p=e+h+a*f;return this._isVML&&(m=Math.round(m),o=Math.round(o),n=Math.round(n),p=Math.round(p),i=Math.round(i),j=Math.round(j),k=Math.round(k),l=Math.round(l)),d="M "+m+","+n+" L "+o+","+p+" L "+i+","+j+" "+k+","+l},_getAngleByValue:function(b){var c,d,e,f,g,h=this,i=h.startAngle,j=i-h.endAngle;if(h.int64!==!1){b="s"===h.int64?(new a.jqx.math).fromString(b.toString(),10):new BigNumber(b),c=h._min64,d=h._max64,e=d.subtract(c),f=b.subtract(c),"u"===h.int64&&(f=f.intPart());var k,l,m=e.toString(),n=f.toString();if(m.length>15){var o=m.length-15;if(m=m.slice(0,15)+"."+m.slice(15),k=parseFloat(m),n.length>o){var p=n.length-o;n=n.slice(0,p)+"."+n.slice(p)}else if(n.length===o)n="0."+n;else{for(var q="0.",r=0;r=c.min){var d=c._getAngleByValue(b),e=c.pointer.pointerType,f=c._computePointerPoints(c._getSize(c.pointer.width),d,c._getSize(c.pointer.length),"default"!==e);c._isVML?(c._pointer&&a(c._pointer).remove(),c._pointer=c.renderer.path(f,c.pointer.style)):c.renderer.attr(c._pointer,{d:f}),c.int64!==!1?(c.value=b.toString(),"s"===c.int64?c._value64=(new a.jqx.math).fromString(c.value,10):c._value64=new BigNumber(c.value)):c.value=b,a.jqx.aria(c,"aria-valuenow",b.toString())}},resize:function(a,b){this.width=a,this.height=b,this.refresh()},propertiesChangedHandler:function(a,b,c){c.width&&c.height&&2==Object.keys(c).length&&a._refresh(!0)},propertyChangedHandler:function(b,c,d,e){e!=d&&(b.batchUpdate&&b.batchUpdate.width&&b.batchUpdate.height&&2==Object.keys(b.batchUpdate).length||("min"==c&&(b.int64===!0?b._min64=(new a.jqx.math).fromString(e.toString(),10):this.min=parseInt(e),a.jqx.aria(b,"aria-valuemin",e)),"max"==c&&(b.int64===!0?b._max64=(new a.jqx.math).fromString(e.toString(),10):this.max=parseInt(e),a.jqx.aria(b,"aria-valuemax",e)),"disabled"===c?(e?this.disable():this.enable(),a.jqx.aria(this,"aria-disabled",e)):"value"===c?(this.value=d,this.setValue(e)):("startAngle"===c?this.startAngle=this.startAngle*Math.PI/180+Math.PI/2:"endAngle"===c?this.endAngle=this.endAngle*Math.PI/180+Math.PI/2:"colorScheme"===c?(this.pointer.style=null,this.cap.style=null):"radius"===c&&(this._radius=e),"animationDuration"!==c&&"easing"!==c&&this._refresh()),this.renderer instanceof a.jqx.HTML5Renderer&&this.renderer.refresh()))},_tickConstructor:function(a,b){function c(c,d){b.int64===!1?c[d]=parseFloat(a[d]):c[d]=a[d],c[d]||(c[d]=5)}return this.host?new this._tickConstructor(a,b):(a=a||{},this.size=b._validatePercentage(a.size,"10%"),c(this,"interval"),c(this,"number"),this.style=a.style||{stroke:"#898989","stroke-width":1},void("undefined"==typeof a.visible?this.visible=!0:this.visible=a.visible))},_capConstructor:function(a,b){var c=b._getColorScheme(b.colorScheme)[0];return this.host?new this._capConstructor(a,b):(a=a||{},"undefined"==typeof a.visible?this.visible=!0:this.visible=a.visible,this.size=b._validatePercentage(a.size,"4%"),void(this.style=a.style||{fill:c,"stroke-width":"1px",stroke:c,"z-index":30}))},_pointerConstructor:function(a,b){var c=b._getColorScheme(b.colorScheme)[0];return this.host?new this._pointerConstructor(a,b):(a=a||{},"undefined"==typeof a.visible?this.visible=!0:this.visible=a.visible,this.pointerType=a.pointerType,"default"!==this.pointerType&&"rectangle"!==this.pointerType&&(this.pointerType="default"),this.style=a.style||{"z-index":0,stroke:c,fill:c,"stroke-width":1},this.length=b._validatePercentage(a.length,"70%"),void(this.width=b._validatePercentage(a.width,"2%")))},_labelsConstructor:function(b,c){return this.host?new this._labelsConstructor(b,c):(b=b||{},"undefined"==typeof b.visible?this.visible=!0:this.visible=b.visible,this.offset=b.offset,this.offset instanceof Array||(this.offset=[0,-10]),b.interval||(b.interval=20),c.int64!==!1?(this.interval=b.interval,"s"===c.int64?this._interval64=(new a.jqx.math).fromString(b.interval.toString(),10):this._interval64=new BigNumber(b.interval)):this.interval=parseFloat(b.interval),b.number||(b.number=5),this.number=b.number,this.distance=c._validatePercentage(b.distance,"38%"),this.position=b.position,"inside"!==this.position&&"outside"!==this.position&&(this.position="none"),this.formatValue=b.formatValue,this.formatSettings=b.formatSettings,this.fontSize=b.fontSize,this.fontFamily=b.fontFamily,this.fontWeight=b.fontWeight,void(this.fontStyle=b.fontStyle))},_captionConstructor:function(a,b){return this.host?new this._captionConstructor(a,b):(a=a||{},"undefined"==typeof a.visible?this.visible=!0:this.visible=a.visible,this.value=a.value||"",this.position=a.position,"bottom"!==this.position&&"top"!==this.position&&"left"!==this.position&&"right"!==this.position&&(this.position="bottom"),this.offset=a.offset,void(this.offset instanceof Array||(this.offset=[0,0])))},_rangeConstructor:function(b,c){return this.host?new this._rangeConstructor(b,c):(b=b||{},this.startDistance=c._validatePercentage(b.startDistance,"5%"),this.endDistance=c._validatePercentage(b.endDistance,"5%"),this.style=b.style||{fill:"#000000",stroke:"#111111"},this.startWidth=parseFloat(b.startWidth,10),this.startWidth||(this.startWidth=10),this.startWidth=Math.max(this.startWidth,2),this.endWidth=parseFloat(b.endWidth,10),this.endWidth||(this.endWidth=10),this.endWidth=Math.max(this.endWidth,2),void 0===b.startValue&&(b.startValue=0),void 0===b.endValue&&(b.endValue=100),void(c.int64!==!1?(this.startValue=b.startValue,this.endValue=b.endValue,"s"===c.int64?(this._startValue64=(new a.jqx.math).fromString(b.startValue.toString(),10),this._endValue64=(new a.jqx.math).fromString(b.endValue.toString(),10)):(this._startValue64=new BigNumber(b.startValue),this._endValue64=new BigNumber(b.endValue))):(this.startValue=parseFloat(b.startValue,10),this.endValue=parseFloat(b.endValue,10))))},_borderConstructor:function(a,b){return this.host?new this._borderConstructor(a,b):(a=a||{},this.size=b._validatePercentage(a.size,"10%"),this.style=a.style||{stroke:"#cccccc"},"undefined"==typeof a.showGradient?this.showGradient=!0:this.showGradient=a.showGradient,void("undefined"==typeof a.visible?this.visible=!0:this.visible=a.visible))}},c={_events:["valueChanging","valueChanged"],_animationTimeout:10,_schemes:[{name:"scheme01",colors:["#307DD7","#AA4643","#89A54E","#71588F","#4198AF"]},{name:"scheme02",colors:["#7FD13B","#EA157A","#FEB80A","#00ADDC","#738AC8"]},{name:"scheme03",colors:["#E8601A","#FF9639","#F5BD6A","#599994","#115D6E"]},{name:"scheme04",colors:["#D02841","#FF7C41","#FFC051","#5B5F4D","#364651"]},{name:"scheme05",colors:["#25A0DA","#309B46","#8EBC00","#FF7515","#FFAE00"]},{name:"scheme06",colors:["#0A3A4A","#196674","#33A6B2","#9AC836","#D0E64B"]},{name:"scheme07",colors:["#CC6B32","#FFAB48","#FFE7AD","#A7C9AE","#888A63"]},{name:"scheme08",colors:["#3F3943","#01A2A6","#29D9C2","#BDF271","#FFFFA6"]},{name:"scheme09",colors:["#1B2B32","#37646F","#A3ABAF","#E1E7E8","#B22E2F"]},{name:"scheme10",colors:["#5A4B53","#9C3C58","#DE2B5B","#D86A41","#D2A825"]},{name:"scheme11",colors:["#993144","#FFA257","#CCA56A","#ADA072","#949681"]},{name:"scheme12",colors:["#105B63","#EEEAC5","#FFD34E","#DB9E36","#BD4932"]},{name:"scheme13",colors:["#BBEBBC","#F0EE94","#F5C465","#FA7642","#FF1E54"]},{name:"scheme14",colors:["#60573E","#F2EEAC","#BFA575","#A63841","#BFB8A3"]},{name:"scheme15",colors:["#444546","#FFBB6E","#F28D00","#D94F00","#7F203B"]},{name:"scheme16",colors:["#583C39","#674E49","#948658","#F0E99A","#564E49"]},{name:"scheme17",colors:["#142D58","#447F6E","#E1B65B","#C8782A","#9E3E17"]},{name:"scheme18",colors:["#4D2B1F","#635D61","#7992A2","#97BFD5","#BFDCF5"]},{name:"scheme19",colors:["#844341","#D5CC92","#BBA146","#897B26","#55591C"]},{name:"scheme20",colors:["#56626B","#6C9380","#C0CA55","#F07C6C","#AD5472"]},{name:"scheme21",colors:["#96003A","#FF7347","#FFBC7B","#FF4154","#642223"]},{name:"scheme22",colors:["#5D7359","#E0D697","#D6AA5C","#8C5430","#661C0E"]},{name:"scheme23",colors:["#16193B","#35478C","#4E7AC7","#7FB2F0","#ADD5F7"]},{name:"scheme24",colors:["#7B1A25","#BF5322","#9DA860","#CEA457","#B67818"]},{name:"scheme25",colors:["#0081DA","#3AAFFF","#99C900","#FFEB3D","#309B46"]},{name:"scheme26",colors:["#0069A5","#0098EE","#7BD2F6","#FFB800","#FF6800"]},{name:"scheme27",colors:["#FF6800","#A0A700","#FF8D00","#678900","#0069A5"]}],_getScale:function(a,b,c){return a&&a.toString().indexOf("%")>=0?(a=parseInt(a,10)/100,c[b]()*a):parseInt(a,10)},_removeElements:function(){this.host.children(".chartContainer").remove(),this.host.children("#tblChart").remove()},_getLabelInterval:function(){var b,c=this,d=c.labels;if("default"===c.tickMode)c.niceInterval?b=c._getNiceInterval("jqxGauge"===c.widgetName?"radial":"linear"):c.int64===!1?b=d.interval:(d._interval64||(d._interval64="s"===c.int64?(new a.jqx.math).fromNumber(d.interval):new BigNumber(d.interval)),b=d._interval64);else if(c.int64===!1){var e=c.max-c.min;b=e/d.number}else{var e=c._max64.subtract(c._min64);b="s"===c.int64?e.div((new a.jqx.math).fromNumber(d.number)):e.divide(new BigNumber(d.number))}return b},_getMaxLabelSize:function(){var b=this,c=this.max,d=this.min;d=b._formatLabel(d),c=b._formatLabel(c);var e=a('');e.css({"font-size":b.labels.fontSize,"font-family":b.labels.fontFamily,"font-weight":b.labels.fontWeight,"font-style":b.labels.fontStyle}),a("body").append(e),e.html(d);var f={width:e.width(),height:e.height()};e.html(c);var g={width:e.width(),height:e.height()};return e.remove(),f.width>g.width?f:g},disable:function(){this.disabled=!0,this.host.addClass(this.toThemeProperty("jqx-fill-state-disabled"))},enable:function(){this.disabled=!1,this.host.removeClass(this.toThemeProperty("jqx-fill-state-disabled"))},destroy:function(){var b=this;b._timeout&&clearTimeout(this._timeout),b._timeout=null,a.jqx.utilities.resize(b.host,null,!0),b._removeElements(),b.renderer.clear(),b.renderer=null;var c=a.data(b.element,"jqxGauge");c&&delete c.instance,b.host.children().remove(),b._caption=null,b._caption=null,b._pointer=null,b._labels=[],b._cap=null,b._ticks=[],b._ranges=[],b._border=null,b._gauge=null,b._caption=null,b.renderer=null,b._animations=[],b.host.removeData(),b.host.removeClass(),b.host.remove(),b.that=null,b.element=null,b._gaugeParent=null,delete b._gaugeParent,delete b.element,delete b.host},_validatePercentage:function(a,b){return 0===parseFloat(a)||a&&parseInt(a,10)||(a=b),a},_getColorScheme:function(a){for(var b,c=0;cd.max&&(b=d.max),b