/*!@license * Infragistics.Web.ClientUI infragistics.bulletgraph.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.dv_core.js * infragistics.dv_geometry.js * infragistics.dv_interactivity.js * infragistics.dv_visualdata.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.dv_core","./infragistics.dv_geometry","./infragistics.dv_interactivity","./infragistics.dv_visualdata","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a5=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$al=$.ig.globalDefs.$$al;$$ap=$.ig.globalDefs.$$ap;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamBulletGraphView:b","XamBulletGraph:e","FormatLinearGraphLabelHandler:u","AlignLinearGraphLabelHandler:w"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber;$d("TitlesPosition:h",false,false,{ScaleStart:0,ScaleEnd:1});$d("LinearScaleOrientation:g",false,false,{Horizontal:0,Vertical:1});$d("LinearGraphNeedleShape:f",false,false,{Custom:0,Rectangle:1,Triangle:2,Needle:3,Trapezoid:4});$c("MorphSegment:a","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.x($$a.$y.$type,0);this.g=new $$4.x($$a.$y.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.l(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.e(f,d);var h=$.ig.GeometryUtil.prototype.e(f,e);while(this.c&&hg){h-=Math.PI*2}var i=0;for(var j=0;j1){var k=new $$a.bh;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.af(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bg;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p0){var g=["border-top-color","border-top-width","border-top-style","border-top-left-radius","background-color","padding-top","font-weight"];var h=["border-color","border-width","border-style","border-radius","background-color","padding","font-weight"];var i=function(){var $ret=new $$4.x(String,0);$ret.add($self._k.brush().color().colorString());$ret.add("2px");$ret.add("solid");$ret.add("4px");$ret.add("rgba(230, 230, 230, 0.74)");$ret.add("4px");$ret.add("bold");return $ret}();var j=new $$4.h(String,String,0);var k=new Array(g.length);$.ig.util.arrayCopy1(g,0,k,0,g.length);this.b(e,k);for(var l=0;l0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j0},formatLabel:null,alignLabel:null,_al:null,_ak:null,_aj:null,_ao:null,orientation:function(a){if(arguments.length===1){this.h($$t.$e.orientationProperty,$$t.$g.getBox(a));return a}else{return $g(this.c($$t.$e.orientationProperty))}},as:null,scaleBackgroundBrush:function(a){if(arguments.length===1){this.h($$t.$e.scaleBackgroundBrushProperty,a);return a}else{return this.c($$t.$e.scaleBackgroundBrushProperty)}},scaleBackgroundOutline:function(a){if(arguments.length===1){this.h($$t.$e.scaleBackgroundOutlineProperty,a);return a}else{return this.c($$t.$e.scaleBackgroundOutlineProperty)}},scaleBackgroundThickness:function(a){if(arguments.length===1){this.h($$t.$e.scaleBackgroundThicknessProperty,a);return a}else{return this.c($$t.$e.scaleBackgroundThicknessProperty)}},ranges:function(a){if(arguments.length===1){this.h($$t.$e.rangesProperty,a);return a}else{return this.c($$t.$e.rangesProperty)}},rangeBrushes:function(a){if(arguments.length===1){this.h($$t.$e.rangeBrushesProperty,a);return a}else{return this.c($$t.$e.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.h($$t.$e.rangeOutlinesProperty,a);return a}else{return this.c($$t.$e.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.h($$t.$e.minimumValueProperty,a);return a}else{return this.c($$t.$e.minimumValueProperty)}},be:0,actualMinimumValue:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$e.maximumValueProperty,a);return a}else{return this.c($$t.$e.maximumValueProperty)}},bd:0,actualMaximumValue:function(a){if(arguments.length===1){this.bd=a;return a}else{return this.bd}},targetValue:function(a){if(arguments.length===1){this.h($$t.$e.targetValueProperty,a);return a}else{return this.c($$t.$e.targetValueProperty)}},targetValueName:function(a){if(arguments.length===1){this.h($$t.$e.targetValueNameProperty,a);return a}else{return this.c($$t.$e.targetValueNameProperty)}},value:function(a){if(arguments.length===1){this.h($$t.$e.valueProperty,a);return a}else{return this.c($$t.$e.valueProperty)}},valueName:function(a){if(arguments.length===1){this.h($$t.$e.valueNameProperty,a);return a}else{return this.c($$t.$e.valueNameProperty)}},rangeInnerExtent:function(a){if(arguments.length===1){this.h($$t.$e.rangeInnerExtentProperty,a);return a}else{return this.c($$t.$e.rangeInnerExtentProperty)}},rangeOuterExtent:function(a){if(arguments.length===1){this.h($$t.$e.rangeOuterExtentProperty,a);return a}else{return this.c($$t.$e.rangeOuterExtentProperty)}},valueInnerExtent:function(a){if(arguments.length===1){this.h($$t.$e.valueInnerExtentProperty,a);return a}else{return this.c($$t.$e.valueInnerExtentProperty)}},valueOuterExtent:function(a){if(arguments.length===1){this.h($$t.$e.valueOuterExtentProperty,a);return a}else{return this.c($$t.$e.valueOuterExtentProperty)}},interval:function(a){if(arguments.length===1){this.h($$t.$e.intervalProperty,a);return a}else{return this.c($$t.$e.intervalProperty)}},ticksPostInitial:function(a){if(arguments.length===1){this.h($$t.$e.ticksPostInitialProperty,a);return a}else{return this.c($$t.$e.ticksPostInitialProperty)}},ticksPreTerminal:function(a){if(arguments.length===1){ this.h($$t.$e.ticksPreTerminalProperty,a);return a}else{return this.c($$t.$e.ticksPreTerminalProperty)}},labelInterval:function(a){if(arguments.length===1){this.h($$t.$e.labelIntervalProperty,a);return a}else{return this.c($$t.$e.labelIntervalProperty)}},labelExtent:function(a){if(arguments.length===1){this.h($$t.$e.labelExtentProperty,a);return a}else{return this.c($$t.$e.labelExtentProperty)}},labelsPostInitial:function(a){if(arguments.length===1){this.h($$t.$e.labelsPostInitialProperty,a);return a}else{return this.c($$t.$e.labelsPostInitialProperty)}},labelsPreTerminal:function(a){if(arguments.length===1){this.h($$t.$e.labelsPreTerminalProperty,a);return a}else{return this.c($$t.$e.labelsPreTerminalProperty)}},minorTickCount:function(a){if(arguments.length===1){this.h($$t.$e.minorTickCountProperty,a);return a}else{return this.c($$t.$e.minorTickCountProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.h($$t.$e.tickStartExtentProperty,a);return a}else{return this.c($$t.$e.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.h($$t.$e.tickEndExtentProperty,a);return a}else{return this.c($$t.$e.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$e.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.h($$t.$e.tickBrushProperty,a);return a}else{return this.c($$t.$e.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.h($$t.$e.fontBrushProperty,a);return a}else{return this.c($$t.$e.fontBrushProperty)}},valueBrush:function(a){if(arguments.length===1){this.h($$t.$e.valueBrushProperty,a);return a}else{return this.c($$t.$e.valueBrushProperty)}},valueOutline:function(a){if(arguments.length===1){this.h($$t.$e.valueOutlineProperty,a);return a}else{return this.c($$t.$e.valueOutlineProperty)}},valueStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$e.valueStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.valueStrokeThicknessProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.h($$t.$e.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$e.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.h($$t.$e.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$e.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$e.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.h($$t.$e.minorTickBrushProperty,a);return a}else{return this.c($$t.$e.minorTickBrushProperty)}},isScaleInverted:function(a){if(arguments.length===1){this.h($$t.$e.isScaleInvertedProperty,a);return a}else{return this.c($$t.$e.isScaleInvertedProperty)}},backingBrush:function(a){if(arguments.length===1){this.h($$t.$e.backingBrushProperty,a);return a}else{return this.c($$t.$e.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.h($$t.$e.backingOutlineProperty,a);return a}else{return this.c($$t.$e.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$e.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.backingStrokeThicknessProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.h($$t.$e.backingInnerExtentProperty,a);return a}else{return this.c($$t.$e.backingInnerExtentProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.h($$t.$e.backingOuterExtentProperty,a);return a}else{return this.c($$t.$e.backingOuterExtentProperty)}},scaleStartExtent:function(a){if(arguments.length===1){this.h($$t.$e.scaleStartExtentProperty,a);return a}else{return this.c($$t.$e.scaleStartExtentProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.h($$t.$e.scaleEndExtentProperty,a);return a}else{return this.c($$t.$e.scaleEndExtentProperty)}},targetValueBrush:function(a){if(arguments.length===1){this.h($$t.$e.targetValueBrushProperty,a);return a}else{return this.c($$t.$e.targetValueBrushProperty)}},targetValueBreadth:function(a){if(arguments.length===1){this.h($$t.$e.targetValueBreadthProperty,a);return a}else{return this.c($$t.$e.targetValueBreadthProperty)}},targetValueInnerExtent:function(a){if(arguments.length===1){this.h($$t.$e.targetValueInnerExtentProperty,a);return a}else{return this.c($$t.$e.targetValueInnerExtentProperty)}},targetValueOuterExtent:function(a){if(arguments.length===1){this.h($$t.$e.targetValueOuterExtentProperty,a);return a}else{return this.c($$t.$e.targetValueOuterExtentProperty)}},targetValueOutline:function(a){if(arguments.length===1){this.h($$t.$e.targetValueOutlineProperty,a);return a}else{return this.c($$t.$e.targetValueOutlineProperty)}},targetValueStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$e.targetValueStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.targetValueStrokeThicknessProperty)}},a4:function(a){if(arguments.length===1){this.h($$t.$e.fx,a);return a}else{return this.c($$t.$e.fx)}},transitionDuration:function(a){if(arguments.length===1){this.h($$t.$e.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$e.transitionDurationProperty))}},showToolTipTimeout:function(a){if(arguments.length===1){this.h($$t.$e.showToolTipTimeoutProperty,a);return a}else{return $h(this.c($$t.$e.showToolTipTimeoutProperty))}},toolTip:function(a){if(arguments.length===1){this.h($$t.$e.toolTipProperty,a);return a}else{return this.c($$t.$e.toolTipProperty)}},_showToolTip:false,showToolTip:function(a){if(arguments.length===1){this._showToolTip=a;return a}else{return this._showToolTip}},font:function(a){if(arguments.length===1){this.h($$t.$e.fontProperty,a);return a}else{return this.c($$t.$e.fontProperty)}},_ay:null,_aw:null,_av:null,_az:null,_ax:null,getValueForPoint:function(a){var b=0;var c=a.__x;if(this.orientation()==1){b=a.__y;c=this.hl().height()}return this._ao.k(c-b)},exportVisualData:function(){var $self=this;var a=new $$t.aa;a.viewport(new $.ig.RectData(this.hl().left(),this.hl().top(),this.hl().width(),this.hl().height()));a.scaleLabels(new $$t.ad);a.scaleTickmarks(new $$t.af);a.ranges(new $$t.ah);a.value(function(){var $ret=new $$t.z;$ret.value($self.value());return $ret}());a.targetValue(function(){var $ret=new $$t.y;$ret.value($self.targetValue());return $ret}());this.view().ax(a);var b=this.view().l();if(b!=null){var c;switch(b._c){case"range":c=a.ranges().__inner[b._b];break;case"value":c=a.value();break;default:c=a.targetValue();break}a.toolTip(function(){var $ret=new $$t.aj;$ret.item(c);$ret.itemBrush($.ig.AppearanceHelper.prototype.b(b._a.brush()));$ret.outline($.ig.AppearanceHelper.prototype.b(b._a.outline()));$ret.thickness(b._a.thickness());return $ret}())}return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().a6(a)},onMouseOver:function(a,b,c){if(this.showToolTip()){this.fg(a,null)}},onMouseLeave:function(){if(this.showToolTip()){this.fg({__x:-1e4,__y:-1e4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},null)}},containerResized:function(){this.view().a7()},styleUpdated:function(){this.view().br()},flush:function(){this.view().flush()},bc:function(a){var b=new $$4.x($$a.$y.$type,0);for(var c=0;c0){var e=$.ig.PolygonUtil.prototype.a(this.bc(d.__inner[0]),a);if(e==true){this.view().bq(a,b,-1,"targetvalue");return}}var f=new $.ig.PathVisualData(1,"value",this.view().cn());var g=f.getPoints(new $.ig.GetPointsSettings);if(g.count()>0){var h=$.ig.PolygonUtil.prototype.a(this.bc(g.__inner[0]),a);if(h==true){this.view().bq(a,b,-1,"value");return}}for(var i=0;i0){var l=$.ig.PolygonUtil.prototype.a(this.bc(k.__inner[0]),a);if(l==true){this.view().bq(a,b,i,"range");return}}}this.view().a0()},e9:function(){if(!this._a1){return}var a=this._ak.c();if(this.orientation()==0){var b=0;for(var c=0;c=b?this.hl().height()-b:this.hl().height();this.hk(new $$a.ae(0,0,0,this.hl().width(),d))}else{var e=0;for(var f=0;f=e?this.hl().width()-e:this.hl().width();this.hk(new $$a.ae(0,e,0,g,this.hl().height()))}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},hi:null,hl:function(a){if(arguments.length===1){var b=this.hi;this.hi=a;if(!b.equals1(this.hi)){this.ez(b,this.hi)}return a}else{return this.hi}},hh:null,hk:function(a){if(arguments.length===1){this.hh=a;return a}else{return this.hh}},hg:null,hj:function(a){if(arguments.length===1){this.hg=a;return a}else{return this.hg}},bg:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;this.ey("PixelScalingRatio",b,this.bg);return a}else{return this.bg}},bf:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.bf;this.bf=a;this.ey("ActualPixelScalingRatio",b,this.bf);return a}else{return this.bf}},a3:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!this.hl().isEmpty()&&this.view().s()},er:function(){if(!this.a3()){return}var a=this.ca();this._ao=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),a,a+this.b9(),this.isScaleInverted());if(this._a1){if(this.animating()){if(this._at.needsFlush()){this._at.flush()}var b=this._al;this._al=this._aj;this._aj=b}else{var c=this._al;this._al=this._ak;this._ak=c}}else if(this.animating()){this._aj.d(this.transitionProgress(),this._al,this._ak);this.fa(this._aj);this.fc(this._aj);this.fd(this._aj);this.ff(this._aj)}if(this._a1){this.e1();this.e9();this.e3();this.e4();this.e2();this.e0()}if(this._a1&&this.a5()){this.fh();this._aj.d(this.transitionProgress(),this._al,this._ak);this.fa(this._aj);this.fc(this._aj);this.fd(this._aj);this.ff(this._aj);this.fe(this._aj);this.fb(this._aj)}else{if(this._a1){this.fa(this._ak);this.fc(this._ak);this.fd(this._ak);this.ff(this._ak);this.fe(this._ak);this.fb(this._ak)}}this._a1=false;this.view().at()},a8:null,bb:null,ba:null,a9:null,e2:function(){var a=this._ak;var b=a.c();var c=this._ao;var d=this.minorTickCount();var e=this.hk();if($.ig.util.isNaN(d)){d=3}b._u=this.scaleStartExtent();b._r=this.scaleEndExtent();b._s=0;b._t=1;b._m.clear();for(var f=0;fthis.actualMaximumValue()){continue}var h=g.startValue();var i=g.endValue();if(hthis.actualMaximumValue()){i=this.actualMaximumValue()}var j=new $$t.l;j.i=g.brush()!=null?g.brush():this.g6(f,this.rangeBrushes());j.j=g.outline()!=null?g.outline():this.g6(f,this.rangeOutlines());j.h=g.strokeThickness();j.g=c.i(h);j.d=c.i(i);j.e=g.innerStartExtent();j.b=g.innerEndExtent();j.f=g.outerStartExtent();j.c=g.outerEndExtent();if($.ig.util.isNaN(j.e)){j.e=this.rangeInnerExtent()}j.b=g.innerEndExtent();if($.ig.util.isNaN(j.b)){j.b=this.rangeInnerExtent()}j.f=g.outerStartExtent();if($.ig.util.isNaN(j.f)){j.f=this.rangeOuterExtent()}j.c=g.outerEndExtent();if($.ig.util.isNaN(j.c)){j.c=this.rangeOuterExtent()}b._m.add(j)}b._l.i=this.scaleBackgroundBrush();b._l.j=this.scaleBackgroundOutline();b._l.h=this.scaleBackgroundThickness();b._l.g=c.i(this.actualMinimumValue());b._l.d=c.i(this.actualMaximumValue());b._l.e=this.rangeInnerExtent();b._l.b=this.rangeInnerExtent();b._l.f=this.rangeOuterExtent();b._l.c=this.rangeOuterExtent();b._ab=this.fontBrush();b._ad=this.tickBrush();b._x=this.tickStrokeThickness();b._w=this.tickStartExtent();b._v=this.tickEndExtent();b._ac=this.minorTickBrush();b._q=this.minorTickStrokeThickness();b._p=this.minorTickStartExtent();b._o=this.minorTickEndExtent();var k=this.interval();if($.ig.util.isNaN(k)){k=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(k==0){k=this.actualMaximumValue()-this.actualMinimumValue()}var l=new $$4.x(Number,0);var m=new $$4.x(Number,0);if(k>0){var n=this.actualMinimumValue()+this.ticksPostInitial();var o=this.actualMaximumValue()-this.ticksPreTerminal();var p=1e5;var q=Math.abs(o-n)/p;if(k>=q){for(var r=n;r<=o||this.a7(r,o,k);r=r+k){l.add(c.i(r));for(var s=0;so){continue}m.add(c.i(t+r))}}}}if(b._j.length!=l.count()||b._i.length!=m.count()){b._j=new Array(l.count());b._i=new Array(m.count())}for(var u=0;u0){var d=this.labelsPostInitial()+this.actualMinimumValue();var e=this.actualMaximumValue()-this.labelsPreTerminal();var f=1e5;var g=Math.abs(e-d)/f;if(b>=g){for(var h=d;h<=e||this.a7(h,e,a);h+=b){c.add(h)}}}var i=new Array(c.count());var j=new Array(c.count());for(var k=0;k0){p+=i[0]/2}if(i.length>1){p+=i[i.length-1]/2}if(i.length>0){p+=(i.length-1)*5}if(r>0){p=p/Math.abs(1-r)}}else{for(var u=0;u0){q-=j[0]/2}if(j.length>1){q-=j[j.length-1]/2}if(r>0){q=q/Math.abs(1-r)}if(j.length>0){q+=(j.length-1)*5}}return new $$a.af(1,p,q)},e1:function(){var a=this._ak;var b=a.c();var c=this._ao;var d=this.interval();var e=this.labelInterval();var f=this.minorTickCount();if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(e)){e=d}if(e==0){e=this.actualMaximumValue()-this.actualMinimumValue()}var g=new $$4.x($$6.$u.$type.specialize(Number,Number),0);if(e>0){var h=this.labelsPostInitial()+this.actualMinimumValue();var i=this.actualMaximumValue()-this.labelsPreTerminal();var j=1e5;var k=Math.abs(i-h)/j;if(e>=k){for(var l=h;l<=i||this.a7(l,i,e);l=l+e){g.add(new $$6.u(Number,Number,l,c.i(l)))}}}if(b._d.length!=g.count()){b._e=new Array(g.count());b._d=new Array(g.count());b._f=new Array(g.count());b._c=new Array(g.count());b._g=new Array(g.count());b._h=new Array(g.count())}b._n=this.labelExtent();var m=new $$t.v;m.actualMinimumValue=this.actualMinimumValue();m.actualMaximumValue=this.actualMaximumValue();var n=new $$t.x;n.actualMinimumValue=this.actualMinimumValue();n.actualMaximumValue=this.actualMaximumValue();for(var o=0;o0){return b.item(a%b.count())}else{return null}},fe:function(a){var b=this.hk();var c=a.c();var d=this._ay;var e=c._j;var f=c._w;var g=c._v;var h=c._ad;var i=c._x;var j=this._aw;var k=c._i;var l=c._p;var m=c._o;var n=c._ac;var o=c._q;d.f(true);for(var p=0;pthis.actualMaximumValue()){b._aj=null;return}var c=a._b;var d=this.b7();var e=this.cu();var f=this.hf();var g=c.k(f,d,e,this.orientation());b._aj=g;b.__fill=c.i;b.__stroke=c.j;b._ac=c.h},ff:function(a){var b=this.view().cn();var c=this.value();if(c<=this.actualMinimumValue()||c>this.actualMaximumValue()||$.ig.util.isNaN(c)){b._aj=null;return}var d=a.c();var e=this.b7();var f=this.cu();var g=this.hf();var h=d._af;b._aj=h.k(g,e,f,this.orientation());b.__fill=h.i;b.__stroke=h.j;b._ac=h.h},ez:function(a,b){this._a1=true;this.view().bn()},ev:function(a,b){this._a1=true;this.view().bn()},b7:function(){if(this.orientation()==0){return this.a4()?this.hl().height():this.hk().height()}return this.a4()?this.hl().width():this.hk().width()},b9:function(){if(this.orientation()==0){return this.hl().width()*(this.scaleEndExtent()-this.scaleStartExtent())}return this.hl().height()*(this.scaleEndExtent()-this.scaleStartExtent())},ct:function(){if(this.orientation()==0){return this.hl().height()}return this.hl().width()},cu:function(){if(this.orientation()==0){return this.hl().width()}return this.hl().height()},ca:function(){var a=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.hl().left()+this.hl().width()*a}if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.hl().top()+this.hl().height()*a},hf:function(){var a=this.hk().left();if(this.a4()){a=0}var b=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a+this.hk().width()*b,__y:this.hk().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(!this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a,__y:this.hk().top()+this.hk().height()*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},ey:function(a,b,c){switch(a){case"ValueBrush":case"TargetValueBrush":case"TargetValueOutline":case"BackingBrush":case"BackingOutline":case"ValueOutline":case"TickBrush":case"MinorTickBrush":this.view().a5(a,b,c);break;case"RangeBrushes":this.view().a9(b,c);break;case"RangeOutlines":this.view().ba(b,c);break}switch(a){case"TransitionDuration":this._at.intervalMilliseconds(this.transitionDuration());this.view().bn();break;case"TransitionProgress":if(this.transitionProgress()>=1){this._at.stop();var d=this._ak;this._ak=this._al;this._al=d;this.e1();this.e3();this.e4();this.e2();this.e0();this.fa(this._ak);this.fc(this._ak);this.fd(this._ak);this.ff(this._ak);this.fe(this._ak);this.fb(this._ak)}this._aj.d(this.transitionProgress(),this._al,this._ak);this.fa(this._aj);this.fc(this._aj);this.fd(this._aj);this.ff(this._aj);this.fe(this._aj);this.fb(this._aj);this.view().at();break;case"Value":case"ValueInnerExtent":case"ValueOuterExtent":case"ValueBrush":case"ValueOutline":case"ValueStrokeThickness":case"TargetValueBrush":case"TargetValueOutline":case"TargetValueStrokeThickness":case"TargetValueBreadth":case"TargetValueInnerExtent":case"TargetValueOuterExtent":case"BackingBrush":case"BackingOutline":case"TickBrush":case"MinorTickBrush":case"RangeBrushes":case"RangeOutlines":case"MergeViewPorts":case"TargetValue":case"TargetValueName":case"RangeInnerExtent":case"RangeOuterExtent":case"BackingStrokeThickness":case"BackingInnerExtent":case"BackingOuterExtent":case"Interval":case"LabelInterval":case"LabelExtent":case"LabelsPostInitial":case"LabelsPreTerminal":case"TicksPostInitial":case"TicksPreTerminal":case"TickStartExtent":case"TickEndExtent":case"TickStrokeThickness":case"MinorTickStartExtent":case"MinorTickEndExtent":case"MinorTickCount":case"MinorTickStrokeThickness":case"ScaleBackgroundBrush":case"ScaleBackgroundOutline":case"ScaleBackgroundThickness":this._a1=true;this.view().bn();break;case"Ranges":var e=b;var f=c;if(e!=null){var g=e;g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.e7.runOn(this))}if(f!=null){var h=f;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.e7.runOn(this))}this._a1=true;this.view().bn();break;case"Orientation":case"IsScaleInverted":case"MinimumValue":case"MaximumValue":case"ScaleEndExtent":case"ScaleStartExtent":this.actualMinimumValue(Math.min(this.minimumValue(),this.maximumValue()));this.actualMaximumValue(Math.max(this.minimumValue(),this.maximumValue()));var i=this.ca();this._ao=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),i,i+this.b9(),this.isScaleInverted());this._a1=true;this.view().bn();break;case"FontBrush":case"Font":this.view().bx();this._a1=true;this.view().bn();break;case"PixelScalingRatio":if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}break;case"ActualPixelScalingRatio":this.view().be();break}},e7:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.e6.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.e6.runOn(this))}}this._a1=true;this.view().bn()},e6:function(a,b){this._a1=true;this.view().bn()},_a1:false,refresh:function(){this._a1=true;this.view().bn()},au:function(){return $.ig.FontUtil.prototype.toFontInfo(this.view()._ah,this.font())},$type:new $.ig.Type("XamBulletGraph",$$a.$f.$type)},true);$c("LinearGraphBackingFrame:i","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_f:null,_c:0,_b:0,_a:0,g:function(a,b,c){var $self=this;var d=new $$a.a7;var e=new $$a.a8;var f,g,h,i;if(c==1){f=function(){var $ret=new $$a.bd(1);$ret.c({__x:a*$self._a,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();g=function(){var $ret=new $$a.bd(1);$ret.c({__x:a*$self._b,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.bd(1);$ret.c({__x:a*$self._b,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.bd(1);$ret.c({__x:a*$self._a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{f=function(){var $ret=new $$a.bd(1);$ret.c({__x:0,__y:a*(1-$self._b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();g=function(){var $ret=new $$a.bd(1);$ret.c({__x:b,__y:a*(1-$self._b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.bd(1);$ret.c({__x:b,__y:a*(1-$self._a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.bd(1);$ret.c({__x:0,__y:a*(1-$self._a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}e.__startPoint=f.c();e.__segments.add(g);e.__segments.add(h);e.__segments.add(i);e.__isClosed=true;d._b.add(e);return d},d:function(a,b,c){this._c=b._c+(c._c-b._c)*a;this._e=$.ig.BrushUtil.prototype.g(b._e,a,c._e,0);this._f=$.ig.BrushUtil.prototype.g(b._f,a,c._f,0);this._b=b._b+(c._b-b._b)*a;this._a=b._a+(c._a-b._a)*a},$type:new $.ig.Type("LinearGraphBackingFrame",$.ig.$ot)},true);$c("LinearGraphNeedleFrame:k","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$t.a;this._g=new $$t.a;this._d=new $$t.a;this._j=new $$t.a;this._i=new $$t.a;this._k=new $$t.a;this._e=new $$t.a;this._h=new $$t.a;this._b=new $$t.a;this._c=new $$t.a},_n:0,_m:0,_q:0,_p:0,_l:0,_r:null,_s:null,_o:0,_f:null,_g:null,_d:null,_j:null,_i:null,_k:null,_e:null,_h:null,_b:null,_c:null,a:function(a,b,c,d){var e=new $$t.k;e._n=c._n+(d._n-c._n)*a;e._m=c._m+(d._m-c._m)*a;e._q=c._q+(d._q-c._q)*a;e._l=c._l+(d._l-c._l)*a;e._p=c._p+(d._p-c._p)*a;e._r=$.ig.BrushUtil.prototype.g(c._r,a,d._r,0);e._s=$.ig.BrushUtil.prototype.g(c._s,a,d._s,0);e._o=c._o+(d._o-c._o)*a;e._f.j(a,c._f,d._f);e._g.j(a,c._g,d._g);e._d.j(a,c._d,d._d);e._j.j(a,c._j,d._j);e._i.j(a,c._i,d._i);e._k.j(a,c._k,d._k);e._e.j(a,c._e,d._e);e._h.j(a,c._h,d._h);e._b.j(a,c._b,d._b);e._c.j(a,c._c,d._c);return e},t:function(a,b,c){var d=new $$a.a7;var e=new $$a.a8;var f={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f=this._i.l(f,e,a,b,c);f=this._j.l(f,e,a,b,c);f=this._d.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);e.__isClosed=true;d._b.add(e);var g=new $$a.a8;if(this._b.f.count()>0||this._c.f.count()>0){f=this._b.l(f,g,a,b,c);f=this._c.l(f,g,a,b,c);g.__isClosed=true;d._b.add(g)}return d},$type:new $.ig.Type("LinearGraphNeedleFrame",$.ig.$ot)},true);$c("LinearGraphRectFrame:l","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:0,c:0,g:0,d:0,i:null,j:null,h:0,k:function(a,b,c,d){var $self=this;var e=new $$a.a7;var f=new $$a.a8;var g,h,i,j;if(d==1){g=function(){var $ret=new $$a.bd(1);$ret.c({__x:a.__x+b*$self.b,__y:c-$self.d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.bd(1);$ret.c({__x:a.__x+b*$self.c,__y:c-$self.d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.bd(1);$ret.c({__x:a.__x+b*$self.f,__y:c-$self.g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.bd(1);$ret.c({__x:a.__x+b*$self.e,__y:c-$self.g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{g=function(){var $ret=new $$a.bd(1);$ret.c({__x:$self.g,__y:b*(1-$self.f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.bd(1);$ret.c({__x:$self.d,__y:b*(1-$self.c),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.bd(1);$ret.c({__x:$self.d,__y:b*(1-$self.b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.bd(1);$ret.c({__x:$self.g,__y:b*(1-$self.e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}f.__startPoint=g.c();f.__segments.add(h);f.__segments.add(i);f.__segments.add(j);f.__isClosed=true;e._b.add(f);return e},a:function(a,b,c,d){var e=new $$t.l;e.i=$.ig.BrushUtil.prototype.g(c.i,a,d.i,0);e.j=$.ig.BrushUtil.prototype.g(c.j,a,d.j,0);e.h=b*c.h+a*d.h;e.e=b*c.e+a*d.e;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.d=b*c.d+a*d.d;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;return e},$type:new $.ig.Type("LinearGraphRectFrame",$.ig.$ot)},true);$c("LinearGraphNeedlePreparer:n","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a){this.d(a)},d:function(a){this.f(a);var b=this.a(); a._n=b.outerExtent();a._m=b.innerExtent();a._q=0;if(!$.ig.util.isNaN(b.outerBaseWidth())){a._q=Math.max(a._q,b.outerBaseWidth())}if(!$.ig.util.isNaN(b.innerBaseWidth())){a._q=Math.max(a._q,b.innerBaseWidth())}var c=7;var d=new Array(c);var e=new Array(c+1);this.e(a,d,e,b);for(var f=0;f