/*!@license
* Infragistics.Web.ClientUI infragistics.chart_stackedchart.js 14.1.20141.1020
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AbstractEnumerable:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","IEnumerable:x","IEnumerator:y","Func$1:z","MulticastDelegate:aa","IntPtr:ab","AbstractEnumerator:ac","IEnumerable$1:ad","IEnumerator$1:ae","ICollection$1:af","IList$1:ag","IArrayList:ah","Array:ai","ICollection:aj","CompareCallback:ak","List$1:al","IList:am","IDisposable:an","IArray:ao","Script:ap","Date:aq","Date:ar","Number:as","Func$3:at","Action$1:au","IDictionary$2:aw","Dictionary$2:ax","IDictionary:ay","Dictionary:az","IEqualityComparer$1:a0","KeyValuePair$2:a1","NotImplementedException:a2","Error:a3","GenericEnumerable$1:a4","GenericEnumerator$1:a5","INotifyCollectionChanged:a6","NotifyCollectionChangedEventHandler:a7","NotifyCollectionChangedEventArgs:a8","EventArgs:a9","NotifyCollectionChangedAction:ba","ObservableCollection$1:bd","INotifyPropertyChanged:be","PropertyChangedEventHandler:bf","PropertyChangedEventArgs:bg","Delegate:bh","ReadOnlyCollection$1:bj","Stack$1:bm","ReverseArrayEnumerator$1:bn","IOrderedEnumerable$1:bu","Enumerable:bz","Func$2:b0","SortedList$1:b1","Math:b2","Number:b3","Number:b4","Number:b5","Number:b6","Number:b7","Number:b8","Number:b9","ArgumentNullException:ca","DependencyObject:cc","DependencyProperty:cd","PropertyMetadata:ce","PropertyChangedCallback:cf","DependencyPropertyChangedEventArgs:cg","DependencyPropertiesCollection:ch","UnsetValue:ci","Binding:cj","PropertyPath:ck","ArgumentException:co","Convert:ct","Debug:cw","IEquatable$1:cx","JQueryPromise:db","Action:dc","JQueryDeferred:df","JQuery:dg","JQueryObject:dh","Element:di","ElementAttributeCollection:dj","ElementCollection:dk","WebStyle:dl","ElementNodeType:dm","Document:dn","EventListener:dp","IElementEventHandler:dq","ElementEventHandler:dr","ElementAttribute:ds","JQueryPosition:dt","JQueryCallback:du","JQueryEvent:dv","JQueryUICallback:dw","StringBuilder:d1","Random:d3","Tuple$2:d5","UIElement:d7","Transform:d8","UIElementCollection:d9","FrameworkElement:ea","Visibility:eb","Style:ec","Control:ed","Thickness:ee","HorizontalAlignment:ef","VerticalAlignment:eg","ContentControl:eh","DataTemplate:ei","DataTemplateRenderHandler:ej","DataTemplateRenderInfo:ek","DataTemplatePassInfo:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Panel:ep","Canvas:eq","TextBlock:es","Brush:et","Color:eu","Key:ew","ModifierKeys:ex","MouseEventArgs:ey","Point:ez","MouseButtonEventArgs:e0","LinearGradientBrush:e1","GradientStop:e2","DoubleCollection:e3","FillRule:e4","GeometryType:e5","Geometry:e6","GeometryCollection:e7","GeometryGroup:e8","LineGeometry:e9","RectangleGeometry:fa","Rect:fb","Size:fc","EllipseGeometry:fd","PathGeometry:fe","PathFigureCollection:ff","PathFigure:fg","PathSegmentCollection:fh","PathSegmentType:fi","PathSegment:fj","LineSegment:fk","BezierSegment:fl","PolyBezierSegment:fm","PointCollection:fn","PolyLineSegment:fo","ArcSegment:fp","SweepDirection:fq","PenLineCap:fr","RotateTransform:ft","TranslateTransform:fu","ScaleTransform:fv","TransformGroup:fw","TransformCollection:fx","Shape:fz","Line:f0","Path:f1","Polygon:f2","Polyline:f3","Rectangle:f4"]);$.ig.util.defType("ReadOnlyCollection$1:bj","Object",{$t:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.c={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},init1:function($t,initNumber,a){this.c={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a},a:null,item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.a.item(a)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add1:function(a){},clear:function(){},contains1:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove1:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add:function(a){return-1},contains:function(a){return this.a.contains(a)},indexOf1:function(a){return this.a.indexOf(a)},insert1:function(a,b){},remove:function(a){},copyTo1:function(a,b){this.a.copyTo(a,b)},b:function(){return this.a},isSynchronized:function(){return true},c:null,syncRoot:function(){return this.c},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.$ot,[$$t.$ag.$type.specialize(0),$.ig.IList.prototype.$type])},true);$.ig.util.defType("Stack$1:bm","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.b=new $.ig.Array},b:null,push:function(a){this.b.add(a)},peek:function(){if(this.b.length<1){return null}return this.b[this.b.length-1]},pop:function(){var a=this.b[this.b.length-1];this.b.removeAt(this.b.length-1);return a},count:function(){return this.b.length},clear:function(){this.b.clear()},contains:function(a){return this.b.contains(a)},getEnumerator:function(){return new $$t.bn(this.$t,this.b)},$type:new $.ig.Type("Stack$1",$.ig.$ot,[$$t.$ad.$type.specialize(0)])},true);$.ig.util.defType("ReverseArrayEnumerator$1:bn","Object",{$t:null,b:0,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a;this.b=a.length},current:function(){return this.a[this.b]},moveNext:function(){this.b--;return this.b>=0},reset:function(){this.b=this.a.length},$type:new $.ig.Type("ReverseArrayEnumerator$1",$.ig.$ot,[$$t.$ae.$type.specialize(0)])},true);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BrushCollection:a","ObservableCollection$1:b","List$1:c","Object:d","Type:e","Boolean:f","ValueType:g","Void:h","String:i","IComparable:j","Number:k","Number:l","Single:m","Number:n","String:o","Array:p","RegExp:q","RuntimeTypeHandle:r","MethodInfo:s","MethodBase:t","MemberInfo:u","ParameterInfo:v","TypeCode:w","Enum:x","ConstructorInfo:y","IList$1:z","ICollection$1:aa","IEnumerable$1:ab","IEnumerable:ac","IEnumerator:ad","IEnumerator$1:ae","IArrayList:af","Array:ag","ICollection:ah","CompareCallback:ai","MulticastDelegate:aj","IntPtr:ak","IList:al","IDisposable:am","IArray:an","Script:ao","Date:ap","Date:aq","Number:ar","Func$3:as","Action$1:at","INotifyCollectionChanged:au","NotifyCollectionChangedEventHandler:av","NotifyCollectionChangedEventArgs:aw","EventArgs:ax","NotifyCollectionChangedAction:ay","INotifyPropertyChanged:az","PropertyChangedEventHandler:a0","PropertyChangedEventArgs:a1","Delegate:a2","InterpolationMode:a3","Brush:a4","Color:a5","Number:a6","Math:a7","Number:a8","Number:a9","Number:ba","Number:bb","Number:bc","Number:bd","Random:be","MathUtil:bf","RuntimeHelpers:bg","RuntimeFieldHandle:bh","ColorUtil:bi","EventProxy:bj","Rect:bk","Size:bl","Point:bm","ModifierKeys:bn","Func$2:bo","MouseWheelHandler:bp","GestureHandler:bq","ContactHandler:br","TouchHandler:bs","MouseOverHandler:bt","MouseHandler:bu","KeyHandler:bv","Key:bw","DOMEventProxy:bx","JQueryObject:by","Element:bz","ElementAttributeCollection:b0","ElementCollection:b1","WebStyle:b2","ElementNodeType:b3","Document:b4","EventListener:b5","IElementEventHandler:b6","ElementEventHandler:b7","ElementAttribute:b8","JQueryPosition:b9","JQueryCallback:ca","JQueryEvent:cb","JQueryUICallback:cc","MSGesture:cd","JQuery:ce","JQueryDeferred:cf","JQueryPromise:cg","Action:ch","Callback:ci","window:cj","MouseEventArgs:ck","UIElement:cl","DependencyObject:cm","Dictionary:cn","DependencyProperty:co","PropertyMetadata:cp","PropertyChangedCallback:cq","DependencyPropertyChangedEventArgs:cr","DependencyPropertiesCollection:cs","UnsetValue:ct","Binding:cu","PropertyPath:cv","Transform:cw","TrendCalculators:cx","TrendLineType:cy","UnknownValuePlotting:cz","ErrorBarCalculatorReference:c0","ErrorBarCalculatorType:c1","IErrorBarCalculator:c2","IFastItemColumn$1:c3","IFastItemColumnPropertyName:c4","EventHandler$1:c5","IFastItemColumnInternal:c7","FastItemColumn:c8","IFastItemsSource:c9","NotImplementedException:da","Error:db","FastReflectionHelper:dc","FastItemDateTimeColumn:dd","FastItemObjectColumn:de","FastItemIntColumn:df","FastItemsSource:dg","Dictionary$2:dh","IDictionary$2:di","IDictionary:dj","IEqualityComparer$1:dk","KeyValuePair$2:dl","FastItemsSourceEventAction:dm","FastItemsSourceEventArgs:dn","ArgumentException:dp","ColumnReference:dq","IRenderer:dr","Rectangle:ds","Shape:dt","FrameworkElement:du","Visibility:dv","Style:dw","DoubleCollection:dx","Path:dy","Geometry:dz","GeometryType:d0","TextBlock:d1","Polygon:d2","PointCollection:d3","Polyline:d4","DataTemplateRenderInfo:d5","DataTemplatePassInfo:d6","ContentControl:d7","Control:d8","Thickness:d9","HorizontalAlignment:ea","VerticalAlignment:eb","DataTemplate:ec","DataTemplateRenderHandler:ed","DataTemplateMeasureHandler:ee","DataTemplateMeasureInfo:ef","DataTemplatePassHandler:eg","Line:eh","RectChangedEventArgs:ei","RectChangedEventHandler:ej","CanvasRenderScheduler:ek","ISchedulableRender:el","RenderingContext:em","CanvasViewRenderer:en","CanvasContext2D:eo","CanvasContext:ep","TextMetrics:eq","ImageData:er","CanvasElement:es","Gradient:et","LinearGradientBrush:eu","GradientStop:ev","GeometryGroup:ew","GeometryCollection:ex","FillRule:ey","PathGeometry:ez","PathFigureCollection:e0","LineGeometry:e1","RectangleGeometry:e2","EllipseGeometry:e3","ArcSegment:e4","PathSegment:e5","PathSegmentType:e6","SweepDirection:e7","PathFigure:e8","PathSegmentCollection:e9","LineSegment:fa","PolyLineSegment:fb","BezierSegment:fc","PolyBezierSegment:fd","GeometryUtil:fe","Tuple$2:ff","TransformGroup:fg","TransformCollection:fh","TranslateTransform:fi","RotateTransform:fj","ScaleTransform:fk","InteractionState:fn","IOverviewPlusDetailControl:fo","OverviewPlusDetailPaneMode:fq","PropertyChangedEventArgs$1:fr","XamOverviewPlusDetailPane:fs","XamOverviewPlusDetailPaneView:ft","XamOverviewPlusDetailPaneViewManager:fu","DivElement:fv","DoubleAnimator:fw","EasingFunctionHandler:fx","ImageElement:fy","RectUtil:fz","ArgumentNullException:f0","Stack$1:f6","ReverseArrayEnumerator$1:f7","Func$1:f8","Convert:ge","Debug:gf","StringBuilder:gj","ArrayUtil:gm","Comparison$1:gn","BrushUtil:go","CssHelper:gp","CssGradientUtil:gq","Clipper:gr","EdgeClipper:gs","LeftClipper:gt","BottomClipper:gu","RightClipper:gv","TopClipper:gw","EasingFunctions:gx","FontUtil:gy","FontInfo:gz","Extensions:g0","Panel:g1","UIElementCollection:g2","Enumerable:g3","IOrderedEnumerable$1:g4","SortedList$1:g5","Flattener:g6","SpiralTodo:g7","Func$5:g9","Numeric:ha","LeastSquaresFit:hb","IPool$1:hg","IIndexedPool$1:hh","Pool$1:hi","IHashPool$2:hj","HashPool$2:hk","ISmartPlaceable:hm","SmartPosition:hn","SmartPlaceableWrapper$1:ho","SmartPlacer:hp","IVisualData:hq","PrimitiveVisualDataList:hr","PrimitiveVisualData:hs","PrimitiveAppearanceData:ht","BrushAppearanceData:hu","AppearanceHelper:hv","LinearGradientBrushAppearanceData:hw","GradientStopAppearanceData:hx","SolidBrushAppearanceData:hy","EllipseGeometryData:hz","GeometryData:h0","GetPointsSettings:h1","RectangleGeometryData:h2","LineGeometryData:h3","PathGeometryData:h4","PathFigureData:h5","LineSegmentData:h6","SegmentData:h7","PolylineSegmentData:h8","ArcSegmentData:h9","PolyBezierSegmentData:ia","LabelAppearanceData:ib","ShapeTags:ic","RectangleVisualData:ie","PolyLineVisualData:ih","PolygonVisualData:ii","PathVisualData:ij","AbstractEnumerable:ik","AbstractEnumerator:il","GenericEnumerable$1:im","GenericEnumerator$1:io"]);$.ig.util.defType("UnknownValuePlotting:cz","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("UnknownValuePlotting",$.ig.$ep.$type)},true);$.ig.util.defType("TrendLineType:cy","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TrendLineType",$.ig.$ep.$type)},true);$.ig.util.defType("ArrayUtil:gm","Object",{init:function(){$.ig.$op.init.call(this)},shuffle$1:function($t){if(this!=null){var a=new $$t.be;for(var b=this.count()-1;b>0;--b){var c=a.b(b);var d=this.item(b);this.item(b,this.item(c));this.item(c,d)}}},insertionIndex$11:function($t,a){var b=-1;var c=0;var d=this.count();while(b==-1){if(d<=c){b=c}else{var e=$.ig.intDivide(c+d,2);switch(Math.sign(a.compareTo(this.item(e)))){case-1:d=e;break;case 0:b=e;break;case 1:c=e+1;break}}}return b},insertionIndex$1:function($t,a,b){var c=-1;var d=0;var e=this.count();while(c==-1){if(e<=d){c=d}else{var f=$.ig.intDivide(d+e,2);switch(Math.sign(a(b,this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},binarySearch$1:function($t,a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.item(d));if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("ArrayUtil",$.ig.$ot)},true);$.ig.util.defType("Clipper:gr","Object",{i:function(a){if(arguments.length===1){if(this.b!=null){this.b.clear()}this.b=null;this.h=a;var b=this.h;if(this.c!=null){this.c.dst(b);b=this.c;this.b=this.c}if(this.a!=null){this.a.dst(b);b=this.a;this.a.__nextClipper=this.b;this.b=this.a}if(this.d!=null){this.d.dst(b);b=this.d;this.d.__nextClipper=this.b;this.b=this.d}if(this.e!=null){this.e.dst(b);b=this.e;this.e.__nextClipper=this.b;this.b=this.e}this.g=b;return a}else{return this.h}},g:null,b:null,h:null,c:null,a:null,d:null,e:null,init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$.ig.$op.init.call(this);this.c=function(){var $ret=new $$t.gt;$ret._edge=a.left();$ret._isClosed=b;return $ret}();this.a=function(){var $ret=new $$t.gu;$ret._edge=a.bottom();$ret._isClosed=b;return $ret}();this.d=function(){var $ret=new $$t.gv;$ret._edge=a.right();$ret._isClosed=b;return $ret}();this.e=function(){var $ret=new $$t.gw;$ret._edge=a.top();$ret._isClosed=b;return $ret}()},init1:function(initNumber,a,b,c,d,e){var $self=this;$.ig.$op.init.call(this);this.c=!isNaN(a)?function(){var $ret=new $$t.gt;$ret._edge=a;$ret._isClosed=e;return $ret}():null;this.a=!isNaN(b)?function(){var $ret=new $$t.gu;$ret._edge=b;$ret._isClosed=e;return $ret}():null;this.d=!isNaN(c)?function(){var $ret=new $$t.gv;$ret._edge=c;$ret._isClosed=e;return $ret}():null;this.e=!isNaN(d)?function(){var $ret=new $$t.gw;$ret._edge=d;$ret._isClosed=e;return $ret}():null},j:function(a){this.g.add(a)},f:function(a){if(arguments.length===1){if(this.c!=null){this.c._isClosed=a}if(this.a!=null){this.a._isClosed=a}if(this.d!=null){this.d._isClosed=a}if(this.e!=null){this.e._isClosed=a}return a}else{return(this.c==null||this.c._isClosed)&&(this.a==null||this.a._isClosed)&&(this.d==null||this.d._isClosed)&&(this.e==null||this.e._isClosed)}},$type:new $.ig.Type("Clipper",$.ig.$ot)},true);$.ig.util.defType("EdgeClipper:gs","Object",{init:function(){$.ig.$op.init.call(this);this.c=true;this.f=false},dst:function(a){if(arguments.length===1){if(this._dst!=a){this.c=true;this._dst=a}return a}else{return this._dst}},_dst:null,__nextClipper:null,nextClipper:function(a){if(arguments.length===1){this.__nextClipper=a;return a}else{return this.__nextClipper}},c:false,j:null,l:null,g:false,_isClosed:false,f:false,add:function(a){var b=this.e(a);if(this.c){this.c=false;this.j=a}else{if(true){if(b){if(!this.g){this.dst().add(this.k(this.l,a))}else{if(!this._isClosed&&!this.f){this.dst().add(this.l);this.f=true}}this.dst().add(a)}else{if(this.g){if(!this._isClosed&&!this.f){this.dst().add(this.l);this.f=true}this.dst().add(this.k(this.l,a))}}}}this.l=a;this.g=b},clear:function(){if(this._isClosed&&!this.c){this.add(this.j)}if(this.__nextClipper!=null){this.__nextClipper.clear()}this.c=true;this.f=false},e:function(a){},k:function(a,b){},getEnumerator:function(){return null},isReadOnly:function(){return false},count:function(){return 0},remove:function(a){return false},removeAt:function(a){},copyTo:function(a,b){},contains:function(a){return false},item:function(n,value){if(arguments.length===2){return value}else{return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},insert:function(a,b){},indexOf:function(a){return-1},$type:new $.ig.Type("EdgeClipper",$.ig.$ot,[$$t.$z.$type.specialize($$t.$bm.$type)])},true);$.ig.util.defType("LeftClipper:gt","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__x>=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("LeftClipper",$$t.$gs.$type)},true);$.ig.util.defType("BottomClipper:gu","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__y<=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BottomClipper",$$t.$gs.$type)},true);$.ig.util.defType("RightClipper:gv","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__x<=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("RightClipper",$$t.$gs.$type)},true);$.ig.util.defType("TopClipper:gw","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__y>=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("TopClipper",$$t.$gs.$type)},true);$.ig.util.defType("Flattener:g6","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b,c,d,e){var $self=this;if(isNaN(e)||e<=0){e=1}var f=new $$t.c(Number,0);var g=new $$t.f6($$t.$g7.$type);var h=(d-b)/(c-a);var i=b-h*a;var j=h*h;var k=i*i;var l=i*h;g.push(function(){var $ret=new $$t.g7;$ret.a=0;$ret.b=1;return $ret}());while(g.count()!=0){var m=g.pop();var n=b+m.a*(d-b);var o=a+m.a*(c-a);var p=o*o;var q=p*o;var r=b+m.b*(d-b);var s=a+m.b*(c-a);var t=s*s;var u=t*s;var v;if(h==0){v=k*(s-o)/2+l*(t-p)/2+j*(u-q)/6}else{v=(Math.pow(i+h*s,3)-Math.pow(i+h*o,3))/(6*h)}var w=.5*n*r*Math.sin(s-o);if(v-w>e){var x=.5*(m.a+m.b);g.push(function(){var $ret=new $$t.g7;$ret.a=x;$ret.b=m.b;return $ret}());g.push(function(){var $ret=new $$t.g7;$ret.a=m.a;$ret.b=x;return $ret}())}else{f.add(m.a)}}f.add(1);return f},f:function(a,b,c,d){var e=new $$t.c($.ig.Number.prototype.$type,0);$$t.$g6.d(e,b,c,0,a-1,d);return e},d:function(a,b,c,d,e,f){var $self=this;return $$t.$g6.e(a,function(g){return g},b,c,d,e,f)},c:function(a,b,c,d,e,f,g){var $self=this;return $$t.$g6.e(a,function(h){return b.item(h)},c,d,e,f,g)},e:function(a,b,c,d,e,f,g){if(e>f){return a}var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e==f){a.add(b(e));return a}a.add(b(e));$$t.$g6.n(a,b,c,d,e,f,g);a.add(b(f));return a},h:function(a,b,c,d,e,f){if(d>e){return a}var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d==e){a.add(d);return a}a.add(d);$$t.$g6.l(a,b,c,d,e,f);a.add(e);return a},a:function(a,b,c,d,e){var f;var g;if(c){f=0;g=1}else if(d){f=0;g=2}else{f=2;g=3}return $$t.$g6.b(a,b,f,g,e)},b:function(a,b,c,d,e){var f=new $$t.c($.ig.Number.prototype.$type,0);$$t.$g6.j(f,b,c,d,0,a-1,e);return f},i:function(a,b,c,d,e,f,g){var h;var i;if(c){h=0;i=1}else if(d){h=0;i=2}else{h=2;i=3}return $$t.$g6.j(a,b,h,i,e,f,g)},j:function(a,b,c,d,e,f,g){if(e>f){return a}var h=b.__inner[e];var i,j;i=h[c];j=h[d];while((isNaN(i)||isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while((isNaN(l)||isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e==f){a.add(e);return a}a.add(e);$$t.$g6.m(a,b,c,d,e,f,g);a.add(f);return a},l:function(a,b,c,d,e,f){var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d+1>=e){return}var k=-1;var l=f*f;var m;var n;m=i-g;n=j-h;var o=m*m+n*n;if(o==0){for(var p=d+1;p<e;++p){var q=b[p];var r=c[p];if(isNaN(q)||isNaN(r)){continue}m=i-q;n=j-r;var s=m*m+n*n;if(s>=l){l=s;k=p}}}else{var t=i-g;var u=j-h;for(var v=d+1;v<e;++v){var w=b[v];var x=c[v];if(isNaN(w)||isNaN(x)){continue}var y=NaN;var z=b[v]-g;var aa=c[v]-h;var ab=t*z+u*aa;if(ab<=0){m=g-w;n=h-x;y=m*m+n*n}else{var ac=t*t+u*u;if(ac<=ab){m=i-w;n=j-x;y=m*m+n*n}else{var ad=ab/ac;m=g+ad*t-w;n=h+ad*u-x;y=m*m+n*n}}if(y>=l){l=y;k=v}}}if(k!=-1){$$t.$g6.l(a,b,c,d,k,f);a.add(k);$$t.$g6.l(a,b,c,k,e,f)}return},m:function(a,b,c,d,e,f,g){var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(i!=i||j!=j&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(l!=l||m!=m&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e+1>=f){return}var n=-1;var o=g*g;var p;var q;p=l-i;q=m-j;var r=p*p+q*q;if(r==0){for(var s=e+1;s<f;++s){var t=b.__inner[s];var u,v;u=t[c];v=t[d];if(u!=u||v!=v){continue}p=l-u;q=m-v;var w=p*p+q*q;if(w>=o){o=w;n=s}}}else{var x=l-i;var y=m-j;for(var z=e+1;z<f;++z){var aa=b.__inner[z];var ab,ac;ab=aa[c];ac=aa[d];if(ab!=ab||ac!=ac){continue}var ad=NaN;var ae=ab-i;var af=ac-j;var ag=x*ae+y*af;if(ag<=0){p=i-ab;q=j-ac;ad=p*p+q*q}else{var ah=x*x+y*y;if(ah<=ag){p=l-ab;q=m-ac;ad=p*p+q*q}else{var ai=ag/ah;p=i+ai*x-ab;q=j+ai*y-ac;ad=p*p+q*q}}if(ad>=o){o=ad;n=z}}}if(n!=-1){$$t.$g6.m(a,b,c,d,e,n,g);a.add(n);$$t.$g6.m(a,b,c,d,n,f,g)}return},n:function(a,b,c,d,e,f,g){var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e+1>=f){return}var l=-1;var m=g;var n=$$t.$bf.j(j-h,k-i);if(n==0){for(var o=e+1;o<f;++o){var p=c(b(o));var q=d(b(o));if(isNaN(p)||isNaN(q)){continue}var r=$$t.$bf.j(j-p,k-q);if(r>=m){m=r;l=o}}}else{var s=j-h;var t=k-i;for(var u=e+1;u<f;++u){var v=c(b(u));var w=d(b(u));if(isNaN(v)||isNaN(w)){continue}var x=NaN;var y=c(b(u))-h;var z=d(b(u))-i;var aa=s*y+t*z;if(aa<=0){x=$$t.$bf.j(h-v,i-w)}else{var ab=s*s+t*t;if(ab<=aa){x=$$t.$bf.j(j-v,k-w)}else{var ac=aa/ab;x=$$t.$bf.j(h+ac*s-v,i+ac*t-w)}}if(x>=m){m=x;l=u}}}if(l!=-1){$$t.$g6.n(a,b,c,d,e,l,g);a.add(b(l));$$t.$g6.n(a,b,c,d,l,f,g)}return},k:function(a,b,c){var d=new $$t.d3(0);if(a<5){for(var e=0;e<a;++e){d.add({__x:b(e),__y:c(e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return d}d.add({__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=a-1;var g;var h={__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b(0+1),__y:c(0+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:b(0+2),__y:c(0+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k;var l;var m={__x:i.__x-h.__x,__y:i.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=$$t.$bf.j(m.__x,m.__y);var o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p=$$t.$bf.j(o.__x,o.__y);var q;var r;var s=.1;var t=.3;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=$$t.$bf.j(q.__x,q.__y);q.__x/=u;q.__y/=u;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);for(var v=1;v<f-1;++v){g=h;h=i;i=j;j={__x:b(v+2),__y:c(v+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k=m;l=n;m=o;n=p;o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p=$$t.$bf.j(o.__x,o.__y);var w=q;var x=r;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var y=$$t.$bf.j(q.__x,q.__y);q.__x/=y;q.__y/=y;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:h.__x+w.__x*(s+t*x)*n,__y:h.__y+w.__y*(s+t*x)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}g=h;h=i;i=j;k=m;l=n;m=o;n=p;var z=q;var aa=r;d.add({__x:h.__x+z.__x*(s+t*aa)*n,__y:h.__y+z.__y*(s+t*aa)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);return d},$type:new $.ig.Type("Flattener",$.ig.$ot)},true);$.ig.util.defType("SpiralTodo:g7","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,$type:new $.ig.Type("SpiralTodo",$.ig.$ot)},true);$.ig.util.defType("Numeric:ha","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}var p=b[j];b[j]=b[k];b[k]=p}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$t.c(Number,0);for(var g=0;g<a;++g){while(g<a&&(isNaN(b(g))||isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!isNaN(b(g))&&!isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$ha.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){var $self=this;return $$t.$ha.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=isNaN(d)?0:-.5;f[0]=isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=isNaN(e)?0:.5;var l=isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},h:function(a,b,c,d){var e=new $$t.e0;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if(isNaN(h)||isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}f=j+1}}if(!isNaN(h)&&!isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){var $self=this;e=.5*$$t.$bf.c(isNaN(e)?.5:e,0,1);var f=new $$t.e8;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $$t.fa(1);$ret.c({__x:c(a+1),__y:d(a+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();f.__segments.add(h);return f}var i=new $$t.fd;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i.b().add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});
i.b().add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i.b().add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$.ig.util.defType("LeastSquaresFit:hb","Numeric",{aa:function(){return $$t.$hb.t()&&$$t.$hb.u()&&$$t.$hb.s()&&$$t.$hb.w()&&$$t.$hb.x()&&$$t.$hb.r()&&$$t.$hb.y()&&$$t.$hb.z()},init:function(){$$t.$ha.init.call(this)},k:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return function(){var $ret=new Array;$ret.add(l);$ret.add(m);return $ret}()},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$hb.ad(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return function(){var $ret=new Array;$ret.add(n);$ret.add(m);return $ret}()},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ae(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.l(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!isNaN(k)&&!isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return function(){var $ret=new Array;$ret.add(Math.exp(n));$ret.add(o);return $ret}()},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ac(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return function(){var $ret=new Array;$ret.add(o);$ret.add(n);return $ret}()},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$hb.ag(b,f))}var g=$$t.$hb.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$hb.m(a,2,b,c)},ah:function(a,b){return $$t.$hb.af(a,b)},x:function(){return $$t.$hb.v(2)},i:function(a,b,c){return $$t.$hb.m(a,3,b,c)},ab:function(a,b){return $$t.$hb.af(a,b)},r:function(){return $$t.$hb.v(3)},p:function(a,b,c){return $$t.$hb.m(a,4,b,c)},ai:function(a,b){return $$t.$hb.af(a,b)},y:function(){return $$t.$hb.v(4)},q:function(a,b,c){return $$t.$hb.m(a,5,b,c)},aj:function(a,b){return $$t.$hb.af(a,b)},z:function(){return $$t.$hb.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!isNaN(m)&&!isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!isNaN(r)&&!isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$ha.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var $self=this;var b=new $$t.be;var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $$t.c(Number,0);var f=new $$t.c(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$hb.af(c,h);if(!isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$hb.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$ha.$type)},true);$.ig.util.defType("IHashPool$2:hj","Object",{$type:new $.ig.Type("IHashPool$2",null,[$$t.$hg.$type.specialize(0)])},true);$.ig.util.defType("HashPool$2:hk","Object",{$tKey:null,$tValue:null,_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.d(new $$t.c(this.$tValue,0));this.b(new $$t.dh(this.$tKey,this.$tValue,0))},_create:null,create:function(value){if(arguments.length===1){this._create=value;return value}else{return this._create}},_disactivate:null,disactivate:function(value){if(arguments.length===1){this._disactivate=value;return value}else{return this._disactivate}},_activate:null,activate:function(value){if(arguments.length===1){this._activate=value;return value}else{return this._activate}},_destroy:null,destroy:function(value){if(arguments.length===1){this._destroy=value;return value}else{return this._destroy}},item:function(a){var $self=this;var b;if(!function(){var $ret=$self.b().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){if($self.d().count()>0){b=$self.d().__inner[$self.d().count()-1];$self.d().removeAt($self.d().count()-1)}else{b=$self.create()()}if($self.activate()!=null){$self.activate()(b)}$self.b().item(a,b)}return b},c:function(){return this.b().keys()},a:function(a){return this.b().containsKey(a)},g:function(a){var $self=this;var b;if(function(){var $ret=$self.b().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){$self.b().remove(a);if($self.disactivate()!=null){$self.disactivate()(b)}$self.d().add(b);var c=$self.b().count();var d=2;while(c!=0){c>>=1;d<<=1}if(d<$self.d().count()){for(var e=d;e<$self.d().count();++e){$self.destroy()($self.d().__inner[e])}$self.d().removeRange(d,$self.d().count()-d)}}},clear:function(){var a=new $$t.c(this.$tKey,0);var c=this.b().keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.g(d)}},e:function(){return this.b().count()},f:function(a){var c=this.d().getEnumerator();while(c.moveNext()){var b=c.current();a(b)}var e=this.b().values().getEnumerator();while(e.moveNext()){var d=e.current();a(d)}},$type:new $.ig.Type("HashPool$2",$.ig.$ot,[$$t.$hj.$type.specialize(0,1)])},true);$$t.$cz.linearInterpolate=0;$$t.$cz.dontPlot=1;$$t.$cy.none=0;$$t.$cy.linearFit=1;$$t.$cy.quadraticFit=2;$$t.$cy.cubicFit=3;$$t.$cy.quarticFit=4;$$t.$cy.quinticFit=5;$$t.$cy.logarithmicFit=6;$$t.$cy.exponentialFit=7;$$t.$cy.powerLawFit=8;$$t.$cy.simpleAverage=9;$$t.$cy.exponentialAverage=10;$$t.$cy.modifiedAverage=11;$$t.$cy.cumulativeAverage=12;$$t.$cy.weightedAverage=13;$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[$.ig.Brush],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset1"]],[[$.ig.GeometryGroup],["reset"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate1"]],[[$.ig.PathFigure],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","Void:b","ValueType:c","Object:d","Type:e","Boolean:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Rect:x","Size:y","Point:z","Math:aa","Number:ab","Number:ac","Number:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Series:aj","Control:ak","FrameworkElement:al","UIElement:am","DependencyObject:an","Dictionary:ao","IEnumerable:ap","IEnumerator:aq","DependencyProperty:ar","PropertyMetadata:as","PropertyChangedCallback:at","MulticastDelegate:au","IntPtr:av","DependencyPropertyChangedEventArgs:aw","DependencyPropertiesCollection:ax","UnsetValue:ay","Script:az","Binding:a0","PropertyPath:a1","Transform:a2","Visibility:a3","Style:a4","Thickness:a5","HorizontalAlignment:a6","VerticalAlignment:a7","INotifyPropertyChanged:a8","PropertyChangedEventHandler:a9","PropertyChangedEventArgs:ba","SeriesView:bb","ISchedulableRender:bc","XamDataChart:bd","SeriesViewer:be","SeriesViewerView:bf","CanvasRenderScheduler:bg","List$1:bh","IList$1:bi","ICollection$1:bj","IEnumerable$1:bk","IEnumerator$1:bl","IArrayList:bm","Array:bn","ICollection:bo","CompareCallback:bp","IList:bq","IDisposable:br","IArray:bs","Date:bt","Date:bu","Func$3:bv","Action$1:bw","Callback:bx","window:by","RenderingContext:bz","IRenderer:b0","Rectangle:b1","Shape:b2","Brush:b3","Color:b4","DoubleCollection:b5","Path:b6","Geometry:b7","GeometryType:b8","TextBlock:b9","Polygon:ca","PointCollection:cb","Polyline:cc","DataTemplateRenderInfo:cd","DataTemplatePassInfo:ce","ContentControl:cf","DataTemplate:cg","DataTemplateRenderHandler:ch","DataTemplateMeasureHandler:ci","DataTemplateMeasureInfo:cj","DataTemplatePassHandler:ck","Line:cl","XamOverviewPlusDetailPane:cm","XamOverviewPlusDetailPaneView:cn","XamOverviewPlusDetailPaneViewManager:co","JQueryObject:cp","Element:cq","ElementAttributeCollection:cr","ElementCollection:cs","WebStyle:ct","ElementNodeType:cu","Document:cv","EventListener:cw","IElementEventHandler:cx","ElementEventHandler:cy","ElementAttribute:cz","JQueryPosition:c0","JQueryCallback:c1","JQueryEvent:c2","JQueryUICallback:c3","EventProxy:c4","ModifierKeys:c5","Func$2:c6","MouseWheelHandler:c7","Delegate:c8","GestureHandler:c9","ContactHandler:da","TouchHandler:db","MouseOverHandler:dc","MouseHandler:dd","KeyHandler:de","Key:df","JQuery:dg","JQueryDeferred:dh","JQueryPromise:di","Action:dj","CanvasViewRenderer:dk","CanvasContext2D:dl","CanvasContext:dm","TextMetrics:dn","ImageData:dp","CanvasElement:dq","Gradient:dr","LinearGradientBrush:ds","GradientStop:dt","GeometryGroup:du","GeometryCollection:dv","FillRule:dw","PathGeometry:dx","PathFigureCollection:dy","LineGeometry:dz","RectangleGeometry:d0","EllipseGeometry:d1","ArcSegment:d2","PathSegment:d3","PathSegmentType:d4","SweepDirection:d5","PathFigure:d6","PathSegmentCollection:d7","LineSegment:d8","PolyLineSegment:d9","BezierSegment:ea","PolyBezierSegment:eb","GeometryUtil:ec","Tuple$2:ed","TransformGroup:ee","TransformCollection:ef","TranslateTransform:eg","RotateTransform:eh","ScaleTransform:ei","DivElement:ej","DOMEventProxy:ek","MSGesture:el","MouseEventArgs:em","EventArgs:en","DoubleAnimator:eo","EasingFunctionHandler:ep","ImageElement:eq","RectUtil:er","MathUtil:es","RuntimeHelpers:et","RuntimeFieldHandle:eu","PropertyChangedEventArgs$1:ev","InteractionState:ew","OverviewPlusDetailPaneMode:ex","IOverviewPlusDetailControl:ey","EventHandler$1:ez","ArgumentNullException:e0","Error:e1","OverviewPlusDetailViewportHost:e2","SeriesCollection:e3","ObservableCollection$1:e4","INotifyCollectionChanged:e5","NotifyCollectionChangedEventHandler:e6","NotifyCollectionChangedEventArgs:e7","NotifyCollectionChangedAction:e8","AxisCollection:e9","SeriesViewerViewManager:fa","AxisTitlePosition:fb","PointerTooltipStyle:fc","BrushCollection:fd","InterpolationMode:fe","Random:ff","ColorUtil:fg","CssHelper:fh","CssGradientUtil:fi","FontUtil:fj","FontInfo:fk","DataContext:fl","SeriesViewerComponentsFromView:fm","SeriesViewerSurfaceViewer:fn","Canvas:fo","Panel:fp","UIElementCollection:fq","RectChangedEventHandler:fr","RectChangedEventArgs:fs","RenderSurface:ft","StackedSeriesBase:fu","CategorySeries:fv","MarkerSeries:fw","MarkerSeriesView:fx","Marker:fy","MarkerTemplates:fz","Dictionary$2:f0","IDictionary$2:f1","IDictionary:f2","IEqualityComparer$1:f3","KeyValuePair$2:f4","NotImplementedException:f5","HashPool$2:f6","IHashPool$2:f7","IPool$1:f8","Func$1:f9","Pool$1:ga","IIndexedPool$1:gb","MarkerType:gc","SeriesVisualData:gd","PrimitiveVisualDataList:ge","IVisualData:gf","PrimitiveVisualData:gg","PrimitiveAppearanceData:gh","BrushAppearanceData:gi","StringBuilder:gj","AppearanceHelper:gk","LinearGradientBrushAppearanceData:gl","GradientStopAppearanceData:gm","SolidBrushAppearanceData:gn","EllipseGeometryData:go","GeometryData:gp","GetPointsSettings:gq","RectangleGeometryData:gr","LineGeometryData:gs","PathGeometryData:gt","PathFigureData:gu","LineSegmentData:gv","SegmentData:gw","PolylineSegmentData:gx","ArcSegmentData:gy","PolyBezierSegmentData:gz","LabelAppearanceData:g0","ShapeTags:g1","PointerTooltipVisualDataList:g2","MarkerVisualDataList:g3","MarkerVisualData:g4","PointerTooltipVisualData:g5","RectangleVisualData:g6","PolygonVisualData:g7","PolyLineVisualData:g8","IHasCategoryModePreference:g9","IHasCategoryAxis:ha","CategoryAxisBase:hb","Axis:hc","AxisView:hd","AxisLabelPanelBase:he","AxisLabelPanelBaseView:hf","AxisLabelSettings:hg","AxisLabelsLocation:hh","PropertyUpdatedEventHandler:hi","PropertyUpdatedEventArgs:hj","PathRenderingInfo:hk","NumericAxisBase:hl","NumericAxisBaseView:hm","NumericAxisRenderer:hn","AxisRendererBase:ho","Action$4:hp","Action$3:hq","Func$4:hr","AxisLabelManager:hs","LabelPosition:ht","Func$5:hu","AxisRenderingParametersBase:hv","RangeInfo:hw","TickmarkValues:hx","TickmarkValuesInitializationParameters:hy","CategoryMode:hz","CategoryAxisRenderingParameters:h0","LogarithmicTickmarkValues:h1","LogarithmicNumericSnapper:h2","Snapper:h3","LinearTickmarkValues:h4","LinearNumericSnapper:h5","AxisRangeChangedEventArgs:h6","AxisRange:h7","IEquatable$1:h8","AutoRangeCalculator:h9","NumericYAxis:ia","StraightNumericAxisBase:ib","StraightNumericAxisBaseView:ic","NumericScaler:id","ScalerParams:ie","NumericScaleMode:ig","LogarithmicScaler:ih","IScaler:ii","AxisOrientation:ij","NumericYAxisView:ik","VerticalAxisLabelPanel:il","VerticalAxisLabelPanelView:im","TitleSettings:io","NumericAxisRenderingParameters:ip","VerticalLogarithmicScaler:iq","VerticalLinearScaler:ir","LinearScaler:is","NumericRadiusAxis:it","NumericRadiusAxisView:iu","Enumerable:iv","IOrderedEnumerable$1:iw","SortedList$1:ix","PolarAxisRenderingManager:iy","ViewportUtils:iz","PolarAxisRenderingParameters:i0","IPolarRadialRenderingParameters:i1","RadialAxisRenderingParameters:i2","RadialAxisLabelPanel:i3","HorizontalAxisLabelPanelBase:i4","HorizontalAxisLabelPanelBaseView:i5","RadialAxisLabelPanelView:i6","NumericAngleAxis:i7","IAngleScaler:i8","NumericAngleAxisView:i9","AngleAxisLabelPanel:ja","AngleAxisLabelPanelView:jb","Extensions:jc","CategoryAngleAxis:jd","CategoryAngleAxisView:je","CategoryAxisBaseView:jf","CategoryAxisRenderer:jg","LinearCategorySnapper:jh","IFastItemsSource:ji","IFastItemColumn$1:jj","IFastItemColumnPropertyName:jk","CategoryTickmarkValues:jl","AxisComponentsForView:jm","AxisComponentsFromView:jn","AxisFormatLabelHandler:jo","XamDataChartView:jp","VisualExportHelper:jq","IFastItemsSourceProvider:jr","ContentInfo:js","AxisRangeChangedEventHandler:jt","ChartContentManager:ju","ChartContentType:jv","FragmentBase:jw","HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries:jy","IIsCategoryBased:jz","ICategoryScaler:j0","IBucketizer:j1","IDetectsCollisions:j2","IHasSingleValueCategory:j3","IHasCategoryTrendline:j4","IHasTrendline:j5","TrendLineType:j6","IPreparesCategoryTrendline:j7","TrendResolutionParams:j8","AnchoredCategorySeriesView:j9","CategorySeriesView:ka","ISupportsMarkers:kb","CategoryBucketCalculator:kc","ISortingAxis:kd","CategoryFrame:ke","Frame:kf","BrushUtil:kg","CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1:ki","Clipper:kj","EdgeClipper:kk","LeftClipper:kl","BottomClipper:km","RightClipper:kn","TopClipper:ko","Flattener:kp","Stack$1:kq","ReverseArrayEnumerator$1:kr","SpiralTodo:ks","FastItemsSourceEventAction:kt","SortingTrendLineManager:ku","TrendFitCalculator:kv","LeastSquaresFit:kw","Numeric:kx","TrendAverageCalculator:ky","CategoryTrendLineManager:kz","AnchoredCategoryBucketCalculator:k0","CategoryDateTimeXAxis:k1","CategoryDateTimeXAxisView:k2","TimeAxisDisplayType:k3","FastItemDateTimeColumn:k4","IFastItemColumnInternal:k5","FastItemColumn:k6","FastReflectionHelper:k7","HorizontalAxisLabelPanel:k8","CoercionInfo:k9","FastItemsSourceEventArgs:la","SortedListView$1:lb","ArrayUtil:lc","Comparison$1:ld","CategoryLineRasterizer:le","UnknownValuePlotting:lf","Action$5:lg","PenLineCap:lh","CategoryFramePreparer:li","CategoryFramePreparerBase:lj","FramePreparer:lk","ISupportsErrorBars:ll","DefaultSupportsMarkers:lm","DefaultProvidesViewport:ln","DefaultSupportsErrorBars:lo","PreparationParams:lp","CategoryYAxis:lq","CategoryYAxisView:lr","SyncSettings:ls","NumericXAxis:lt","NumericXAxisView:lu","HorizontalLogarithmicScaler:lv","HorizontalLinearScaler:lw","ValuesHolder:lx","LineSeries:ly","LineSeriesView:lz","PathVisualData:l0","CategorySeriesRenderManager:l1","AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase:l3","GetCategoryItemsHandler:l4","HighlightingInfo:l5","HighlightingState:l6","AssigningCategoryMarkerStyleEventArgs:l7","HighlightingManager:l8","SplineSeriesBase:l9","SplineSeriesBaseView:ma","SplineType:mb","CollisionAvoider:mc","SafeSortedReadOnlyDoubleCollection:md","SafeReadOnlyDoubleCollection:me","ReadOnlyCollection$1:mf","SafeEnumerable:mg","AreaSeries:mh","AreaSeriesView:mi","LegendTemplates:mj","PieChartBase:mk","PieChartBaseView:ml","PieChartViewManager:mm","PieChartVisualData:mn","PieSliceVisualDataList:mo","PieSliceVisualData:mp","Slice:mq","SliceView:mr","PieLabel:ms","PieSliceDataContext:mt","MouseButtonEventArgs:mu","FastItemsSource:mv","ArgumentException:mw","ColumnReference:mx","FastItemObjectColumn:my","FastItemIntColumn:mz","LabelsPosition:m0","LeaderLineType:m1","OthersCategoryType:m2","IndexCollection:m3","LegendBase:m4","LegendBaseView:m5","LegendBaseViewManager:m6","GradientData:m7","GradientStopData:m8","DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs:na","ChartLegendMouseEventArgs:nb","ChartMouseEventArgs:nc","DataChartLegendMouseButtonEventHandler:nd","DataChartLegendMouseEventHandler:ne","SliceClickEventHandler:nf","SliceClickEventArgs:ng","ItemLegend:nh","ItemLegendView:ni","LegendItemInfo:nj","BubbleSeries:nk","ScatterBase:nl","ScatterBaseView:nm","MarkerManagerBase:nn","MarkerManagerBucket:no","ScatterTrendLineManager:np","NumericMarkerManager:nq","OwnedPoint:nr","CollisionAvoidanceType:ns","SmartPlacer:nt","ISmartPlaceable:nu","SmartPosition:nv","SmartPlaceableWrapper$1:nw","ScatterAxisInfoCache:nx","ScatterErrorBarSettings:ny","ErrorBarSettingsBase:nz","EnableErrorBars:n0","ErrorBarCalculatorReference:n1","IErrorBarCalculator:n2","ErrorBarCalculatorType:n3","ScatterFrame:n4","ScatterFrameBase$1:n5","DictInterpolator$3:n6","Action$6:n7","SyncLink:n8","ChartCollection:n9","FastItemsSourceReference:oa","SyncManager:ob","SyncLinkManager:oc","Debug:od","ErrorBarsHelper:oe","BubbleSeriesView:of","BubbleMarkerManager:og","SizeScale:oh","BrushScale:oi","ScaleLegend:oj","ScaleLegendView:ok","CustomPaletteBrushScale:ol","BrushSelectionMode:om","ValueBrushScale:on","FunnelSliceDataContext:oo","XamFunnelChart:op","IItemProvider:oq","MessageHandler:or","MessageHandlerEventHandler:os","Message:ot","ServiceProvider:ou","MessageChannel:ov","MessageEventHandler:ow","Array:ox","XamFunnelConnector:oy","XamFunnelController:oz","SliceInfoList:o0","SliceInfoUnaryComparison:o1","SliceInfo:o2","SliceAppearance:o3","PointList:o4","FunnelSliceVisualData:o5","Bezier:o6","Array:o7","BezierPoint:o8","BezierOp:o9","BezierPointComparison:pa","DoubleColumn:pb","ObjectColumn:pc","XamFunnelView:pd","IOuterLabelWidthDecider:pe","IFunnelLabelSizeDecider:pf","MouseLeaveMessage:pg","InteractionMessage:ph","MouseMoveMessage:pi","MouseButtonMessage:pj","MouseButtonAction:pk","MouseButtonType:pl","SetAreaSizeMessage:pm","RenderingMessage:pn","RenderSliceMessage:po","RenderOuterLabelMessage:pp","TooltipValueChangedMessage:pq","TooltipUpdateMessage:pr","FunnelDataContext:ps","PropertyChangedMessage:pt","ConfigurationMessage:pu","ClearMessage:pv","ClearTooltipMessage:pw","ContainerSizeChangedMessage:px","ViewportChangedMessage:py","ViewPropertyChangedMessage:pz","OuterLabelAlignment:p0","FunnelSliceDisplay:p1","SliceSelectionManager:p2","DataUpdatedMessage:p3","ItemsSourceAction:p4","DictionaryEntry:p5","FunnelFrame:p6","UserSelectedItemsChangedMessage:p7","LabelSizeChangedMessage:p8","FrameRenderCompleteMessage:p9","IntColumn:qa","IntColumnComparison:qb","Convert:qc","SelectedItemsChangedMessage:qd","ModelUpdateMessage:qe","SliceClickedMessage:qf","FunnelSliceClickedEventHandler:qg","FunnelSliceClickedEventArgs:qh","FunnelChartVisualData:qi","FunnelSliceVisualDataList:qj","WaterfallSeries:qk","WaterfallSeriesView:ql","CategoryTransitionInMode:qm","FinancialSeries:qn","FinancialSeriesView:qo","FinancialBucketCalculator:qp","CategoryTransitionSourceFramePreparer:qq","TransitionInSpeedType:qr","AssigningCategoryStyleEventHandler:qs","FinancialValueList:qt","FinancialEventHandler:qu","FinancialEventArgs:qv","FinancialCalculationDataSource:qw","CalculatedColumn:qx","FinancialCalculationSupportingCalculations:qy","ColumnSupportingCalculation:qz","SupportingCalculation$1:q0","SupportingCalculationStrategy:q1","DataSourceSupportingCalculation:q2","ProvideColumnValuesStrategy:q3","StepLineSeries:q4","StepLineSeriesView:q5","StepAreaSeries:q6","StepAreaSeriesView:q7","RangeAreaSeries:q8","HorizontalRangeCategorySeries:q9","RangeCategorySeries:ra","IHasHighLowValueCategory:rb","RangeCategorySeriesView:rc","RangeCategoryBucketCalculator:rd","RangeCategoryFramePreparer:re","DefaultCategoryTrendlineHost:rf","DefaultCategoryTrendlinePreparer:rg","DefaultHighLowValueProvider:rh","HighLowValuesHolder:ri","CategoryMarkerManager:rj","RangeValueList:rk","RangeAreaSeriesView:rl","LineFragment:rm","LineFragmentView:rn","LineFragmentBucketCalculator:ro","IStacked100Series:rp","StackedFragmentSeries:rq","StackedAreaSeries:rr","HorizontalStackedSeriesBase:rs","StackedSplineAreaSeries:rt","AreaFragment:ru","AreaFragmentView:rv","AreaFragmentBucketCalculator:rw","SplineAreaFragment:rx","SplineFragmentBase:ry","SplineAreaFragmentView:rz","StackedSeriesManager:r0","StackedSeriesCollection:r1","StackedSeriesView:r2","StackedBucketCalculator:r3","StackedLineSeries:r4","StackedSplineSeries:r5","StackedColumnSeries:r6","StackedColumnSeriesView:r7","StackedColumnBucketCalculator:r8","ColumnFragment:r9","ColumnFragmentView:sa","StackedBarSeries:sb","VerticalStackedSeriesBase:sc","IBarSeries:sd","StackedBarSeriesView:se","StackedBarBucketCalculator:sf","BarFragment:sg","SplineFragment:sh","SplineFragmentView:si","SplineFragmentBucketCalculator:sj","Nullable$1:sk","DefaultSingleValueProvider:sl","SingleValuesHolder:sm","RenderRequestedEventArgs:sn","ChartTitleVisualData:so","VisualDataSerializer:sp","AxisVisualData:sq","AxisLabelVisualDataList:sr","AxisLabelVisualData:ss","AssigningCategoryMarkerStyleEventHandler:st","SeriesComponentsForView:su","StackedSeriesFramePreparer:sv","StackedSeriesCreatedEventHandler:sw","StackedSeriesCreatedEventArgs:sx","StackedSeriesVisualData:sy","SeriesVisualDataList:sz","LabelPanelArranger:s0","LabelPanelsArrangeState:s1","Action$2:s2","ChartVisualData:s3","AxisVisualDataList:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","DataChartAxisRangeChangedEventHandler:te","ChartAxisRangeChangedEventArgs:tf","PolarBase:tg","PolarBaseView:th","PolarTrendLineManager:ti","PolarLinePlanner:tj","AngleRadiusPair:tk","PolarAxisInfoCache:tl","SeriesRenderer$2:tm","SeriesRenderingArguments:tn","PolarFrame:to","PolarAxes:tp","RadialBase:tq","RadialBaseView:tr","RadialBucketCalculator:ts","RadialFrame:tt","RadialAxes:tu","SeriesComponentsFromView:tv","EasingFunctions:tw","TrendCalculators:tx","CategoryXAxis:up","CategoryXAxisView:uq","BarFramePreparer:us","BarTrendFitCalculator:ut","BarTrendLineManager:uu","VerticalAnchoredCategorySeries:uv","BarSeries:uw","BarSeriesView:ux","BarBucketCalculator:uy","Legend:vy","LegendView:vz","Stacked100BarBucketCalculator:aak","Stacked100ColumnBucketCalculator:aal","Stacked100AreaSeries:aam","Stacked100BarSeries:aan","Stacked100BarSeriesView:aao","Stacked100ColumnSeries:aap","Stacked100ColumnSeriesView:aaq","Stacked100LineSeries:aar","Stacked100SplineAreaSeries:aas","Stacked100SplineSeries:aat","AbstractEnumerable:aax","AbstractEnumerator:aay","GenericEnumerable$1:aaz","GenericEnumerator$1:aa0"]);$.ig.util.defType("SplineType:mb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SplineType",$.ig.$ep.$type)},true);$.ig.util.defType("MarkerType:gc","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("MarkerType",$.ig.$ep.$type)},true);$.ig.util.defType("TimeAxisDisplayType:k3","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TimeAxisDisplayType",$.ig.$ep.$type)},true);$.ig.util.defType("CategoryTransitionInMode:qm","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CategoryTransitionInMode",$.ig.$ep.$type)},true);$.ig.util.defType("NumericScaleMode:ig","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("NumericScaleMode",$.ig.$ep.$type)},true);$.ig.util.defType("Frame:kf","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.insertRange(a.count(),new Array(g-a.count()))}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};
for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},f:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}var j;var k;for(var l=0;l<Math.min(f,g);++l){j=b*e.__inner[l];j=j>1?1:j;k=1-j;a.__inner[l]={__x:c.__inner[l].__x*k+d.__inner[l].__x*j,__y:c.__inner[l].__y*k+d.__inner[l].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var m=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=f;n<g;++n){j=b*e.__inner[n];j=j>1?1:j;k=1-j;a.__inner[n]={__x:m.__x*k+d.__inner[n].__x*j,__y:m.__y*k+d.__inner[n].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var o=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var p=g;p<f;++p){j=b*e.__inner[p];j=j>1?1:j;k=1-j;a.__inner[p]={__x:c.__inner[p].__x*k+o.__x*j,__y:c.__inner[p].__y*k+o.__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},a:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},e:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){var j=new Array(h-a.count());for(var k=0;k<h-a.count();k++){j[k]=0}a.insertRange(a.count(),j)}if(a.count()>h){a.removeRange(h,a.count()-h)}var l;var m;for(var n=0;n<Math.min(f,g);++n){l=b*e.__inner[n];l=l>1?1:l;m=1-l;a.__inner[n]=c.__inner[n]*m+d.__inner[n]*l}if(f<g){var o=f>0?c.__inner[f-1]:0;for(var p=f;p<g;++p){l=b*e.__inner[p];l=l>1?1:l;m=1-l;a.__inner[p]=o*m+d.__inner[p]*l}}if(f>g){var q=g>0?d.__inner[g-1]:0;for(var r=g;r<f;++r){l=b*e.__inner[r];l=l>1?1:l;m=1-l;a.__inner[r]=c.__inner[r]*m+q*l}}},g:function(a,b,c,d){var e=$$t.$kg.g(b,a,c,d);return e},c:function(a,b,c,d,e){var $self=this;var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $$t.b3;$ret.fill("transparent");return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $$t.b3}a.insertRange(a.count(),k)}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$$t.$kf.g(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$$t.$kf.g(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$$t.$kf.g(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.$ot)},true);$.ig.util.defType("AutoRangeCalculator:h9","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return a.fb().width()},a:function(a){return a.fb().height()},c:function(a,b,c,d,e,f,g){f=!isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;if(Number.isInfinity(f)||Number.isInfinity(g)){if(a!=null){var h=a.fi();if(h!=null){f=Math.min(f,h.c());g=Math.max(g,h.b())}}}if(!Number.isInfinity(f)&&!Number.isInfinity(g)){if(f==g&&f!=0){f*=f>0?.9:1.1;g*=g>0?1.1:.9}if(f==g&&f==0){g=1}if(b>c){var i=c;c=b;b=i}var j=isNaN(b)||Number.isInfinity(b)?f:b;var k=isNaN(c)||Number.isInfinity(c)?g:c;if(d){if(j<=0){if(k>1){j=1}else{j=Math.pow(e,Math.floor(Math.logBase(k,e)))}}if(isNaN(b)||Number.isInfinity(b)){f=Math.pow(e,Math.floor(Math.logBase(j,e)))}else{f=j}if(isNaN(c)||Number.isInfinity(c)){g=Math.pow(e,Math.ceil(Math.logBase(k,e)))}else{g=k}}else{var l=Math.pow(10,Math.floor(Math.log10(k-j))-1);var m=$$t.$h9.b(a);if($.ig.util.cast($$t.$ia.$type,a)!==null){m=$$t.$h9.a(a)}if($.ig.util.cast($$t.$it.$type,a)!==null&&m>0){var n=a.g7();var o=a.g6();m=Math.min($$t.$h9.b(a),$$t.$h9.a(a))*(n-o)/2;m=Math.max(m,14)}if(a!=null&&m>0&&!a.hasUserMinimum()&&!a.hasUserMaximum()){var p=new $$t.h5(0,f,g,m);l=p.e()}if((isNaN(b)||Number.isInfinity(b))&&!isNaN(f)&&!isNaN(l)&&l!=0){f=l*Math.floor(f/l)}else{f=j}if((isNaN(c)||Number.isInfinity(c))&&!isNaN(g)&&!isNaN(l)&&l!=0){var q=Math.ceil(g/l);g=l*q}else{g=k}}}return{minimumValue:f,maximumValue:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.$ot)},true);$.ig.util.defType("AxisLabelManager:hs","Object",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){var $self=this;$.ig.$op.init.call(this);this.c(function(a){})},k:function(a,b){this.f().clear();this.e().clear();this.b().z(this.a());this.b().b3(a);this.b().b2(b);if(b.isEmpty()||a.isEmpty()){this.o(0)}if(this.a().a2().c()==0){this.b().y().clear()}},h:function(a,b){this.f().add(a);this.e().add(b)},p:function(){this.b().ar(this.f());this.b().aq(this.e())},i:function(a){},j:function(a){},g:function(a){this.b().y().add(a)},n:function(a){this.b().bb(a)},l:function(a){this.c()(a)},q:function(a){var b=this.a().a2().item(a);return b},o:function(a){if(this.a()==null){return}this.a().a2().c(a)},d:function(){if(this.a()==null||this.a().labelSettings()==null){return false}return this.a().labelSettings().visibility()!=0},m:function(){this.a().a2().c(0);this.a().aj().as().clear()},$type:new $.ig.Type("AxisLabelManager",$.ig.$ot)},true);$.ig.util.defType("Snapper:h3","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},b:function(a,b){var c=Math.floor(Math.log10(a));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},d:function(a,b){var c=$$t.$bu.zero;if(a.totalDays()>1){c=$$t.$bu.fromDays(Math.ceil(a.totalDays()))}else if(a.totalHours()>1){c=$$t.$bu.fromHours(Math.ceil(a.totalHours()))}else if(a.totalMinutes()>1){c=$$t.$bu.fromMinutes(Math.ceil(a.totalMinutes()))}else if(a.totalSeconds()>1){c=$$t.$bu.fromSeconds(Math.ceil(a.totalSeconds()))}else if(a.totalMilliseconds()>1){c=$$t.$bu.fromMilliseconds(Math.ceil(a.totalMilliseconds()))}return c},$type:new $.ig.Type("Snapper",$.ig.$ot)},true);$.ig.util.defType("LinearNumericSnapper:h5","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h3.init.call(this);this.h(a,b,c,10)},init1:function(initNumber,a,b,c,d){$$t.$h3.init.call(this);this.h(a,b,c,d)},h:function(a,b,c,d){this.e(NaN);this.g(0);this.f(0);var e=Math.min(d,c/7);if(e>0){var f=$$t.$h3.b(b-a,false);this.e($$t.$h3.b(f/(e-1),true));var g=Math.floor(a/this.e())*this.e();var h=Math.ceil(b/this.e())*this.e();e=Math.round((h-g)/this.e());if(c/e>7*10){this.f(10)}else{if(c/e>7*5){this.f(5)}else{if(c/e>7*2){this.f(2)}}}this.g(Math.max(-Math.floor(Math.log10(this.e())),0))}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LinearNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("LogarithmicNumericSnapper:h2","Snapper",{init:function(a,b,c,d){$$t.$h3.init.call(this);this.e(1);this.f(c)},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LogarithmicNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("LinearCategorySnapper:jh","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$jh.init1.call(this,1,a,b,c,NaN,0)},init1:function(initNumber,a,b,c,d,e){$$t.$h3.init.call(this);this.e(d);this.f(0);var f=Math.min(10,c/7);if(f>0){var g=$$t.$h3.b(b-a,false);if(isNaN(this.e())){this.e($$t.$h3.b(g/(f-1),true))}if(this.e()<1){this.e(1)}var h=Math.floor(a/this.e())*this.e();var i=Math.ceil(b/this.e())*this.e();f=Math.round((i-h)/this.e());if(c/f>7*10){this.f(10)}else{if(c/f>7*5){this.f(5)}else{if(c/f>7*2){this.f(2)}}}}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LinearCategorySnapper",$$t.$h3.$type)},true);$.ig.util.defType("IScaler:ii","Object",{$type:new $.ig.Type("IScaler",null)},true);$.ig.util.defType("ICategoryScaler:j0","Object",{$type:new $.ig.Type("ICategoryScaler",null,[$$t.$ii.$type])},true);$.ig.util.defType("CategoryAxisBase:hb","Axis",{ap:function(){return new $$t.jf(this)},dl:function(a){$$t.$hc.dl.call(this,a);this.fi(a)},_fi:null,fi:function(value){if(arguments.length===1){this._fi=value;return value}else{return this._fi}},init:function(){this.f3=0;this.fn=false;$$t.$hc.init.call(this);this.ft(new $$t.bh(Number,0))},bt:function(a,b,c){var d=$$t.$hc.bt.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.itemsCount()>0},gm:function(){if(this.fm()!=null&&this.at()!=null&&this.itemsSource()!=null){this.fm(this.at().releaseFastItemsSource(this.itemsSource()))}},gl:function(){if(this.fm()==null&&this.at()!=null&&this.itemsSource()!=null){this.fm(this.at().getFastItemsSource(this.itemsSource()))}},_ft:null,ft:function(value){if(arguments.length===1){this._ft=value;return value}else{return this._ft}},isCategory:function(){return true},getCategoryBoundingBox:function(a,b,c){if(this.isAngular()){return $$t.$x.empty()}return this.getCategoryBoundingBoxHelper(a,b,c,this.isVertical())},getCategoryBoundingBoxHelper:function(a,b,c,d){var e=0;var f=a.__x;var g=this.fb().left();var h=this.fb().right();if(d){f=a.__y;g=this.fb().top();h=this.fb().bottom()}var i=this.ft();if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $$t.bh(Number,0);for(var j=this.ft().count()-1;j>=0;j--){i.add(this.ft().__inner[j])}}if(this.categoryMode()==0){if(b){var k;if(d){k=new $$t.x(0,this.fb().left(),a.__y-c/2,this.fb().width(),c)}else{k=new $$t.x(0,a.__x-c/2,this.fb().top(),c,this.fb().height())}k.intersect(this.fb());return k}else{if(f>h){return $$t.$x.empty()}if(f<g){return $$t.$x.empty()}var l=Number.MAX_VALUE;var m=-1;for(e=0;e<i.count();e++){var n=Math.abs(i.__inner[e]-f);if(n<l){l=n;m=e}}if(m==-1){return $$t.$x.empty()}var o=i.__inner[m];var p;if(d){p=new $$t.x(0,this.fb().left(),o-c/2,this.fb().width(),c)}else{p=new $$t.x(0,o-c/2,this.fb().top(),c,this.fb().height())}p.intersect(this.fb());return p}}else{for(e=0;e<i.count();e++){if(i.__inner[e]>f){break}}if(e==0){return $$t.$x.empty()}if(f>h){return $$t.$x.empty()}if(f<g){return $$t.$x.empty()}var q=this.fb().right();if(d){q=this.fb().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $$t.x(0,this.fb().left(),i.__inner[e-1],this.fb().width(),q-i.__inner[e-1])}else{return new $$t.x(0,i.__inner[e-1],this.fb().top(),q-i.__inner[e-1],this.fb().height())}}},fm:function(a){if(arguments.length===1){this.g($$t.$hb.fastItemsSourceProperty,a);return a}else{return this.c($$t.$hb.fastItemsSourceProperty)}},fl:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$hb.itemsSourceProperty,a);return a}else{return this.c($$t.$hb.itemsSourceProperty)}},itemsCount:function(){return this.fl==null?0:this.fl.count()},categoryMode:function(a){if(arguments.length===1){if(this.fj!=a){var b=this.fj;this.fj=a;this.dq("CategoryMode",b,a)}return a}else{return this.fj}},fj:null,gap:function(a){if(arguments.length===1){this.g($$t.$hb.gapProperty,a);return a}else{return this.c($$t.$hb.gapProperty)}},overlap:function(a){if(arguments.length===1){this.g($$t.$hb.overlapProperty,a);return a}else{return this.c($$t.$hb.overlapProperty)}},useClusteringMode:function(a){if(arguments.length===1){this.g($$t.$hb.useClusteringModeProperty,a);return a}else{return this.c($$t.$hb.useClusteringModeProperty)}},f4:function(a){if(arguments.length===1){if(a!=this.f3){var b=this.f3;this.f3=a;this.dq("GroupCount",b,this.f3)}return a}else{return this.f3}},f3:0,getUnscaledValue:function(a,b){return NaN},getUnscaledValue2:function(a,b,c,d){return NaN},getCategorySize:function(a,b){return NaN},fy:function(a,b){return NaN},getGroupCenter:function(a,b,c){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.fb();var d=new $$t.ie(b,c,this.isInverted());return this.getUnscaledValue(a,d)},fs:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,$c:null,$d:null,$e:null,$f:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.bw().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=6;break;case 6:if(this.$this.seriesViewer()!=null&&this.$this.seriesViewer().b0()&&this.$this.fp(this.$this.seriesViewer())){this.$state=7}else{this.$state=20}break;case 7:this.$state=8;break;case 8:this.$d=this.$this.seriesViewer().ck().getEnumerator();this.$state=18;break;case 9:this.$c=this.$d.current();this.$state=10;break;case 10:if(this.$c!=this.$this.seriesViewer()){this.$state=11}else{this.$state=17}break;case 11:this.$state=12;break;case 12:this.$f=this.$c.series().getEnumerator();this.$state=15;break;case 13:this.$e=this.$f.current();this.$current=this.$e;this.$state=14;return true;case 14:this.$state=15;break;case 15:if(this.$f.moveNext()){this.$state=13}else{this.$state=16}break;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:if(this.$d.moveNext()){this.$state=9}else{this.$state=19}break;case 19:this.$state=20;break;case 20:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$aj.$type,$iter)},fo:function(a){return this.bw().contains(a)},fp:function(a){return false},fr:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,$c:null,$d:null,$e:null,$f:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=$.ig.util.cast($$t.$bd.$type,this.$this.seriesViewer());this.$state=1;break;case 1:if(this.$a!=null&&this.$a.b0()&&this.$this.fp(this.$a)){this.$state=2}else{this.$state=21}break;case 2:this.$state=3;break;case 3:this.$c=this.$a.ck().getEnumerator();this.$state=19;break;case 4:this.$b=this.$c.current();this.$state=5;break;case 5:if(this.$b!=this.$this.seriesViewer()){this.$state=6}else{this.$state=18}break;case 6:this.$d=$.ig.util.cast($$t.$bd.$type,this.$b);this.$state=7;break;case 7:if(this.$d!=null){this.$state=8}else{this.$state=17}break;case 8:this.$state=9;break;case 9:this.$f=this.$d.axes().getEnumerator();this.$state=15;break;case 10:this.$e=this.$f.current();this.$state=11;break;case 11:if($.ig.util.cast($$t.$hb.$type,this.$e)!==null){this.$state=12}else{this.$state=14}break;case 12:this.$current=$.ig.util.cast($$t.$hb.$type,this.$e);this.$state=13;return true;case 13:this.$state=14;break;case 14:this.$state=15;break;case 15:if(this.$f.moveNext()){this.$state=10}else{this.$state=16}break;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:this.$state=19;break;case 19:if(this.$c.moveNext()){this.$state=4}else{this.$state=20}break;case 20:this.$state=21;break;case 21:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$hb.$type,$iter)},fn:false,gp:function(a){if(this.fn){return}try{this.fn=true;var b=0;var c=0;var d=false;var f=this.fs().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($$t.$g9.$type,e);if(g!=null){var h=g.preferredCategoryMode(this);if(h==2){b=2;d=true;if(this.fo(e)){c++}}if(h==1&&!d){b=1}}}var i=this.useClusteringMode();var k=this.fr().getEnumerator();while(k.moveNext()){var j=k.current();if(j.useClusteringMode()){i=true}if(a){j.gp(false)}}if(b==0&&i){b=2;if(c==0){c=1}}this.categoryMode(b);this.f4(c)}finally{this.fn=false}},dn:function(a,b,c,d){$$t.$hc.dn.call(this,a,b,c,d);switch(b){case"FastItemsSourceProvider":if($.ig.util.cast($$t.$jr.$type,c)!=null){this.fm($.ig.util.cast($$t.$jr.$type,c).releaseFastItemsSource(this.itemsSource()))}if($.ig.util.cast($$t.$jr.$type,d)!=null){this.fm($.ig.util.cast($$t.$jr.$type,d).getFastItemsSource(this.itemsSource()))}this.gp(true);break;case"ItemsSource":if(this.at()!=null){this.fm(this.at().getFastItemsSource(this.itemsSource()))}break;case"FastItemsSource":var e=$.ig.util.cast($$t.$ji.$type,c);this.gd();this.bl(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.gg.runOn(this))}if(this.fm()!=null){this.fm().event=$.ig.Delegate.prototype.combine(this.fm().event,this.gg.runOn(this));this.du(false);var g=this.bu().getEnumerator();while(g.moveNext()){var f=g.current();f.renderSeries(false);if(f.seriesViewer()!=null){f.gy()}}}else{this.db();var i=this.bu().getEnumerator();while(i.moveNext()){var h=i.current();h.gh(true,h.view());if(h.seriesViewer()!=null){h.gy()}}}break;case"ItemsCount":this.dr(new $$t.h6(0,0,c-1,d-1));this.du(false);break;case"UseClusteringMode":this.bl(true);this.gq();this.du(false);this.ge();break;case"CategoryMode":this.bl(true);this.du(false);this.gn();this.ge();break;case"Overlap":case"Gap":this.bl(true);var k=this.bu().getEnumerator();while(k.moveNext()){var j=k.current();j.cl(true);var l=$.ig.util.cast($$t.$g9.$type,j);if(l!=null&&l.preferredCategoryMode(this)==2){j.renderSeries(false)}}this.du(false);if(this.seriesViewer()!=null){this.seriesViewer().g2()}break;case"CrossingValue":case"CrossingAxis":this.bl(true);this.du(true);break}},ge:function(){var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},gg:function(a,b){switch(b.action()){case 3:case 0:case 1:case 2:case 4:this.du(false);break}},gq:function(){var a=false,b=false;var d=this.bw().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$g9.$type,c);if(e==null){continue}var f=e.preferredCategoryMode(this);a|=f==1;b|=f==2}var g=b?2:a?1:0;if(g==0&&this.useClusteringMode()){g=1;if(this.f4()==0){this.f4(1)}}this.categoryMode(g)},registerSeries:function(a){var b=$$t.$hc.registerSeries.call(this,a);if(b){this.gp(true);var c=$.ig.util.cast($$t.$g9.$type,a);if(c!=null&&c.preferredCategoryMode(this)==2){var e=this.bu().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$g9.$type,d);if(f!=null&&f!=c&&f.preferredCategoryMode(this)==2){d.renderSeries(false)}}}this.du(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$hc.deregisterSeries.call(this,a);if(b){this.gp(true);var c=$.ig.util.cast($$t.$g9.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=0){var e=this.bu().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$g9.$type,d);if(f!=null){d.renderSeries(false)}}}this.du(false)}return b},gn:function(){var a=null;var c=this.bu().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$fv.$type,b);if(d!=null){var e=d.kt();if(e!=null&&e.crossingAxis()==this){a=e}}}if(a!=null){a.renderAxis()}},getScaledValue:function(a,b){return this.getScaledValue(a,b)},getScaledValueList:function(a,b,c,d){this.getScaledValueList(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){this.getUnscaledValueList(a,b,c,d)},gd:function(){this.fl=this.fm()},go:function(){var a=this.labelSettings();if(a==null){a=new $$t.hg}if(a.visibility()==1){this.a2().c(0)}else{var b=0;b=this.fi().a8(this.bx());this.a2().c(b)}},handleCollectionChanged:function(a){if(this.fm()!=null){this.fm().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,1,b,a))},$type:new $.ig.Type("CategoryAxisBase",$$t.$hc.$type,[$$t.$j0.$type])},true);$.ig.util.defType("CategoryAxisBaseView:jf","AxisView",{_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},init:function(a){$$t.$hd.init.call(this,a);this.a7(a)},a8:function(a){var b=0;for(var c=0;c<a.count();c++){var d=$.ig.util.cast($$t.$al.$type,a.__inner[c]);if(d==null){d=this.a().a2().item(c);$.ig.util.cast($$t.$b9.$type,d).aa(a.__inner[c]==null?"":a.__inner[c].toString());b++}else{this.d().y().add(d)}}return b},$type:new $.ig.Type("CategoryAxisBaseView",$$t.$hd.$type)},true);$.ig.util.defType("CategoryDateTimeXAxis:k1","CategoryAxisBase",{init:function(){$$t.$hb.init.call(this);this.y($$t.$k1.$type);this.hb=new Date;this.ha=new Date},ap:function(){return new $$t.k2(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gy(a)},_gy:null,gy:function(value){if(arguments.length===1){this._gy=value;return value}else{return this._gy}},isSorting:function(){return true},isDateTime:function(){return true},displayType:function(a){if(arguments.length===1){this.g($$t.$k1.displayTypeProperty,a);return a}else{return this.c($$t.$k1.displayTypeProperty)}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$k1.minimumValueProperty,a);return a}else{return this.c($$t.$k1.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$k1.maximumValueProperty,a);return a}else{return this.c($$t.$k1.maximumValueProperty)}},interval:function(a){if(arguments.length===1){this.g($$t.$k1.intervalProperty,a);return a}else{return this.c($$t.$k1.intervalProperty)}},bt:function(a,b,c){var d=$$t.$hb.bt.call(this,a,b,c);if(!d){return false}return this.actualMinimumValue()!=this.actualMaximumValue()},ai:function(){return new $$t.k8},getCategorySize:function(a,b){return b.width()/(this.itemsCount()*a.width())},getGroupCenter:function(a,b,c){return this.getCategorySize(b,c)*.5},fy:function(a,b){var c=!isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var d=1-.5*c;var e=this.getCategorySize(a,b)*d;return e},g8:null,g9:function(a){if(arguments.length===1){this.g8=a;return a}else{return this.g8}},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();var d=new $$t.ie(b,c,this.isInverted());var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();var i=this.aq().e();var j=this.aq().f();var k=this.aq().g();this.dz();this.dc(e);this.dc(f);this.dc(g);this.dc(h);this.bx().clear();this.bv().clear();this.ft().clear();this.aj().z(this);this.aj().b3(b);this.aj().b2(c);if(b.isEmpty()||c.isEmpty()){this.a2().c(0)}if(this.a2().c()==0){this.aj().y().clear()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}this.hw();if(!b.isEmpty()&&!c.isEmpty()&&(this.displayType()!=1||this.g1()!=null)){var l=c.bottom();var m=l-c.top();if(this.crossingAxis()!=null){var n=$.ig.util.cast($$t.$ia.$type,this.crossingAxis());if(n!=null){var o=new $$t.ie(b,c,n.isInverted());l=this.crossingValue();l=n.getScaledValue(l,o);m=l-c.top();if(l<c.top()){l=c.top()}else if(l>c.bottom()){l=c.bottom()}if(m<0){m=0}else if(m>c.height()){m=c.height()}}}if(isNaN(l)){l=0}this.dj(e,l,c,i);this.aj().ax(m);if(this.displayType()==1){var p=this.getFirstVisibleIndex(b,c);var q=this.getLastVisibleIndex(b,c);if(p<0||q<0){return}var r=NaN;for(var s=p;s<=q;s++){var t=this.g9()==null?s:this.g9().__inner[s];var u=this.getScaledValue(this.g1().item(t).getTime(),d);if(u==r){continue}r=u;if(this.categoryMode()==2){u+=this.isInverted()?-this.getGroupCenter(s,b,c):this.getGroupCenter(s,b,c)}if(u<c.left()||u>c.right()){continue}this.d0(g,u,c,j);this.ft().add(u);if(this.fm()!=null&&s<this.fm().count()){var v=this.fm().item(t);var w=$$t.$hb.cd.call(this,v);if(!isNaN(u)&&!Number.isInfinity(u)){this.bx().add(w);this.bv().add(new $$t.ht(u))}}}}else{var x=this.getUnscaledValue(c.left(),d);var y=this.getUnscaledValue(c.right(),d);var z=Math.min(x,y);var aa=Math.max(x,y);var ab=new $$t.h5(0,z,aa,c.width());var ac=this.g4()?this.hh():ab.e();var ad=Math.floor((z-this.actualMinimumValue().getTime())/ac);var ae=Math.ceil((aa-this.actualMinimumValue().getTime())/ac);var af=0;if(this.categoryMode()==2){af=this.getGroupCenter(0,b,c);af=this.isInverted()?-af:af}var ag=Math.ceil(c.right());var ah=Math.floor(c.left());var ai=this.getScaledValue(this.actualMinimumValue().getTime()+ad*ac,d)+af;for(var aj=ad;aj<=ae;aj++){var ak=this.getScaledValue(this.actualMinimumValue().getTime()+(aj+1)*ac,d)+af;if(!isNaN(ai)&&!Number.isInfinity(ai)){var al=Math.round(ai);if(al<=ag){if(aj%2==0){this.d1(f,ai,ak,c)}this.d0(g,ai,c,j);this.ft().add(ai);if(this.bo()){for(var am=1;am<ab.f();++am){var an=this.getScaledValue(this.actualMinimumValue().getTime()+aj*ac+am*ac/ab.f(),d)+af;this.d0(h,an,c,k)}}}if(al>=ah&&al<=ag){var ao=this.actualMinimumValue().getTime()+aj*ac;var ticks_=Math.floor(ao);var ap=new Date(ticks_);var aq=this.cd(ap);this.bx().add(aq);this.bv().add(new $$t.ht(ai))}}ai=ak}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().gu()}}this.aj().ar(this.bx());this.aj().aq(this.bv());this.go()}},hh:function(){return this.hk()},hw:function(){var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var b=!a.isEmpty()?this.fb():$$t.$x.empty();var c=new Date;var d=new Date;if(!a.isEmpty()&&!b.isEmpty()&&this.g1()!=null){var e=$.ig.util.cast($$t.$k4.$type,this.g1());if(e!=null){if(this.g9()==null){this.g9(e.getSortedIndices())}}else{this.g9(null)}if(this.g1().count()>0){var f=this.g9()==null?0:this.g9().__inner[0];var g=this.g9()==null?this.g1().count()-1:this.g9().__inner[this.g1().count()-1];c=this.g1().item(f);d=this.g1().item(g);this.g4(false);if(this.categoryMode()==2){var h=d.getTime()-c.getTime();var timeOffset_=Math.round(h*1.25/this.itemsCount()/2);if(timeOffset_==0){timeOffset_=1}var minTime_=c.getTime();var maxTime_=d.getTime();c=new Date(minTime_-timeOffset_);d=new Date(maxTime_+timeOffset_)}}}if(this.g7()){c=this.minimumValue()}if(this.g6()){d=this.maximumValue()}if(this.g5()){this.hk(this.interval());var i=Math.abs(d.getTime()-c.getTime());this.g4(this.g3()||this.displayType()==1||1*i/this.hh()>b.width()/a.width()?false:true)}this.actualMinimumValue(c);this.actualMaximumValue(d)},g5:function(){return this.interval()!=0},g3:function(){return this.hk()==0},g7:function(){return this.minimumValue()!=null},g6:function(){return this.maximumValue()!=null},hb:null,actualMinimumValue:function(a){if(arguments.length===1){var b=this.hb!=a;if(b){var c=this.hb;this.hb=a;this.dq("ActualMinimumValue",c,a)}return a}else{return this.hb}},ha:null,actualMaximumValue:function(a){if(arguments.length===1){var b=this.ha!=a;if(b){var c=this.ha;this.ha=a;this.dq("ActualMaximumValue",c,a)}return a}else{return this.ha}},_g4:false,g4:function(value){if(arguments.length===1){this._g4=value;return value}else{return this._g4}},hj:null,hk:function(a){if(arguments.length===1){this.hj=a;return a}else{return this.hj}},getScaledValue:function(a,b){var c;if(this.actualMaximumValue()==this.actualMinimumValue()){c=-1}else{c=(a-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())}var d=0;if(this.categoryMode()==2){d=this.getGroupCenter(0,b.d,b.c)}if(this.isInverted()){c=1-c;d=-d}return b.c.left()+b.c.width()*(c-b.d.left())/b.d.width()-d},getUnscaledValue:function(a,b){return this.getUnscaledValue2(a,b.d,b.c,this.categoryMode())},getUnscaledValue2:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(this.isInverted()){e=1-e}return Math.floor(this.actualMinimumValue().getTime()+e*(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime()))},he:function(a){return this.g1()==null?$$t.$bt.minValue():this.g1().item(a)},dateTimeMemberPath:function(a){if(arguments.length===1){this.g($$t.$k1.dateTimeMemberPathProperty,a);return a}else{return this.c($$t.$k1.dateTimeMemberPathProperty)}},g1:function(a){if(arguments.length===1){if(this.g0!=a){var b=this.g0;this.g0=a;this.dq("DateTimeColumn",b,this.g0)}return a}else{return this.g0}},g0:null,g2:function(a){if(a==null){return this.fm().registerColumnDateTime(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.fm().registerColumnDateTime(a,b,this.expectFunctions())},dn:function(a,b,c,d){$$t.$hb.dn.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$.ig.util.cast($$t.$ji.$type,c);if(e!=null){e.deregisterColumn(this.g1());this.g1(null);e.event=$.ig.Delegate.prototype.remove(e.event,this.hv.runOn(this))}var f=$.ig.util.cast($$t.$ji.$type,d);if(f!=null){this.g9(null);this.g1(this.g2(this.dateTimeMemberPath()));f.event=$.ig.Delegate.prototype.combine(f.event,this.hv.runOn(this))}this.hx(false);break;case"DateTimeMemberPath":if(this.fm()!=null){this.fm().deregisterColumn(this.g1());this.g1(this.g2(this.dateTimeMemberPath()));this.g9(null)}break;case"DisplayType":this.bl(true);this.aj().af(this.displayType()==1);this.du(false);break;case"MinimumValue":this.updateRange();this.hx(false);break;case"MaximumValue":this.updateRange();this.hx(false);break;case"Interval":this.bl(true);this.du(false);break}},hv:function(a,b){this.g9(null)},hx:function(a){this.dv(a);if(this.fm()==null){return}var c=this.bu().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(a)}},br:function(){var a=this.actualMinimumValue().getTime();var b=this.actualMaximumValue().getTime();var c=!this.g7()?this.actualMinimumValue().getTime():this.minimumValue().getTime();var d=!this.g6()?this.actualMaximumValue().getTime():this.maximumValue().getTime();var e=new $$t.h6(a,c,b,d);this.dr(e);return true},sortedIndices:function(){if(this.g9()==null){var a=$.ig.util.cast($$t.$k4.$type,this.g1());if(a!=null){this.g9(a.getSortedIndices())}else{this.g9(null)}}return this.g9()},getFirstVisibleIndex:function(a,b){var c=new $$t.ie(a,b,this.isInverted());var d,e;if(this.isInverted()){e=this.getUnscaledValue(b.left(),c);d=this.getUnscaledValue(b.right(),c)}else{d=this.getUnscaledValue(b.left(),c);e=this.getUnscaledValue(b.right(),c)}var f=0;for(var g=0;g<this.g9().count();g++){if(this.g1()==null){break}var h=this.g1().item(this.g9().__inner[g]);
if(h.getTime()>=d){break}f=g}return f},getLastVisibleIndex:function(a,b){var c=new $$t.ie(a,b,this.isInverted());var d,e;if(this.isInverted()){e=this.getUnscaledValue(b.left(),c);d=this.getUnscaledValue(b.right(),c)}else{d=this.getUnscaledValue(b.left(),c);e=this.getUnscaledValue(b.right(),c)}var f=this.g9().count()-1;var g=f;for(var h=f;h>=0;h--){if(this.g1()==null||this.g9().count()<=h){break}var i=this.g9().__inner[h];if(i>=this.g1().count()){break}var j=this.g1().item(i);if(j.getTime()<e){break}g=Math.min(h+1,this.g9().count()-1)}return g},getUnscaledValueAt:function(a){if(this.g1()==null){return NaN}var b=this.g0.item(a);var c=b.getTime();var d=c;return d},getExactUnsortedIndexClosestToUnscaledValue:function(a){var b=this;var c=new $$t.lb($$t.$bt.$type,this.g1(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.hi(a,d,c);if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var diff1_=d.getTime()-c.item(e-1).getTime();var diff2_=c.item(e).getTime()-d.getTime();var f=e-1;var g=e;if(f<0&&g>=0){return g}if(g>b.sortedIndices().count()-1&&f<b.sortedIndices().count()){return f}if(f<0&&g<0){return-1}if(f>b.sortedIndices().count()-1&&g>b.sortedIndices().count()-1){return-1}var h=diff1_/(diff1_+diff2_);if(isNaN(h)){h=0}return f+h}if(e>=0&&e<b.sortedIndices().count()){return e}return-1},hi:function(a,b,c){var $self=this;var d=$self;if($self.g1()==null||d.sortedIndices()==null){return-1}var e=-1;var f=c.binarySearch$1($$t.$bt.$type,function(g){if(b<g){return-1}if(b>g){return 1}return 0});if(f>=0){e=f}else{e=~f}while(e>=0&&e<c.count()&&e-1>=0&&c.item(e)==c.item(e-1)){e--}return e},getIndexClosestToUnscaledValue:function(a){var b=this;var c=new $$t.lb($$t.$bt.$type,this.g1(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.hi(a,d,c);if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var f=d-c.item(e-1);var g=c.item(e)-d;if(f<g){e=e-1}}if(e>=0&&e<b.sortedIndices().count()){return b.sortedIndices().__inner[e]}return-1},notifyDataChanged:function(){this.g9(null);this.renderAxis()},an:function(){return 0},$type:new $.ig.Type("CategoryDateTimeXAxis",$$t.$hb.$type,[$$t.$kd.$type])},true);$.ig.util.defType("CategoryDateTimeXAxisView:k2","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryDateTimeXAxisView",$$t.$jf.$type)},true);$.ig.util.defType("AxisRenderingParametersBase:hv","Object",{init:function(){$.ig.$op.init.call(this);this.j(new $$t.bh($$t.$hw.$type,0))},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:0,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_g:false,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:false,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:false,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.$ot)},true);$.ig.util.defType("CategoryAxisRenderingParameters:h0","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_y:false,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_x:false,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},$type:new $.ig.Type("CategoryAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("AxisRendererBase:ho","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);this.c(function(){});this.q(function(b,c){return false});this.d(function(){});this.n(function(b,c){return c});this.h(function(b,c,d,e){});this.g(function(b,c,d){});this.m(function(b,c){return false});this.l(function(b,c){return $self.m()(b,c)});this.e(function(b){});this.f(function(b){});this.r(function(b,c,d){return false});this.k(function(b,c){return new $$t.ht(c)});this.o(function(b,c){return c});this.j(function(b){return null});this.u(function(b,c,d,e){return c});this.t(function(b,c,d,e){return c});this.a(a);this.p(function(b,c){return null})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},x:function(a,b,c){var $self=this;$self.w(c,b);if($self.q()(b,c)){$self.d()();var d=$self.p()(b,c);$self.w(c,b);if(d==null){$self.aa();return}if(d.j().count()>1&&!d.g()){$self.ab(d)}var f=d.j().getEnumerator();while(f.moveNext()){var e=f.current();d.e(e);if(isNaN(e.c())||Number.isInfinity(e.c())||isNaN(e.d())||Number.isInfinity(e.d())){continue}if(e.d()==e.c()){continue}$self.f()(d);$self.a().l(d.m());var g=0;var h=0;var i=false;var j=function(k){return k};if($self.s()!=null){j=$self.i()}if($.ig.util.cast($$t.$h0.$type,d)!==null){g=d.w();h=d.aa();i=d.x()}d.f($self.b(d));d.f().o(function(){var $ret=new $$t.hy;$ret.j(d.e().d());$ret.i(d.e().c());$ret.e(d.l());$ret.d(d.k());$ret.g(d.e().b());$ret.b(d.g());$ret.h(d.n());$ret.f(d.e().a());$ret.n(d.e().e());$ret.a(g);$ret.o(h);$ret.q(d.v());$ret.p(d.u());$ret.c(i);$ret.k(j);return $ret}());$self.y(d)}$self.z()}},aa:function(){this.a().m()},ab:function(a){var $self=this;var b=-Number.MAX_VALUE;var c=-Number.MAX_VALUE;var d=0;var e=0;var f=false;var g=function(h){return h};if($self.s()!=null){g=$self.i()}if($.ig.util.cast($$t.$h0.$type,a)!==null){d=a.w();e=a.aa();f=a.x()}var i=a.j().getEnumerator();while(i.moveNext()){var h=i.current();a.e(h);a.f().o(function(){var $ret=new $$t.hy;$ret.j(h.d());$ret.i(h.c());$ret.e(a.l());$ret.d(a.k());$ret.g(h.b());$ret.b(a.g());$ret.h(a.n());$ret.f(h.a());$ret.n(h.e());$ret.a(d);$ret.o(e);$ret.q(a.v());$ret.p(a.u());$ret.c(f);$ret.k(g);return $ret}());h.a(a.f().j());h.e(a.f().n());if(!isNaN(a.f().j())){b=Math.max(b,a.f().j());c=Math.max(c,a.f().n())}}var k=a.j().getEnumerator();while(k.moveNext()){var j=k.current();if(j.a()==b){j.a(-1);j.e(-1)}else{j.a(b);j.e(c)}}},w:function(a,b){this.c()();this.a().k(a,b);this.a().p()},z:function(){this.a().p();if(this.a().d()){this.a().o(0)}else{var a=0;var c=this.a().f().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$al.$type,b);if(d==null){d=this.a().q(a);d.aa(b.toString());a++}else{this.a().g(d)}}this.a().o(a)}},b:function(a){return a.f()},y:function(a){var b=a.f().h();var c=a.f().i();this.a().n(this.n()(a,a.f().j()));this.e()(a);for(var d=0;d<b.length;d++){var e=a.f().l()+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this.u()(a,g,e,a.f().j());h=this.u()(a,h,e,a.f().j());var i=this.n()(a,g);var j=this.n()(a,h);if(this.m()(a,i)){if(e%2==0&&this.l()(a,j)&&!Number.isInfinity(j)){this.h()(a,a.t(),i,j)}a.b(a.c());this.g()(a,a.r(),i);a.b(null)}i=this.t()(a,i,e,a.f().j());if(!isNaN(i)&&!Number.isInfinity(i)&&this.r()(a,i,d==b.length-1)){var k=this.v(a,g,e,a.f().j());if(k!=null){this.a().h(k,this.k()(a,i))}}}if(a.i()){for(var l=0;l<c.length;l++){var m=c[l];var n=this.n()(a,m);a.b(a.d());this.g()(a,a.s(),n);a.b(null)}}},v:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.$ot)},true);$.ig.util.defType("CategoryXAxis:up","CategoryAxisBase",{ap:function(){return new $$t.uq(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gy(a)},_gy:null,gy:function(value){if(arguments.length===1){this._gy=value;return value}else{return this._gy}},init:function(){this.g1=1;this.g0=1;$$t.$hb.init.call(this);this.ft(new $$t.bh(Number,0));this.y($$t.$up.$type)},g1:0,g3:function(a){if(arguments.length===1){this.g1=a;return a}else{return this.g1}},g0:0,g2:function(a){if(arguments.length===1){this.g0=a;return a}else{return this.g0}},ai:function(){return new $$t.k8},getCategorySize:function(a,b){return b.width()/(this.itemsCount()*a.width())},fy:function(a,b){var c=!isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}else{d=0}var e=1-.5*c;var f=this.f4()==0?1:this.f4();var g=this.getCategorySize(a,b)*e/(f-(f-1)*d);return g},getGroupCenter:function(a,b,c){var d=.5;if(this.f4()>1){var e=!isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var f=0;if(!isNaN(this.overlap())){f=Math.min(this.overlap(),1)}var g=1-.5*e;var h=g/(this.f4()-(this.f4()-1)*f);var i=(g-h)/(this.f4()-1);d=.25*e+.5*h+a*i}return this.getCategorySize(b,c)*d},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.isInverted());var f=!b.isEmpty()&&!c.isEmpty()&&this.fm()!=null?this.fm().indexOf(a):-1;var g=f>-1?this.getScaledValue(f,e):NaN;if(!isNaN(g)&&this.seriesViewer().b0()){if(!isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}this.seriesViewer().i9(b)}},getScaledValue:function(a,b){var c=this.categoryMode()==0?this.itemsCount()-1:this.itemsCount();if(c<0){c=0}var d=c>=1?a/c:c==0?.5:NaN;if(this.bf()){d=1-d}return b.c.left()+b.c.width()*(d-b.d.left())/b.d.width()},getUnscaledValue:function(a,b){return this.getUnscaledValue2(a,b.d,b.c,this.categoryMode())},getUnscaledValue2:function(a,b,c,d){var e=b.left()+(a-c.left())*b.width()/c.width();if(this.bf()){e=1-e}var f=d==0?this.itemsCount()-1:this.itemsCount();if(f<0){f=0}return e*f},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();var d=new $$t.ie(b,c,this.isInverted());var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();var i=this.aq().e();var j=this.aq().f();var k=this.aq().g();this.dz();this.dc(e);this.dc(f);this.dc(g);this.dc(h);this.bx().clear();this.bv().clear();this.ft().clear();this.aq().ap(this,b,c);if(b.isEmpty()||c.isEmpty()){this.a2().c(0)}if(this.a2().c()==0){this.aq().v()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null){return}if(!b.isEmpty()&&!c.isEmpty()){var l=this.getUnscaledValue(c.left(),d);var m=this.getUnscaledValue(c.right(),d);if(this.isInverted()){l=Math.ceil(l);m=Math.floor(m)}else{l=Math.floor(l);m=Math.ceil(m)}var n=c.bottom();var o=n-c.top();if(this.crossingAxis()!=null){var p=$.ig.util.cast($$t.$ia.$type,this.crossingAxis());if(p!=null){var q=new $$t.ie(b,c,p.isInverted());n=this.crossingValue();n=p.getScaledValue(n,q);o=n-c.top();if(n<c.top()){n=c.top()}else if(n>c.bottom()){n=c.bottom()}if(o<0){o=0}else if(o>c.height()){o=c.height()}}}this.dj(e,n,c,i);this.aq().ak(o);var r=Math.min(l,m);var s=Math.max(l,m);var t=new $$t.jh(1,r,s,c.width(),this.interval(),this.categoryMode());var u=Math.floor((r-0)/t.e());var v=Math.ceil((s-0)/t.e());if(!isNaN(u)&&!isNaN(v)){var w=u;var x=v;var y=this.getScaledValue(0+w*t.e(),d);this.aq().al(this.getScaledValue(t.e(),d));var z=Math.ceil(c.right());var aa=Math.floor(c.left());for(var ab=w;ab<=x;++ab){var ac=this.getScaledValue(0+(ab+1)*t.e(),d);if(y<=c.right()){if(ab%2==0){this.d1(f,y,ac,c)}this.d0(g,y,c,j);this.ft().add(y);if(this.categoryMode()!=0&&this.f4()!=0&&this.bo()){for(var ad=0;ad<t.e();ad++){for(var ae=0;ae<this.f4();ae++){var af=this.getGroupCenter(ae,b,c);if(this.isInverted()){af=-af}var ag=this.getScaledValue(ad+ab*t.e(),d)+af;this.d0(h,ag,c,k)}}}}var ah=y;if(this.categoryMode()!=0){var ai=this.getScaledValue(ab*t.e()+1,d);ah=(y+ai)/2}var aj=Math.round(ah);if(aj>=aa&&aj<=z){var ak=0;if(t.e()>=1){ak=ab*Math.floor(t.e())}else{if(ab*t.e()*2%2==0){ak=Math.floor(ab*t.e())}else{ak=-1}}if(this.fm()!=null&&ak<this.fm().count()&&ak>=0){var al=this.fm().item(ak);var am=this.cd(al);if(!isNaN(ah)&&!Number.isInfinity(ah)){this.bx().add(am);this.bv().add(new $$t.ht(ah))}}}y=ac}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().gu()}}this.aq().aq(this.bx(),this.bv());this.go()}},br:function(){if(this.fm()==null){return false}var a=this.fm().count();if(a!=this.g2()){var b=new $$t.h6(1,1,this.g2(),a);this.g2(a);this.dr(b);return true}return false},interval:function(a){if(arguments.length===1){this.g($$t.$up.intervalProperty,a);return a}else{return this.c($$t.$up.intervalProperty)}},fp:function(a){if(a==null){return false}var b=this.av();if(b==null){return false}return b.synchronizeHorizontally()},an:function(){return 0},$type:new $.ig.Type("CategoryXAxis",$$t.$hb.$type)},true);$.ig.util.defType("CategoryXAxisView:uq","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryXAxisView",$$t.$jf.$type)},true);$.ig.util.defType("CategoryYAxis:lq","CategoryAxisBase",{ap:function(){return new $$t.lr(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gy(a)},_gy:null,gy:function(value){if(arguments.length===1){this._gy=value;return value}else{return this._gy}},isVertical:function(){return true},getCategoryBoundingBox:function(a,b,c){return this.getCategoryBoundingBoxHelper(a,b,c,true)},init:function(){this.g1=1;this.g0=1;$$t.$hb.init.call(this);this.ft(new $$t.bh(Number,0));this.y($$t.$lq.$type)},interval:function(a){if(arguments.length===1){this.g($$t.$lq.intervalProperty,a);return a}else{return this.c($$t.$lq.intervalProperty)}},g1:0,g3:function(a){if(arguments.length===1){this.g1=a;return a}else{return this.g1}},g0:0,g2:function(a){if(arguments.length===1){this.g0=a;return a}else{return this.g0}},getScaledValue:function(a,b){var c=this.categoryMode()==0?this.itemsCount()-1:this.itemsCount();if(c<0){c=0}var d=c>=1?a/c:c==0?.5:NaN;if(!this.bf()){d=1-d}return b.c.top()+b.c.height()*(d-b.d.top())/b.d.height()},getUnscaledValue:function(a,b){return this.getUnscaledValue2(a,b.d,b.c,this.categoryMode())},getUnscaledValue2:function(a,b,c,d){var e=b.top()+(a-c.top())*b.height()/c.height();if(!this.bf()){e=1-e}var f=d==0?this.itemsCount()-1:this.itemsCount();if(f<0){f=0}return e*f},ai:function(){return new $$t.il},getCategorySize:function(a,b){return b.height()/(this.itemsCount()*a.height())},fy:function(a,b){var c=0;if(!isNaN(this.gap())){c=$$t.$es.c(this.gap(),0,1)}var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=this.getCategorySize(a,b)*e/(this.f4()-(this.f4()-1)*d);return f},getGroupCenter:function(a,b,c){var d=.5;if(this.f4()>1){var e=0;if(!isNaN(this.gap())){e=$$t.$es.c(this.gap(),0,1)}var f=0;if(!isNaN(this.overlap())){f=Math.min(this.overlap(),1)}var g=1-.5*e;var h=g/(this.f4()-(this.f4()-1)*f);var i=(g-h)/(this.f4()-1);d=.25*e+.5*h+a*i}return this.getCategorySize(b,c)*d},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.isInverted());var f=!b.isEmpty()&&!c.isEmpty()&&this.fm()!=null?this.fm().indexOf(a):-1;var g=f>-1?this.getScaledValue(f,e):NaN;if(!isNaN(g)&&this.seriesViewer().b0()){if(!isNaN(g)){if(g<b.top()+.1*b.height()){g=g+.4*b.height();b.y(g-.5*b.height())}if(g>b.bottom()-.1*b.height()){g=g-.4*b.height();b.y(g-.5*b.height())}}this.seriesViewer().i9(b)}},br:function(){if(this.fm()==null){return false}var a=this.fm().count();if(a!=this.g2()){var b=new $$t.h6(1,1,this.g2(),a);this.g2(a);this.dr(b);return true}return false},fp:function(a){if(a==null){return false}var b=this.av();if(b==null){return false}return b.synchronizeVertically()},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();var d=new $$t.ie(b,c,this.isInverted());var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();var i=this.aq().e();var j=this.aq().f();var k=this.aq().g();this.dz();this.dc(e);this.dc(f);this.dc(g);this.dc(h);this.bx().clear();this.bv().clear();this.ft().clear();this.aq().ap(this,b,c);if(b.isEmpty()||c.isEmpty()){this.a2().c(0)}if(this.a2().c()==0){this.aq().v()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null){return}if(!b.isEmpty()&&!c.isEmpty()){var l=this.getUnscaledValue(c.top(),d);var m=this.getUnscaledValue(c.bottom(),d);if(!this.isInverted()){l=Math.ceil(l);m=Math.floor(m)}else{l=Math.floor(l);m=Math.ceil(m)}var n=c.left();var o=0;if(this.crossingAxis()!=null){var p=$.ig.util.cast($$t.$lt.$type,this.crossingAxis());if(p!=null){var q=new $$t.ie(b,c,p.isInverted());n=this.crossingValue();n=p.getScaledValue(n,q);o=n-c.left();if(n<c.left()){n=c.left()}else if(n>c.right()){n=c.right()}if(o<0){o=0}else if(o>c.width()){o=c.width()}}}this.d0(e,n,c,i);this.aq().ak(o);var r=Math.min(l,m);var s=Math.max(l,m);var t=new $$t.jh(1,r,s,c.height(),this.interval(),this.categoryMode());var u=Math.floor((r-0)/t.e());var v=Math.ceil((s-0)/t.e());if(!isNaN(u)&&!isNaN(v)){var w=u;var x=v;var y=this.getScaledValue(0+w*t.e(),d);this.aj().bb(this.getScaledValue(t.e(),d));for(var z=w;z<=x;++z){var aa=this.getScaledValue(0+(z+1)*t.e(),d);if(y<=c.bottom()){if(z%2==0){this.dk(f,y,aa,c)}this.dj(g,y,c,j);this.ft().add(y);if(this.categoryMode()!=0&&this.f4()!=0&&this.bo()){for(var ab=0;ab<t.e();ab++){for(var ac=0;ac<this.f4();ac++){var ad=this.getGroupCenter(ac,b,c);if(!this.isInverted()){ad=-ad}var ae=this.getScaledValue(ab+z*t.e(),d)+ad;this.dj(h,ae,c,k)}}}}var af=y;if(this.categoryMode()!=0){var ag=this.getScaledValue(z*t.e()+1,d);af=(y+ag)/2}if(af<=c.bottom()&&af>=c.top()){var ah=0;if(t.e()>=1){ah=z*Math.floor(t.e())}else{if(z*t.e()*2%2==0){ah=Math.floor(z*t.e())}else{ah=-1}}if(this.fm()!=null&&ah<this.fm().count()&&ah>=0){var ai=this.fm().item(ah);var aj=this.cd(ai);if(!isNaN(af)&&!Number.isInfinity(af)){this.bx().add(aj);this.bv().add(new $$t.ht(af))}}}y=aa}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==6||this.labelSettings().location()==7)){this.seriesViewer().gu()}}this.aq().aq(this.bx(),this.bv());this.go()}},an:function(){return 1},$type:new $.ig.Type("CategoryYAxis",$$t.$hb.$type)},true);$.ig.util.defType("CategoryYAxisView:lr","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryYAxisView",$$t.$jf.$type)},true);$.ig.util.defType("NumericAxisBase:hl","Axis",{ap:function(){return new $$t.hm(this)},dl:function(a){$$t.$hc.dl.call(this,a);this.fj(a)},_fj:null,fj:function(value){if(arguments.length===1){this._fj=value;return value}else{return this._fj}},isNumeric:function(){return true},init:function(){$$t.$hc.init.call(this);this.gc(10)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$hl.minimumValueProperty,a);return a}else{return this.c($$t.$hl.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.f2;this.f2=a;this.f6(Math.log(this.actualMinimumValue()));this.dq("ActualMinimumValue",b,this.actualMinimumValue())}return a}else{return this.f2}},f2:0,_f6:0,f6:function(value){if(arguments.length===1){this._f6=value;return value}else{return this._f6}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$hl.maximumValueProperty,a);return a}else{return this.c($$t.$hl.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.f0;this.f0=a;this.f5(Math.log(this.actualMaximumValue()));this.dq("ActualMaximumValue",b,this.actualMaximumValue())}return a}else{return this.f0}},f0:0,_f5:0,f5:function(value){if(arguments.length===1){this._f5=value;return value}else{return this._f5}},interval:function(a){if(arguments.length===1){this.g($$t.$hl.intervalProperty,a);return a}else{return this.c($$t.$hl.intervalProperty)}},referenceValue:function(a){if(arguments.length===1){this.g($$t.$hl.referenceValueProperty,a);return a}else{return this.c($$t.$hl.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$hl.isLogarithmicProperty,a);return a}else{return this.c($$t.$hl.isLogarithmicProperty)}},fs:false,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.fs;if(b!=a){this.fs=a;this.dq("ActualIsLogarithmic",b,this.actualIsLogarithmic())}}return a}else{return this.fs}},fy:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this.gc()>1},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$hl.logarithmBaseProperty,a);return a}else{return this.c($$t.$hl.logarithmBaseProperty)}},_gc:0,gc:function(value){if(arguments.length===1){this._gc=value;return value}else{return this._gc}},_fl:null,fl:function(value){if(arguments.length===1){this._fl=value;return value}else{return this._fl}},_fz:false,fz:function(value){if(arguments.length===1){this._fz=value;return value}else{return this._fz}},dv:function(a){var $self=this;$$t.$hc.dv.call($self,a);if($self.fy()&&$self.seriesViewer()!=null){var b=$self.fm($self.fb(),$self.seriesViewer().actualWindowRect());if(b==null){return}for(var c=0;c<b.j().count();c++){var d=$self.logarithmBase();var e=b.j().__inner[c];var f=Math.min(e.d(),e.c());var g=Math.max(e.d(),e.c());var h=Math.floor(Math.logBase(f,d));var i=Math.ceil(Math.logBase(g,d));if(i-h<2){if($.ig.util.cast($$t.$h1.$type,$self.fp)!==null){$self.fp=new $$t.h4}}else{$self.fp=$self.tickmarkValues()!=null?$self.tickmarkValues():function(){var $ret=new $$t.h1;$ret.t(d);return $ret}()}}}},dn:function(a,b,c,d){$$t.$hc.dn.call(this,a,b,c,d);switch(b){case"MinimumValue":this.updateRange();this.du(false);break;case"MaximumValue":this.updateRange();this.du(false);break;case"IsLogarithmic":this.fz(true);this.actualIsLogarithmic(this.isLogarithmic());break;case"CrossingValue":case"CrossingAxis":case"Interval":this.bl(true);this.du(false);break;case"LogarithmBase":this.fz(true);this.gc(this.logarithmBase());if(this.actualIsLogarithmic()){this.updateRange();this.gq();this.du(false)}break;case"ReferenceValue":var e=new $$t.h6(this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.dr(e);this.bl(true);this.du(false);break;case"LabelSettings":this.fl(this.fk());this.bl(true);this.du(false);break;case"TickmarkValues":this.gs();break;case"ActualIsLogarithmic":this.updateRange();this.gq();this.bl(true);this.gs();this.du(false);break;case"ActualTickmarkValues":this.bl(true);this.du(false);break}},gq:function(){var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},fi:function(){var a=new $$t.h7(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.bu().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.ad(this);if(e!=null){b=true;a=new $$t.h7(Math.min(a.c(),e.c()),Math.max(a.b(),e.b()))}}}if(b){return a}return null},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$$t.$h9.c(a,b,c,d,e,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},br:function(){var $self=this;var a=$self.actualIsLogarithmic()&&!isNaN($self.logarithmBase())&&!Number.isInfinity($self.logarithmBase())&&$self.logarithmBase()>1;var b;var c;(function(){var $ret=$self.go($self,$self.minimumValue(),$self.maximumValue(),a,$self.logarithmBase(),b,c);b=$ret.actualMinimumValue;c=$ret.actualMaximumValue;return $ret.ret})();if(b!=$self.actualMinimumValue()||c!=$self.actualMaximumValue()||$self.fz()){$self.fz(false);var d=new $$t.h6($self.actualMinimumValue(),b,$self.actualMaximumValue(),c);$self.actualMinimumValue(b);$self.actualMaximumValue(c);$self.dr(d);$self.gr(d);$self.du(true);return true}return false},gr:function(a){},registerSeries:function(a){var b=$$t.$hc.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$hc.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},fk:function(){var $self=this;var a=function(){var $ret=new $$t.hs;$ret.a($self);$ret.e($self.bv());$ret.f($self.bx());$ret.b($self.aj());return $ret}();if($self.labelSettings()!=null){$self.labelSettings().registerAxis($self)}var b=new $$t.hn(a);b.c(function(){var c=$self.aq().au();var d=$self.aq().ax();var e=$self.aq().av();var f=$self.aq().aw();$self.dz();$self.dc(c);$self.dc(d);$self.dc(e);$self.dc(f)});b.q(function(c,d){return!d.isEmpty()&&!c.isEmpty()});b.p(function(c,d){return $self.fm(c,d)});b.j(function(c){return $self.cd(c)});return b},fn:function(){return new $$t.ip},gp:function(){},fo:function(){return null},fm:function(a,b){var c=this.fn();var d=this.aq().au();var e=this.aq().ax();var f=this.aq().av();var g=this.aq().aw();var h=this.aq().e();var i=this.aq().f();var j=this.aq().g();c.q(d);c.t(e);c.r(f);c.s(g);c.a(h);c.c(i);c.d(j);c.k(this.actualMaximumValue());c.l(this.actualMinimumValue());c.h(this.hasUserMaximum());c.f(this.actualTickmarkValues());c.u(a);c.v(b);c.g(this.fu());c.n(this.interval());c.p(this.label());if(this.label()==null&&this.formatLabel()!=null){c.p("Format")}c.i(this.bo());return c},unscaleValue:function(a){var b=new $$t.ie(this.seriesViewer().windowRect(),this.fb(),this.isInverted());b.b=this.seriesViewer().effectiveViewport();return this.getUnscaledValue(a,b)},fu:function(){return!isNaN(this.interval())},hasUserMinimum:function(){return!isNaN(this.minimumValue())},hasUserMaximum:function(){return!isNaN(this.maximumValue())},gs:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $$t.h1);this.fj().a8()}else{this.actualTickmarkValues(new $$t.h4)}},tickmarkValues:function(a){if(arguments.length===1){this.g($$t.$hl.tickmarkValuesProperty,a);return a}else{return $.ig.util.cast($$t.$hx.$type,this.c($$t.$hl.tickmarkValuesProperty))}},fp:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.fp;var c=b!=a;if(c){this.fp=a;this.dq("ActualTickmarkValues",b,a)}return a}else{if(this.fp==null){this.gs()}return this.fp}},$type:new $.ig.Type("NumericAxisBase",$$t.$hc.$type)},true);$.ig.util.defType("NumericAxisBaseView:hm","AxisView",{_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},init:function(a){$$t.$hd.init.call(this,a);this.a7(a)},a8:function(){},$type:new $.ig.Type("NumericAxisBaseView",$$t.$hd.$type)},true);$.ig.util.defType("StraightNumericAxisBase:ib","NumericAxisBase",{init:function(){$$t.$hl.init.call(this);this.hf()},ap:function(){return new $$t.ic(this)},dl:function(a){$$t.$hl.dl.call(this,a);this.g5(a)},_g5:null,g5:function(value){if(arguments.length===1){this._g5=value;return value}else{return this._g5}},scaleMode:function(a){if(arguments.length===1){this.g($$t.$ib.scaleModeProperty,a);return a}else{return this.c($$t.$ib.scaleModeProperty)}},scaler:function(a){if(arguments.length===1){this.g($$t.$ib.scalerProperty,a);return a}else{return this.c($$t.$ib.scalerProperty)}},hd:function(a,b){var c=$.ig.util.cast($$t.$ib.$type,a);c.hf();c.dq("Scaler",b.d(),b.c())},g3:function(){return null},g2:null,g1:function(a){if(arguments.length===1){var b=this.g2!=a;if(b){var c=this.g2;this.g2=a;this.dq("ActualScaler",c,a)}return a}else{if(this.g2==null){this.hf()}return this.g2}},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$self.g1().r(a,b,c,f,g);f=$ret.actualMinimumValue;g=$ret.actualMaximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},he:function(a){var b=this.g6();this.g6(true);a.invoke();this.g6(b)},_g6:false,g6:function(value){if(arguments.length===1){this._g6=value;return value}else{return this._g6}},hf:function(){var a=this.scaler();if(a==null){a=this.fo()}this.g1(a);if(this.g1()==null){throw new $$t.e0("ActualScaler")}this.ha()},ha:function(){this.g5().ba()},dn:function(a,b,c,d){if(this.g6()){return}$$t.$hl.dn.call(this,a,b,c,d);switch(b){case"LogarithmBase":this.hf();
break;case"IsLogarithmic":this.hf();break;case"ScaleMode":this.hf();break;case"Scaler":this.hf();break;case"ActualScaler":this.actualIsLogarithmic($.ig.util.cast($$t.$ih.$type,this.g1())!==null);this.ha();this.updateRange();this.du(false);break;case"ActualMaximumValue":this.hb();break;case"ActualMinimumValue":this.hc();this.hf();break}},hc:function(){this.g1().v(this.actualMinimumValue())},hb:function(){this.g1().u(this.actualMaximumValue())},$type:new $.ig.Type("StraightNumericAxisBase",$$t.$hl.$type)},true);$.ig.util.defType("NumericXAxis:lt","StraightNumericAxisBase",{ap:function(){return new $$t.lu(this)},dl:function(a){$$t.$ib.dl.call(this,a);this.hi(a)},_hi:null,hi:function(value){if(arguments.length===1){this._hi=value;return value}else{return this._hi}},init:function(){$$t.$ib.init.call(this);this.y($$t.$lt.$type);this.fl(this.fk())},ai:function(){return new $$t.k8},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.crossingAxis()!=null){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==4||$self.labelSettings().location()==5)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.d0(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.d1(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.dj(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().bottom());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(!d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().top());if(b.m()<b.u().top()){b.m(b.u().top())}else if(b.m()>b.u().bottom()){b.m(b.u().bottom())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().height()){b.o(b.u().height())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().left())&&e<=Math.ceil(b.u().right())});return a},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.right()==1){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.left()==0){e=$self.actualMaximumValue()}if(isNaN(e)){e=$self.getUnscaledValue(a.left(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.right(),d)}var g=Math.min(e,f);var h=Math.max(e,f);c.j().add(function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.width());return $ret}());return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 0},fo:function(){if(this.isLogarithmic()){return new $$t.lv}switch(this.scaleMode()){case 0:return new $$t.lw;case 1:return new $$t.lv}return null},$type:new $.ig.Type("NumericXAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("StraightNumericAxisBaseView:ic","NumericAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$hm.init.call(this,a);this.a9(a)},ba:function(){this.a9().g1().u(this.a9().actualMaximumValue());this.a9().g1().v(this.a9().actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$$t.$hm.$type)},true);$.ig.util.defType("NumericXAxisView:lu","StraightNumericAxisBaseView",{_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},$type:new $.ig.Type("NumericXAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericYAxis:ia","StraightNumericAxisBase",{ap:function(){return new $$t.ik(this)},init:function(){$$t.$ib.init.call(this);this.y($$t.$ia.$type);this.fl(this.fk())},ai:function(){return new $$t.il},isVertical:function(){return true},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==0){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==6)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.dj(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.dk(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.d0(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().left());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().left());if(b.m()<b.u().left()){b.m(b.u().left())}else if(b.m()>b.u().right()){b.m(b.u().right())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().width()){b.o(b.u().width())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().top())&&e<=Math.ceil(b.u().bottom())});return a},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.top()==0){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.bottom()==1){e=$self.actualMaximumValue()}if(isNaN(e)){e=$self.getUnscaledValue(a.bottom(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.top(),d)}var g=Math.min(e,f);var h=Math.max(e,f);var i=function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.height());return $ret}();c.j().add(i);return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 1},fo:function(){if(this.isLogarithmic()){return new $$t.iq}switch(this.scaleMode()){case 0:return new $$t.ir;case 1:return new $$t.iq}return null},g3:function(){return new $$t.ir},$type:new $.ig.Type("NumericYAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("NumericYAxisView:ik","StraightNumericAxisBaseView",{init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},$type:new $.ig.Type("NumericYAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericAxisRenderingParameters:ip","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},$type:new $.ig.Type("NumericAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("NumericAxisRenderer:hn","AxisRendererBase",{init:function(a){$$t.$ho.init.call(this,a)},v:function(a,b,c,d){var e;if(a.p()!=null){e=this.j()(b)}else{b=Math.round(b*1e6)/1e6;e=b.toString()}return e},$type:new $.ig.Type("NumericAxisRenderer",$$t.$ho.$type)},true);$.ig.util.defType("RangeInfo:hw","Object",{init:function(){$.ig.$op.init.call(this);this.a(-1);this.e(-1)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("RangeInfo",$.ig.$ot)},true);$.ig.util.defType("NumericScaler:id","DependencyObject",{init:function(){$$t.$an.init.call(this)},r:function(a,b,c,d,e){return{actualMinimumValue:d,actualMaximumValue:e}},j:function(a){if(arguments.length===1){this.g($$t.$id.y,a);return a}else{return this.c($$t.$id.y)}},i:function(a){if(arguments.length===1){this.g($$t.$id.x,a);return a}else{return this.c($$t.$id.x)}},m:0,l:0,v:function(a){this.j(a)},u:function(a){this.i(a)},t:function(a,b,c){switch(a){case"ActualMinimumValue":this.m=this.j();this.w();break;case"ActualMaximumValue":this.l=this.i();this.w();break}},w:function(){if(isNaN(this.j())||isNaN(this.i())||Number.isInfinity(this.j())||Number.isInfinity(this.i())||this.j()<-Number.MAX_VALUE||this.i()>Number.MAX_VALUE){this.k(this.i()-this.j())}else{this.k(this.i()-this.j())}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},o:function(a,b){},n:function(a,b){},h:function(a,b,c,d){var e=new $$t.bh(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.o(a.item(f),d))}return e},s:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.n(a.item(e),d))}},$type:new $.ig.Type("NumericScaler",$$t.$an.$type)},true);$.ig.util.defType("LinearScaler:is","NumericScaler",{init:function(){$$t.$id.init.call(this)},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,false,-1,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LinearScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLinearScaler:lw","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ab:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this.k()},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("LogarithmicScaler:ih","NumericScaler",{init:function(){$$t.$id.init.call(this)},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},t:function(a,b,c){$$t.$id.t.call(this,a,b,c);switch(a){case"ActualMinimumValue":this.aa(Math.log(this.j()));break;case"ActualMaximumValue":this.z(Math.log(this.i()));break}},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,true,a.logarithmBase(),f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LogarithmicScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLogarithmicScaler:lv","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ac:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("VerticalLinearScaler:ir","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ab:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.m+e*this.k()},$type:new $.ig.Type("VerticalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("VerticalLogarithmicScaler:iq","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ac:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},$type:new $.ig.Type("VerticalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("LinearTickmarkValues:h4","TickmarkValues",{init:function(){this.p=null;this.q=null;$$t.$hx.init.call(this);this.s(0)},_s:0,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},o:function(a){$$t.$hx.o.call(this,a);var b;if(this.s()!=0){b=new $$t.h5(1,a.j(),a.i(),a.g(),this.s())}else{b=new $$t.h5(0,a.j(),a.i(),a.g())}this.j(b.e());if(a.b()&&a.h()>0&&(a.i()-a.j())/a.h()<1e3){this.j(a.h())}if(a.f()!=-1){this.j(a.f())}this.l(Math.floor((a.j()-a.e())/this.j()));this.m(Math.ceil((a.i()-a.e())/this.j()));this.n(b.f());if(a.n()!=-1){this.n(a.n())}this.r(a.e())},_r:0,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},p:null,h:function(){var a=0;var b=this.l();if(!isNaN(this.j())){a=this.m()-b+1}if(this.p==null||this.p.length!=a){this.p=new Array(a)}var c=this.p;for(var d=0;d<a;++d){var e=this.r()+(d+b)*this.j();c[d]=e}return c},q:null,i:function(){var a=this.l();var b=this.m();var c=this.n();var d=this.j();var e=this.r();var f=this.k();var g=d/c;var h=0;for(var i=a;i<b;++i){for(var j=1;j<c;++j){var k=e+i*d+j*g;if(k<=f){h++}}}if(this.q==null||this.q.length!=h){this.q=new Array(h)}var l=this.q;var m=0;for(var n=a;n<b;++n){for(var o=1;o<c;++o){var p=e+n*d+o*g;if(p<=this.k()){l[m]=p;m++}}}return l},$type:new $.ig.Type("LinearTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("LogarithmicTickmarkValues:h1","TickmarkValues",{init:function(){$$t.$hx.init.call(this);this.p=null;this.q=null},o:function(a){$$t.$hx.o.call(this,a);var b=new $$t.h2(a.j(),a.i(),this.t(),a.g());this.j(1);this.n(b.f());this.l(Math.floor(Math.logBase(Math.max(5e-324,a.j()),this.t())));this.m(Math.ceil(Math.logBase(Math.max(5e-324,a.i()),this.t())))},t:function(a){if(arguments.length===1){this.g($$t.$h1.v,a);return a}else{return this.c($$t.$h1.v)}},r:function(a){var b=a*this.j();return Math.pow(this.t(),b)},p:null,h:function(){var a=this.l();var b=this.m();var c=this.k();var d=0;for(var e=a;e<=b;++e){var f=this.r(e);if(f<=c){d++}}if(this.p==null||this.p.length!=d){this.p=new Array(d)}var g=this.p;var h=0;for(var i=a;i<=b;++i){var j=this.r(i);if(j<=c){g[h]=j;h++}}return g},q:null,i:function(){var a=this.l();var b=this.m();var c=this.t();var d=this.n();var e=this.k();var f=0;for(var g=a;g<=b;++g){var h=this.r(g);var i=Math.pow(c,g);for(var j=1;j<this.n()-1;++j){var k=h+j*i;if(k<=e){f++}}}if(this.q==null||this.q.length!=f){this.q=new Array(f)}var l=this.q;var m=0;for(var n=a;n<=b;++n){var o=this.r(n);var p=Math.pow(c,n);for(var q=1;q<this.n()-1;++q){var r=o+q*p;if(r<=e){l[m]=r;m++}}}return l},$type:new $.ig.Type("LogarithmicTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("FramePreparer:lk","Object",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$lk.init1.call(this,1,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a))},init1:function(initNumber,a,b,c){$.ig.$op.init.call(this);this.c(new $$t.lm);this.a(new $$t.ln);this.b(new $$t.lo);if(a!=null){this.c(a)}if(b!=null){this.a(b)}if(c!=null){this.b(c)}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},d:function(a,b){},$type:new $.ig.Type("FramePreparer",$.ig.$ot)},true);$.ig.util.defType("CategoryFramePreparerBase:lj","FramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$lj.init1.call(this,1,a,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a),$.ig.util.cast($$t.$j1.$type,a))},init1:function(initNumber,a,b,c,d,e){$$t.$lk.init1.call(this,1,b,c,d);this.f(a);this.e(e)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},l:function(a,b,c,d,e,f){},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},g:function(a){var $self=this;var b=new $$t.lp;b.f($self.f().useHighMarkerFidelity());b.b($self.f().scaler());b.c($self.f().yScaler());b.d($.ig.util.cast($$t.$kd.$type,b.b()));b.a($.ig.util.cast($$t.$ke.$type,a));if(b.a()==null||b.b()==null||b.c()==null){return null}var c;var d;var e;var f;(function(){var $ret=$self.e().getBucketInfo(c,d,e,f);c=$ret.firstBucket;d=$ret.lastBucket;e=$ret.bucketSize;f=$ret.resolution;return $ret.ret})();b.i(c);b.j(d);b.h(e);b.g(f);if(b.j()<b.i()){return null}var g;var h;(function(){var $ret=$self.a().getViewInfo(h,g);h=$ret.viewportRect;g=$ret.windowRect;return $ret.ret})();b.l(g);b.k(h);if(b.l()==$$t.$x.empty()||b.k()==$$t.$x.empty()){return null}if($self.f()!=null&&$.ig.util.cast($$t.$jw.$type,$self.f())!==null&&$self.e()!=null){b.e(true)}return b},n:function(a,b,c){var d=this.f().currentCategoryMode();var e=0;if(d==0&&a.categoryMode()!=0){d=1}switch(d){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c);break;case 2:e=a.getGroupCenter(this.f().currentMode2Index(),b,c);break}if($.ig.util.cast($$t.$lq.$type,a)!==null){if(!a.isInverted()){e=-e}}else if(a.isInverted()){e=-e}return e},o:function(a){return this.n(a.b(),a.l(),a.k())},d:function(a,b){var c=this.g(a);if(c==null||this.e()==null){return}c.a().h.clear();c.a().r.clear();c.a().p.clear();c.a().q.clear();c.a().o.clear();c.a().i.clear();var d=this.c().shouldDisplayMarkers();var e=false;var f=this.o(c);var g=this.h(c);if(c.d()!=null&&c.d().sortedIndices().count()!=g.a()){return}if(c.d()!=null&&$.ig.util.cast($$t.$k1.$type,c.d())!==null){c.d().hw()}this.e().cacheValues();if(this.m()&&c.d()!=null&&c.d().sortedIndices().count()>0){var h=c.d().sortedIndices().__inner[c.i()];this.v(g,h,true,c.e());while((isNaN(g.d())||isNaN(g.e()))&&c.i()>0){c.i(c.i()-1);h=c.d().sortedIndices().__inner[c.i()];this.v(g,h,true,c.e())}var i=c.d().sortedIndices().__inner[c.j()];this.v(g,i,true,c.e());while((isNaN(g.d())||isNaN(g.e()))&&c.j()<g.a()-1){c.j(c.j()+1);i=c.d().sortedIndices().__inner[c.j()];this.v(g,i,true,c.e())}}if(this.m()&&c.d()==null){var j=c.i();var k=this.e().getBucket(j);while((isNaN(k[1])||isNaN(k[2]))&&c.i()>0){c.i(c.i()-1);j=c.i();k=this.e().getBucket(j)}var l=c.j();k=this.e().getBucket(l);while((isNaN(k[1])||isNaN(k[2]))&&c.j()<$.ig.intDivide(g.a(),c.h())){c.j(c.j()+1);l=c.j();k=this.e().getBucket(l)}}this.t(c,g,f);var m=this.p(c,g,f,d,e);this.c().updateMarkerCount(m);this.s($.ig.util.cast($$t.$ke.$type,a),b);this.e().unCacheValues();return},q:function(a){return a},s:function(a,b){},p:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h=null;var i=false;var j=a.d()!=null;var k=a.l();var l=a.k();var m=$.ig.util.cast($$t.$hl.$type,a.c())!==null&&$.ig.util.cast($$t.$hl.$type,a.c()).fy();var n=a.f();var o=$self.f().provideCollisionDetector();var p=0;var q=new $$t.ie(k,l,a.b().isInverted());var r=new $$t.ie(k,l,a.c().isInverted());if(j){p=$self.q(a.b().getUnscaledValue(2,q)-a.b().getUnscaledValue(1,q));i=$self.k()}for(var s=a.i();s<=a.j();++s){var t;if(!j){t=$self.e().getBucket(s)}else{t=function(){var $ret=$self.j(a,s,b,p,g,h,c);s=$ret.currentIndex;g=$ret.isCluster;h=$ret.endBucket;return $ret.ret}()}var u=!m||m&&t[1]>0;var v=t[0];if(!isNaN(t[0])){$self.u(a,t,c,j,q,r);a.a().h.add(t);if(g&&i){if(h!=null){$self.u(a,h,c,j,q,r);a.a().h.add(h)}}if(d&&u){var w=s*a.h();var x=w;if(j&&a.d().sortedIndices()!=null&&w>=0&&w<a.d().sortedIndices().count()){w=a.d().sortedIndices().__inner[w]}var y=t;if(n&&w<b.a()){y=new Array(t.length);y[0]=v;$self.v(b,w,true,a.e());y[1]=b.d();y[2]=b.e();$self.u(a,y,c,j,q,r)}if($self.l(a.a(),y,o,Math.min(w,b.a()-1),f,a.a().h.count()-1)){++f}}}}return f},k:function(){var a=$.ig.util.cast($$t.$ly.$type,this.f())!==null||$.ig.util.cast($$t.$l9.$type,this.f())!==null||$.ig.util.cast($$t.$mh.$type,this.f())!==null||$.ig.util.cast($$t.$q4.$type,this.f())!==null||$.ig.util.cast($$t.$q6.$type,this.f())!==null||$.ig.util.cast($$t.$q8.$type,this.f())!==null||$.ig.util.cast($$t.$rm.$type,this.f())!==null||$.ig.util.cast($$t.$ru.$type,this.f())!==null;return a},v:function(a,b,c,d){},r:function(a,b,c){},i:function(a,b){},j:function(a,b,c,d,e,f,g){var $self=this;var h;f=null;e=false;var i=$.ig.util.cast($$t.$fv.$type,$self.f());var j=$.ig.util.cast($$t.$ra.$type,$self.f());var k=$.ig.util.cast($$t.$jy.$type,$self.f());var l=a.k();var m=a.l();var n=new $$t.ie(m,l,a.b().isInverted());var o=new $$t.ie(m,l,a.c().isInverted());var p=a.e();if(a.d()==null||a.d().sortedIndices()==null||a.d().sortedIndices().count()==0){return{ret:function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}(),currentIndex:b,isCluster:e,endBucket:f}}if(i!=null&&i.bb()!=null&&i.bb().count()<a.d().sortedIndices().count()){return{ret:function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}(),currentIndex:b,isCluster:e,endBucket:f}}var q=a.d().sortedIndices().__inner[b];var r=a.d().getUnscaledValueAt(q);var s=r;$self.v(c,q,false,p);while(b<a.j()){q=a.d().sortedIndices().__inner[b+1];s=a.d().getUnscaledValueAt(q);$self.v(c,q,true,p);if(s-r>=d||isNaN(c.d())||isNaN(c.e())){if(e){var t=a.d().sortedIndices().__inner[b];$self.v(c,t,true,p);f=function(){var $ret=new Array;$ret.add(a.b().getScaledValue(r+d,n));$ret.add(c.d());$ret.add(c.e());return $ret}()}break}if(!e&&$self.k()){var u=a.d().sortedIndices().__inner[b];$self.v(c,u,true,p);var v=function(){var $ret=new Array;$ret.add(a.b().getScaledValue(r,n));$ret.add(c.d());$ret.add(c.e());return $ret}();if(!isNaN(v[0])){if(!isNaN(v[1])&&!isNaN(v[2])){$self.u(a,v,g,a.d()!=null,n,o);a.a().h.add(v);e=true}else{break}}}b++;$self.r(c,q,p)}var w=NaN;if(!isNaN(r)){w=a.b().getScaledValue(r,n)}h=$self.i(w,c);return{ret:h,currentIndex:b,isCluster:e,endBucket:f};return{currentIndex:b,isCluster:e,endBucket:f}},u:function(a,b,c,d,e,f){},t:function(a,b,c){},h:function(a){},$type:new $.ig.Type("CategoryFramePreparerBase",$$t.$lk.$type)},true);$.ig.util.defType("CategoryFramePreparer:li","CategoryFramePreparerBase",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$li.init1.call(this,1,a,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a),$.ig.util.cast($$t.$j1.$type,a))},init1:function(initNumber,a,b,c,d,e){$$t.$lj.init1.call(this,1,a,b,c,d,e);this.w(new $$t.rf);if($.ig.util.cast($$t.$j4.$type,a)!==null){this.w($.ig.util.cast($$t.$j4.$type,a))}this.x(new $$t.sl);if($.ig.util.cast($$t.$j3.$type,a)!==null){this.x($.ig.util.cast($$t.$j3.$type,a))}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=new $$t.x(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.p.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().updateMarkerTemplate(e,d,f);return true}return false},h:function(a){var b=new $$t.sm;var c=this.x().valueColumn();b.f(c);return b},u:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a.b().getScaledValue(b[0],e)+c}b[1]=a.c().getScaledValue(b[1],f);if(a.h()>1||d){b[2]=a.c().getScaledValue(b[2],f)}else{b[2]=b[1]}},t:function(a,b,c){var $self=this;if($self.w().trendLineType()==0||$self.w().trendlinePreparer()==null||$self.w().trendLinePeriod()<1){return}var d=new $$t.ie(a.l(),a.k(),a.b().isInverted());var e=new $$t.ie(a.l(),a.k(),a.c().isInverted());var f=b.f();if(a.d()!=null&&a.d().sortedIndices()!=null){f=new $$t.md(f,a.d().sortedIndices())}var g=function(){var $ret=new $$t.j8;$ret.c(a.h());$ret.d(a.i());$ret.e(a.j());$ret.a(c);$ret.b(a.g());$ret.f(a.k());return $ret}();if($self.w().trendLineType()!=0){if($.ig.util.cast($$t.$sd.$type,$self.w())!==null){$self.w().trendlinePreparer().prepareLine(a.a().q,$self.w().trendLineType(),f,$self.w().trendLinePeriod(),function(h){return a.c().getScaledValue(h,e)},function(h){return a.b().getScaledValue(h,d)},g)}else{$self.w().trendlinePreparer().prepareLine(a.a().q,$self.w().trendLineType(),f,$self.w().trendLinePeriod(),function(h){return a.b().getScaledValue(h,d)},function(h){return a.c().getScaledValue(h,e)},g)}}},v:function(a,b,c,d){var e=a;var f=e.f();var g=this.q(f.item(b));var h=g;if(d){var i=this.e().getBucket(b);g=i[1];h=i[1]}if(c){e.d(g);e.e(h)}else{e.b(g);e.c(h)}},r:function(a,b,c){var d=a;var e=d.f();if(b<e.count()){var f;if(c){var g=this.e().getBucket(b);f=g[1]}else{f=this.q(e.item(b))}d.b(Math.min(d.b(),f));d.c(Math.max(d.c(),f))}},i:function(a,b){var $self=this;var c=b;return function(){var $ret=new Array;$ret.add($self.q(a));$ret.add(c.b());$ret.add(c.c());return $ret}()},$type:new $.ig.Type("CategoryFramePreparer",$$t.$lj.$type)},true);$.ig.util.defType("TrendLineManagerBase$1:ki","Object",{$tTrendColumn:null,_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function($tTrendColumn){this.w=function(){var $ret=new $$t.cc;$ret.y(false);return $ret}();this.$tTrendColumn=$tTrendColumn;this.$type=this.$type.specialize(this.$tTrendColumn);$.ig.$op.init.call(this);this.e(new $$t.bh(this.$tTrendColumn,0))},x:function(){return this.w},w:null,t:function(a){this.u(a,null)},c:function(a){return a==1||a==2||a==3||a==4||a==5||a==6||a==7||a==8},b:function(a){return a==9||a==10||a==11||a==12||a==13},u:function(a,b){this.x().ag().clear();if(b!=null){b.i(this.x().ag())}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!isNaN(c.__x)&&!isNaN(c.__y)){if(b!=null){b.j(c)}else{this.x().ag().add(c)}}}}this.x().y(this.x().ag().count()>0)},r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var f=$$t.$kp.f(a.count(),function(g){return a.item(g).__x},function(g){return a.item(g).__y},b.b()).getEnumerator();while(f.moveNext()){var e=f.current();if(d!=null){d.j(a.item(e))}else{c.add(a.item(e))}}},n:function(a,b){if(a==null||b==null){return}if(this.x().u()!=null){this.q()}a.y().add(this.x())},q:function(){if(this.x()==null){return}var a=$.ig.util.cast($$t.$fp.$type,this.x().u());if(a!=null){a.y().remove(this.x())}},o:function(){this.x().ag().clear()},v:function(){this.a(null);this.e().clear()},p:function(a,b,c,d){switch(a){case 3:case 2:case 1:case 0:case 4:this.v();break}},d:function(a,b,c,d,e){var f=false;switch(b){case"TrendLineType":case"TrendLinePeriod":this.v();f=true;break;case"TrendLineThickness":f=true;break;case"FastItemsSource":f=true;this.v();break}return f},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.$ot)},true);$.ig.util.defType("IPreparesCategoryTrendline:j7","Object",{$type:new $.ig.Type("IPreparesCategoryTrendline",null)},true);$.ig.util.defType("CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,Number)},prepareLine:function(a,b,c,d,e,f,g){},y:function(a,b,c,d){var $self=this;if(b!=null&&$.ig.util.cast($$t.$kd.$type,b)!==null){if(a!=null){a.q()}var e=new $$t.ku(function(f){var g=f;var h=$.ig.util.cast($$t.$kd.$type,b);if(h!=null){f=Math.min(f,h.sortedIndices().count()-1);g=h.sortedIndices().__inner[f]}return h.getUnscaledValueAt(g)},function(f,g,h){var i=new $$t.ie(h,g,b.isInverted());return b.getUnscaledValue(f,i)});e.n(c,d);return e}else if(!($.ig.util.cast($$t.$kz.$type,a)!==null)){if(a!=null){a.q()}var f=new $$t.kz;f.n(c,d);return f}return a},$type:new $.ig.Type("CategoryTrendLineManagerBase",$$t.$ki.$type.specialize(Number),[$$t.$j7.$type])},true);$.ig.util.defType("CategoryTrendLineManager:kz","CategoryTrendLineManagerBase",{init:function(){$$t.$kh.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.d()*g.c();var i=g.e()*g.c();var j=new $$t.bh($$t.$z.$type,0);if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(j,b,g,$self.a(),c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){return e(k-1)},f,h+1,i+1))}if($self.b(b)){$self.a(null);$$t.$ky.b(b,$self.e(),c,d);for(var k=g.d();k<=g.e();k+=1){var l=k*g.c();if(l>=0&&l<$self.e().count()){var m=e(l);var n=f($self.e().__inner[l]);j.add({__x:m+g.a(),__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.r(j,g,a)},$type:new $.ig.Type("CategoryTrendLineManager",$$t.$kh.$type)},true);$.ig.util.defType("MarkerSeries:fw","Series",{_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},init:function(){$$t.$aj.init.call(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},markerType:function(a){if(arguments.length===1){this.g($$t.$fw.markerTypeProperty,a);return a}else{return this.c($$t.$fw.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.markerTemplateProperty,a);
return a}else{return this.c($$t.$fw.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$fw.actualMarkerTemplateProperty)}},nullMarkerTemplate:function(){if($$t.$fw.j8==null){$$t.$fw.j8=new $$t.cg}return $$t.$fw.j8},markerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.markerBrushProperty,a);return a}else{return this.c($$t.$fw.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$fw.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.markerOutlineProperty,a);return a}else{return this.c($$t.$fw.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$fw.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$fw.markerStyleProperty,a);return a}else{return this.c($$t.$fw.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$fw.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$fw.useLightweightMarkersProperty)}},jw:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.hz();this.he();break;case"ActualMarkerTemplate":if(c==$$t.$fw.nullMarkerTemplate()||d==$$t.$fw.nullMarkerTemplate()||c==null||d!=null){this.jt().cd();var e=$.ig.util.cast($$t.$fx.$type,this.av());if(e!=null){e.cd()}this.renderSeries(false)}this.gy();break;case"UseLightweightMarkers":this.jt().ck(this.useLightweightMarkers());this.renderSeries(false);break}},getMarkerTemplatePropertyName:function(a){switch(a){case 3:return"CircleMarkerTemplate";case 4:return"TriangleMarkerTemplate";case 5:return"PyramidMarkerTemplate";case 6:return"SquareMarkerTemplate";case 7:return"DiamondMarkerTemplate";case 8:return"PentagonMarkerTemplate";case 9:return"HexagonMarkerTemplate";case 10:return"TetragramMarkerTemplate";case 11:return"PentagramMarkerTemplate";case 12:return"HexagramMarkerTemplate";default:case 0:case 1:return null}},resolveMarkerType:function(a,b){var $self=this;var c=a.seriesViewer()!=null?b:1;if(c==2){var d=function(){var $ret=new Array;$ret.add(3);$ret.add(4);$ret.add(8);$ret.add(10);$ret.add(7);$ret.add(6);$ret.add(9);$ret.add(11);$ret.add(5);$ret.add(12);return $ret}();c=a.index()>=0?d[a.index()%d.length]:1}return c},hz:function(){$$t.$aj.hz.call(this);if(this.index()<0){return}if(this.jt().b2()){this.jt().cb();this.jt().b5()}else{var a=$$t.$fw.resolveMarkerType(this,this.markerType());var b=$$t.$fw.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$fw.nullMarkerTemplate())}else{this.jt().b8(b)}}if(this.markerBrush()!=null){this.jt().b9();this.jt().b6()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.jt().ca();this.jt().b7()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},go:function(a){var $self=this;$$t.$aj.go.call($self,a);$self.jt().cc(function(b){var c=new $$t.g4;var d=new $$t.gh;c.x(b.l());c.y(b.m());d.fill($$t.$b4.n(0,0,0,0));d.stroke($$t.$b4.n(0,0,0,0));c.index(-1);c.contentTemplate(b.ae());if(b.content()!=null&&$.ig.util.cast($$t.$fl.$type,b.content())!==null&&b.__visibility==0){var e=b.content();d.fill($$t.$gk.fromBrush(e.actualItemBrush()));d.fillExtended($$t.$gk.fromBrushExtended(e.actualItemBrush()));d.stroke($$t.$gk.fromBrush(e.outline()));d.strokeExtended($$t.$gk.fromBrushExtended(e.outline()));d.strokeThickness($self.thickness());if(e.item()!=null){c.index($self.bb().indexOf(e.item()))}}c.visibility(b.__visibility);d.visibility(b.__visibility);c.markerAppearance(d);if($self.actualMarkerTemplate()==$self.seriesViewer().circleMarkerTemplate()){c.markerType("Circle")}else if($self.actualMarkerTemplate()==$self.seriesViewer().diamondMarkerTemplate()){c.markerType("Diamond")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagonMarkerTemplate()){c.markerType("Hexagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagramMarkerTemplate()){c.markerType("Hexagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagonMarkerTemplate()){c.markerType("Pentagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagramMarkerTemplate()){c.markerType("Pentagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pyramidMarkerTemplate()){c.markerType("Pyramid")}else if($self.actualMarkerTemplate()==$self.seriesViewer().squareMarkerTemplate()){c.markerType("Square")}else if($self.actualMarkerTemplate()==$self.seriesViewer().tetragramMarkerTemplate()){c.markerType("Tetragram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().triangleMarkerTemplate()){c.markerType("Triangle")}else{c.markerType("None")}a.markerShapes().add(c)})},getHitDataContext:function(a){var b=this.jt().by(a);var c=null;if(b!=null){c=b.content()}return c},$type:new $.ig.Type("MarkerSeries",$$t.$aj.$type)},true);$.ig.util.defType("ISupportsErrorBars:ll","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$.ig.util.defType("MarkerSeriesView:fx","SeriesView",{_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},init:function(a){this.bx=new $$t.fy;$$t.$bb.init.call(this,a);this.bx=new $$t.fy;this.bx.content(new $$t.fl);this.b1(a)},an:function(){var $self=this;$$t.$bb.an.call($self);$self.b4(new $$t.bh($$t.$fy.$type,0));$self.cl=function(){var $ret=new $$t.cg;$ret.render($$t.$fz.c);$ret.measure($$t.$fz.b);return $ret}()},cd:function(){var b=this.b4().getEnumerator();while(b.moveNext()){var a=b.current();a.ae(this.b1().actualMarkerTemplate())}this.al()},ck:function(a){},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},b0:function(){var $self=this;var a=new $$t.fy;a.content(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());a.ae($self.b1().actualMarkerTemplate());$self.b4().add(a);return a},cc:function(a){},cg:function(a){a.__visibility=0},ci:function(a){a.__visibility=1},ch:function(a){this.b4().remove(a)},b2:function(){return this.b1().markerTemplate()!=null},cb:function(){this.b1().actualMarkerTemplate(null)},b5:function(){this.b1().actualMarkerTemplate(this.b1().markerTemplate())},b8:function(a){switch(a){case"CircleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().tetragramMarkerTemplate());break;case"PentagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagramMarkerTemplate());break}},b9:function(){this.b1().actualMarkerBrush(null)},b6:function(){this.b1().actualMarkerBrush(this.b1().markerBrush())},ca:function(){this.b1().actualMarkerOutline(null)},b7:function(){this.b1().actualMarkerOutline(this.b1().markerOutline())},cj:function(){this.al()},_b3:false,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},bb:function(a,b){$$t.$bb.bb.call(this,a,b);if(!this.b3()){var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this.b1().actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this.b1().actualMarkerOutline());d.thickness(.5)}}},bx:null,bc:function(a,b){$$t.$bb.bc.call(this,a,b);var c=a;this.bx.__visibility=c.__visibility;this.bx.ae(c.ae());this.bx.width(c.width());this.bx.height(c.height());this.bx.k(c.k());this.bx.j(c.j());this.bx.l(c.l());this.bx.m(c.m());var d=this.br(b);var e=this.bx.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+3)}},a:function(a){if(a>=0&&a<this.b4().count()){return this.b4().__inner[a].content()}return $$t.$bb.a.call(this,a)},cl:null,az:function(a,b){$$t.$bb.az.call(this,a,b);if(a.c()){var c=new $$t.ce;c.isHitTestRender=b;c.context=a.e();c.viewportTop=this.bu().top();c.viewportLeft=this.bu().left();c.viewportWidth=this.bu().width();c.viewportHeight=this.bu().height();c.passID="Markers";var d=new $$t.cd;d.isHitTestRender=b;d.passInfo=c;var e=new $$t.cj;e.passInfo=c;var f=false;var g=a.e();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passStarting()!=null){this.b1().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.b4().count();k++){var l=this.b4().__inner[k];if(l.__visibility==1){continue}this.ba(l,k,b);if(b){l=this.bx}if(!f){e.data=l.content();e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l.ae();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.n(d,l);l.k(d.availableWidth);l.j(d.availableHeight);l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passCompleted()!=null){this.b1().actualMarkerTemplate().passCompleted()(c)}}},ce:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},cf:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},by:function(a){var b=this.bz(a,0);if(b==null){b=this.bz(a,3)}return b},bz:function(a,b){var c;var d;var e;var f;for(var g=this.b4().count()-1;g>=0;g--){var h=this.b4().__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h.k()/2+b;d=h.j()/2+b;e=h.af;f=h.ag;if(h.l()+e-c<=a.__x&&h.l()+e+c>=a.__x&&h.m()+f-d<=a.__y&&h.m()+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("IHasCategoryAxis:ha","Object",{$type:new $.ig.Type("IHasCategoryAxis",null)},true);$.ig.util.defType("IHasCategoryModePreference:g9","Object",{$type:new $.ig.Type("IHasCategoryModePreference",null,[$$t.$ha.$type])},true);$.ig.util.defType("CategorySeries:fv","MarkerSeries",{_kz:null,kz:function(value){if(arguments.length===1){this._kz=value;return value}else{return this._kz}},au:function(){var a=new $$t.ka(this);return a},_k3:null,k3:function(value){if(arguments.length===1){this._k3=value;return value}else{return this._k3}},hc:function(a){$$t.$fw.hc.call(this,a);this.k3(a)},preferredCategoryMode:function(a){return 0},categoryAxis:function(){return this.ku()},ku:function(){return this.ks()},isCategory:function(){return true},init:function(){this.kw=new $$t.ke(3);this.ky=new $$t.ke(3);this.kv=new $$t.ke(3);this.kx=new $$t.ke(3);$$t.$fw.init.call(this);this.k2=new $$t.l1;this.k6(new $$t.qq);this.mk=new $$t.x(0,0,0,1,1);this.le(false);this.ld(false);this.y($$t.$fv.$type)},onApplyTemplate:function(){$$t.$fw.z.call(this);this.k3().cm().f(this.resolution())},isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$fv.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$fv.isCustomCategoryStyleAllowedProperty)}},isCustomCategoryMarkerStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$fv.isCustomCategoryMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$fv.isCustomCategoryMarkerStyleAllowedProperty)}},_le:false,le:function(value){if(arguments.length===1){this._le=value;return value}else{return this._le}},_ld:false,ld:function(value){if(arguments.length===1){this._ld=value;return value}else{return this._ld}},assigningCategoryStyle:null,assigningCategoryMarkerStyle:null,ll:function(){return this.assigningCategoryStyle!=null&&this.le()||this.isHighlightingEnabled()},lm:function(){return this.assigningCategoryMarkerStyle!=null&&this.ld()||this.isHighlightingEnabled()},mc:function(a){if(this.assigningCategoryStyle!=null&&this.le()){this.assigningCategoryStyle(this,a)}},mb:function(a){if(this.assigningCategoryMarkerStyle!=null&&this.ld()){this.assigningCategoryMarkerStyle(this,a)}},getCategoryItems:function(a,b){return null},gh:function(a,b){$$t.$fw.gh.call(this,a,b);if(a){this.l6(b)}},as:function(){var a=$$t.$fw.as.call(this);return a},gs:function(){$$t.$fw.gs.call(this);var a=this.ks();if(a!=null){a.du(false)}var b=this.kt();if(b!=null){b.du(false)}},useHighMarkerFidelity:function(a){if(arguments.length===1){this.g($$t.$fv.useHighMarkerFidelityProperty,a);return a}else{return this.c($$t.$fv.useHighMarkerFidelityProperty)}},h3:function(a,b){$$t.$fw.h3.call(this,a,b);this.k3().cm().f(this.resolution());this.renderSeries(false)},transitionInMode:function(a){if(arguments.length===1){this.g($$t.$fv.transitionInModeProperty,a);return a}else{return this.c($$t.$fv.transitionInModeProperty)}},isTransitionInEnabled:function(a){if(arguments.length===1){this.g($$t.$fv.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$fv.isTransitionInEnabledProperty)}},h2:function(a,b){if(this.cm()&&this.du()<.05&&(this.seriesViewer()==null||!this.seriesViewer().b5())){this.cn(true)}$$t.$fw.h2.call(this,a,b);this.k3().cm().f(this.resolution());this.renderSeries(false)},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);var e=this.kt();var f=this.ks();switch(b){case"SeriesViewer":if(c!=null&&d==null){this.gk(f);this.gk(e)}if(c==null&&d!=null){this.hl(f);this.hl(e)}this.k3().cm().f(this.resolution());this.renderSeries(false);break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this.k3().cm().f(this.resolution())}this.renderSeries(false);break;case"TransitionProgress":this.ky.d(this.du(),this.kw,this.kv);if(this.bn(this.view())){return}if(this.du()==1){this.kv.w();this.md(this.kv,this.k3());if(this.cm()){this.cm(false);this.gi();this.a5().intervalMilliseconds(this.dl());this.a5().easingFunction(this.transitionEasingFunction())}}else{this.md(this.ky,this.k3())}break;case"ErrorBarSettings":this.gy();break;case"UseHighMarkerFidelity":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this.le(this.lg());this.renderSeries(false);break;case"IsCustomCategoryMarkerStyleAllowed":this.ld(this.lf());this.renderSeries(false);break}},lg:function(){return this.isCustomCategoryStyleAllowed()},lf:function(){return this.isCustomCategoryMarkerStyleAllowed()},ls:function(a){return this.dc(a,this.ks())},lx:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=this.ks();var e=$.ig.util.cast($$t.$kd.$type,d);var f=new $$t.ie(b,c,d.isInverted());var g=d.getUnscaledValue(c.left(),f);var h=d.getUnscaledValue(c.right(),f);var i=(a.__x-b.left())/b.width();var j=g+(h-g)*i;var k=e.getIndexClosestToUnscaledValue(j);return k},getOffsetValue:function(){},getCategoryWidth:function(){},getItem:function(a){var b=0;var c=this.ks();if($.ig.util.cast($$t.$kd.$type,c)!==null){b=this.lx(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},getItemIndex:function(a){var b=Math.round(this.getExactItemIndex(a));return b},getExactItemIndex:function(a){var b=this.view().bv();var c=this.view().bu();var d=-1;var e=this.ks();if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var f=e.getUnscaledValue2(c.left(),b,c,e.categoryMode());var g=e.getUnscaledValue2(c.right(),b,c,e.categoryMode());var h=(a.__x-b.left())/b.width();var i=f+h*(g-f);if(e.categoryMode()!=0){i-=.5}d=i}return d},_la:null,la:function(value){if(arguments.length===1){this._la=value;return value}else{return this._la}},_lb:null,lb:function(value){if(arguments.length===1){this._lb=value;return value}else{return this._lb}},lh:function(){return false},lz:function(a){var b=this.kv;if(this.bl()){b=this.ky}var c=this.view().bu();var d=this.view().bv();var e=this.ku();var f=new $$t.ie(d,c,e.isInverted());var g=0;if(e.isVertical()){var h=(a.__y-d.top())/d.height();g=h*c.height()+c.top()}else{var i=(a.__x-d.left())/d.width();g=i*c.width()+c.left()}if(e.isInverted()){var j=b.h.count();var k=0;for(k=j-1;k>=0;k--){var l=b.h.__inner[k];var m=null;if(k>0){m=b.h.__inner[k-1]}if(l[0]<=g&&m==null||m[0]>=g){if(m!=null){if(Math.abs(l[0]-g)<Math.abs(m[0]-g)){return k}else{return k-1}}else{return k}}}return k}else{var n=b.h.count();var o=0;for(o=0;o<n;o++){var p=b.h.__inner[o];var q=null;if(o<n-1){q=b.h.__inner[o+1]}if(p[0]<=g&&q==null||q[0]>=g){if(q!=null){if(Math.abs(p[0]-g)<Math.abs(q[0]-g)){return o}else{return o+1}}else{return o}}}return o}},ai:function(a,b){var c=this.k9(a,b,this.lb());this.lb(c);return c},b2:function(){return true},ah:function(a,b){if(this.lh()){var c=this.k8(a,b,this.la());this.la(c);return c}else{var d=this.k7(a,b,this.la());this.la(d);return d}},lq:function(){return this.k3().cp().a()},k9:function(a,b,c){if(!this.jw()){return null}var d=this.kv;if(this.bl()){d=this.ky}var e=this.fromWorldPosition(b);var f=this.lq();if(f==null){return null}var g=f.count();if(g==0){return null}var h=f.__inner[0].aj();if(this.isVertical()){var i=d.h.__inner[f.__inner[0].aj()][0];var j=(e.__y-i)*(e.__y-i);var k;for(var l=0;l<g;l++){i=d.h.__inner[f.__inner[l].aj()][0];k=(e.__y-i)*(e.__y-i);if(k<=j){j=k;h=f.__inner[l].aj()}}}else{var m=d.h.__inner[f.__inner[0].aj()][0];var n=(e.__x-m)*(e.__x-m);var o;for(var p=0;p<g;p++){m=d.h.__inner[f.__inner[p].aj()][0];o=(e.__x-m)*(e.__x-m);if(o<=n){n=o;h=f.__inner[p].aj()}}}var q=new $$t.l5;q.series(this);q.isMarker(true);q.startIndex(h);q.endIndex(q.startIndex());if(c!=null&&c.startIndex()==q.startIndex()&&c.endIndex()==q.endIndex()){return c}return q},k8:function(a,b,c){var d=this.bb().count();var e=this.k3().cm().d();var f=this.k3().cm().e();var g=this.k3().cm().c();var h=this.ku();var i=-1;var j=-1;if(h.isSorting()){var k=this.kv;if(this.bl()){k=this.ky}var l=this.lz(b);i=l;j=l}else{var m=this.getItemIndex(b);i=Math.floor($.ig.intDivide(m,g))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $$t.l5;n.series(this);n.startIndex(i);n.endIndex(j);return n},k7:function(a,b,c){var d=new $$t.l5;d.series(this);d.startIndex(0);d.endIndex(this.bb().count()-1);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},kw:null,ky:null,kv:null,kx:null,k2:null,l8:function(a,b,c,d,e,f){var g=this.bk();this.k2.ab(a,b,c,d,e,f,g);var h=this.k2.a();var i=null;var j=this.bb();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().ap().a(this,j,d,h.startIndex(),h.endIndex(),true);h.highlightingInfo(i)}h.isThumbnail(f);this.mb(h);this.k2.z(i,f,g)},l9:function(a,b,c,d,e,f){var g=this.bk();this.k2.ac(a,b,c,d,e,f,g);var h=this.k2.b();var i=null;var j=this.bb();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().ap().a(this,j,d,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.mc(h);this.k2.aa(i,f,g)},ct:function(a,b,c){var d=$$t.$fw.ct.call(this,a,b,c);d&=this.lp(this.ks());d&=this.lp(this.kt());var e=c;if(!c.l()||b.isEmpty()||a.isEmpty()||this.bb()==null){d=false}if(!d){e.cm().c(0)}return d},lp:function(a){if(a==null||a.seriesViewer()==null){return false}var b=$.ig.util.cast($$t.$hb.$type,a);if(b!=null){if(b.itemsSource()==null){return false}if(b.itemsCount()<1){return false}}else{var c=$.ig.util.cast($$t.$hl.$type,a);if(c!=null){return c.actualMinimumValue()!=c.actualMaximumValue()}}return true},ci:function(){return this.isTransitionInEnabled()},k4:function(){return 12},_k6:null,k6:function(value){if(arguments.length===1){this._k6=value;return value}else{return this._k6}},gi:function(){$$t.$fw.gi.call(this);this.kw.w();this.kv.w();this.ky.w()},hq:function(a){$$t.$fw.hq.call(this,a);this.k3().cm().f(this.resolution());if(this.bn(this.view())){return}if(this.cj()){if(this.bl()){this.md(this.ky,this.k3())}else{this.md(this.kv,this.k3())}return}if(this.cg(a)){var b=this.kw;if(this.bl()){if(this.a5().needsFlush()){this.a5().flush()}this.kw=this.ky;this.ky=b}else{this.kw=this.kv;this.kv=b}this.ma(this.kv,this.k3());if(this.cn()){this.a5().stop();this.a5().intervalMilliseconds(this.dm());this.a5().easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());this.k6().p(this.kw,this.kv,this.isVertical(),this.ks(),this.kt(),this.transitionInMode(),this.k4(),this.transitionInSpeedType(),this.az(),this.lu.runOn(this),this.k3().bu())}this.gf();this.hw();if(this.cn()){this.cn(false);this.cm(true)}}else{this.ma(this.kv,this.k3());this.md(this.kv,this.k3())}},az:function(){return 3},lu:function(){if(this.isVertical()){return this.jr().left()}return this.jr().bottom()},ly:function(){var a=0;var b=this.ks();var d=this.seriesViewer().series().getEnumerator();while(d.moveNext()){var c=d.current();if(c==this){return a}var e=$.ig.util.cast($$t.$fv.$type,c);if(e!=null){var f=$.ig.util.cast($$t.$hb.$type,e.ks());if(f==b&&e.preferredCategoryMode(f)==2){a++}}}return-1},xAxis:function(){return this.ks()},yAxis:function(){return this.kt()},l7:function(a,b){this.k2.w(this,this.lm(),this.getCategoryItems.runOn(this),this.lv(a),this.lw(a));var c=this.k2.a();var d=c!=null;var e=this.ku();if(e==null){return}var f=new $$t.ie(a.bv(),a.bu(),e.isInverted());var g=this.bb().count();var h=a;var i=b.h;var j=h.cm().d();var k=h.cm().e();var l=h.cm().c();var m=j*l;for(var n=0;n<a.cp().c();n++){var o=a.cp().item(n);var p=o.content();if(d){var q=o.aj();this.l8(i,q,g,e,f,a.m())}this.k2.ad(o,p)}},md:function(a,b){this.jq(a.aa());b.ap()},mk:null,ml:function(){return this.mk},ma:function(a,b){a.v()},lv:function(a){return a.cm().c()},lw:function(a){return a.cm().d()},l6:function(a){var b=a;b.cp().c(0)},hr:function(a,b){$$t.$fw.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}var c=$.ig.util.cast($$t.$ka.$type,this.av());c.cm().f(this.resolution());this.view().aw(b);if(this.bn(this.av())){return}this.me();this.cl(false)},me:function(){var a=$.ig.util.cast($$t.$ka.$type,this.av());if(!this.ck()){this.ma(this.kx,a)}this.ck(false);this.md(this.kx,a)},ks:function(){},kt:function(){},ln:function(){},k0:function(a){var b=$.ig.util.cast($$t.$ka.$type,a);if(b!=null&&b==this.av()){return new $$t.li(1,$.ig.util.cast($$t.$jz.$type,this),$.ig.util.cast($$t.$kb.$type,b),this.seriesViewer().a6().o(),this,b.cm())}else{return this.kz()}},$type:new $.ig.Type("CategorySeries",$$t.$fw.$type,[$$t.$g9.$type,$$t.$ll.$type])},true);$.ig.util.defType("IIsCategoryBased:jz","Object",{$type:new $.ig.Type("IIsCategoryBased",null)},true);$.ig.util.defType("IHasSingleValueCategory:j3","Object",{$type:new $.ig.Type("IHasSingleValueCategory",null)},true);$.ig.util.defType("IHasTrendline:j5","Object",{$type:new $.ig.Type("IHasTrendline",null)},true);$.ig.util.defType("IHasCategoryTrendline:j4","Object",{$type:new $.ig.Type("IHasCategoryTrendline",null,[$$t.$j5.$type])},true);$.ig.util.defType("AnchoredCategorySeries:jy","CategorySeries",{_mn:null,mn:function(value){if(arguments.length===1){this._mn=value;return value}else{return this._mn}},au:function(){var a=new $$t.j9(this);return a},hc:function(a){$$t.$fv.hc.call(this,a);this.mn(a)},_ms:false,ms:function(value){if(arguments.length===1){this._ms=value;return value}else{return this._ms}},init:function(){$$t.$fv.init.call(this);this.mo(new $$t.le);this.kz(new $$t.li(1,this,this.k3(),this,this,this.k3().cm()))},_mo:null,mo:function(value){if(arguments.length===1){this._mo=value;return value}else{return this._mo}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$jy.valueMemberPathProperty,a);return a}else{return this.c($$t.$jy.valueMemberPathProperty)}},valueColumn:function(a){if(arguments.length===1){if(this.mp!=a){var b=this.mp;this.mp=a;if(!this.ms()){this.raisePropertyChanged("ValueColumn",b,this.mp)}}return a}else{return this.mp}},mp:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineTypeProperty,a);return a}else{return this.c($$t.$jy.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineBrushProperty,a);return a}else{return this.c($$t.$jy.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$jy.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$jy.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineThicknessProperty,a);return a}else{return this.c($$t.$jy.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineDashCapProperty,a);return a}else{return this.c($$t.$jy.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$jy.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$jy.trendLinePeriodProperty,a);return a}else{return this.c($$t.$jy.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineZIndexProperty,a);return a}else{return this.c($$t.$jy.trendLineZIndexProperty)}},scrollIntoView:function(a){var b=this.view().bv();var c=this.view().bu();var d=new $$t.x(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var f=this.ks();var g=this.kt();var h=new $$t.ie(d,d,f.isInverted());var i=new $$t.ie(d,d,g.isInverted());var j=f!=null?f.getScaledValue(e,h):NaN;var k=f!=null?this.kz().n($.ig.util.cast($$t.$j0.$type,f),h.d,h.c):0;j+=k;var l=g!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?g.getScaledValue(this.valueColumn().item(e),i):NaN;if(!isNaN(j)){if(j<b.left()+.1*b.width()){j=j+.4*b.width();b.x(j-.5*b.width())}if(j>b.right()-.1*b.width()){j=j-.4*b.width();b.x(j-.5*b.width())}}if(!isNaN(l)){if(l<b.top()+.1*b.height()){l=l+.4*b.height();b.y(l-.5*b.height())}if(l>b.bottom()-.1*b.height()){l=l-.4*b.height();b.y(l-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return e>=0},mr:function(a,b,c){if(b<a||a<0||a>this.valueColumn().count()||b<0||b>this.valueColumn().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.bb().item(g)}return d},hh:function(a,b,c,d){$$t.$fv.hh.call(this,a,b,c,d);var e=$.ig.util.cast($$t.$hl.$type,this.kt());if(this.mn().cw().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.valueColumn());this.valueColumn(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.valueColumn(this.a8(this.valueMemberPath()))}if(e!=null&&!e.updateRange()){this.mn().cm().f(this.resolution());this.renderSeries(false)}break;case"ValueMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.valueColumn());this.valueColumn(this.a8(this.valueMemberPath()))}this.mw(this.valueMemberPath());break;case"ValueColumn":this.mn().cw().v();if(e!=null&&!e.updateRange()){this.mn().cm().f(this.resolution());this.renderSeries(false)}break;case"TrendLineBrush":this.hz();break;case"ErrorBarSettings":this.renderSeries(false);break;case"TrendLineType":this.gy();break}},ad:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.ks()){return new $$t.h7(0,this.valueColumn().count()-1)}if(a==this.kt()){return new $$t.h7(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},gj:function(a,b,c,d){switch(a){case 4:case 1:case 0:this.mn().cm().f(this.resolution());break}this.mn().cw().p(a,b,c,d)},lu:function(){return this.mt(this.k3())},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=$.ig.util.cast($$t.$ia.$type,this.kt());if(!c.isEmpty()&&!d.isEmpty()&&e!=null){var f=new $$t.ie(c,d,e.isInverted());b=e.getScaledValue(e.referenceValue(),f)}return b},m3:function(a,b,c){var d=this.mt(c);if(a.count()>0){var e=d;a.add({__x:a.last$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},mm:function(a,b,c,d){var e=null;if(b>-1&&!d.isEmpty()&&!c.isEmpty()){var f=a.__inner[0][0]<c.left()-2e3?c.left()-10:NaN;var g=c.bottom()+10;var h=a.__inner[b][0]>c.right()+2e3?c.right()+10:NaN;var i=c.top()-10;e=new $$t.kj(1,f,g,h,i,false)}return e},ct:function(a,b,c){var d=$$t.$fv.ct.call(this,a,b,c);var e=c;if(this.valueColumn()==null||this.valueColumn().count()==0||e.cm().c()<1){d=false}return d},gh:function(a,b){$$t.$fv.gh.call(this,a,b);var c=b;c.cs();c.cw().o()},ma:function(a,b){$$t.$fv.ma.call(this,a,b);this.k0(b).d(a,b)},md:function(a,b){$$t.$fv.md.call(this,a,b);var c=$.ig.util.cast($$t.$j9.$type,b);c.b3(true);c.cw().t(a.q);if(this.jw()){$$t.$rj.b(this,a.p,b.cp(),this.useLightweightMarkers());this.l7(b,a);b.cj()}this.m0(a,b)},m0:function(a,b){},hz:function(){$$t.$fv.hz.call(this);if(this.index()<0){return}this.mn().c0();if(this.trendLineBrush()!=null){this.mn().cy()}else{this.mn().cx()}},eg:function(a,b){if(a==this.mn().cw().x()){return null}return $$t.$fv.eg.call(this,a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($$t.$hb.$type,this.ks()))},scaler:function(){return $.ig.util.cast($$t.$j0.$type,this.ks())},yScaler:function(){return $.ig.util.cast($$t.$ii.$type,this.kt())},bucketizer:function(){return this.mn().cm()},currentMode2Index:function(){return this.ly()},provideCollisionDetector:function(){return new $$t.mc},trendlinePreparer:function(){return this.mn().cw()},_mw:null,mw:function(value){if(arguments.length===1){this._mw=value;return value}else{return this._mw}},m1:function(a){},m2:function(a){},go:function(a){$$t.$fv.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.mn().cw().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("AnchoredCategorySeries",$$t.$fv.$type,[$$t.$jz.$type,$$t.$j3.$type,$$t.$j4.$type])},true);$.ig.util.defType("IBarSeries:sd","Object",{$type:new $.ig.Type("IBarSeries",null)},true);$.ig.util.defType("ISupportsMarkers:kb","Object",{$type:new $.ig.Type("ISupportsMarkers",null)},true);$.ig.util.defType("CategorySeriesView:ka","MarkerSeriesView",{_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},_cr:0,cr:function(value){if(arguments.length===1){this._cr=value;return value}else{return this._cr}},cq:function(a){if(this.cr()!=a.u()){return true}return false},ct:function(a){this.cr(a.u())
},init:function(a){var $self=this;$$t.$fx.init.call(this,a);this.cr(-1);this.co(a);this.cm(this.cn());this.cp(function(){var $ret=new $$t.ga($$t.$fy.$type);$ret.create($self.b0.runOn($self));$ret.activate($self.cg.runOn($self));$ret.disactivate($self.ci.runOn($self));$ret.destroy($self.ch.runOn($self));return $ret}())},updateMarkerTemplate:function(a,b,c){if(!this.b1().useLightweightMarkers()){var d=this.cp().item(a);var e=d.content();e.item(this.d().bb().item(b));d.ai(b);d.aj(c)}},_cm:null,cm:function(value){if(arguments.length===1){this._cm=value;return value}else{return this._cm}},cn:function(){return new $$t.kc(this)},_cp:null,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},shouldDisplayMarkers:function(){return this.co().jw()},updateMarkerCount:function(a){this.cp().c(a)},cc:function(a){this.cp().d(a)},cs:function(){},$type:new $.ig.Type("CategorySeriesView",$$t.$fx.$type,[$$t.$kb.$type])},true);$.ig.util.defType("AnchoredCategorySeriesView:j9","CategorySeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){$$t.$ka.init.call(this,a);this.cv(a);this.cw(new $$t.kz)},_cw:null,cw:function(value){if(arguments.length===1){this._cw=value;return value}else{return this._cw}},c0:function(){this.cv().actualTrendLineBrush(null)},cy:function(){this.cv().actualTrendLineBrush(this.cv().trendLineBrush())},cx:function(){this.cv().actualTrendLineBrush(this.cv().actualBrush())},cn:function(){return new $$t.k0(this)},cz:function(){this.cm().cacheValues()},c1:function(){this.cm().unCacheValues()},az:function(a,b){if(a.c()){if(this.cv().trendLineType()!=0&&!b){var c=this.cw().x();c.z(this.cv().trendLineThickness());c.__stroke=this.cv().actualTrendLineBrush();c.af(this.cv().trendLineDashArray());c.aa(this.cv().trendLineDashCap());a.s(c)}}$$t.$ka.az.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this.cv().ks().isCategory()){b=this.cv().ks()}else if(this.cv().kt().isCategory()){b=this.cv().kt()}var c=$.ig.util.cast($$t.$k1.$type,b);if(c!=null){a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}else if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.cv().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.cv().valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("AnchoredCategorySeriesView",$$t.$ka.$type)},true);$.ig.util.defType("IBucketizer:j1","Object",{$type:new $.ig.Type("IBucketizer",null)},true);$.ig.util.defType("CategoryBucketCalculator:kc","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$t.e0("view")}this.a(a);this.d(-1);this.e(this.e());this.c(0)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},getBucket:function(a){return null},getErrorBucket:function(a,b){return NaN},f:function(a){var b=this.a().bv();var c=this.a().bu();var d=$.ig.util.cast($$t.$hb.$type,this.a().co().ks());var e=this.a().co().bb();if(b.isEmpty()||c.isEmpty()||d==null||e==null||e.count()==0){this.c(0);return}var f=$.ig.util.cast($$t.$kd.$type,d);if(f==null||f.sortedIndices()==null){var g=Math.floor(d.getUnscaledValue2(c.left(),b,c,0));var h=Math.ceil(d.getUnscaledValue2(c.right(),b,c,0));if(d.isInverted()){h=Math.ceil(d.getUnscaledValue2(c.left(),b,c,0));g=Math.floor(d.getUnscaledValue2(c.right(),b,c,0))}var i=Math.floor((h-g+1)*a/c.width());this.c(Math.max(1,i));this.d(Math.max(0,Math.floor(g/this.c())-1));this.e(Math.ceil(h/this.c()))}else{this.d(f.getFirstVisibleIndex(b,c));this.e(f.getLastVisibleIndex(b,c));this.c(1)}},getBucketInfo:function(a,b,c,d){a=this.d();b=this.e();c=this.c();d=this.a().co().resolution();return{firstBucket:a,lastBucket:b,bucketSize:c,resolution:d}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("CategoryBucketCalculator",$.ig.$ot,[$$t.$j1.$type])},true);$.ig.util.defType("AnchoredCategoryBucketCalculator:k0","CategoryBucketCalculator",{init:function(a){$$t.$kc.init.call(this,a);this.g(a)},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},getBucket:function(a){var $self=this;var b=$self.h;var c=b.length;var d=Math.min(a*$self.c(),c-1);var e=Math.min(d+$self.c()-1,c-1);var f=NaN;var g=NaN;var h=true;for(var i=d;i<=e;++i){var j=b[i];if(!h){if(!isNaN(j)){f=f<j?f:j;g=g>j?g:j}}else{if(!isNaN(j)){f=j;g=j;h=false}}}if(!h){return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(f);$ret.add(g);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(NaN);$ret.add(NaN);return $ret}()},h:null,cacheValues:function(){this.h=this.g().cv().valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("AnchoredCategoryBucketCalculator",$$t.$kc.$type)},true);$.ig.util.defType("HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries",{init:function(){$$t.$jy.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$jx.xAxisProperty,a);return a}else{return this.c($$t.$jx.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$jx.yAxisProperty,a);return a}else{return this.c($$t.$jx.yAxisProperty)}},getOffsetValue:function(){return this.kz().n(this.xAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().bv(),this.view().bu())},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted());var e=this.kz().n(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(this.valueColumn(),a,this.xAxis(),d,e,this.ls.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){return this.d5(a,b,this.xAxis(),this.ls.runOn(this),this.valueColumn())},getNextOrExactIndex:function(a,b){return this.d3(a,b,this.xAxis(),this.ls.runOn(this),this.valueColumn())},c8:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.c9(a,b,this.xAxis(),d,e,this.valueColumn().count(),this.ls.runOn(this))},getSeriesValuePosition:function(a,b,c){return this.et(a,b,c,this.kz().n(this.xAxis(),this.view().bv(),this.view().bu()),this.yAxis(),this.xAxis(),null,null,null)},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},m1:function(a){this.xAxis($.ig.util.cast($$t.$hb.$type,a))},m2:function(a){this.yAxis($.ig.util.cast($$t.$ia.$type,a))},ln:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},_nh:null,nh:function(value){if(arguments.length===1){this._nh=value;return value}else{return this._nh}},_ni:null,ni:function(value){if(arguments.length===1){this._ni=value;return value}else{return this._ni}},nl:function(a){this.nh(a)},nm:function(a){this.ni(a)},getCategoryItems:function(a,b){return this.mr(a,b,this.xAxis())},hh:function(a,b,c,d){switch(b){case"XAxis":this.mn().cw($$t.$kh.y(this.mn().cw(),this.xAxis(),this.rootCanvas(),this));break}$$t.$jy.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.nh(this.xAxis());this.nl(this.xAxis());this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.ni(this.yAxis());this.nm(this.yAxis());this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},gj:function(a,b,c,d){$$t.$jy.gj.call(this,a,b,c,d);if(this.nh()!=null&&$.ig.util.cast($$t.$kd.$type,this.nh())!==null){$.ig.util.cast($$t.$kd.$type,this.nh()).notifyDataChanged()}switch(a){case 4:if(this.nh()!=null){this.nh().updateRange()}if(this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 1:if(this.nh()!=null){this.nh().updateRange()}if(this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 0:if(this.nh()!=null){this.nh().updateRange()}if(this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 2:if(this.mw()!=null&&this.mn().cm().c()>0&&this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 3:if(d==this.mw()){if(this.xAxis()!=null){this.xAxis().updateRange()}if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}}break}},$type:new $.ig.Type("HorizontalAnchoredCategorySeries",$$t.$jy.$type)},true);$.ig.util.defType("ValuesHolder:lx","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("ValuesHolder",$.ig.$ot)},true);$.ig.util.defType("SplineSeriesBaseView:ma","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){$$t.$j9.init.call(this,a);this.c2(a)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("SplineSeriesBaseView",$$t.$j9.$type)},true);$.ig.util.defType("CategoryFrame:ke","Frame",{init:function(a){this.h=new $$t.bh($.ig.Array.prototype.$type,0);this.r=new $$t.bh($.ig.Single.prototype.$type,0);this.k=new $$t.bh(Number,0);this.p=new $$t.bh($$t.$z.$type,0);this.l=new $$t.bh(Number,0);this.q=new $$t.bh($$t.$z.$type,0);this.n=new $$t.bh(Number,0);this.o=new $$t.bh($$t.$z.$type,0);this.j=new $$t.bh(Number,0);this.i=new $$t.bh(Number,0);this.m=new $$t.bh(Number,0);$$t.$kf.init.call(this);this.z=new $$t.x(0,0,0,1,1);this.t=a;this.x()},z:null,h:null,r:null,k:null,p:null,l:null,q:null,n:null,o:null,j:null,i:null,m:null,_u:0,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},t:0,d:function(a,b,c){this.x();var d=$.ig.util.cast($$t.$ke.$type,b);var e=$.ig.util.cast($$t.$ke.$type,c);var f=d.h.count();var g=e.h.count();var h=Math.max(f,g);var i=Math.max(d.p.count(),e.p.count());var j=Math.max(d.q.count(),e.q.count());var k=Math.max(d.r.count(),e.r.count());var l=Math.max(d.o.count(),e.o.count());var m=d.m.count()>0;if(m){this.y(this.m,a,d.m,e.m,h)}var n=d.l.count()>0;if(n){this.y(this.l,a,d.l,e.l,i)}var o=d.n.count()>0;if(o){this.y(this.n,a,d.n,e.n,j)}var p=d.k.count()>0;if(p){this.y(this.k,a,d.k,e.k,k)}var q=d.j.count()>0;if(q){this.y(this.j,a,d.j,e.j,l)}if(this.h.count()<h){while(this.h.count()<h){this.h.add(new Array(this.t))}}if(this.h.count()>h){this.h.removeRange(h,this.h.count()-h)}if(m){var r=0;for(var s=0;s<Math.min(f,g);++s){var t=this.h.__inner[s];r=a*this.m.__inner[s];r=r>1?1:r;for(var u=0;u<this.t;++u){t[u]=d.h.__inner[s][u]+r*(e.h.__inner[s][u]-d.h.__inner[s][u])}}}else{for(var v=0;v<Math.min(f,g);++v){var w=this.h.__inner[v];for(var x=0;x<this.t;++x){w[x]=d.h.__inner[v][x]+a*(e.h.__inner[v][x]-d.h.__inner[v][x])}}}if(f<g){var y=new Array(this.t);for(var z=this.t-1;z>=0;--z){y[z]=d.h.count()>0?d.h.__inner[d.h.count()-1][z]:0}if(m){var aa=0;for(var ab=f;ab<g;++ab){var ac=this.h.__inner[ab];aa=a*this.m.__inner[ab];aa=aa>1?1:aa;for(var ad=this.t-1;ad>=0;--ad){ac[ad]=y[ad]+aa*(e.h.__inner[ab][ad]-y[ad])}}}else{for(var ae=f;ae<g;++ae){var af=this.h.__inner[ae];for(var ag=this.t-1;ag>=0;--ag){af[ag]=y[ag]+a*(e.h.__inner[ae][ag]-y[ag])}}}}if(f>g){var ah=new Array(this.t);for(var ai=this.t-1;ai>=0;--ai){ah[ai]=e.h.count()>0?e.h.__inner[e.h.count()-1][ai]:0}if(m){var aj=0;for(var ak=g;ak<f;++ak){var al=this.h.__inner[ak];aj=a*this.m.__inner[ak];aj=aj>1?1:aj;for(var am=this.t-1;am>=0;--am){al[am]=d.h.__inner[ak][am]+aj*(ah[am]-d.h.__inner[ak][am])}}}else{for(var an=g;an<f;++an){var ao=this.h.__inner[an];for(var ap=this.t-1;ap>=0;--ap){ao[ap]=d.h.__inner[an][ap]+a*(ah[ap]-d.h.__inner[an][ap])}}}}if(n){$$t.$kf.f(this.p,a,d.p,e.p,this.l)}else{$$t.$kf.b(this.p,a,d.p,e.p)}if(o){$$t.$kf.f(this.q,a,d.q,e.q,this.n)}else{$$t.$kf.b(this.q,a,d.q,e.q)}if(p){$$t.$kf.f(this.o,a,d.o,e.o,this.k)}else{$$t.$kf.b(this.o,a,d.o,e.o)}if(q){$$t.$kf.e(this.i,a,d.i,e.i,this.j)}else{$$t.$kf.a(this.i,a,d.i,e.i)}var aq=d.aa();var ar=e.aa();if(aq==null){aq=this.z}if(ar==null){ar=this.z}var as=aq.left()+(ar.left()-aq.left())*a;var at=aq.top()+(ar.top()-aq.top())*a;var au=aq.width()+(ar.width()-aq.width())*a;var av=aq.height()+(ar.height()-aq.height())*a;this.aa(new $$t.x(0,as,at,au,av))},y:function(a,b,c,d,e){if(d.count()==0){for(var f=0;f<c.count();f++){d.add(c.__inner[f])}}else{$$t.$kf.a(a,b,c,d)}if(a.count()<e){var g=a.count();for(var h=0;h<e-g;h++){a.add(1)}}},w:function(){this.m.clear();this.n.clear();this.l.clear();this.k.clear();this.j.clear()},v:function(){this.x();this.w();this.aa(this.z)},x:function(){$$t.$ke.s++;if($$t.$ke.s>=Number.MAX_VALUE-1){$$t.$ke.s=0}this.u($$t.$ke.s)},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},$type:new $.ig.Type("CategoryFrame",$$t.$kf.$type)},true);$.ig.util.defType("SingleValuesHolder:sm","ValuesHolder",{init:function(){$$t.$lx.init.call(this)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},a:function(){if(this.f()!=null){return this.f().count()}return 0},$type:new $.ig.Type("SingleValuesHolder",$$t.$lx.$type)},true);$.ig.util.defType("DefaultSingleValueProvider:sl","Object",{init:function(){$.ig.$op.init.call(this)},valueColumn:function(){return new $$t.bh(Number,0)},$type:new $.ig.Type("DefaultSingleValueProvider",$.ig.$ot,[$$t.$j3.$type])},true);$.ig.util.defType("PreparationParams:lp","Object",{init:function(){$.ig.$op.init.call(this)},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:false,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("PreparationParams",$.ig.$ot)},true);$.ig.util.defType("CategoryLineRasterizer:le","Object",{init:function(){$.ig.$op.init.call(this);this.b=new $$t.cb(0)},_a:false,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},l:function(a,b,c,d,e,f,g,h,i,j){var $self=this;var k=new $$t.dx;var l=new $$t.dx;var m=new $$t.dx;a.ak(k);b.ak(l);c.ak(m);k.b(new $$t.dy);l.b(new $$t.dy);m.b(new $$t.dy);var n=new $$t.bh($$t.$d9.$type,0);var o=new $$t.bh($$t.$d9.$type,0);var p=new $$t.bh($$t.$d9.$type,0);var q=new $$t.bh($$t.$d9.$type,0);if(g==0||g==1){var r=g==1?h:null;var s=0;for(var t=0;t<d;t++){if(isNaN(e.__inner[t][1])){var u=t-s;var v=g==0&&u>0||g==1&&u>1;if(v){if(g==1||n.count()==0){var w=new $$t.d9;var x=new $$t.d9;var y=new $$t.d9;var z=new $$t.d9;n.add(w);o.add(x);p.add(y);q.add(z)}$self.j(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,t-1,e,f,r,i,j)}s=t+1}}if(g==1||n.count()==0){var aa=new $$t.d9;var ab=new $$t.d9;var ac=new $$t.d9;var ad=new $$t.d9;n.add(aa);o.add(ad);p.add(ab);q.add(ac)}$self.j(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,d-1,e,f,r,i,j);if(r==null&&n.count()==1&&h!=null){$self.e(n.__inner[0],h);if(o.count()==1){$self.e(o.__inner[0],h)}}}else{n.add(new $$t.d9);o.add(new $$t.d9);p.add(new $$t.d9);q.add(new $$t.d9);$self.i(n.__inner[0].__points,o.__inner[0].__points,p.__inner[0].__points,q.__inner[0].__points,d,e,f,h,i,j)}for(var ae=0;ae<n.count();ae++){var af=n.__inner[ae];var ag=o.__inner[ae];var ah=p.__inner[ae];var ai=q.__inner[ae];if(af.__points.count()>0){var aj=function(){var $ret=new $$t.d6;$ret.startPoint(af.__points.__inner[0]);return $ret}();aj.__segments.add(af);k.b().add(aj)}if(ag.__points.count()>0){var ak=function(){var $ret=new $$t.d6;$ret.startPoint(ag.__points.__inner[0]);return $ret}();ak.__segments.add(ag);m.b().add(ak)}if(ah.__points.count()>0&&ai.__points.count()>0){var al=new $$t.d9;if(h!=null){var am=h.f();h.f(true);h.i(al.__points);var ao=ah.__points.getEnumerator();while(ao.moveNext()){var an=ao.current();h.j(an)}for(var ap=ai.__points.count()-1;ap>=0;ap--){h.j(ai.__points.__inner[ap])}h.i(null);h.f(am)}else{var ar=ah.__points.getEnumerator();while(ar.moveNext()){var aq=ar.current();al.__points.add(aq)}for(var as=ai.__points.count()-1;as>=0;as--){al.__points.add(ai.__points.__inner[as])}}if(al.__points.count()>0){var at=function(){var $ret=new $$t.d6;$ret.startPoint(al.__points.__inner[0]);return $ret}();at.__segments.add(al);l.b().add(at)}}}},e:function(a,b){var c=a.__points;b.i(a.__points=new $$t.cb(0));var e=c.getEnumerator();while(e.moveNext()){var d=e.current();b.j(d)}b.i(null)},k:function(a,b,c,d,e,f,g,h,i,j){a.ag().clear();c.ag().clear();d.ag().clear();b.ag().clear();this.i(a.ag(),b.ag(),c.ag(),d.ag(),e,f,g,h,i,j);a.y(a.ag().count()>0);c.y(c.ag().count()>0);d.y(d.ag().count()>0);b.y(b.ag().count()>0)},i:function(a,b,c,d,e,f,g,h,i,j){this.j(a,b,c,d,0,e-1,f,g,h,i,j)},f:function(a,b,c,d,e,f,g){var h=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),d,e,f,b,c,g);var i=0;var j=h.count();var k;var l;var m;if(e){for(var n=0;n<j;n++){i=h.__inner[n];k=d.__inner[i];l=k[0];m=k[1];var o={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(o)}}else if(f){for(var p=0;p<j;p++){i=h.__inner[p];k=d.__inner[i];l=k[0];m=k[2];var q={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(q)}}else{for(var r=0;r<j;r++){i=h.__inner[r];k=d.__inner[i];l=k[2];m=k[3];var s={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(s)}}},d:function(a,b,c,d){c.i(a);for(var e=0;e<b.count();e++){c.j(b.__inner[e])}c.i(null)},j:function(a,b,c,d,e,f,g,h,i,j,k){if(f>-1){if(j==1&&!this.a()){var l=new $$t.cb(0);this.f(l,e,f,g,true,h,k);if(i!=null){this.d(a,l,i,k)}else{var n=l.getEnumerator();while(n.moveNext()){var m=n.current();a.add(m)}}}else{var o=new $$t.cb(0);var p=new $$t.cb(0);this.f(o,e,f,g,true,h,k);this.f(p,e,f,g,false,h,k);var r=o.getEnumerator();while(r.moveNext()){var q=r.current();c.add(q)}var t=p.getEnumerator();while(t.moveNext()){var s=t.current();d.add(s)}if(i!=null){this.d(a,o,i,k);this.d(b,p,i,k)}else{var v=o.getEnumerator();while(v.moveNext()){var u=v.current();a.add(u)}var x=p.getEnumerator();while(x.moveNext()){var w=x.current();b.add(w)}}}}},h:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=new $$t.dx;var m=new $$t.dx;var n=new $$t.dx;var o=new $$t.dx;a.ak(l);b.ak(m);c.ak(n);d.ak(o);l.b(new $$t.dy);m.b(new $$t.dy);n.b(new $$t.dy);o.b(new $$t.dy);var p=new $$t.bh($$t.$d9.$type,0);var q=new $$t.bh($$t.$d9.$type,0);var r=new $$t.bh($$t.$d9.$type,0);var s=new $$t.bh($$t.$d9.$type,0);if(k==0||k==1){var t=0;for(var u=0;u<e;u++){if(isNaN(f.__inner[u][1])){var v=u-t;var w=k==0&&v>0||k==1&&v>1;if(w){if(k==1||q.count()==0){var x=new $$t.d9;var y=new $$t.d9;var z=new $$t.d9;var aa=new $$t.d9;p.add(x);q.add(y);r.add(z);s.add(aa)}$self.g(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,t,u-1,f,g,h,i);if(k==1){j(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,false)}}t=u+1}}if(k==1||q.count()==0){var ab=new $$t.d9;var ac=new $$t.d9;var ad=new $$t.d9;var ae=new $$t.d9;p.add(ab);q.add(ac);r.add(ad);s.add(ae)}$self.g(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,t,e-1,f,g,h,i);j(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,true)}else{p.add(new $$t.d9);q.add(new $$t.d9);r.add(new $$t.d9);s.add(new $$t.d9);$self.g(p.__inner[0].__points,q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,0,e-1,f,g,h,i);j(p.__inner[0].__points,q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,true)}for(var af=0;af<q.count();af++){var ag=p.__inner[af];var ah=q.__inner[af];var ai=r.__inner[af];var aj=s.__inner[af];if(ag.__points.count()>0){var ak=function(){var $ret=new $$t.d6;$ret.startPoint(ag.__points.__inner[0]);return $ret}();ak.__segments.add(ag);l.b().add(ak)}if(ah.__points.count()>0){var al=function(){var $ret=new $$t.d6;$ret.startPoint(ah.__points.__inner[0]);return $ret}();al.__segments.add(ah);m.b().add(al)}if(ai.__points.count()>0){var am=function(){var $ret=new $$t.d6;$ret.startPoint(ai.__points.__inner[0]);return $ret}();am.__segments.add(ai);n.b().add(am)}if(aj.__points.count()>0){var an=function(){var $ret=new $$t.d6;$ret.startPoint(aj.__points.__inner[0]);return $ret}();an.__segments.add(aj);o.b().add(an)}}},g:function(a,b,c,d,e,f,g,h,i,j){this.c().clear();if(i==1&&!this.a()){var k=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),g,true,h,e,f,j);var l=k.count();var m=0;var n;var o;var p;for(var q=0;q<l;q++){m=k.__inner[q];n=g.__inner[m];o=n[0];p=n[1];a.add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var r=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),g,true,h,e,f,j);var s=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),g,false,h,e,f,j);var t=r.count();var u=s.count();var v=0;var w;var x;var y;for(var z=0;z<t;z++){v=r.__inner[z];w=g.__inner[v];x=w[0];y=w[1];a.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var aa;var ab;for(var ac=u-1;ac>=0;ac--){v=s.__inner[ac];w=g.__inner[v];if(h){aa=w[0];ab=w[2]}else{aa=w[2];ab=w[3]}d.add({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("CategoryLineRasterizer",$.ig.$ot)},true);$.ig.util.defType("CategoryTransitionSourceFramePreparer:qq","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.ff},p:function(a,b,c,d,e,f,g,h,i,j,k){a.aa(new $$t.x(0,0,0,1,1));a.h.clear();a.r.clear();a.p.clear();a.q.clear();a.o.clear();a.i.clear();var l=false;var m=false;if(e!=null){l=e.isInverted()}if(d!=null){m=d.isInverted()}var n=f;if(n==0){n=g}switch(n){case 1:var o=j();this.t(a,b,o,c);break;case 7:this.r(a,b,false,c,k);break;case 9:this.s(a,b,true,c,k);break;case 10:this.s(a,b,false,c,k);break;case 8:this.r(a,b,true,c,k);break;case 2:this.u(a,b,false);break;case 3:this.u(a,b,true);break;case 4:this.v(a,b,true);break;case 5:this.v(a,b,false);break;case 6:this.j(a,b);a.aa(new $$t.x(0,.5,.5,0,0));break;case 16:if(c){this.s(a,b,l,c,k)}else{this.r(a,b,m,c,k)}break;case 17:if(c){this.s(a,b,!l,c,k)}else{this.r(a,b,!m,c,k)}break;case 18:if(c){this.r(a,b,m,c,k)}else{this.s(a,b,l,c,k)}break;case 19:if(c){this.r(a,b,!m,c,k)}else{this.s(a,b,!l,c,k)}break;case 12:if(c){this.v(a,b,l)}else{this.u(a,b,m)}break;case 13:if(c){this.v(a,b,!l)}else{this.u(a,b,!m)}break;case 14:if(c){this.u(a,b,m)}else{this.v(a,b,l)}break;case 15:if(c){this.u(a,b,!m)}else{this.v(a,b,!l)}break;case 11:this.q(a,b);break}if(h==0){h=i}a.w();b.w();switch(h){case 3:this.b(a.h.count(),n,a.m,b.m,d,e,c,k);this.b(a.p.count(),n,a.l,b.l,d,e,c,k);this.b(a.q.count(),n,a.n,b.n,d,e,c,k);this.b(a.o.count(),n,a.k,b.k,d,e,c,k);this.b(a.i.count(),n,a.j,b.j,d,e,c,k);break;case 2:var p=j();this.d(a.h.count(),p,n,a.h,b.h,a.m,b.m,d,e,c,k);this.f(a.p.count(),p,n,a.p,b.p,a.l,b.l,d,e,c,k);this.f(a.q.count(),p,n,a.q,b.q,a.n,b.n,d,e,c,k);this.f(a.o.count(),p,n,a.o,b.o,a.k,b.k,d,e,c,k);this.e(a.i.count(),p,n,a.i,b.i,a.j,b.j,d,e,c,k);break;case 4:this.c(a.h.count(),n,a.m,b.m);this.c(a.p.count(),n,a.l,b.l);this.c(a.q.count(),n,a.n,b.n);this.c(a.o.count(),n,a.k,b.k);this.c(a.i.count(),n,a.j,b.j);break}},a:null,c:function(a,b,c,d){if(a==0){return}for(var e=0;e<a;e++){c.add(1+this.a.a());d.add(1+this.a.a())}},d:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];for(var s=1;s<q.length;s++){if(isNaN(q[s])||Number.isInfinity(q[s])){continue}n=Math.max(n,Math.abs(b-q[s]))}}var t;var u;var v;for(var w=0;w<a;w++){q=e.__inner[w];t=Math.abs(q[1]-b);u=Math.abs(q[1]-b);for(var x=1;x<q.length;x++){if(isNaN(q[x])||Number.isInfinity(q[x])){continue}t=Math.max(Math.abs(q[x]-b),t);u=Math.min(Math.abs(q[x]-b),u)}var y=(t+u)/2;if(isNaN(y)||n==0){v=1}else{v=y/n}f.add(2-v);g.add(2-v)}},f:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if(j){if(isNaN(q.__x)||Number.isInfinity(q.__x)){continue}n=Math.max(n,Math.abs(q.__x-b))}else{if(isNaN(q.__y)||Number.isInfinity(q.__y)){continue}n=Math.max(n,Math.abs(q.__y-b))}}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;if(j){u=q.__x}else{u=q.__y}if(isNaN(u)||Number.isInfinity(u)||n==0){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},e:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if(isNaN(q)||Number.isInfinity(q)){continue}n=Math.max(n,Math.abs(q-b))}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;u=q;if(n==0||isNaN(u)||Number.isInfinity(u)){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},b:function(a,b,c,d,e,f,g,h){if(a==0){return}var i=e;if(g){i=f}var j=false;if(i!=null){j=i.isInverted()}var k;for(var l=0;l<a;l++){if(a==1){k=1}else{k=l/(a-1)}k=1-k;c.add(1+k);d.add(1+k)}},q:function(a,b){a.h.clear();a.r.clear();a.p.clear();a.q.clear();a.o.clear();a.i.clear();this.g(a.h,b.h);this.i(a.r,b.r);this.k(a.p,b.p);this.k(a.q,b.q);this.k(a.o,b.o);this.h(a.i,b.i);var c=a.h.count();var d=a.h;var e;var f;var g;var h;for(var i=0;i<c;i++){e=d.__inner[i];f=e[1];g=e[1];for(var j=2;j<e.length;j++){f=Math.min(f,e[j]);g=Math.max(g,e[j])}h=(f+g)/2;for(var k=1;k<e.length;k++){e[k]=h}}var l=a.i.count();var m=a.i;for(var n=0;n<l;n++){m.__inner[n]=0}},u:function(a,b,c){if(c){this.j(a,b);a.aa(new $$t.x(0,1,0,0,1))}else{this.j(a,b);a.aa(new $$t.x(0,0,0,0,1))}},v:function(a,b,c){if(c){this.j(a,b);a.aa(new $$t.x(0,0,0,1,0))}else{this.j(a,b);a.aa(new $$t.x(0,0,1,1,0))}},j:function(a,b){a.h.clear();a.r.clear();a.p.clear();a.q.clear();a.o.clear();a.i.clear();this.g(a.h,b.h);this.i(a.r,b.r);this.k(a.p,b.p);this.k(a.q,b.q);this.k(a.o,b.o);this.h(a.i,b.i)},o:function(a,b,c,d,e){var f=b.count();var g;var h;for(var i=0;i<f;i++){g=b.__inner[i];if(e){if(c){h={__x:d,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:g.__x,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}else{if(c){h={__x:g.__x,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:d,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}a.add(h)}},k:function(a,b){var c=b.count();var d;var e;for(var f=0;f<c;f++){d=b.__inner[f];e={__x:d.__x,__y:d.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(e)}},g:function(a,b){var c=b.count();var d=b;var e;var f;var g=a;for(var h=0;h<c;h++){f=d.__inner[h];e=new Array(f.length);for(var i=0;i<e.length;i++){e[i]=f[i]}g.add(e)}},l:function(a,b,c,d,e){var f=b.count();var g=b;var h;var i;var j=a;for(var k=0;k<f;k++){i=g.__inner[k];h=new Array(i.length);if(e){h[0]=i[0];for(var l=1;l<h.length;l++){h[l]=d}}else{h[0]=d;for(var m=1;m<h.length;m++){h[m]=i[m]}}j.add(h)}},n:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},i:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},h:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];
a.add(d)}},m:function(a,b,c,d,e){var f=b.count();var g;for(var h=0;h<f;h++){g=b.__inner[h];a.add(g)}},r:function(a,b,c,d,e){var f=e.right();if(!c){f=e.left()}var g=false;if(d){g=true}this.l(a.h,b.h,d,f,g);this.n(a.r,b.r);this.o(a.p,b.p,d,f,g);this.o(a.q,b.q,d,f,g);this.o(a.o,b.o,d,f,g);this.m(a.i,b.i,d,f,g)},s:function(a,b,c,d,e){var f=e.bottom();if(c){f=e.top()}var g=true;if(d){g=false}this.l(a.h,b.h,d,f,g);this.n(a.r,b.r);this.o(a.p,b.p,d,f,g);this.o(a.q,b.q,d,f,g);this.o(a.o,b.o,d,f,g);this.m(a.i,b.i,d,f,g)},t:function(a,b,c,d){this.l(a.h,b.h,d,c,true);this.n(a.r,b.r);this.o(a.p,b.p,d,c,true);this.o(a.q,b.q,d,c,true);this.o(a.o,b.o,d,c,true);this.m(a.i,b.i,d,c,true)},$type:new $.ig.Type("CategoryTransitionSourceFramePreparer",$.ig.$ot)},true);$.ig.util.defType("CategorySeriesRenderManager:l1","Object",{init:function(){$.ig.$op.init.call(this)},ah:null,ai:null,l:0,ao:null,aq:null,j:0,k:0,i:0,h:0,as:null,ar:null,am:null,an:null,r:0,ap:null,at:null,p:0,q:0,o:0,n:0,av:null,au:null,ak:null,al:null,m:0,f:false,e:false,af:null,ag:null,g:0,_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},c:null,s:0,t:0,w:function(a,b,c,d,e){this.s=d;this.t=e;this.e=false;this.ak=a.actualMarkerBrush();this.al=a.actualMarkerOutline();this.m=1;this.af=this.ak;this.ag=this.al;this.g=this.m;var f=b;this.a(null);if(f){this.a(new $$t.l7);this.a().maxAllSeriesHighlightingProgress(0);this.a().sumAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null){this.a().maxAllSeriesHighlightingProgress(a.seriesViewer().ap().l());this.a().sumAllSeriesHighlightingProgress(a.seriesViewer().ap().n())}this.a().getItems(c)}},x:function(a,b,c,d,e,f){this.s=e;this.t=f;this.f=false;this.am=a.actualBrush();this.an=a.actualOutline();this.r=a.thickness();this.ap=a.dashArray();this.at=a.dashCap();this.p=0;this.q=0;this.o=1;this.n=a.miterLimit();this.av=a.startCap();this.au=a.endCap();this.ah=this.am;this.ai=this.an;this.l=this.r;this.ao=this.ap;this.aq=this.at;this.j=this.p;this.k=this.q;this.i=this.o;this.h=this.n;this.as=this.av;this.ar=this.au;this.c=c;var g=b;this.b(null);if(g){this.b(new $$t.l2);this.b().maxAllSeriesHighlightingProgress(0);this.b().sumAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null){this.b().maxAllSeriesHighlightingProgress(a.seriesViewer().ap().k());this.b().sumAllSeriesHighlightingProgress(a.seriesViewer().ap().m())}this.b().getItems(d)}},ae:function(a,b,c,d,e){var f=this.ah;if(e){f=this.ai}if(c){a.__fill=f}else{if(b){a.__stroke=f}else{a.__fill=f;a.__stroke=this.ai}a.z(this.l);a.af(this.ao);a.aa(this.aq);if(d){}}a.__opacity=this.i},ad:function(a,b){a.__opacity=this.g;b.itemBrush(this.af);b.actualItemBrush(b.itemBrush());b.outline(this.ag);b.thickness(.5)},d:function(a,b){var c=this.s;var d=Math.min(b*c,a-1);var e=Math.min(d+c-1,a-1);var f=new Array(2);f[0]=d+this.t*c;f[1]=e+this.t*c;return f},u:function(a){if(a==null){return}var b=a.progress();b=b*.5;this.ah=this.aj(this.ah,b);this.ai=this.aj(this.ai,b)},aj:function(a,b){if(a==null){return a}return a.getLightened(b)},v:function(a){if(a==null){return}var b=a.progress();b=b*.5;this.af=this.aj(this.af,b);this.ag=this.aj(this.ag,b)},y:function(a,b,c,d,e,f,g,h,i){if(d==-1){if(b){a.hasDateRange(true);a.startDate(f.actualMinimumValue());a.endDate(f.actualMaximumValue())}else{a.hasDateRange(false);a.startIndex(0);a.endIndex(e-1)}}else{if(b){var longStart_=f.getUnscaledValue(c.__inner[d][0],g);var longEnd_=longStart_;if(d+1<c.count()){longEnd_=f.getUnscaledValue(c.__inner[d+1][0],g)}a.hasDateRange(true);a.startDate(new Date(longStart_));a.endDate(new Date(longEnd_));if(f.isInverted()){var j=a.endDate();a.endDate(a.startDate());a.startDate(j)}if(i){a.startIndex(d);a.endIndex(d)}else{var k=this.d(e,d);a.startIndex(k[0]);a.endIndex(k[1])}}else{if(i){a.startIndex(d);a.endIndex(d)}else{var l=this.d(e,d);a.hasDateRange(false);a.startIndex(l[0]);a.endIndex(l[1])}}}},ac:function(a,b,c,d,e,f,g){this.ah=this.am;this.ai=this.an;this.l=this.r;this.ao=this.ap;this.aq=this.at;this.j=this.p;this.k=this.q;this.i=this.o;var h=this.b();var i=d.isSorting();this.y(h,i,a,b,c,d,e,f,false);h.fill(this.ah);h.stroke(this.ai);h.strokeThickness(this.l);h.strokeDashArray(this.ao);h.strokeDashCap(this.aq);h.radiusX(this.j);h.radiusY(this.k);h.opacity(this.i);h.isNegativeShape(this.f);h.highlightingHandled(false)},aa:function(a,b,c){var d=this.b();this.ah=d.fill();this.ai=d.stroke();this.l=d.strokeThickness();this.ao=d.strokeDashArray();this.aq=d.strokeDashCap();this.j=d.radiusX();this.k=d.radiusY();this.i=d.opacity();if(c&&!d.highlightingHandled()&&!b){this.u(a)}},ab:function(a,b,c,d,e,f,g){this.af=this.ak;this.ag=this.al;this.g=this.m;var h=this.a();var i=d.isSorting();this.y(h,i,a,b,c,d,e,f,true);h.fill(this.af);h.stroke(this.ag);h.opacity(this.g);h.isNegativeShape(this.e);h.highlightingHandled(false)},z:function(a,b,c){var d=this.a();this.af=d.fill();this.ag=d.stroke();this.g=d.opacity();if(c&&!d.highlightingHandled()&&!b){this.v(a)}},$type:new $.ig.Type("CategorySeriesRenderManager",$.ig.$ot)},true);$.ig.util.defType("DefaultSupportsMarkers:lm","Object",{init:function(){$.ig.$op.init.call(this)},shouldDisplayMarkers:function(){return false},updateMarkerCount:function(a){},updateMarkerTemplate:function(a,b,c){},$type:new $.ig.Type("DefaultSupportsMarkers",$.ig.$ot,[$$t.$kb.$type])},true);$.ig.util.defType("DefaultProvidesViewport:ln","Object",{init:function(){$.ig.$op.init.call(this)},getViewInfo:function(a,b){a=$$t.$x.empty();b=$$t.$x.empty();return{viewportRect:a,windowRect:b}},$type:new $.ig.Type("DefaultProvidesViewport",$.ig.$ot,[$$t.$a.$type])},true);$.ig.util.defType("DefaultSupportsErrorBars:lo","Object",{init:function(){$.ig.$op.init.call(this)},xAxis:function(){return null},yAxis:function(){return null},$type:new $.ig.Type("DefaultSupportsErrorBars",$.ig.$ot,[$$t.$ll.$type])},true);$.ig.util.defType("SplineSeriesBase:l9","HorizontalAnchoredCategorySeries",{init:function(){$$t.$jx.init.call(this)},au:function(){return new $$t.ma(this)},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},_nr:null,nr:function(value){if(arguments.length===1){this._nr=value;return value}else{return this._nr}},nv:function(a){return a},nx:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$kd.$type,d);if(g==null){return}var h=new $$t.ie(b,c,d.isInverted());var i=new $$t.ie(b,c,e.isInverted());var j=$self.jw();var k=0;var l=$self.nu(d,b,c);var m=function(n){return n};var n=function(o){return $self.valueColumn().item(g.sortedIndices().__inner[o])};var o=$self.k3().cm().e();var p=$self.k3().cm().d();var q=Math.ceil(c.width()/(o-p));var r=new $$t.mc;var s=$self.k3().cm().c();if(s<=0||p<=0&&o<=0){$self.k3().cp().c(k);return}var t=0;var u=0;for(var v=p;v<o+1;++v){var w=null;var x=v*s;if(g!=null&&g.sortedIndices()!=null&&x>=0&&x<g.sortedIndices().count()){x=g.sortedIndices().__inner[x]}if(v>=$self.valueColumn().count()-1){if(j&&$self.ns(a,a.h.last$1($.ig.Array.prototype.$type),r,Math.min(x,$self.bb().count()-1),k,f,t-1)){++k}break}var y=m(v);var z=n(v);var aa=m(v+1);var ab=n(v+1);var ac=aa-y;var ad=$self.nr()[v];var ae=$self.nr()[v+1];var af=g.getUnscaledValueAt(g.sortedIndices().__inner[v]);var ag=d.getScaledValue(af,h)+l;var ah=e.getScaledValue(z,i);a.h.add(function(){var $ret=new Array;$ret.add(ag);$ret.add(ah);$ret.add(ah);return $ret}());t++;u=t;for(var ai=1;ai<q;++ai){var aj=ai/q;var ak=y+ac*aj;var al=(aa-ak)/ac;var am=(ak-y)/ac;var an=al*z+am*ab+((al*al*al-al)*ad+(am*am*am-am)*ae)*ac*ac/6;var ao=g.getUnscaledValueAt(g.sortedIndices().__inner[v]);var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[v+1]);var aq=ao+(ap-ao)*aj;ak=d.getScaledValue(aq,h)+l;an=e.getScaledValue(an,i);a.h.add(function(){var $ret=new Array;$ret.add(ak);$ret.add(an);$ret.add(an);return $ret}());t++}if(j){w=function(){var $ret=new Array;$ret.add(ag);$ret.add(ah);$ret.add(ah);return $ret}()}if(j&&$self.ns(a,w,r,Math.min(x,$self.bb().count()-1),k,f,u-1)){++k}}$self.k3().cp().c(k)},ns:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$t.x(0,h-5,i-5,11,11);if(!isNaN(h)&&!isNaN(i)&&c.tryAdd(j)){a.p.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f.cp().item(e);$.ig.util.cast($$t.$fl.$type,k.content()).item(this.bb().item(d));k.aj(g);return true}return false},ma:function(a,b){var $self=this;$$t.$jx.ma.call($self,a,b);if(a.h.count()<=1){return}if(b.cm().c()==0){return}var c=b.bv();var d=b.bu();var e=$self.xAxis();var f=$self.yAxis();var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();var i=$self.jw();var j=0;var k=$.ig.util.cast($$t.$kd.$type,$self.xAxis());if(k!=null&&k.sortedIndices().count()!=$self.bb().count()){return}var l=$self.nu(e,c,d);var m=function(n){return n};var n=function(o){return $self.valueColumn().item(o)};var o=b.cm().c();if(($self.nr()==null||$self.nr().length!=$self.valueColumn().count())&&o==1){var p=$self.splineType()==0?NaN:0;if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis()).sortedIndices()!=null){var q=new $$t.md($self.valueColumn(),$.ig.util.cast($$t.$kd.$type,$self.xAxis()).sortedIndices());n=function(r){return q.item(r)}}$self.nr($$t.$kx.c($self.valueColumn().count(),m,n,p,p))}var r=b.cm().e();var s=b.cm().d();var t=Math.ceil(d.width()/(r-s));var u=new $$t.mc;if(k!=null){$self.nx(a,c,d,e,f,b);return}var v=b;v.cz();var w=0;var x=0;for(var y=s;y<=r;++y){var z=null;if(o==1){if(y>=$self.valueColumn().count()-1){if(i&&$self.ns(a,a.h.__inner[a.h.count()-1],u,Math.min(y*o,$self.bb().count()-1),j,b,w-1)){++j}break}var aa=m(y);var ab=n(y);var ac=m(y+1);var ad=n(y+1);var ae=ac-aa;var af=$self.nr()[y];var ag=$self.nr()[y+1];var ah=e.getScaledValue(aa,g)+l;var ai=f.getScaledValue(ab,h);a.h.add(function(){var $ret=new Array;$ret.add(ah);$ret.add(ai);$ret.add(ai);return $ret}());w++;x=w;for(var aj=1;aj<t;++aj){var ak=aa+ae*aj/t;var al=(ac-ak)/ae;var am=(ak-aa)/ae;var an=al*ab+am*ad+((al*al*al-al)*af+(am*am*am-am)*ag)*ae*ae/6;ak=e.getScaledValue(ak,g)+l;an=f.getScaledValue(an,h);a.h.add(function(){var $ret=new Array;$ret.add(ak);$ret.add(an);$ret.add(an);return $ret}());w++}if(i){z=b.cm().getBucket(y);z[0]=e.getScaledValue(z[0],g)+l;z[1]=f.getScaledValue(z[1],h);z[2]=f.getScaledValue(z[2],h)}}else{z=b.cm().getBucket(y);if(!isNaN(z[0])){z[0]=e.getScaledValue(z[0],g)+l;z[1]=f.getScaledValue(z[1],h);z[2]=f.getScaledValue(z[2],h);a.h.add(z);w++}}if(i&&$self.ns(a,z,u,Math.min(y*o,$self.bb().count()-1),j,b,x-1)){++j}}v.c1();b.cp().c(j)},nt:function(a,b,c,d,e,f,g){var h=d-b;var i=b+h*a;var j=(d-i)/h;var k=(i-b)/h;var l=j*c+k*e+((j*j*j-j)*f+(k*k*k-k)*g)*h*h/6;return l},dd:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if(isNaN(j)&&g!=0&&a<=.5&&!h){return i}if(isNaN(i)&&g!=0&&a>=.5&&!h){return j}var k=e;var l=f;var m=i;var n=j;var o=NaN;var p=NaN;if(this.nr()!=null&&e>=0&&e<this.nr().length){o=this.nr()[e]}if(this.nr()!=null&&f>=0&&f<this.nr().length){p=this.nr()[f]}return this.nt(a,k,m,l,n,o,p)},nu:function(a,b,c){var d=this.preferredCategoryMode(a);if(d==0&&a.categoryMode()!=0){d=1}var e=0;switch(d){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c);break;case 2:e=a.getGroupCenter(this.index(),b,c);break}if(a.isInverted()){e=-e}return e},splineType:function(a){if(arguments.length===1){this.g($$t.$l9.splineTypeProperty,a);return a}else{return this.c($$t.$l9.splineTypeProperty)}},ny:function(){this.nr(null)},hh:function(a,b,c,d){switch(b){case"ValueColumn":case"FastItemsSource":this.ny();break}$$t.$jx.hh.call(this,a,b,c,d);switch(b){case"SplineType":this.ny();this.renderSeries(false);this.gy();break}},gj:function(a,b,c,d){this.ny();$$t.$jx.gj.call(this,a,b,c,d)},$type:new $.ig.Type("SplineSeriesBase",$$t.$jx.$type)},true);$.ig.util.defType("AssigningCategoryStyleEventArgsBase:l3","Object",{init:function(){$.ig.$op.init.call(this)},_startIndex:0,startIndex:function(value){if(arguments.length===1){this._startIndex=value;return value}else{return this._startIndex}},_endIndex:0,endIndex:function(value){if(arguments.length===1){this._endIndex=value;return value}else{return this._endIndex}},_startDate:null,startDate:function(value){if(arguments.length===1){this._startDate=value;return value}else{return this._startDate}},_endDate:null,endDate:function(value){if(arguments.length===1){this._endDate=value;return value}else{return this._endDate}},_getItems:null,getItems:function(value){if(arguments.length===1){this._getItems=value;return value}else{return this._getItems}},_fill:null,fill:function(value){if(arguments.length===1){this._fill=value;return value}else{return this._fill}},_stroke:null,stroke:function(value){if(arguments.length===1){this._stroke=value;return value}else{return this._stroke}},_opacity:0,opacity:function(value){if(arguments.length===1){this._opacity=value;return value}else{return this._opacity}},_highlightingInfo:null,highlightingInfo:function(value){if(arguments.length===1){this._highlightingInfo=value;return value}else{return this._highlightingInfo}},_maxAllSeriesHighlightingProgress:0,maxAllSeriesHighlightingProgress:function(value){if(arguments.length===1){this._maxAllSeriesHighlightingProgress=value;return value}else{return this._maxAllSeriesHighlightingProgress}},_sumAllSeriesHighlightingProgress:0,sumAllSeriesHighlightingProgress:function(value){if(arguments.length===1){this._sumAllSeriesHighlightingProgress=value;return value}else{return this._sumAllSeriesHighlightingProgress}},_highlightingHandled:false,highlightingHandled:function(value){if(arguments.length===1){this._highlightingHandled=value;return value}else{return this._highlightingHandled}},_hasDateRange:false,hasDateRange:function(value){if(arguments.length===1){this._hasDateRange=value;return value}else{return this._hasDateRange}},_isNegativeShape:false,isNegativeShape:function(value){if(arguments.length===1){this._isNegativeShape=value;return value}else{return this._isNegativeShape}},_isThumbnail:false,isThumbnail:function(value){if(arguments.length===1){this._isThumbnail=value;return value}else{return this._isThumbnail}},$type:new $.ig.Type("AssigningCategoryStyleEventArgsBase",$.ig.$ot)},true);$.ig.util.defType("AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$l3.init.call(this)},_strokeThickness:0,strokeThickness:function(value){if(arguments.length===1){this._strokeThickness=value;return value}else{return this._strokeThickness}},_strokeDashArray:null,strokeDashArray:function(value){if(arguments.length===1){this._strokeDashArray=value;return value}else{return this._strokeDashArray}},_strokeDashCap:null,strokeDashCap:function(value){if(arguments.length===1){this._strokeDashCap=value;return value}else{return this._strokeDashCap}},_radiusX:0,radiusX:function(value){if(arguments.length===1){this._radiusX=value;return value}else{return this._radiusX}},_radiusY:0,radiusY:function(value){if(arguments.length===1){this._radiusY=value;return value}else{return this._radiusY}},$type:new $.ig.Type("AssigningCategoryStyleEventArgs",$$t.$l3.$type)},true);$.ig.util.defType("AssigningCategoryMarkerStyleEventArgs:l7","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$l3.init.call(this)},$type:new $.ig.Type("AssigningCategoryMarkerStyleEventArgs",$$t.$l3.$type)},true);$.ig.util.defType("StackedSeriesCreatedEventArgs:sx","EventArgs",{init:function(a){$$t.$en.init.call(this);this.c(a)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},brush:function(a){if(arguments.length===1){this.c().brush(a);return a}else{return this.c().brush()}},legendItemTemplate:function(a){if(arguments.length===1){this.c().legendItemTemplate(a);return a}else{return this.c().legendItemTemplate()}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.c().legendItemBadgeTemplate(a);return a}else{return this.c().legendItemBadgeTemplate()}},legendItemVisibility:function(a){if(arguments.length===1){this.c().legendItemVisibility(a);return a}else{return this.c().legendItemVisibility()}},outline:function(a){if(arguments.length===1){this.c().outline(a);return a}else{return this.c().outline()}},dashArray:function(a){if(arguments.length===1){this.c().dashArray(a);return a}else{return this.c().dashArray()}},dashCap:function(a){if(arguments.length===1){this.c().dashCap(a);return a}else{return this.c().dashCap()}},index:function(){return this.c().aq()},thickness:function(a){if(arguments.length===1){this.c().thickness(a);return a}else{return this.c().thickness()}},title:function(a){if(arguments.length===1){this.c().title(a);return a}else{return this.c().title()}},markerBrush:function(a){if(arguments.length===1){this.c().markerBrush(a);return a}else{return this.c().markerBrush()}},markerOutline:function(a){if(arguments.length===1){this.c().markerOutline(a);return a}else{return this.c().markerOutline()}},markerStyle:function(a){if(arguments.length===1){this.c().markerStyle(a);return a}else{return this.c().markerStyle()}},markerTemplate:function(a){if(arguments.length===1){this.c().markerTemplate(a);return a}else{return this.c().markerTemplate()}},markerType:function(a){if(arguments.length===1){this.c().markerType(a);return a}else{return this.c().markerType()}},startCap:function(a){if(arguments.length===1){this.c().startCap(a);return a}else{return this.c().actualStartCap()}},endCap:function(a){if(arguments.length===1){this.c().endCap(a);return a}else{return this.c().actualEndCap()}},$type:new $.ig.Type("StackedSeriesCreatedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("Marker:fy","ContentControl",{init:function(){$$t.$cf.init.call(this)},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_ah:0,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_ai:0,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_aj:0,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},af:0,ag:0,$type:new $.ig.Type("Marker",$$t.$cf.$type)},true);$.ig.util.defType("CategoryMarkerManager:rj","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c,d){var e=a.jw();if(c==null){return}if(e){for(var f=0;f<b.count();++f){$$t.$rj.a(c,f,b,d)}c.c(b.count())}},a:function(a,b,c,d){a.item(b).l(c.__inner[b].__x);a.item(b).m(c.__inner[b].__y)},$type:new $.ig.Type("CategoryMarkerManager",$.ig.$ot)},true);$.ig.util.defType("DefaultCategoryTrendlineHost:rf","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.rg},a:null,trendlinePreparer:function(){return this.a},trendLineType:function(){return 0},trendLinePeriod:function(){return 1},$type:new $.ig.Type("DefaultCategoryTrendlineHost",$.ig.$ot,[$$t.$j4.$type])},true);$.ig.util.defType("DefaultCategoryTrendlinePreparer:rg","Object",{init:function(){$.ig.$op.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){},$type:new $.ig.Type("DefaultCategoryTrendlinePreparer",$.ig.$ot,[$$t.$j7.$type])},true);$.ig.util.defType("TrendResolutionParams:j8","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("TrendResolutionParams",$.ig.$ot)},true);$.ig.util.defType("TrendFitCalculator:kv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$$t.$kw.k(e,f,g);break;case 2:d=$$t.$kw.o(e,f,g);break;case 3:d=$$t.$kw.i(e,f,g);break;case 4:d=$$t.$kw.p(e,f,g);break;case 5:d=$$t.$kw.q(e,f,g);break;case 7:d=$$t.$kw.j(e,f,g);break;case 6:d=$$t.$kw.l(e,f,g);break;case 8:d=$$t.$kw.n(e,f,g);break;default:throw new $$t.f5}}if(d==null){return null}for(var l=0;l<c.f().width();l+=2){var m=l/(c.f().width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$$t.$kw.ad(d,n);break;case 2:o=$$t.$kw.ah(d,n);break;case 3:o=$$t.$kw.ab(d,n);break;case 4:o=$$t.$kw.ai(d,n);break;case 5:o=$$t.$kw.aj(d,n);break;case 7:o=$$t.$kw.ac(d,n);break;case 6:o=$$t.$kw.ae(d,n);break;case 8:o=$$t.$kw.ag(d,n);break;default:throw new $$t.f5}n=h(n);o=i(o);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c.a(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("TrendFitCalculator",$.ig.$ot)},true);$.ig.util.defType("TrendAverageCalculator:ky","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d;switch(a){case 9:case 10:case 11:case 13:if(c<1){c=1}break}switch(a){case 9:d=$$t.$aj.sMA(b,c);break;case 10:d=$$t.$aj.eMA(b,c);break;case 11:d=$$t.$aj.mMA(b,c);break;case 12:d=$$t.$aj.cMA(b);break;case 13:d=$$t.$aj.wMA(b,c);break;default:throw new $$t.f5}return d},b:function(a,b,c,d){if(b.count()==0){var e=$$t.$ky.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$$t.$ky.a(a,c,e).getEnumerator();var g=$$t.$ky.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.$ot)},true);$.ig.util.defType("SortingTrendLineManager:ku","CategoryTrendLineManagerBase",{init:function(a,b){$$t.$kh.init.call(this);this.z(a);this.aa(b)},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.d()*g.c();var i=g.e()*g.c();var j=new $$t.bh($$t.$z.$type,0);if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(j,b,g,$self.a(),c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){var l=Math.floor(k);var m=Math.ceil(k);var n=k-l;var o;if(m<=i){o=$self.z()(l)+n*($self.z()(m)-$self.z()(l))}else{o=$self.z()(l)+n*($self.z()(i)-$self.z()(l))}return e(o)},f,h,i))}if($self.b(b)){$self.a(null);$$t.$ky.b(b,$self.e(),c,d);for(var k=g.d();k<=g.e();k+=1){var l=k*g.c();var m=$self.z()(l);if(l>=0&&l<$self.e().count()){var n=e(m);var o=f($self.e().__inner[l]);j.add({__x:n+g.a(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.r(j,g,a)},$type:new $.ig.Type("SortingTrendLineManager",$$t.$kh.$type)},true);$.ig.util.defType("ItemLegend:nh","LegendBase",{ak:function(){return new $$t.ni(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$nh.$type);this.children().collectionChanged=$.ig.Delegate.prototype.combine(this.children().collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){if(!this.al().f()){return}this.bb(b)},aw:function(a,b){this.a9(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(b);g.b(f.itemLabel())}}}},ba:function(a,b){var c=this.a8(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$cf.$type,d);if(f!=null&&f.content()!=null){var g=$.ig.util.cast($$t.$fl.$type,f.content());if(g!=null&&!this.a7(g)){this.children().insert(c,d);c++;var h=new $$t.nj;h.a(g);h.d(d);h.c(b);h.b(g.itemLabel())}}}},bb:function(a){this.a9(a);var b=$.ig.util.cast($$t.$nk.$type,a);if(b!=null&&b.mt()!=null&&b.mu()!=null&&b.mu().count()>0){var d=b.mu().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(a);g.b(f.itemLabel())}}}}},a9:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $$t.e4($$t.$am.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},a8:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $$t.e4($$t.$am.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($$t.$cf.$type,e);if(g!=null&&g.content()!=null){var h=$.ig.util.cast($$t.$fl.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){if(this.children().count()>0){return this.children().count()-1}else{return 0}}return c},a7:function(a){return this.a5().y(a)},_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},$type:new $.ig.Type("ItemLegend",$$t.$m4.$type)},true);$.ig.util.defType("ItemLegendView:ni","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},y:function(a){return this.d().e(a)},$type:new $.ig.Type("ItemLegendView",$$t.$m5.$type)},true);$.ig.util.defType("Legend:vy","LegendBase",{ak:function(){return new $$t.vz(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$vy.$type);this.children().collectionChanged=$.ig.Delegate.prototype.combine(this.children().collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){var $self=this;if($.ig.util.cast($$t.$fu.$type,b)!==null){return}if(!b.isUsableInLegend()){return}var c=0;var e=$self.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;(function(){var $ret=$self.al().o(d,f,g,h);f=$ret.chart;g=$ret.series;h=$ret.item;return $ret.ret})();if(b.seriesViewer()!=null&&f!=null&&($self.a6(b.seriesViewer())<$self.a6(f)||$self.a6(b.seriesViewer())==-1&&$self.a6(f)==-1&&b.seriesViewer().getHashCode()<f.getHashCode())){break}if(b.seriesViewer()!=null&&f!=null&&b.seriesViewer()==f&&g!=null){var i=b.index();var j=g.index();var k=$self.a6(b);var l=$self.a6(g);if($.ig.util.cast($$t.$jw.$type,b)!==null||$.ig.util.cast($$t.$ry.$type,b)!==null){var m=$.ig.util.cast($$t.$jw.$type,b)!==null?$.ig.util.cast($$t.$jw.$type,b).parentSeries():$.ig.util.cast($$t.$ry.$type,b).parentSeries();if(m.reverseLegendOrder()){i=m.index()+m.mn().count()-m.ms().f().indexOf($.ig.util.cast($$t.$jy.$type,b))}}if($.ig.util.cast($$t.$jw.$type,g)!==null||$.ig.util.cast($$t.$ry.$type,g)!==null){var n=$.ig.util.cast($$t.$jw.$type,g)!==null?$.ig.util.cast($$t.$jw.$type,g).parentSeries():$.ig.util.cast($$t.$ry.$type,g).parentSeries();if(n.reverseLegendOrder()){j=n.index()+n.mn().count()-n.ms().f().indexOf($.ig.util.cast($$t.$jy.$type,g))}}if($.ig.util.cast($$t.$uw.$type,g)!==null){if(l==-1&&k==-1){c=0;break}if(k<l||l==-1){break}}if(i<=j){break}}c++}$self.children().insert(c,a);var o=new $$t.nj;o.d(a);o.c(b);var p=$.ig.util.cast($$t.$cf.$type,a);if(p!=null&&p.content()!=null){var q=$.ig.util.cast($$t.$fl.$type,p.content());if(q!=null){o.a(q);o.b(q.itemLabel())}}},a6:function(a){return-1},$type:new $.ig.Type("Legend",$$t.$m4.$type)},true);$.ig.util.defType("LegendItemInfo:nj","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("LegendItemInfo",$.ig.$ot)},true);$.ig.util.defType("LegendView:vz","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},$type:new $.ig.Type("LegendView",$$t.$m5.$type)},true);$.ig.util.defType("FragmentBase:jw","HorizontalAnchoredCategorySeries",{init:function(){$$t.$jx.init.call(this);this.nq=null},_logicalSeriesLink:null,logicalSeriesLink:function(value){if(arguments.length===1){this._logicalSeriesLink=value;return value}else{return this._logicalSeriesLink}},nq:null,parentSeries:function(a){if(arguments.length===1){this.nq=a;return a}else{return this.nq}},b2:function(){return false},bz:function(){return false},ku:function(){if(this.parentSeries()==null){return null}return this.parentSeries().ks()},ns:function(a,b,c,d,e,f,g,h){var i=c[0];var j=c[1];var k=new $$t.x(0,i-5,j-5,11,11);if(!isNaN(i)&&!isNaN(j)&&!Number.isInfinity(i)&&!Number.isInfinity(j)&&d.tryAdd(k)){b.p.add({__x:i,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},ma:function(a,b){a.v();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink().z().count()==0||this.logicalSeriesLink().y().count()==0){return}this.k0(b).d(a,b)},nu:function(a,b,c){var d=this.mt(c);var e=d;var f=this.logicalSeriesLink().u();var g=f?this.parentSeries().ms().e():this.parentSeries().ms().d();var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.last$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});
break}var k=$.ig.util.cast($$t.$jw.$type,g.__inner[j-1]);if(k!=null&&k.mo()!=null&&k.mo().c().count()>0&&this.view()!=null&&k.ct(this.view().bu(),this.view().bv(),this.view())){i=true;for(var l=k.mo().c().count()-1;l>=0;l--){a.add(k.mo().c().__inner[l])}}}},ct:function(a,b,c){var d=$$t.$jx.ct.call(this,a,b,c);var e=$.ig.util.cast($$t.$hb.$type,this.parentSeries().ks());var f=this.parentSeries().kt();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bb()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if(isNaN(this.valueColumn().minimum())&&isNaN(this.valueColumn().maximum())){d=false}return d},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.yAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,e)}return b},ad:function(a){return null},nt:function(){if(this.parentSeries()==null){return-1}var a=this.parentSeries().index();var b=new $$t.cb(0);b.reverse$1($$t.$z.$type);var d=this.parentSeries().reverseLegendOrder()?this.parentSeries().mn().reverse$1($$t.$rq.$type):this.parentSeries().mn().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()==this){return a}if(this.parentSeries().actualLegend()==null||c.actualVisibility()!=0||c.actualLegendItemVisibility()!=0){continue}a++}return-1},nv:function(a){if(a==null){}},hh:function(a,b,c,d){$$t.$jx.hh.call(this,a,b,c,d);if(this.parentSeries()==null){return}var e=$.ig.util.cast($$t.$hl.$type,this.parentSeries().kt());if(e==null){return}switch(b){case"ValueColumn":this.mn().cw().v();if(e!=null&&!e.updateRange()){this.parentSeries().mm().cm().f(this.resolution());this.renderSeries(false)}break}},hr:function(a,b){$$t.$jx.hr.call(this,a,b)},$type:new $.ig.Type("FragmentBase",$$t.$jx.$type)},true);$.ig.util.defType("AreaFragment:ru","FragmentBase",{init:function(){$$t.$jw.init.call(this);this.y($$t.$ru.$type)},au:function(){return new $$t.rv(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$jw.hc.call(this,a);this.nw(a)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$jw.gh.call(this,a,b);var c=b;c.c3()},md:function(a,b){var $self=this;$$t.$jw.md.call($self,a,b);$self.mo().a($.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null?true:false);var c=$.ig.util.cast($$t.$rv.$type,b);var d=c.cm().c();$self.mo().h(c.c4,c.c6,c.c5,c.c7,a.h.count(),a.h,true,d,$self.resolution(),function(e,f,g,h,i){return $self.nu(e,a.h,b)},0);c.c4.__opacity=$self.actualAreaFillOpacity();c.c5.__opacity=.5*$self.actualAreaFillOpacity()},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("AreaFragment",$$t.$jw.$type)},true);$.ig.util.defType("AreaFragmentView:rv","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},init:function(a){this.c4=new $$t.b6;this.c6=new $$t.b6;this.c5=new $$t.b6;this.c7=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},c4:null,c6:null,c5:null,c7:null,c3:function(){this.c4.ak(null);this.c5.ak(null);this.c6.ak(null);this.c7.ak(null)},cn:function(){return new $$t.rw(this)},a5:function(){$$t.$j9.a5.call(this);this.c4.__fill=this.d().actualBrush();this.c5.__fill=this.d().actualBrush();this.c4.__opacity=this.d().actualAreaFillOpacity();this.c5.__opacity=.5*this.d().actualAreaFillOpacity();this.c6.__stroke=this.d().actualOutline();this.c6.z(this.d().thickness());this.c6.af(this.d().dashArray());this.c6.aa(this.d().dashCap());this.c7.__stroke=this.d().actualOutline();this.c7.z(this.d().thickness());this.c7.af(this.d().dashArray());this.c7.aa(this.d().dashCap())},a6:function(){$$t.$j9.a6.call(this);var a=this.bq();this.c4.__fill=a;this.c5.__fill=a;this.c4.__opacity=1;this.c5.__opacity=1;this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c7.__stroke=a;this.c7.z(this.d().thickness()+3)},a0:function(a,b){$$t.$j9.a0.call(this,a,b);a.q(this.c4);a.q(this.c5);a.q(this.c6);a.q(this.c7)},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c6);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.c7);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.c4);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.c5);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("AreaFragmentView",$$t.$j9.$type)},true);$.ig.util.defType("ColumnFragment:r9","FragmentBase",{init:function(){$$t.$jw.init.call(this);this.y($$t.$r9.$type)},au:function(){return new $$t.sa(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$jw.hc.call(this,a);this.nw(a)},radiusX:function(a){if(arguments.length===1){this.g($$t.$r9.radiusXProperty,a);return a}else{return this.c($$t.$r9.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$r9.radiusYProperty,a);return a}else{return this.c($$t.$r9.radiusYProperty)}},xAxis:function(){return this.parentSeries()!=null?$.ig.util.cast($$t.$hb.$type,this.parentSeries().ks()):null},yAxis:function(){return this.parentSeries()!=null?$.ig.util.cast($$t.$ia.$type,this.parentSeries().kt()):null},preferredCategoryMode:function(a){return 2},ks:function(){return null},kt:function(){return null},gh:function(a,b){$$t.$jw.gh.call(this,a,b);var c=b;if(a&&c.c3()!=null){this.kv.p.clear();c.c3().c(0)}},ad:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}return new $$t.h7(this.valueColumn().minimum(),this.valueColumn().maximum())},ct:function(a,b,c){if(this.parentSeries()==null){return false}return this.parentSeries().my(this,a,b,this.nx(c))},cq:function(){return true},eg:function(a,b){var c=$.ig.util.cast($$t.$al.$type,a);var d=c!=null?$.ig.util.cast($$t.$fl.$type,c.dataContext()):null;var e=d!=null?d.item():null;if(e==null){var f=this.view().bu();var g=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var h={__x:g.left()+g.width()*(b.__x-f.left())/f.width(),__y:g.top()+g.height()*(b.__y-f.top())/f.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.getItem(h)}return e},getItem:function(a){var b=0;if($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){b=this.lx(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},lx:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $$t.ie(b,c,this.xAxis().isInverted());var e=$.ig.util.cast($$t.$kd.$type,this.xAxis());var f=this.xAxis().getUnscaledValue(c.left(),d);var g=this.xAxis().getUnscaledValue(c.right(),d);var h=(a.__x-b.left())/b.width();var i=f+(g-f)*h;if(i<=$$t.$bt.minValue().getTime()||i>=$$t.$bt.maxValue().getTime()){return-1}var j=e.getIndexClosestToUnscaledValue(i);return j},getItemIndex:function(a){if(this.parentSeries()==null){return-1}return this.parentSeries().m4(a)},ns:function(a,b,c,d,e,f,g,h){var i=0;var j=c[0];var k=e<i?c[2]:c[1];var l=new $$t.x(0,j-5,k-5,11,11);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)&&d.tryAdd(l)){b.p.add({__x:j,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},nx:function(a){if(a==this.av()){return this.parentSeries().av()}else{return this.parentSeries().k3()}},ma:function(a,b){a.v();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null||this.logicalSeriesLink().y().count()==0||this.logicalSeriesLink().z().count()==0){return}var c;if(b==this.av()){c=this.parentSeries().kx}else{c=this.parentSeries().kv}var d=$.ig.util.cast($$t.$ka.$type,this.nx(b));a.h.clear();a.p.clear();var e=d.cm().d();var f=d.cm().e();var g=this.parentSeries().mr().f().yScaler();var h=$.ig.util.cast($$t.$kd.$type,this.parentSeries().mr().f().scaler());var i=$.ig.util.cast($$t.$hl.$type,g)!==null&&$.ig.util.cast($$t.$hl.$type,g).fy();var j=$.ig.util.cast($$t.$r3.$type,d.cm());var k=d.cm().c();var l=0;for(var m=e;m<=f;m++){var n=m*k;if(this.__visibility!=0){break}if(m>=this.valueColumn().count()||m>=c.h.count()+e){continue}var o=this.valueColumn().item(m);var p=!i||i&&o>0;var q;if(h==null){q=j.getBucket1(this,m,m,b.bv(),b.bu(),c)}else{q=j.getBucket1(this,m,h.sortedIndices().__inner[m],b.bv(),b.bu(),c)}a.h.add(q);if(p){if(this.ns(b,a,q,this.kz().f().provideCollisionDetector(),o,n,l,m)){l++}}}b.cp().c(l)},md:function(a,b){$$t.$jw.md.call(this,a,b);if(this.parentSeries()==null){return}this.parentSeries().nd(this,a,b);$$t.$rj.b(this,a.p,b.cp(),this.useLightweightMarkers())},hh:function(a,b,c,d){$$t.$jw.hh.call(this,a,b,c,d)},$type:new $.ig.Type("ColumnFragment",$$t.$jw.$type)},true);$.ig.util.defType("BarFragment:sg","ColumnFragment",{init:function(){$$t.$r9.init.call(this);this.y($$t.$sg.$type)},xAxis:function(){return this.parentSeries()!=null?this.parentSeries().xAxis():null},yAxis:function(){return this.parentSeries()!=null?this.parentSeries().yAxis():null},ku:function(){if(this.parentSeries()==null){return null}return this.parentSeries().kt()},ns:function(a,b,c,d,e,f,g,h){var i=c[0];var j=e<0?c[2]:c[1];var k=new $$t.x(0,j-5,i-5,11,11);if(!isNaN(j)&&!isNaN(i)&&!Number.isInfinity(j)&&!Number.isInfinity(i)&&d.tryAdd(k)){b.p.add({__x:j,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},getItem:function(a){var b=0;if($.ig.util.cast($$t.$kd.$type,this.yAxis())!==null){b=this.lx(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},lx:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $$t.ie(b,c,this.yAxis().isInverted());var e=$.ig.util.cast($$t.$kd.$type,this.yAxis());var f=this.yAxis().getUnscaledValue(c.top(),d);var g=this.yAxis().getUnscaledValue(c.bottom(),d);var h=(a.__y-b.top())/b.height();var i=f+(g-f)*h;if(i<=$$t.$bt.minValue().getTime()||i>=$$t.$bt.maxValue().getTime()){return-1}var j=e.getIndexClosestToUnscaledValue(i);return j},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.xAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(0,e)}return b},hh:function(a,b,c,d){$$t.$r9.hh.call(this,a,b,c,d);if(this.parentSeries()==null||this.xAxis()==null){return}var e=this.xAxis();switch(b){case"ValueColumn":this.mn().cw().v();if(e!=null&&!e.updateRange()){this.parentSeries().mm().cm().f(this.resolution());this.renderSeries(false)}break}},$type:new $.ig.Type("BarFragment",$$t.$r9.$type)},true);$.ig.util.defType("AreaFragmentBucketCalculator:rw","AnchoredCategoryBucketCalculator",{init:function(a){$$t.$k0.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*$self.c(),$self.g().cv().valueColumn().count()-1);var c=Math.min(b+$self.c()-1,$self.g().cv().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($$t.$jw.$type,$self.g().cv());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=$self.g().cv().valueColumn().item(h);if(isNaN(i)||Number.isInfinity(i)){i=0}var j=Math.abs(g.mv()[h])+g.mu()[h];if($.ig.util.cast($$t.$rp.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().z().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().y().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().z().__inner[h]+i:f.logicalSeriesLink().y().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("AreaFragmentBucketCalculator",$$t.$k0.$type)},true);$.ig.util.defType("LineFragmentBucketCalculator:ro","AnchoredCategoryBucketCalculator",{init:function(a){$$t.$k0.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*$self.c(),$self.g().cv().valueColumn().count()-1);var c=Math.min(b+$self.c()-1,$self.g().cv().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($$t.$jw.$type,$self.g().cv());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=$self.g().cv().valueColumn().item(h);var j=Math.abs(g.mv()[h])+g.mu()[h];if(isNaN(i)||Number.isInfinity(i)){i=0}if($.ig.util.cast($$t.$rp.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().z().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().y().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().z().__inner[h]+i:f.logicalSeriesLink().y().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("LineFragmentBucketCalculator",$$t.$k0.$type)},true);$.ig.util.defType("SplineFragmentBucketCalculator:sj","AnchoredCategoryBucketCalculator",{init:function(a){$$t.$k0.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*$self.c(),$self.g().cv().valueColumn().count()-1);var c=Math.min(b+$self.c()-1,$self.g().cv().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($$t.$ry.$type,$self.g().cv());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=$self.g().cv().valueColumn().item(h);var j=Math.abs(g.mv()[h])+g.mu()[h];if(isNaN(i)||Number.isInfinity(i)){i=0}if($.ig.util.cast($$t.$rp.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().z().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().y().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().z().__inner[h]+i:f.logicalSeriesLink().y().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("SplineFragmentBucketCalculator",$$t.$k0.$type)},true);$.ig.util.defType("StackedBucketCalculator:r3","CategoryBucketCalculator",{init:function(a){$$t.$kc.init.call(this,a)},getBucket:function(a){var $self=this;var b=$.ig.util.cast($$t.$fu.$type,$self.a().co());var c=Math.min(b.mv()!=null?b.mv().length:0,b.mu()!=null?b.mu().length:0);var d=Math.min(a*$self.c(),c-1);var e=Math.min(d+$self.c()-1,c-1);var f=NaN;var g=NaN;for(var h=d;h<=e;++h){var i=Math.min(b.mv()[h],b.mu()[h]);var j=Math.max(b.mv()[h],b.mu()[h]);if(!isNaN(f)){if(!isNaN(i)){f=Math.min(f,i);g=Math.max(g,i)}if(!isNaN(j)){f=Math.min(f,j);g=Math.max(g,j)}}else{f=i;g=j}}if(!isNaN(f)&&!isNaN(g)){return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(f);$ret.add(g);return $ret}()}return function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},getBucket1:function(a,b,c,d,e,f){return null},$type:new $.ig.Type("StackedBucketCalculator",$$t.$kc.$type)},true);$.ig.util.defType("StackedBarBucketCalculator:sf","StackedBucketCalculator",{init:function(a){$$t.$r3.init.call(this,a)},f:function(a){var b=this.a().bv();var c=this.a().bu();var d=$.ig.util.cast($$t.$sb.$type,this.a().co());var e=this.a().co().bb();if(b.isEmpty()||c.isEmpty()||d.yAxis()==null||e==null||e.count()==0){this.c(0);return}var f=Math.floor(d.yAxis().getUnscaledValue2(c.top(),b,c,0));var g=Math.ceil(d.yAxis().getUnscaledValue2(c.bottom(),b,c,0));if(!d.yAxis().isInverted()){g=Math.ceil(d.yAxis().getUnscaledValue2(c.top(),b,c,0));f=Math.floor(d.yAxis().getUnscaledValue2(c.bottom(),b,c,0))}var h=Math.floor((g-f+1)*a/c.height());this.c(Math.max(1,h));this.d(Math.max(0,Math.floor(f/this.c())-1));this.e(Math.ceil(g/this.c()))},getBucket:function(a){return $$t.$r3.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var h=$.ig.util.cast($$t.$sg.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$.ig.util.cast($$t.$sb.$type,$self.a().co());var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=Math.min(i.mv()!=null?i.mv().length:0,i.mu()!=null?i.mu().length:0);var q=c*$self.c();var r=Math.min(q+$self.c()-1,p-1);for(var s=q;s<=r;++s){j=a.valueColumn().item(s);if(j<k){o=Math.min(o,h.logicalSeriesLink().z().__inner[s]+j);n=Math.max(n,h.logicalSeriesLink().z().__inner[s])}else{o=Math.min(o,h.logicalSeriesLink().y().__inner[s]);n=Math.max(n,h.logicalSeriesLink().y().__inner[s]+j)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var t=new $$t.ie(d,e,i.xAxis().isInverted());g=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(i.xAxis().getScaledValue(m,t));$ret.add(i.xAxis().getScaledValue(l,t));return $ret}();return g},$type:new $.ig.Type("StackedBarBucketCalculator",$$t.$r3.$type)},true);$.ig.util.defType("Stacked100BarBucketCalculator:aak","StackedBarBucketCalculator",{init:function(a){$$t.$sf.init.call(this,a)},getBucket:function(a){return $$t.$sf.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$sb.$type,$self.a().co());var h=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var i=$.ig.util.cast($$t.$sg.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=a.valueColumn().item(c);var k=0;var l=0;var m=NaN;var n=NaN;var o=Number.NEGATIVE_INFINITY;var p=Number.POSITIVE_INFINITY;var q=Math.min(g.mv()!=null?g.mv().length:0,g.mu()!=null?g.mu().length:0);var r=c*$self.c();var s=Math.min(r+$self.c()-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);k=Math.abs(g.mv()[t])+g.mu()[t];if(j<l){p=Math.min(p,(i.logicalSeriesLink().z().__inner[t]+j)/k*100);o=Math.max(o,i.logicalSeriesLink().z().__inner[t]/k*100)}else{p=Math.min(p,i.logicalSeriesLink().y().__inner[t]/k*100);o=Math.max(o,(i.logicalSeriesLink().y().__inner[t]+j)/k*100)}if(!isNaN(m)){if(!isNaN(p)){m=Math.min(m,p);n=Math.max(n,p)}if(!isNaN(o)){m=Math.min(m,o);n=Math.max(n,o)}}else{m=p;n=o}}var u=new $$t.ie(d,e,g.xAxis().isInverted());h=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(g.xAxis().getScaledValue(n,u));$ret.add(g.xAxis().getScaledValue(m,u));return $ret}();return h},$type:new $.ig.Type("Stacked100BarBucketCalculator",$$t.$sf.$type)},true);$.ig.util.defType("StackedColumnBucketCalculator:r8","StackedBucketCalculator",{init:function(a){$$t.$r3.init.call(this,a)},getBucket:function(a){return $$t.$r3.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var h=$.ig.util.cast($$t.$r9.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$.ig.util.cast($$t.$r6.$type,$self.a().co());var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=Math.min(i.mv()!=null?i.mv().length:0,i.mu()!=null?i.mu().length:0);var q=c*$self.c();var r=Math.min(q+$self.c()-1,p-1);for(var s=q;s<=r;++s){j=a.valueColumn().item(s);if(j<k){o=Math.min(o,h.logicalSeriesLink().z().__inner[s]+j);n=Math.max(n,h.logicalSeriesLink().z().__inner[s])}else{o=Math.min(o,h.logicalSeriesLink().y().__inner[s]);n=Math.max(n,h.logicalSeriesLink().y().__inner[s]+j)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var t=new $$t.ie(d,e,i.yAxis().isInverted());g=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(i.yAxis().getScaledValue(m,t));$ret.add(i.yAxis().getScaledValue(l,t));return $ret}();return g},$type:new $.ig.Type("StackedColumnBucketCalculator",$$t.$r3.$type)},true);$.ig.util.defType("Stacked100ColumnBucketCalculator:aal","StackedColumnBucketCalculator",{init:function(a){$$t.$r8.init.call(this,a)},getBucket:function(a){return $$t.$r8.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$fu.$type,$self.a().co());var h=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var i=$.ig.util.cast($$t.$r9.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=0;var q=Math.min(g.mv()!=null?g.mv().length:0,g.mu()!=null?g.mu().length:0);var r=c*$self.c();var s=Math.min(r+$self.c()-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);p=Math.abs(g.mv()[t])+g.mu()[t];if(j<k){o=Math.min(o,(i.logicalSeriesLink().z().__inner[t]+j)/p*100);n=Math.max(n,i.logicalSeriesLink().z().__inner[t]/p*100)}else{o=Math.min(o,i.logicalSeriesLink().y().__inner[t]/p*100);n=Math.max(n,(i.logicalSeriesLink().y().__inner[t]+j)/p*100)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var u=new $$t.ie(d,e,i.yAxis().isInverted());h=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(i.yAxis().getScaledValue(m,u));$ret.add(i.yAxis().getScaledValue(l,u));return $ret}();return h},$type:new $.ig.Type("Stacked100ColumnBucketCalculator",$$t.$r8.$type)},true);$.ig.util.defType("ColumnFragmentView:sa","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},init:function(a){var $self=this;$$t.$j9.init.call(this,a);this.c2(a);this.c4(new $$t.bh(Number,0));this.c5(new $$t.bh(Number,0));this.c3(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.db.runOn($self));$ret.activate($self.c7.runOn($self));$ret.disactivate($self.c9.runOn($self));$ret.destroy($self.c8.runOn($self));return $ret}());this.c6(new $$t.bh($$t.$b1.$type,0))},_c6:null,c6:function(value){if(arguments.length===1){this._c6=value;return value}else{return this._c6}},_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},_c5:null,c5:function(value){if(arguments.length===1){this._c5=value;return value}else{return this._c5}},db:function(){var $self=this;var a=function(){var $ret=new $$t.b1;$ret.dataContext(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());return $ret}();$self.c6().add(a);a.__visibility=1;return a},c7:function(a){a.__visibility=0},c9:function(a){a.__visibility=1},c8:function(a){this.c6().remove(a)},a8:function(a,b){$$t.$j9.a8.call(this,a,b);var c=a;c.__fill=this.d().actualBrush();c.__stroke=this.d().actualOutline();c.z(this.d().thickness());c.af(this.d().dashArray());c.aa(this.d().dashCap());c.ai(this.c2().radiusX());c.aj(this.c2().radiusY())},da:function(a,b,c){var d=false;if(a.m()!=c){d=true;a.m(c)}if(a.l()!=b){d=true;a.l(b)}if(d){this.al()}},a9:function(a,b){$$t.$j9.a9.call(this,a,b);var c=a;var d=this.br(b);c.__fill=d;c.__stroke=d;c.z(this.d().thickness()+3)},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){for(var c=0;c<this.c6().count();c++){var d=this.c6().__inner[c];this.a7(d,c,b);a.t(d)}}},ag:function(a){var $self=this;$$t.$j9.ag.call($self,a);var b=0;var c=new $$t.bh($$t.$b1.$type,0);var e=$self.c3().a().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort1(function(f,g){if(f.l()<g.l()){return-1}else if(f.l()>g.l()){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $$t.g6(1,"column"+b,f);h.tags().add("Main");a.shapes().add(h)}b++},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this.c2().xAxis().isCategory()){b=this.c2().xAxis()}else if(this.c2().yAxis().isCategory()){b=this.c2().yAxis()}var c=$.ig.util.cast($$t.$k1.$type,b);if(c!=null){a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.c2().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.c2().valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ColumnFragmentView",$$t.$j9.$type)},true);$.ig.util.defType("LineFragment:rm","FragmentBase",{init:function(){$$t.$jw.init.call(this);this.y($$t.$rm.$type)},au:function(){return new $$t.rn(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$jw.hc.call(this,a);this.nw(a)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$jw.gh.call(this,a,b);var c=b;c.c3()},md:function(a,b){var $self=this;$$t.$jw.md.call($self,a,b);var c=function(d){return a.h.__inner[d][0]};var d=function(e){return a.h.__inner[e][1]};var e=function(f){return a.h.__inner[f][0]};var f=function(g){return a.h.__inner[g][2]};$self.mo().a($.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null?true:false);var g=b.cm().c();var h=$.ig.util.cast($$t.$rn.$type,b);$self.mo().l(h.c5,h.c4,h.c6,a.h.count(),a.h,true,0,$self.mm(a.h,a.h.count()-1,b.bu(),b.bv()),g,$self.resolution())},$type:new $.ig.Type("LineFragment",$$t.$jw.$type)},true);$.ig.util.defType("LineFragmentView:rn","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){this.c5=new $$t.b6;this.c4=new $$t.b6;this.c6=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},c5:null,c4:null,c6:null,c3:function(){this.c4.ak(null);this.c5.ak(null);this.c6.ak(null)},cn:function(){return new $$t.ro(this)},a5:function(){$$t.$j9.a5.call(this);this.c5.__stroke=this.d().actualBrush();this.c5.z(this.d().thickness());this.c5.af(this.d().dashArray());this.c5.aa(this.d().dashCap());this.c6.__stroke=this.d().actualBrush();this.c6.z(this.d().thickness());this.c6.af(this.d().dashArray());this.c6.aa(this.d().dashCap());this.c4.__fill=this.d().actualBrush();this.c4.__opacity=.75},a6:function(){$$t.$j9.a6.call(this);var a=this.bq();this.c5.__stroke=a;this.c5.z(this.d().thickness()+3);this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c4.__fill=a;this.c4.__opacity=1},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){a.q(this.c4);a.q(this.c5);a.q(this.c6)}},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c5);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.c6);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.c4);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("LineFragmentView",$$t.$j9.$type)},true);$.ig.util.defType("SplineFragmentBase:ry","SplineSeriesBase",{init:function(){$$t.$l9.init.call(this);this.n1=null},_logicalSeriesLink:null,logicalSeriesLink:function(value){if(arguments.length===1){this._logicalSeriesLink=value;return value}else{return this._logicalSeriesLink}},n1:null,parentSeries:function(a){if(arguments.length===1){this.n1=a;return a}else{return this.n1}},bz:function(){return false},preferredCategoryMode:function(a){return 0},ns:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$t.x(0,h-5,i-5,11,11);if(!isNaN(h)&&!isNaN(i)&&!Number.isInfinity(h)&&!Number.isInfinity(i)&&c.tryAdd(j)){a.p.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f.cp().item(e);$.ig.util.cast($$t.$fl.$type,k.content()).item(this.bb().item(d));k.aj(g);return true}return false},ct:function(a,b,c){var d=$$t.$l9.ct.call(this,a,b,c);var e=$.ig.util.cast($$t.$hb.$type,this.parentSeries().ks());var f=this.parentSeries().kt();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bb()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if(isNaN(this.valueColumn().minimum())&&isNaN(this.valueColumn().maximum())){d=false}return d},ad:function(a){return null},n3:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$kd.$type,d);if(g==null){return}var h=new $$t.ie(b,c,d.isInverted());var i=new $$t.ie(b,c,e.isInverted());var j=$self.nv(d.getUnscaledValue(2,h)-d.getUnscaledValue(1,h));var k=$self.jw();var l=0;var m=$self.nu(d,b,c);var n=function(o){return Math.abs($self.parentSeries().mv()[o])+$self.parentSeries().mu()[o]};var o=function(p){return p};var p=function(q){var r=g.sortedIndices().__inner[q];if($.ig.util.cast($$t.$rp.$type,$self.parentSeries())!==null){return $self.valueColumn().item(r)<0?($self.logicalSeriesLink().z().__inner[r]+$self.valueColumn().item(r))/n(r)*100:($self.logicalSeriesLink().y().__inner[r]+$self.valueColumn().item(r))/n(r)*100}else{return $self.valueColumn().item(r)<0?$self.logicalSeriesLink().z().__inner[r]+$self.valueColumn().item(r):$self.logicalSeriesLink().y().__inner[r]+$self.valueColumn().item(r)}};var q=$self.k3().cm().e();var r=$self.k3().cm().d();var s=Math.ceil(c.width()/(q-r));var t=new $$t.mc;var u=$self.k3().cm().c();if(u<=0||r<=0&&q<=0){$self.k3().cp().c(l);return}var v=0;for(var w=r;w<q+1;++w){var x=null;var y=w*u;if(g!=null&&g.sortedIndices()!=null&&y>=0&&y<g.sortedIndices().count()){y=g.sortedIndices().__inner[y]}if(w>=$self.valueColumn().count()-1){if(k&&$self.ns(a,a.h.last$1($.ig.Array.prototype.$type),t,Math.min(y,$self.bb().count()-1),l,f,v-1)){++l}break}var z=o(w);var aa=p(w);var ab=o(w+1);var ac=p(w+1);var ad=ab-z;var ae=$self.nr()[w];var af=$self.nr()[w+1];var ag=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var ah=d.getScaledValue(ag,h)+m;var ai=e.getScaledValue(aa,i);a.h.add(function(){var $ret=new Array;$ret.add(ah);$ret.add(ai);$ret.add(ai);return $ret}());v++;for(var aj=1;aj<s;++aj){var ak=aj/s;var al=z+ad*ak;var am=(ab-al)/ad;var an=(al-z)/ad;var ao=am*aa+an*ac+((am*am*am-am)*ae+(an*an*an-an)*af)*ad*ad/6;var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var aq=g.getUnscaledValueAt(g.sortedIndices().__inner[w+1]);if(ap==aq&&aa==ac){break}var ar=ap+(aq-ap)*ak;al=d.getScaledValue(ar,h)+m;ao=e.getScaledValue(ao,i);a.h.add(function(){var $ret=new Array;$ret.add(al);$ret.add(ao);$ret.add(ao);return $ret}());v++}if(k){x=function(){var $ret=new Array;$ret.add(ah);$ret.add(ai);$ret.add(ai);return $ret}()}if(k&&$self.ns(a,x,t,Math.min(y,$self.bb().count()-1),l,f,v-1)){++l}}$self.k3().cp().c(l)},ma:function(a,b){var $self=this;a.v();if($self.valueColumn()==null||$self.parentSeries()==null||$self.logicalSeriesLink()==null){return}if($self.logicalSeriesLink().z().count()==0||$self.logicalSeriesLink().y().count()==0){return
}if($self.k3().cm().c()==0){return}$$t.$l9.ma.call($self,a,b);if(a.h.count()<=1){return}var c=b.bv();var d=b.bu();var e=$.ig.util.cast($$t.$hb.$type,$self.parentSeries().ks());var f=$.ig.util.cast($$t.$ia.$type,$self.parentSeries().kt());var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();var i=$self.jw();var j=0;var k;var l;if(b==$self.av()){k=$self.parentSeries().kx;l=$.ig.util.cast($$t.$ka.$type,$self.parentSeries().av())}else{k=$self.parentSeries().kv;l=$self.parentSeries().k3()}var m=l.cm().c();var n=$.ig.util.cast($$t.$kd.$type,e);if(n!=null&&n.sortedIndices().count()!=$self.bb().count()){return}var o=$self.preferredCategoryMode(e);if(o==0&&e.categoryMode()!=0){o=1}var p=0;switch(o){case 0:p=0;break;case 1:p=.5*e.getCategorySize(c,d);break;case 2:var q=$self.index();p=e.getGroupCenter($self.index(),c,d);break}if(e.isInverted()){p=-p}var r=function(s){return Math.abs($self.parentSeries().mv()[s])+$self.parentSeries().mu()[s]};var s=function(t){return t};var t=function(u){var v=$self.valueColumn().item(u);if(isNaN(v)||Number.isInfinity(v)){v=0}if($.ig.util.cast($$t.$rp.$type,$self.parentSeries())!==null){if(r(u)==0){return 0}return v<0?($self.logicalSeriesLink().z().__inner[u]+v)/r(u)*100:($self.logicalSeriesLink().y().__inner[u]+v)/r(u)*100}return v<0?$self.logicalSeriesLink().z().__inner[u]+v:$self.logicalSeriesLink().y().__inner[u]+v};var u=b.cm().c();var v=$self.splineType()==0?NaN:0;if(e!=null&&$.ig.util.cast($$t.$kd.$type,e)!==null&&$.ig.util.cast($$t.$kd.$type,e).sortedIndices()!=null){var w=new $$t.md($self.valueColumn(),$.ig.util.cast($$t.$kd.$type,e).sortedIndices());t=function(x){return w.item(x)}}$self.nr($$t.$kx.c($self.valueColumn().count(),s,t,v,v));var x=l.cm().d();var y=l.cm().e();var z=Math.ceil(d.width()/(y-x));var aa=new $$t.mc;if(n!=null){$self.n3(a,c,d,e,f,b);return}var ab=0;var ac=0;for(var ad=x;ad<y+1;++ad){if(ad>=$self.valueColumn().count()){break}var ae=null;if(u==1){if(ad>=$self.valueColumn().count()-1){if(i&&a.h.count()>0&&$self.ns(a,a.h.__inner[a.h.count()-1],aa,Math.min(ad*u,$self.bb().count()-1),j,b,ab-1)){++j}break}var af=s(ad);var ag=s(ad+1);var ah=t(ad);var ai=t(ad+1);var aj=ag-af;var ak=$self.nr()[ad];var al=$self.nr()[ad+1];var am=e.getScaledValue(af,g)+p;var an=f.getScaledValue(ah,h);a.h.add(function(){var $ret=new Array;$ret.add(am);$ret.add(an);$ret.add(an);return $ret}());ab++;ac=ab;for(var ao=1;ao<z;++ao){var ap=af+aj*ao/z;var aq=(ag-ap)/aj;var ar=(ap-af)/aj;var as=aq*ah+ar*ai+((aq*aq*aq-aq)*ak+(ar*ar*ar-ar)*al)*aj*aj/6;ap=e.getScaledValue(ap,g)+p;as=f.getScaledValue(as,h);a.h.add(function(){var $ret=new Array;$ret.add(ap);$ret.add(as);$ret.add(as);return $ret}());ab++}if(i){ae=function(){var $ret=new Array;$ret.add(am);$ret.add(an);$ret.add(an);return $ret}()}}else{ae=b.cm().getBucket(ad);if(!isNaN(ae[0])){ae[0]=e.getScaledValue(ae[0],g)+p;ae[1]=f.getScaledValue(ae[1],h);ae[2]=f.getScaledValue(ae[2],h);a.h.add(ae)}}if(i&&$self.ns(a,ae,aa,Math.min(ad*u,$self.bb().count()-1),j,b,ac-1)){++j}}b.cp().c(j)},$type:new $.ig.Type("SplineFragmentBase",$$t.$l9.$type)},true);$.ig.util.defType("SplineAreaFragment:rx","SplineFragmentBase",{init:function(){$$t.$ry.init.call(this);this.y($$t.$rx.$type)},au:function(){return new $$t.rz(this)},hc:function(a){$$t.$ry.hc.call(this,a);this.n4($.ig.util.cast($$t.$rz.$type,a))},_n4:null,n4:function(value){if(arguments.length===1){this._n4=value;return value}else{return this._n4}},onApplyTemplate:function(){$$t.$ry.onApplyTemplate.call(this);this.renderSeries(false)},_n5:null,n5:function(value){if(arguments.length===1){this._n5=value;return value}else{return this._n5}},gh:function(a,b){$$t.$ry.gh.call(this,a,b);var c=b;c.c4()},md:function(a,b){var $self=this;$$t.$ry.md.call($self,a,b);$self.mo().a($.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null?true:false);var c=$.ig.util.cast($$t.$rz.$type,b);var d=b.cm().c();$self.mo().h(c.c5,c.c7,c.c6,c.c8,a.h.count(),a.h,true,d,$self.resolution(),function(e,f,g,h,i){return $self.n6(e,a.h,b)},1);c.c5.__opacity=$self.actualAreaFillOpacity();c.c6.__opacity=.5*$self.actualAreaFillOpacity()},n6:function(a,b,c){var d=this.mt(c);var e=d;var f=this.logicalSeriesLink().u();var g=f?this.parentSeries().ms().e():this.parentSeries().ms().d();var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.last$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$.ig.util.cast($$t.$ry.$type,g.__inner[j-1]);if(k!=null&&k.mo()!=null&&k.mo().c().count()>0&&this.view()!=null&&k.ct(this.view().bu(),this.view().bv(),this.view())){i=true;for(var l=k.mo().c().count()-1;l>=0;l--){a.add(k.mo().c().__inner[l])}}}},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.yAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,e)}return b},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("SplineAreaFragment",$$t.$ry.$type)},true);$.ig.util.defType("SplineAreaFragmentView:rz","SplineSeriesBaseView",{_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},an:function(){var $self=this;$$t.$ma.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},init:function(a){this.c5=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;this.c8=new $$t.b6;$$t.$ma.init.call(this,a);this.c3(a)},c5:null,c7:null,c6:null,c8:null,c4:function(){this.c5.ak(null);this.c6.ak(null);this.c7.ak(null);this.c8.ak(null)},a5:function(){$$t.$ma.a5.call(this);this.c5.__fill=this.d().actualBrush();this.c6.__fill=this.d().actualBrush();this.c5.__opacity=this.d().actualAreaFillOpacity();this.c6.__opacity=.5*this.d().actualAreaFillOpacity();this.c7.__stroke=this.d().actualOutline();this.c7.z(this.d().thickness());this.c7.af(this.d().dashArray());this.c7.aa(this.d().dashCap());this.c8.__stroke=this.d().actualOutline();this.c8.z(this.d().thickness());this.c8.af(this.d().dashArray());this.c8.aa(this.d().dashCap())},a6:function(){$$t.$ma.a6.call(this);var a=this.bq();this.c5.__fill=a;this.c6.__fill=a;this.c6.__opacity=1;this.c5.__opacity=1;this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c8.__stroke=a;this.c8.z(this.d().thickness()+3)},a0:function(a,b){$$t.$ma.a0.call(this,a,b);if(a.c()){a.q(this.c5);a.q(this.c6);a.q(this.c7);a.q(this.c8)}},ag:function(a){$$t.$ma.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c7);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.c8);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.c5);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.c6);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("SplineAreaFragmentView",$$t.$ma.$type)},true);$.ig.util.defType("SplineFragment:sh","SplineFragmentBase",{init:function(){$$t.$ry.init.call(this);this.y($$t.$sh.$type)},au:function(){return new $$t.si(this)},_n4:null,n4:function(value){if(arguments.length===1){this._n4=value;return value}else{return this._n4}},hc:function(a){$$t.$ry.hc.call(this,a);this.n4(a)},gh:function(a,b){$$t.$ry.gh.call(this,a,b);var c=b;c.c4()},md:function(a,b){$$t.$ry.md.call(this,a,b);this.mo().a($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null?true:false);var c=$.ig.util.cast($$t.$si.$type,b);var d=c.cm().c();this.mo().l(c.c6,c.c5,c.c7,a.h.count(),a.h,true,1,this.mm(a.h,a.h.count()-1,b.bu(),b.bv()),d,this.resolution())},$type:new $.ig.Type("SplineFragment",$$t.$ry.$type)},true);$.ig.util.defType("SplineFragmentView:si","SplineSeriesBaseView",{_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},init:function(a){this.c6=new $$t.b6;this.c5=new $$t.b6;this.c7=new $$t.b6;$$t.$ma.init.call(this,a);this.c3(a)},cn:function(){return new $$t.sj(this)},c6:null,c5:null,c7:null,c4:function(){this.c5.ak(null);this.c6.ak(null);this.c7.ak(null)},a5:function(){$$t.$ma.a5.call(this);this.c6.__stroke=this.d().actualBrush();this.c6.z(this.d().thickness());this.c6.af(this.d().dashArray());this.c6.aa(this.d().dashCap());this.c7.__stroke=this.d().actualBrush();this.c7.z(this.d().thickness());this.c7.af(this.d().dashArray());this.c7.aa(this.d().dashCap());this.c5.__fill=this.d().actualBrush();this.c5.__opacity=.75},a6:function(){$$t.$ma.a6.call(this);var a=this.bq();this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c5.__fill=a;this.c5.__opacity=.75},a0:function(a,b){$$t.$ma.a0.call(this,a,b);if(a.c()){a.q(this.c5);a.q(this.c6);a.q(this.c7)}},ag:function(a){$$t.$ma.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c6);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.c7);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.c5);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineFragmentView",$$t.$ma.$type)},true);$.ig.util.defType("StackedSeriesBase:fu","CategorySeries",{init:function(){this.mz=new $$t.f0(String,$$t.$f.$type,0);$$t.$fv.init.call(this);this.series(new $$t.r1);this.series().collectionResetting=$.ig.Delegate.prototype.combine(this.series().collectionResetting,this.nf.runOn(this));this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.ne.runOn(this));this.mr(new $$t.sv(1,this,this.mt(),this,this,this.mt().cm()));this.ms(new $$t.r0(this));this.mo(new $$t.r1);this.mo().collectionChanged=$.ig.Delegate.prototype.combine(this.mo().collectionChanged,this.ne.runOn(this));this.mo().collectionResetting=$.ig.Delegate.prototype.combine(this.mo().collectionResetting,this.m9.runOn(this))},b2:function(){return false},au:function(){return new $$t.r2(this)},_mt:null,mt:function(value){if(arguments.length===1){this._mt=value;return value}else{return this._mt}},hc:function(a){$$t.$fv.hc.call(this,a);this.mt(a)},hd:function(a,b){$$t.$fv.hd.call(this,a,b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().bu(b)}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},autoGenerateSeries:function(a){if(arguments.length===1){this.g($$t.$fu.autoGenerateSeriesProperty,a);return a}else{return this.c($$t.$fu.autoGenerateSeriesProperty)}},reverseLegendOrder:function(a){if(arguments.length===1){this.g($$t.$fu.reverseLegendOrderProperty,a);return a}else{return this.c($$t.$fu.reverseLegendOrderProperty)}},isStacked:function(){return true},seriesCreated:null,nk:function(a){if(arguments.length===1){this.g($$t.$fu.nj,a);return a}else{return this.c($$t.$fu.nj)}},_m3:0,m3:function(value){if(arguments.length===1){this._m3=value;return value}else{return this._m3}},_m2:0,m2:function(value){if(arguments.length===1){this._m2=value;return value}else{return this._m2}},_mu:null,mu:function(value){if(arguments.length===1){this._mu=value;return value}else{return this._mu}},_mv:null,mv:function(value){if(arguments.length===1){this._mv=value;return value}else{return this._mv}},_mr:null,mr:function(value){if(arguments.length===1){this._mr=value;return value}else{return this._mr}},_ms:null,ms:function(value){if(arguments.length===1){this._ms=value;return value}else{return this._ms}},_mo:null,mo:function(value){if(arguments.length===1){this._mo=value;return value}else{return this._mo}},mn:function(){return this.autoGenerateSeries()?this.mo():this.series()},m9:function(a,b){var d=this.mo().getEnumerator();while(d.moveNext()){var c=d.current();if(this.ms()!=null&&this.ms().c().contains(c)){c.parentSeries(null);this.ms().c().remove(c)}}},nf:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(this.ms()!=null&&this.ms().c().contains(c)){c.parentSeries(null);this.ms().c().remove(c)}}},ne:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(this.ms()!=null&&this.ms().c().contains(c)){c.parentSeries(null);this.ms().c().remove(c)}}}if(b.newItems()!=null){var e=b.newStartingIndex();var g=b.newItems().getEnumerator();while(g.moveNext()){var f=g.current();if(this.ms()!=null&&!this.ms().c().contains(f)){f.parentSeries(this);f.cu();f.c9();f.da();f.dh();f.db();f.dc();f.cq();f.cr();f.cs();f.ct();f.cv();f.cw();f.cx();f.cy();f.c2();f.c3();f.cz();f.c0();f.c1();f.c2();f.c4();f.c5();f.c6();f.cp();f.c7();f.c8();f.dd();f.de();f.df();f.dg();f.di();if(!this.autoGenerateSeries()){this.ms().c().insert(e,f);e++}}}}if(!this.autoGenerateSeries()){this.ng()}},k0:function(a){if(a==this.av()){var b=$.ig.util.cast($$t.$ka.$type,this.av());return new $$t.sv(1,this,$.ig.util.cast($$t.$kb.$type,b),this.seriesViewer().a6().o(),this,b.cm())}else{return this.mr()}},ma:function(a,b){a.v();this.nc();this.k0(b).d(a,b)},gh:function(a,b){$$t.$fv.gh.call(this,a,b);var d=this.mn().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()!=null){c.visualSeriesLink().gh(a,c.visualSeriesLink().view())}}},na:function(){this.nc()},ng:function(){var a=this.ks();if(a!=null){a.updateRange1(true)}var b=this.kt();if(b!=null){b.updateRange1(true)}},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var d=this.view().bu();if(b>=0&&c!=null&&d!=null){var e=this.ks();if(e!=null){var f=new $$t.ie(c,d,e.isInverted());var g=e.getScaledValue(b,f);if(g<c.left()+.1*c.width()){g=g+.4*c.width()}if(g>c.right()-.1*c.width()){g=g-.4*c.width()}c.x(g-.5*c.width())}var h=this.kt();if(h!=null&&this.mu()!=null&&b<this.mu().length){var i=new $$t.ie(c,d,h.isInverted());var j=h.getScaledValue(this.mu()[b],i);var k=h.getScaledValue(this.mv()[b],i);if(!isNaN(j)&&!isNaN(k)){var l=Math.abs(k-j);if(c.height()<l){c.height(l);c.y(Math.min(k,j))}else{if(k<c.top()+.1*c.height()){k=k+.4*c.height()}if(k>c.bottom()-.1*c.height()){k=k-.4*c.height()}c.y(k-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ad:function(a){if(this.mv()==null||this.mv().length==0||this.mu()==null||this.mu().length==0){return null}if(a==this.ks()){var b=Math.min(this.mv().length,this.mu().length);return new $$t.h7(0,b-1)}if(a==this.kt()){return new $$t.h7(this.m3(),this.m2())}return null},jw:function(){return false},gj:function(a,b,c,d){this.ln();this.renderSeries(false)},mm:function(){return this.mt()},m0:function(){var a=0;var b=this.view().bv();var c=this.view().bu();var d=$.ig.util.cast($$t.$ia.$type,this.kt());if(!b.isEmpty()&&!c.isEmpty()&&d!=null){var e=new $$t.ie(b,c,d.isInverted());a=d.getScaledValue(d.referenceValue(),e)}return a},m1:function(){var a=$.ig.util.cast($$t.$ia.$type,this.kt());if(a!=null){return a.referenceValue()}return 0},m5:function(a){return this.index()<0||this.mn()==null||this.mn().count()==0?-1:this.index()+this.mn().indexOf(a)},m4:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=-1;var e=$.ig.util.cast($$t.$hb.$type,this.ks());if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var f=e.getUnscaledValue2(c.left(),b,c,e.categoryMode());var g=e.getUnscaledValue2(c.right(),b,c,e.categoryMode());var h=(a.__x-b.left())/b.width();var i=f+h*(g-f);if(e.categoryMode()!=0){i-=.5}var j=Math.round(i);d=j}return d},my:function(a,b,c,d){var e=true;var f=$.ig.util.cast($$t.$hb.$type,this.ks());var g=$.ig.util.cast($$t.$ia.$type,this.kt());if(!d.l()||c.isEmpty()||b.isEmpty()||f==null||f.itemsSource()==null||g==null||this.bb()==null||f.seriesViewer()==null||g.seriesViewer()==null||g.actualMinimumValue()==g.actualMaximumValue()){e=false}var h=d;var i=h.cm().c();if(a.valueColumn()==null||a.valueColumn().count()==0||i<1||a.__visibility!=0){e=false}return e},mz:null,nb:function(){if(this.seriesViewer()==null||this.ms()==null){return}if(!this.autoGenerateSeries()){this.mo().clear();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();if(!this.ms().c().contains(a)){this.ms().c().add(a)}}this.ng();return}},md:function(a,b){$$t.$fv.md.call(this,a,b);this.ms().g()},nd:function(a,b,c){},nc:function(){if(this.bb()==null){return}var a=this.bb().count();this.mu(new Array(a));this.mv(new Array(a));for(var b=0;b<a;b++){this.mu()[b]=0;this.mv()[b]=0}this.m3(Number.POSITIVE_INFINITY);this.m2(Number.NEGATIVE_INFINITY);var c=0;var e=this.mn().getEnumerator();while(e.moveNext()){var d=e.current();this.bb().deregisterColumn(d.n());d.n(this.a8(d.valueMemberPath()));if(d.visualSeriesLink()!=null){d.visualSeriesLink().ms(true);d.visualSeriesLink().valueColumn(d.n());d.visualSeriesLink().ms(false)}d.u(true);if(d.n()!=null){d.y().clear();d.z().clear();for(var f=0;f<d.n().count();f++){var g=d.n().item(f);if(g<c){d.y().add(c);d.z().add(this.mv()[f]);this.mv()[f]=this.mv()[f]+g;if(d.u()){d.u(false)}}else if(g>=c){d.y().add(this.mu()[f]);d.z().add(c);this.mu()[f]=this.mu()[f]+g}else if(isNaN(g)||Number.isInfinity(g)){d.y().add(this.mu()[f]);d.z().add(this.mv()[f])}}}}for(var h=0;h<a;h++){this.m3(Math.min(this.m3(),this.mv()[h]));this.m2(Math.max(this.m2(),this.mu()[h]))}},hh:function(a,b,c,d){$$t.$fv.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.mn()!=null){var f=this.mn().getEnumerator();while(f.moveNext()){var e=f.current();e.m(this.seriesViewer())}this.ms().g()}break;case"ItemsSource":if(this.mn()!=null){var h=this.mn().getEnumerator();while(h.moveNext()){var g=h.current();if(g.visualSeriesLink()!=null){g.visualSeriesLink().itemsSource(d)}}}break;case"FastItemsSource":if(this.autoGenerateSeries()){this.nb()}if(!this.ln()){this.mt().cm().f(this.resolution())}this.renderSeries(false);break;case"AutoGenerateSeries":this.nb();break;case"ReverseLegendOrder":if(this.seriesViewer()!=null){this.seriesViewer().hi(this.ms().f())}break;case"SeriesVisibility":var j=this.mn().getEnumerator();while(j.moveNext()){var i=j.current();i.di()}break;case"Brush":var l=this.mn().getEnumerator();while(l.moveNext()){var k=l.current();k.cq()}break;case"DashArray":var n=this.mn().getEnumerator();while(n.moveNext()){var m=n.current();m.cr()}break;case"DashCap":var p=this.mn().getEnumerator();while(p.moveNext()){var o=p.current();o.cs()}break;case"IsDropShadowEnabled":var r=this.mn().getEnumerator();while(r.moveNext()){var q=r.current();q.cu()}break;case"ShadowBlur":var t=this.mn().getEnumerator();while(t.moveNext()){var s=t.current();s.c9()}break;case"ShadowColor":var v=this.mn().getEnumerator();while(v.moveNext()){var u=v.current();u.da()}break;case"UseSingleShadow":var x=this.mn().getEnumerator();while(x.moveNext()){var w=x.current();w.dh()}break;case"ShadowOffsetX":var z=this.mn().getEnumerator();while(z.moveNext()){var y=z.current();y.db()}break;case"ShadowOffsetY":var ab=this.mn().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa.dc()}break;case"EndCap":var ad=this.mn().getEnumerator();while(ad.moveNext()){var ac=ad.current();ac.ct()}break;case"IsHitTestVisible":var af=this.mn().getEnumerator();while(af.moveNext()){var ae=af.current();ae.cv()}break;case"LegendItemBadgeTemplate":var ah=this.mn().getEnumerator();while(ah.moveNext()){var ag=ah.current();ag.cw()}break;case"LegendItemTemplate":var aj=this.mn().getEnumerator();while(aj.moveNext()){var ai=aj.current();ai.cx()}break;case"LegendItemVisibility":var al=this.mn().getEnumerator();while(al.moveNext()){var ak=al.current();ak.cy()}break;case"MarkerTemplate":var an=this.mn().getEnumerator();while(an.moveNext()){var am=an.current();am.c2()}break;case"MarkerType":var ap=this.mn().getEnumerator();while(ap.moveNext()){var ao=ap.current();ao.c3()}break;case"MarkerBrush":var ar=this.mn().getEnumerator();while(ar.moveNext()){var aq=ar.current();aq.cz()}break;case"MarkerOutline":var at=this.mn().getEnumerator();while(at.moveNext()){var as=at.current();as.c0()}break;case"MarkerStyle":var av=this.mn().getEnumerator();while(av.moveNext()){var au=av.current();au.c1()}break;case"Opacity":var ax=this.mn().getEnumerator();while(ax.moveNext()){var aw=ax.current();aw.c4()}break;case"OpacityMask":var az=this.mn().getEnumerator();while(az.moveNext()){var ay=az.current();ay.c5()}break;case"AreaFillOpacity":var a1=this.mn().getEnumerator();while(a1.moveNext()){var a0=a1.current();a0.cp()}break;case"Outline":var a3=this.mn().getEnumerator();while(a3.moveNext()){var a2=a3.current();a2.c6()}break;case"StartCap":var a5=this.mn().getEnumerator();while(a5.moveNext()){var a4=a5.current();a4.dd()}break;case"Thickness":var a7=this.mn().getEnumerator();while(a7.moveNext()){var a6=a7.current();a6.de()}break;case"ToolTip":var a9=this.mn().getEnumerator();while(a9.moveNext()){var a8=a9.current();a8.df()}break;case"UseLightweightMarkers":var bb=this.mn().getEnumerator();while(bb.moveNext()){var ba=bb.current();ba.dg()}break}},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($$t.$hb.$type,this.ks()))},scaler:function(){return $.ig.util.cast($$t.$j0.$type,this.ks())},yScaler:function(){return $.ig.util.cast($$t.$ii.$type,this.kt())},bucketizer:function(){return this.k3().cm()},currentMode2Index:function(){return this.ly()},provideCollisionDetector:function(){return new $$t.mc},ci:function(){return false},bz:function(){return false},hr:function(a,b){var c=this.cl();$$t.$fv.hr.call(this,a,b);if(!c){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var e=this.series().getEnumerator();while(e.moveNext()){var d=e.current();d.visualSeriesLink().hr(a,b)}this.cl(false)},exportVisualData:function(){var a=new $$t.sy;a.viewport(this.jr());a.type(this.getType().typeName());a.name(this.name());var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$t.gd;d.viewport(this.jr());d.type(b.getType().typeName());b.visualSeriesLink().view().ag(d);a.fragmentSeries().add(d)}this.go(a);this.view().ag(a);return a},$type:new $.ig.Type("StackedSeriesBase",$$t.$fv.$type,[$$t.$jz.$type])},true);$.ig.util.defType("HorizontalStackedSeriesBase:rs","StackedSeriesBase",{init:function(){$$t.$fu.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$rs.xAxisProperty,a);return a}else{return this.c($$t.$rs.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$rs.yAxisProperty,a);return a}else{return this.c($$t.$rs.yAxisProperty)}},getOffsetValue:function(){return this.mr().n(this.xAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().bv(),this.view().bu())},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},ln:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?a.l6().ef():this.areaFillOpacity());var c=this.mn().getEnumerator();while(c.moveNext()){var b=c.current();b.cp()}}},hh:function(a,b,c,d){$$t.$fu.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},$type:new $.ig.Type("HorizontalStackedSeriesBase",$$t.$fu.$type)},true);$.ig.util.defType("StackedAreaSeries:rr","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$rr.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedAreaSeries",$$t.$rs.$type)},true);$.ig.util.defType("IStacked100Series:rp","Object",{$type:new $.ig.Type("IStacked100Series",null)},true);$.ig.util.defType("Stacked100AreaSeries:aam","StackedAreaSeries",{init:function(){$$t.$rr.init.call(this);this.y($$t.$aam.$type)},onApplyTemplate:function(){$$t.$rr.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$rr.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100AreaSeries",$$t.$rr.$type,[$$t.$rp.$type])},true);$.ig.util.defType("VerticalStackedSeriesBase:sc","StackedSeriesBase",{init:function(){$$t.$fu.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$sc.xAxisProperty,a);return a}else{return this.c($$t.$sc.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$sc.yAxisProperty,a);return a}else{return this.c($$t.$sc.yAxisProperty)}},ku:function(){return this.yAxis()},getOffsetValue:function(){return this.mr().n(this.yAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().bv(),this.view().bu())},isVertical:function(){return true},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},ln:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},hh:function(a,b,c,d){$$t.$fu.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},$type:new $.ig.Type("VerticalStackedSeriesBase",$$t.$fu.$type)},true);$.ig.util.defType("StackedBarSeries:sb","VerticalStackedSeriesBase",{init:function(){$$t.$sc.init.call(this);this.y($$t.$sb.$type)},onApplyTemplate:function(){$$t.$sc.onApplyTemplate.call(this);this.renderSeries(false)},au:function(){return new $$t.se(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$sc.hc.call(this,a);this.np(a)},radiusX:function(a){if(arguments.length===1){this.g($$t.$sb.radiusXProperty,a);return a}else{return this.c($$t.$sb.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$sb.radiusYProperty,a);return a}else{return this.c($$t.$sb.radiusYProperty)}},mm:function(){return this.np()},preferredCategoryMode:function(a){return 2},ly:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$.ig.util.cast($$t.$sd.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==2){a++}}$$t.$od.b(false,"CategorySeries.GetMode2Index failed to find series");return-1},m0:function(){var a=0;var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=new $$t.ie(b,c,this.xAxis().isInverted());if(!b.isEmpty()&&!c.isEmpty()&&this.xAxis()!=null){a=this.xAxis().getScaledValue(this.xAxis().referenceValue(),d)}return a},m1:function(){if(this.xAxis()!=null){return this.xAxis().referenceValue()}return 0},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.yAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.xAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var d=this.view().bu();var e=new $$t.x(0,0,0,1,1);var f=new $$t.ie(e,e,this.xAxis().isInverted());var g=new $$t.ie(e,e,this.yAxis().isInverted());if(b>=0&&c!=null&&d!=null){if(this.yAxis()!=null){var h=this.yAxis().getScaledValue(b,g);if(h<c.top()+.1*c.height()){h=h+.4*c.height()}if(h>c.bottom()-.1*c.height()){h=h-.4*c.height()}c.y(h-.5*c.height())}if(this.xAxis()!=null&&this.mu()!=null&&b<this.mu().length){var i=this.xAxis().getScaledValue(this.mu()[b],f);var j=this.xAxis().getScaledValue(this.mv()[b],f);if(!isNaN(i)&&!isNaN(j)){var k=Math.abs(j-i);if(c.width()<k){c.width(k);c.x(Math.min(j,i))}else{if(j<c.left()+.1*c.width()){j=j+.4*c.width()}if(j>c.right()-.1*c.width()){j=j-.4*c.width()}c.x(j-.5*c.width())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ct:function(a,b,c){var d=true;var e=c;if(!c.l()||b.isEmpty()||a.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bb()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()){e.cm().c(0);d=false}return d},gj:function(a,b,c,d){switch(a){case 4:case 1:case 0:this.k3().cm().f(this.resolution());break}switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.k3().cm().c()>0){this.renderSeries(true)}break;case 3:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break}},getItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var e=this.yAxis().getUnscaledValue2(c.top(),b,c,this.yAxis().categoryMode());var f=this.yAxis().getUnscaledValue2(c.bottom(),b,c,this.yAxis().categoryMode());var g=(a.__y-b.top())/b.height();var h=e+g*(f-e);if(this.yAxis().categoryMode()!=0){h-=.5}var i=Math.round(h);d=i}return d},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},ng:function(){if(this.xAxis()!=null){this.xAxis().updateRange1(true)}if(this.yAxis()!=null){this.yAxis().updateRange1(true)}},m4:function(a){return this.getItemIndex(a)},my:function(a,b,c,d){var e=true;if(!d.l()||c.isEmpty()||b.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bb()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null){e=false}var f=d;if(a.valueColumn()==null||a.valueColumn().count()==0||f.cm().c()<1){e=false}return e},nd:function(a,b,c){var d=$.ig.util.cast($$t.$sg.$type,a);var e=$.ig.util.cast($$t.$sa.$type,c);if(!this.ct(c.bu(),c.bv(),c)||d==null||e==null){return}var f=this.yAxis().fy(c.bv(),c.bu());if(isNaN(f)||Number.isInfinity(f)){d.nw().c3().c(0);return}var g=0;var i=b.h.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||isNaN(h[1])||isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];l=Math.max(l,-100);k=Math.min(k,c.bu().right()+100);var m=e.c3().item(g);m.height(f);m.width(Math.abs(k-l));e.da(m,Math.min(k,l),j);g++}e.c3().c(g)},hh:function(a,b,c,d){$$t.$sc.hh.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.mn().getEnumerator();while(f.moveNext()){var e=f.current();e.c7();e.c8()}this.renderSeries(false);break;case"SyncLink":if(this.xAxis()!=null){this.xAxis().updateRange()
}break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.np().cm().f(this.resolution())}this.renderSeries(false);break;case"SeriesViewer":if(c!=null&&d==null){this.gk(this.xAxis());this.gk(this.yAxis())}if(c==null&&d!=null){this.hl(this.xAxis());this.hl(this.yAxis())}this.np().cm().f(this.resolution());this.renderSeries(false);if(this.xAxis()!=null){this.xAxis().updateRange()}break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},currentCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},scaler:function(){return this.yAxis()},yScaler:function(){return this.xAxis()},$type:new $.ig.Type("StackedBarSeries",$$t.$sc.$type,[$$t.$jz.$type,$$t.$sd.$type])},true);$.ig.util.defType("Stacked100BarSeries:aan","StackedBarSeries",{init:function(){$$t.$sb.init.call(this);this.y($$t.$aan.$type)},onApplyTemplate:function(){$$t.$sb.onApplyTemplate.call(this);this.renderSeries(false)},au:function(){return new $$t.aao(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$sb.hc.call(this,a);this.nw(a)},mm:function(){return this.nw()},nc:function(){$$t.$sb.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100BarSeries",$$t.$sb.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedSeriesView:r2","CategorySeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},cw:null,cx:function(){return this.cw},cy:null,cz:function(){return this.cy},init:function(a){this.cw=new $$t.fo;this.cy=new $$t.fp;$$t.$ka.init.call(this,a);this.cv(a)},cn:function(){return new $$t.r3(this)},an:function(){$$t.$ka.an.call(this)},ak:function(){$$t.$ka.ak.call(this);for(var a=0;a<this.cv().ms().f().count();a++){this.cv().ms().f().__inner[a].view().ak()}},am:function(a,b){$$t.$ka.am.call(this,a,b);var d=this.cv().series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().am(a,b)}},aa:function(){var a="rgba(95,95,95,0.5)";var b=true;var c=5,d=5,e=5;var f=this.d();if($.ig.util.cast($$t.$rr.$type,f)!==null||$.ig.util.cast($$t.$rt.$type,f)!==null){d=1;e=-3}else if($.ig.util.cast($$t.$r4.$type,f)!==null||$.ig.util.cast($$t.$r5.$type,f)!==null){c=3;d=1;e=4;b=false}else if($.ig.util.cast($$t.$r6.$type,f)!==null){d=5;e=0}var g=new $$t.b4;g.colorString(a);f.shadowColor(g);f.shadowBlur(c);f.shadowOffsetX(d);f.shadowOffsetY(e);f.useSingleShadow(b)},$type:new $.ig.Type("StackedSeriesView",$$t.$ka.$type)},true);$.ig.util.defType("StackedBarSeriesView:se","StackedSeriesView",{_c0:null,c0:function(value){if(arguments.length===1){this._c0=value;return value}else{return this._c0}},init:function(a){$$t.$r2.init.call(this,a);this.c0(a)},cn:function(){return new $$t.sf(this)},$type:new $.ig.Type("StackedBarSeriesView",$$t.$r2.$type)},true);$.ig.util.defType("Stacked100BarSeriesView:aao","StackedBarSeriesView",{_c1:null,c1:function(value){if(arguments.length===1){this._c1=value;return value}else{return this._c1}},init:function(a){$$t.$se.init.call(this,a);this.c1(a)},cn:function(){return new $$t.aak(this)},$type:new $.ig.Type("Stacked100BarSeriesView",$$t.$se.$type)},true);$.ig.util.defType("StackedColumnSeries:r6","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$r6.$type)},au:function(){return new $$t.r7(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$rs.hc.call(this,a);this.np(a)},radiusX:function(a){if(arguments.length===1){this.g($$t.$r6.radiusXProperty,a);return a}else{return this.c($$t.$r6.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$r6.radiusYProperty,a);return a}else{return this.c($$t.$r6.radiusYProperty)}},mm:function(){return this.np()},preferredCategoryMode:function(a){return 2},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},nd:function(a,b,c){var d=$.ig.util.cast($$t.$r9.$type,a);var e=$.ig.util.cast($$t.$sa.$type,c);if(!this.ct(c.bu(),c.bv(),c)||d==null||e==null){return}if(d==null){return}var f=this.xAxis().fy(c.bv(),c.bu());if(isNaN(f)||Number.isInfinity(f)){d.nw().c3().c(0);return}var g=0;var i=b.h.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||isNaN(h[1])||isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];k=Math.max(k,-100);l=Math.min(l,c.bu().bottom()+100);var m=e.c3().item(g);m.width(f);m.height(Math.abs(l-k));e.da(m,j,Math.min(l,k));g++}e.c3().c(g)},hh:function(a,b,c,d){$$t.$rs.hh.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.mn().getEnumerator();while(f.moveNext()){var e=f.current();e.c7();e.c8()}this.renderSeries(false);break;case"SyncLink":if(this.yAxis()!=null){this.yAxis().updateRange()}break;case"SeriesViewer":if(this.yAxis()!=null){this.yAxis().updateRange()}break}},$type:new $.ig.Type("StackedColumnSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100ColumnSeries:aap","StackedColumnSeries",{init:function(){$$t.$r6.init.call(this);this.y($$t.$aap.$type)},onApplyTemplate:function(){$$t.$r6.onApplyTemplate.call(this);this.renderSeries(false)},au:function(){return new $$t.aaq(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$r6.hc.call(this,a);this.nw(a)},mm:function(){return this.nw()},nc:function(){$$t.$r6.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100ColumnSeries",$$t.$r6.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedColumnSeriesView:r7","StackedSeriesView",{init:function(a){$$t.$r2.init.call(this,a)},cn:function(){return new $$t.r8(this)},$type:new $.ig.Type("StackedColumnSeriesView",$$t.$r2.$type)},true);$.ig.util.defType("Stacked100ColumnSeriesView:aaq","StackedColumnSeriesView",{_c0:null,c0:function(value){if(arguments.length===1){this._c0=value;return value}else{return this._c0}},init:function(a){$$t.$r7.init.call(this,a);this.c0(a)},cn:function(){return new $$t.aal(this)},$type:new $.ig.Type("Stacked100ColumnSeriesView",$$t.$r7.$type)},true);$.ig.util.defType("StackedLineSeries:r4","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$r4.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedLineSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100LineSeries:aar","StackedLineSeries",{init:function(){$$t.$r4.init.call(this);this.y($$t.$aar.$type)},onApplyTemplate:function(){$$t.$r4.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$r4.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100LineSeries",$$t.$r4.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedSplineAreaSeries:rt","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$rt.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineAreaSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100SplineAreaSeries:aas","StackedSplineAreaSeries",{init:function(){$$t.$rt.init.call(this);this.y($$t.$aas.$type)},onApplyTemplate:function(){$$t.$rt.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$rt.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100SplineAreaSeries",$$t.$rt.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedSplineSeries:r5","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$r5.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100SplineSeries:aat","StackedSplineSeries",{init:function(){$$t.$r5.init.call(this);this.y($$t.$aat.$type)},onApplyTemplate:function(){$$t.$r5.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$r5.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100SplineSeries",$$t.$r5.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedFragmentSeries:rq","DependencyObject",{init:function(){var $self=this;$$t.$an.init.call(this);this.y(new $$t.bh(Number,0));this.z(new $$t.bh(Number,0));this.x(new $$t.bh($.ig.Array.prototype.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.cn(a,b.propertyName(),b.oldValue(),b.newValue())})},brush:function(a){if(arguments.length===1){this.g($$t.$rq.brushProperty,a);return a}else{return this.c($$t.$rq.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.g($$t.$rq.actualBrushProperty,a);return a}else{return this.c($$t.$rq.actualBrushProperty)}},dashArray:function(a){if(arguments.length===1){this.g($$t.$rq.dashArrayProperty,a);return a}else{return this.c($$t.$rq.dashArrayProperty)}},actualDashArray:function(a){if(arguments.length===1){this.g($$t.$rq.actualDashArrayProperty,a);return a}else{return this.c($$t.$rq.actualDashArrayProperty)}},dashCap:function(a){if(arguments.length===1){this.g($$t.$rq.dashCapProperty,a);return a}else{return this.c($$t.$rq.dashCapProperty)}},actualDashCap:function(a){if(arguments.length===1){this.g($$t.$rq.actualDashCapProperty,a);return a}else{return this.c($$t.$rq.actualDashCapProperty)}},isDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$rq.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$rq.isDropShadowEnabledProperty)}},actualIsDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$rq.actualIsDropShadowEnabledProperty,a);return a}else{return this.c($$t.$rq.actualIsDropShadowEnabledProperty)}},shadowBlur:function(a){if(arguments.length===1){this.g($$t.$rq.shadowBlurProperty,a);return a}else{return this.c($$t.$rq.shadowBlurProperty)}},actualShadowBlur:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowBlurProperty,a);return a}else{return this.c($$t.$rq.actualShadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.g($$t.$rq.shadowColorProperty,a);return a}else{return this.c($$t.$rq.shadowColorProperty)}},actualShadowColor:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowColorProperty,a);return a}else{return this.c($$t.$rq.actualShadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.g($$t.$rq.useSingleShadowProperty,a);return a}else{return this.c($$t.$rq.useSingleShadowProperty)}},actualUseSingleShadow:function(a){if(arguments.length===1){this.g($$t.$rq.actualUseSingleShadowProperty,a);return a}else{return this.c($$t.$rq.actualUseSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$rq.shadowOffsetXProperty,a);return a}else{return this.c($$t.$rq.shadowOffsetXProperty)}},actualShadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowOffsetXProperty,a);return a}else{return this.c($$t.$rq.actualShadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$rq.shadowOffsetYProperty,a);return a}else{return this.c($$t.$rq.shadowOffsetYProperty)}},actualShadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowOffsetYProperty,a);return a}else{return this.c($$t.$rq.actualShadowOffsetYProperty)}},endCap:function(a){if(arguments.length===1){this.g($$t.$rq.endCapProperty,a);return a}else{return this.c($$t.$rq.endCapProperty)}},actualEndCap:function(a){if(arguments.length===1){this.g($$t.$rq.actualEndCapProperty,a);return a}else{return this.c($$t.$rq.actualEndCapProperty)}},isHitTestVisible:function(a){if(arguments.length===1){this.g($$t.$rq.isHitTestVisibleProperty,a);return a}else{return this.c($$t.$rq.isHitTestVisibleProperty)}},actualIsHitTestVisible:function(a){if(arguments.length===1){this.g($$t.$rq.actualIsHitTestVisibleProperty,a);return a}else{return this.c($$t.$rq.actualIsHitTestVisibleProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$rq.legendItemBadgeTemplateProperty)}},actualLegendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.actualLegendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$rq.actualLegendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.legendItemTemplateProperty,a);return a}else{return this.c($$t.$rq.legendItemTemplateProperty)}},actualLegendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.actualLegendItemTemplateProperty,a);return a}else{return this.c($$t.$rq.actualLegendItemTemplateProperty)}},legendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$rq.legendItemVisibilityProperty,a);return a}else{return this.c($$t.$rq.legendItemVisibilityProperty)}},actualLegendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$rq.actualLegendItemVisibilityProperty,a);return a}else{return this.c($$t.$rq.actualLegendItemVisibilityProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$rq.markerBrushProperty,a);return a}else{return this.c($$t.$rq.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$rq.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$rq.markerOutlineProperty,a);return a}else{return this.c($$t.$rq.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$rq.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$rq.markerStyleProperty,a);return a}else{return this.c($$t.$rq.markerStyleProperty)}},actualMarkerStyle:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerStyleProperty,a);return a}else{return this.c($$t.$rq.actualMarkerStyleProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.markerTemplateProperty,a);return a}else{return this.c($$t.$rq.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$rq.actualMarkerTemplateProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$rq.markerTypeProperty,a);return a}else{return this.c($$t.$rq.markerTypeProperty)}},actualMarkerType:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerTypeProperty,a);return a}else{return this.c($$t.$rq.actualMarkerTypeProperty)}},name:function(a){if(arguments.length===1){this.g($$t.$rq.nameProperty,a);return a}else{return this.c($$t.$rq.nameProperty)}},opacity:function(a){if(arguments.length===1){this.g($$t.$rq.opacityProperty,a);return a}else{return this.c($$t.$rq.opacityProperty)}},actualOpacity:function(a){if(arguments.length===1){this.g($$t.$rq.actualOpacityProperty,a);return a}else{return this.c($$t.$rq.actualOpacityProperty)}},opacityMask:function(a){if(arguments.length===1){this.g($$t.$rq.opacityMaskProperty,a);return a}else{return this.c($$t.$rq.opacityMaskProperty)}},actualOpacityMask:function(a){if(arguments.length===1){this.g($$t.$rq.actualOpacityMaskProperty,a);return a}else{return this.c($$t.$rq.actualOpacityMaskProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$rq.outlineProperty,a);return a}else{return this.c($$t.$rq.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.g($$t.$rq.actualOutlineProperty,a);return a}else{return this.c($$t.$rq.actualOutlineProperty)}},areaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$rq.areaFillOpacityProperty,a);return a}else{return this.c($$t.$rq.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$rq.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$rq.actualAreaFillOpacityProperty)}},radiusX:function(a){if(arguments.length===1){this.g($$t.$rq.radiusXProperty,a);return a}else{return this.c($$t.$rq.radiusXProperty)}},actualRadiusX:function(a){if(arguments.length===1){this.g($$t.$rq.actualRadiusXProperty,a);return a}else{return this.c($$t.$rq.actualRadiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$rq.radiusYProperty,a);return a}else{return this.c($$t.$rq.radiusYProperty)}},actualRadiusY:function(a){if(arguments.length===1){this.g($$t.$rq.actualRadiusYProperty,a);return a}else{return this.c($$t.$rq.actualRadiusYProperty)}},startCap:function(a){if(arguments.length===1){this.g($$t.$rq.startCapProperty,a);return a}else{return this.c($$t.$rq.startCapProperty)}},actualStartCap:function(a){if(arguments.length===1){this.g($$t.$rq.actualStartCapProperty,a);return a}else{return this.c($$t.$rq.actualStartCapProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$rq.thicknessProperty,a);return a}else{return this.c($$t.$rq.thicknessProperty)}},actualThickness:function(a){if(arguments.length===1){this.g($$t.$rq.actualThicknessProperty,a);return a}else{return this.c($$t.$rq.actualThicknessProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$rq.titleProperty,a);return a}else{return this.c($$t.$rq.titleProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$rq.toolTipProperty,a);return a}else{return this.c($$t.$rq.toolTipProperty)}},actualToolTip:function(a){if(arguments.length===1){this.g($$t.$rq.actualToolTipProperty,a);return a}else{return this.c($$t.$rq.actualToolTipProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$rq.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$rq.useLightweightMarkersProperty)}},actualUseLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$rq.actualUseLightweightMarkersProperty,a);return a}else{return this.c($$t.$rq.actualUseLightweightMarkersProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$rq.valueMemberPathProperty,a);return a}else{return this.c($$t.$rq.valueMemberPathProperty)}},visibility:function(a){if(arguments.length===1){this.g($$t.$rq.visibilityProperty,a);return a}else{return this.c($$t.$rq.visibilityProperty)}},actualVisibility:function(a){if(arguments.length===1){this.g($$t.$rq.actualVisibilityProperty,a);return a}else{return this.c($$t.$rq.actualVisibilityProperty)}},_parentSeries:null,parentSeries:function(value){if(arguments.length===1){this._parentSeries=value;return value}else{return this._parentSeries}},_aq:0,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_visualSeriesLink:null,visualSeriesLink:function(value){if(arguments.length===1){this._visualSeriesLink=value;return value}else{return this._visualSeriesLink}},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_u:false,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},di:function(){if(this.parentSeries()==null){return}this.actualVisibility(this.parentSeries().__visibility!=0?1:this.visibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().__visibility=this.actualVisibility()}},c2:function(){if(this.parentSeries()==null){return}this.actualMarkerTemplate(this.markerTemplate()!=null?this.markerTemplate():this.parentSeries().markerTemplate());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerTemplate(this.actualMarkerTemplate())}},c3:function(){if(this.parentSeries()==null){return}var a=this.markerType()==0?1:this.markerType();this.actualMarkerType(this.markerType()==0?this.parentSeries().markerType():a);if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerType(this.actualMarkerType())}},cq:function(){if(this.parentSeries()==null){return}this.actualBrush(this.brush()!=null?this.brush():this.parentSeries().brush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().brush(this.actualBrush())}},cr:function(){if(this.parentSeries()==null){return}this.actualDashArray(this.dashArray()!=null?this.dashArray():this.parentSeries().dashArray());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashArray(this.actualDashArray())}},cs:function(){if(this.parentSeries()==null){return}this.actualDashCap(this.dashCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashCap(this.actualDashCap())}},cu:function(){if(this.parentSeries()==null){return}if(this.isDropShadowEnabled()==null){this.actualIsDropShadowEnabled(this.parentSeries().isDropShadowEnabled())}else{this.actualIsDropShadowEnabled(this.isDropShadowEnabled())}if(this.visualSeriesLink()!=null){this.visualSeriesLink().isDropShadowEnabled(this.actualIsDropShadowEnabled())}},c9:function(){if(this.parentSeries()==null){return}this.actualShadowBlur(!isNaN(this.shadowBlur())?this.shadowBlur():this.parentSeries().shadowBlur());if(this.visualSeriesLink()!=null&&!isNaN(this.actualShadowBlur())){this.visualSeriesLink().shadowBlur(this.actualShadowBlur())}},da:function(){if(this.parentSeries()==null){return}this.actualShadowColor(this.shadowColor()!=null?this.shadowColor():this.parentSeries().shadowColor());if(this.visualSeriesLink()!=null&&this.actualShadowColor()!=null){this.visualSeriesLink().shadowColor(this.actualShadowColor())}},dh:function(){if(this.parentSeries()==null){return}if(this.useSingleShadow()==null){this.actualUseSingleShadow(this.parentSeries().useSingleShadow())}else{this.actualUseSingleShadow(this.useSingleShadow())}if(this.visualSeriesLink()!=null){this.visualSeriesLink().useSingleShadow(this.actualUseSingleShadow())}},db:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetX(!isNaN(this.shadowOffsetX())?this.shadowOffsetX():this.parentSeries().shadowOffsetX());if(this.visualSeriesLink()!=null&&!isNaN(this.actualShadowOffsetX())){this.visualSeriesLink().shadowOffsetX(this.actualShadowOffsetX())}},dc:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetY(!isNaN(this.shadowOffsetY())?this.shadowOffsetY():this.parentSeries().shadowOffsetY());if(this.visualSeriesLink()!=null&&!isNaN(this.actualShadowOffsetY())){this.visualSeriesLink().shadowOffsetY(this.actualShadowOffsetY())}},ct:function(){if(this.parentSeries()==null){return}this.actualEndCap(this.endCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().endCap(this.actualEndCap())}},cv:function(){if(this.parentSeries()==null){return}this.actualIsHitTestVisible(this.isHitTestVisible())},cw:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeTemplate(this.legendItemBadgeTemplate()!=null?this.legendItemBadgeTemplate():this.parentSeries().legendItemBadgeTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeTemplate()!=null){this.visualSeriesLink().legendItemBadgeTemplate(this.actualLegendItemBadgeTemplate())}else{this.visualSeriesLink().legendItemBadgeTemplate(null)}}},cx:function(){if(this.parentSeries()==null){return}this.actualLegendItemTemplate(this.legendItemTemplate()!=null?this.legendItemTemplate():this.parentSeries().legendItemTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemTemplate()!=null){this.visualSeriesLink().legendItemTemplate(this.actualLegendItemTemplate())}else{this.visualSeriesLink().legendItemTemplate(null)}}},cy:function(){if(this.parentSeries()==null){return}this.actualLegendItemVisibility(this.parentSeries().legendItemVisibility()!=0?1:this.legendItemVisibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().legendItemVisibility(this.actualLegendItemVisibility())}},cz:function(){if(this.parentSeries()==null){return}this.actualMarkerBrush(this.markerBrush()!=null?this.markerBrush():this.parentSeries().markerBrush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerBrush(this.actualMarkerBrush())}},c0:function(){if(this.parentSeries()==null){return}this.actualMarkerOutline(this.markerOutline()!=null?this.markerOutline():this.parentSeries().markerOutline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerOutline(this.actualMarkerOutline())}},c1:function(){if(this.parentSeries()==null){return}this.actualMarkerStyle(this.markerStyle()!=null?this.markerStyle():this.parentSeries().markerStyle());if(this.visualSeriesLink()!=null){if(this.actualMarkerStyle()!=null){this.visualSeriesLink().markerStyle(this.actualMarkerStyle())}else{this.visualSeriesLink().markerStyle(null)}}},c4:function(){if(this.parentSeries()==null){return}this.actualOpacity(!isNaN(this.opacity())?this.opacity():this.parentSeries().__opacity);if(this.visualSeriesLink()!=null){this.visualSeriesLink().__opacity=this.actualOpacity()}},c5:function(){},c6:function(){if(this.parentSeries()==null){return}this.actualOutline(this.outline()!=null?this.outline():this.parentSeries().outline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().outline(this.actualOutline())}},cp:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($$t.$rr.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$rr.$type,this.parentSeries()).actualAreaFillOpacity()}if($.ig.util.cast($$t.$rt.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$rt.$type,this.parentSeries()).actualAreaFillOpacity()}this.actualAreaFillOpacity(!isNaN(this.areaFillOpacity())?this.areaFillOpacity():a);if(this.visualSeriesLink()!=null){if($.ig.util.cast($$t.$ru.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}if($.ig.util.cast($$t.$rx.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}}},c7:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($$t.$r6.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$r6.$type,this.parentSeries()).radiusX()}if($.ig.util.cast($$t.$sb.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$sb.$type,this.parentSeries()).radiusX()}this.actualRadiusX(!isNaN(a)?a:this.radiusX());if(this.visualSeriesLink()!=null){if($.ig.util.cast($$t.$r9.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}if($.ig.util.cast($$t.$sg.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}}},c8:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($$t.$r6.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$r6.$type,this.parentSeries()).radiusY()}if($.ig.util.cast($$t.$sb.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$sb.$type,this.parentSeries()).radiusY()}this.actualRadiusY(!isNaN(a)?a:this.radiusY());if(this.visualSeriesLink()!=null){if($.ig.util.cast($$t.$r9.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}if($.ig.util.cast($$t.$sg.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}}},dd:function(){if(this.parentSeries()==null){return}this.actualStartCap(this.startCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().startCap(this.actualStartCap())}},de:function(){if(this.parentSeries()==null){return}this.actualThickness(!isNaN(this.thickness())?this.thickness():this.parentSeries().thickness());if(this.visualSeriesLink()!=null){this.visualSeriesLink().thickness(this.actualThickness())}},df:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().toolTip(this.toolTip())}},dg:function(){if(this.parentSeries()==null){return}this.actualUseLightweightMarkers(this.useLightweightMarkers());if(this.visualSeriesLink()!=null){this.visualSeriesLink().useLightweightMarkers(this.actualUseLightweightMarkers())}},propertyChanged:null,propertyUpdated:null,co:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},cn:function(a,b,c,d){if(this.parentSeries()==null){return}switch(b){case"Title":if(this.parentSeries()==null||this.visualSeriesLink()==null){return}this.visualSeriesLink().title(d);break;case"Visibility":this.di();break;case"Brush":this.cq();break;case"DashArray":this.cr();break;case"DashCap":this.cs();break;case"IsDropShadowEnabled":this.cu();break;case"ShadowBlur":this.c9();break;case"ShadowColor":this.da();break;case"UseSingleShadow":this.dh();break;case"ShadowOffsetX":this.db();break;case"ShadowOffsetY":this.dc();break;case"EndCap":this.ct();break;case"IsHitTestVisible":this.cv();break;case"MarkerTemplate":this.c2();break;case"MarkerType":this.c3();break;case"LegendItemBadgeTemplate":this.cw();break;case"LegendItemTemplate":this.cx();break;case"LegendItemVisibility":this.cy();break;case"MarkerBrush":this.cz();break;case"MarkerOutline":this.c0();break;case"MarkerStyle":this.c1();break;case"Opacity":this.c4();break;case"OpacityMask":this.c5();break;case"Outline":this.c6();break;case"AreaFillOpacity":this.cp();break;case"RadiusX":this.c7();break;case"RadiusY":this.c8();break;case"StartCap":this.dd();break;case"Thickness":this.de();break;case"ToolTip":this.df();break;case"UseLightweightMarkers":this.dg();break}this.parentSeries().renderSeries(false)},$type:new $.ig.Type("StackedFragmentSeries",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("StackedSeriesCollection:r1","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$rq.$type)
},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("StackedSeriesCollection",$$t.$e4.$type.specialize($$t.$rq.$type))},true);$.ig.util.defType("StackedSeriesFramePreparer:sv","CategoryFramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$li.init.call(this,a)},init1:function(initNumber,a,b,c,d,e){$$t.$li.init1.call(this,1,a,b,c,d,e)},h:function(a){var b=new $$t.sm;if($.ig.util.cast($$t.$r6.$type,this.f())!==null||$.ig.util.cast($$t.$sb.$type,this.f())!==null){var c=$.ig.util.cast($$t.$fu.$type,this.f());if(c.mn().count()>0){b.f(c.mn().__inner[0].n())}return b}var d=this.x().valueColumn();b.f(d);return b},p:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h;var i=a.d()!=null;var j=$self.f().provideCollisionDetector();var k=a.f();var l=new $$t.ie(a.l(),a.k(),a.b().isInverted());var m=new $$t.ie(a.l(),a.k(),a.c().isInverted());var n=a.b().getUnscaledValue(2,l)-a.b().getUnscaledValue(1,l);var o=a.l();var p=a.k();var q=$.ig.util.cast($$t.$hl.$type,a.c())!==null&&$.ig.util.cast($$t.$hl.$type,a.c()).fy();for(var r=a.i();r<=a.j();++r){var s;if(a.d()==null){s=$self.e().getBucket(r)}else{s=function(){var $ret=$self.j(a,r,b,n,g,h,c);r=$ret.currentIndex;g=$ret.isCluster;h=$ret.endBucket;return $ret.ret}()}var t=!q||q&&s[1]>0;var u=s[0];if(!isNaN(s[0])){$self.u(a,s,c,i,l,m);a.a().h.add(s);var v=r*a.h();var w=v;if(a.d()!=null&&a.d().sortedIndices()!=null&&v>=0&&v<a.d().sortedIndices().count()){v=a.d().sortedIndices().__inner[v]}var x=s;if(k){x=new Array(s.length);x[0]=u;$self.v(b,v,true,a.e());x[1]=b.d();x[2]=b.e();$self.u(a,x,c,i,l,m)}if(d&&t&&$self.l(a.a(),x,j,Math.min(v,b.a()-1),f,a.a().h.count()-1)){++f}}}return f},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];if($.ig.util.cast($$t.$sd.$type,this.c())!==null){h=b[0];g=b[1]}var i=new $$t.x(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.p.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().updateMarkerTemplate(e,d,f);return true}return false},$type:new $.ig.Type("StackedSeriesFramePreparer",$$t.$li.$type)},true);$.ig.util.defType("StackedSeriesManager:r0","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);if(a==null){return}this.b(a);this.f(new $$t.e4($$t.$jy.$type,0));this.c(new $$t.r1);this.e(new $$t.e4($$t.$jy.$type,0));this.d(new $$t.e4($$t.$jy.$type,0));this.i(this.b().mt().cx());this.j(this.b().mt().cz());this.c().collectionChanged=$.ig.Delegate.prototype.combine(this.c().collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if($self.f().contains(d.visualSeriesLink())){$self.f().remove(d.visualSeriesLink())}}}if(c.newItems()!=null){var f=c.newStartingIndex();var h=c.newItems().getEnumerator();while(h.moveNext()){var g=h.current();var i=$self.a(g);$self.f().insert(f,i);f++}}});this.f().collectionChanged=$.ig.Delegate.prototype.combine(this.f().collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();d.gh(true,d.view());d.seriesViewer(null);d.syncLink(null);d.itemsSource(null);d.legend(null);if($self.j()!=null&&$self.j().y().contains(d)){$self.j().y().remove(d)}if($self.b().seriesViewer()!=null){$self.b().seriesViewer().removeSeries(d)}}}if(c.newItems()!=null){var g=c.newItems().getEnumerator();while(g.moveNext()){var f=g.current();f.seriesViewer($self.b().seriesViewer());f.syncLink($self.b().syncLink());if(!$self.j().y().contains(f)){$self.j().y().add(f)}if($self.b().seriesViewer()!=null){$self.b().seriesViewer().attachSeries(f)}}}$self.g()})},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},a:function(a){if($.ig.util.cast($$t.$r4.$type,this.b())!==null){var b=new $$t.rm;b.parentSeries(this.b());a.visualSeriesLink(b);b.logicalSeriesLink(a);this.h(b,a);return b}if($.ig.util.cast($$t.$r6.$type,this.b())!==null){var c=new $$t.r9;c.parentSeries(this.b());a.visualSeriesLink(c);c.logicalSeriesLink(a);this.h(c,a);return c}if($.ig.util.cast($$t.$sb.$type,this.b())!==null){var d=new $$t.sg;d.parentSeries($.ig.util.cast($$t.$sb.$type,this.b()));a.visualSeriesLink(d);d.logicalSeriesLink(a);this.h(d,a);return d}if($.ig.util.cast($$t.$rr.$type,this.b())!==null){var e=new $$t.ru;e.parentSeries(this.b());a.visualSeriesLink(e);e.logicalSeriesLink(a);this.h(e,a);return e}if($.ig.util.cast($$t.$r5.$type,this.b())!==null){var f=new $$t.sh;f.parentSeries(this.b());a.visualSeriesLink(f);f.logicalSeriesLink(a);this.h(f,a);return f}if($.ig.util.cast($$t.$rt.$type,this.b())!==null){var g=new $$t.rx;g.parentSeries(this.b());a.visualSeriesLink(g);g.logicalSeriesLink(a);this.h(g,a);return g}return null},h:function(a,b){a.brush(b.actualBrush());a.dashArray(b.actualDashArray());a.dashCap(b.actualDashCap());a.endCap(b.actualEndCap());a.itemsSource(this.b().itemsSource());a.legend(this.b().actualLegend());a.legendItemVisibility(b.actualLegendItemVisibility());a.markerBrush(b.actualMarkerBrush());a.markerOutline(b.actualMarkerOutline());a.markerStyle(b.actualMarkerStyle());a.markerTemplate(b.actualMarkerTemplate());a.markerType(b.actualMarkerType());a.miterLimit(this.b().miterLimit());a.__opacity=b.opacity();a.outline(b.actualOutline());a.resolution(this.b().resolution());a.startCap(b.actualStartCap());a.thickness(b.actualThickness());a.title(b.title());a.useLightweightMarkers(b.actualUseLightweightMarkers());a.valueMemberPath(b.valueMemberPath());a.__visibility=b.actualVisibility();var c=$.ig.util.cast($$t.$ru.$type,a);if(c!=null){c.actualAreaFillOpacity(b.actualAreaFillOpacity())}var d=$.ig.util.cast($$t.$rx.$type,a);if(d!=null){d.actualAreaFillOpacity(b.actualAreaFillOpacity())}var e=$.ig.util.cast($$t.$r9.$type,a);if(e!=null){e.radiusX(b.actualRadiusX());e.radiusY(b.actualRadiusY())}var f=$.ig.util.cast($$t.$sg.$type,a);if(f!=null){f.radiusX(b.actualRadiusX());f.radiusY(b.actualRadiusY())}a.toolTip(b.toolTip());a.isDropShadowEnabled(b.actualIsDropShadowEnabled());a.useSingleShadow(b.actualUseSingleShadow());b.c9();b.da();b.db();b.dc()},g:function(){this.e().clear();this.d().clear();var b=this.f().getEnumerator();while(b.moveNext()){var a=b.current();a.cl(true);a.seriesViewer(this.b().seriesViewer());a.syncLink(this.b().syncLink());a.index(this.b().m5(this.c().__inner[this.f().indexOf(a)]));if(this.c().__inner[this.f().indexOf(a)].u()){this.e().add(a)}else{this.d().add(a)}if($.ig.util.cast($$t.$r4.$type,this.b())!==null||$.ig.util.cast($$t.$rr.$type,this.b())!==null||$.ig.util.cast($$t.$r5.$type,this.b())!==null||$.ig.util.cast($$t.$rt.$type,this.b())!==null){a.m1(this.b().ks());a.m2(this.b().kt())}a.renderSeries(false)}},$type:new $.ig.Type("StackedSeriesManager",$.ig.$ot)},true);$.ig.util.defType("StackedSeriesVisualData:sy","SeriesVisualData",{init:function(){$$t.$gd.init.call(this);this.fragmentSeries(new $$t.sz)},_fragmentSeries:null,fragmentSeries:function(value){if(arguments.length===1){this._fragmentSeries=value;return value}else{return this._fragmentSeries}},$type:new $.ig.Type("StackedSeriesVisualData",$$t.$gd.$type)},true);$.ig.util.defType("IDetectsCollisions:j2","Object",{$type:new $.ig.Type("IDetectsCollisions",null)},true);$.ig.util.defType("CollisionAvoider:mc","Object",{init:function(){this.a=new $$t.bh($$t.$x.$type,0);$.ig.$op.init.call(this)},tryAdd:function(a){var $self=this;for(var b=$self.a.count()-1;b>=0;--b){if(a.left()>$self.a.__inner[b].right()){break}if($self.a.__inner[b].intersectsWith(a)){return false}}if($self.a.count()==0||a.right()>=$self.a.__inner[$self.a.count()-1].right()){$self.a.add(a)}else{$self.a.add(a);$self.a.sort1(function(c,d){return Math.sign(c.right()-d.right())})}return true},clear:function(){this.a.clear()},a:null,$type:new $.ig.Type("CollisionAvoider",$.ig.$ot,[$$t.$j2.$type])},true);$.ig.util.defType("SafeEnumerable:mg","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},c:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},b:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.a==null){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$b=this.$this.a.getEnumerator();this.$state=8;break;case 6:this.$a=this.$b.current();this.$current=this.$this.c(this.$a);this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$b.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},getEnumerator:function(){return this.b().getEnumerator()},$type:new $.ig.Type("SafeEnumerable",$.ig.$ot,[$$t.$bk.$type.specialize(Number)])},true);$.ig.util.defType("SafeReadOnlyDoubleCollection:me","Object",{a:null,b:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},init:function(a){$.ig.$op.init.call(this);this.a=new $$t.mf(Number,1,a)},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).insert(a,b)},removeAt:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).removeAt(a)},item:function(a,b){if(arguments.length===2){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).item(a,b);return b}else{return this.b(this.a.item(a))}},add:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).add(a)},clear:function(){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).isReadOnly()},remove:function(a){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).remove(a)},getEnumerator:function(){return new $$t.mg(this.a).getEnumerator()},$type:new $.ig.Type("SafeReadOnlyDoubleCollection",$.ig.$ot,[$$t.$bi.$type.specialize(Number)])},true);$.ig.util.defType("SafeSortedReadOnlyDoubleCollection:md","Object",{a:null,b:null,c:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},init:function(a,b){$.ig.$op.init.call(this);this.a=new $$t.me(a);this.b=b},indexOf:function(a){var b=this.a.indexOf(a);return this.b.indexOf(b)},insert:function(a,b){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).insert(a,b)},removeAt:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).removeAt(a)},item:function(a,b){if(arguments.length===2){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).item(a,b);return b}else{var b=this.b.item(a);return this.c(this.a.item(b))}},add:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).add(a)},clear:function(){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).isReadOnly()},remove:function(a){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).remove(a)},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.a.count()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(Number,$iter())},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection",$.ig.$ot,[$$t.$bi.$type.specialize(Number)])},true);$.ig.util.defType("SortedListView$1:lb","Object",{$t:null,c:null,d:null,init:function($t,a,b){this.c=null;this.d=null;this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.c=b;this.d=a},add:function(a){throw new $$t.f5},clear:function(){throw new $$t.f5},contains:function(a){return this.d.contains(a)},indexOf:function(a){return this.c.indexOf(this.d.indexOf(a))},insert:function(a,b){throw new $$t.f5},isFixedSize:function(){return true},isReadOnly:function(){return true},remove:function(a){throw new $$t.f5},removeAt:function(a){throw new $$t.f5},item:function(a,value){if(arguments.length===2){throw new $$t.f5;return value}else{return this.d.item(this.c.item(a))}},count:function(){return this.d.count()},isSynchronized:function(){throw new $$t.f5},syncRoot:function(){throw new $$t.f5},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.count()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.AbstractEnumerator($iter())},copyTo:function(a,b){throw new $$t.f5},$type:new $.ig.Type("SortedListView$1",$.ig.$ot,[$$t.$bi.$type.specialize(0)])},true);$$t.$mb.natural=0;$$t.$mb.clamped=1;$$t.$gc.unset=0;$$t.$gc.none=1;$$t.$gc.automatic=2;$$t.$gc.circle=3;$$t.$gc.triangle=4;$$t.$gc.pyramid=5;$$t.$gc.square=6;$$t.$gc.diamond=7;$$t.$gc.pentagon=8;$$t.$gc.hexagon=9;$$t.$gc.tetragram=10;$$t.$gc.pentagram=11;$$t.$gc.hexagram=12;$$t.$k3.continuous=0;$$t.$k3.discrete=1;$$t.$qm.auto=0;$$t.$qm.fromZero=1;$$t.$qm.sweepFromLeft=2;$$t.$qm.sweepFromRight=3;$$t.$qm.sweepFromTop=4;$$t.$qm.sweepFromBottom=5;$$t.$qm.sweepFromCenter=6;$$t.$qm.accordionFromLeft=7;$$t.$qm.accordionFromRight=8;$$t.$qm.accordionFromTop=9;$$t.$qm.accordionFromBottom=10;$$t.$qm.expand=11;$$t.$qm.sweepFromCategoryAxisMinimum=12;$$t.$qm.sweepFromCategoryAxisMaximum=13;$$t.$qm.sweepFromValueAxisMinimum=14;$$t.$qm.sweepFromValueAxisMaximum=15;$$t.$qm.accordionFromCategoryAxisMinimum=16;$$t.$qm.accordionFromCategoryAxisMaximum=17;$$t.$qm.accordionFromValueAxisMinimum=18;$$t.$qm.accordionFromValueAxisMaximum=19;$$t.$ig.linear=0;$$t.$ig.logarithmic=1;$$t.$h3.c=7;$$t.$hb.f6="FastItemsSource";$$t.$hb.fastItemsSourceProperty=$$t.$ar.i("FastItemsSource",$$t.$ji.$type,$$t.$hb.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("FastItemsSource",b.d(),b.c())}));$$t.$hb.ga="ItemsSource";$$t.$hb.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$hb.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$hb.$type,a);if(c.at()!=null){c.at().releaseFastItemsSource(b.d())}$.ig.util.cast($$t.$hb.$type,a).dq("ItemsSource",b.d(),b.c())}));$$t.$hb.f9="ItemsCount";$$t.$hb.f5="CategoryMode";$$t.$hb.f7="Gap";$$t.$hb.gapProperty=$$t.$ar.i("Gap",Number,$$t.$hb.$type,new $$t.as(2,.2,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("Gap",b.d(),b.c())}));$$t.$hb.gb="Overlap";$$t.$hb.overlapProperty=$$t.$ar.i("Overlap",Number,$$t.$hb.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("Overlap",b.d(),b.c())}));$$t.$hb.gc="UseClusteringMode";$$t.$hb.useClusteringModeProperty=$$t.$ar.i("UseClusteringMode",$$t.$f.$type,$$t.$hb.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("UseClusteringMode",b.d(),b.c())}));$$t.$hb.f8="GroupCount";$$t.$k1.hr="DisplayType";$$t.$k1.displayTypeProperty=$$t.$ar.i("DisplayType",$$t.$k3.$type,$$t.$k1.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("DisplayType",b.d(),b.c())}));$$t.$k1.hu="MinimumValue";$$t.$k1.minimumValueProperty=$$t.$ar.i("MinimumValue",$$t.$bt.$type,$$t.$k1.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("MinimumValue",b.d(),b.c())}));$$t.$k1.ht="MaximumValue";$$t.$k1.maximumValueProperty=$$t.$ar.i("MaximumValue",$$t.$bt.$type,$$t.$k1.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("MaximumValue",b.d(),b.c())}));$$t.$k1.hs="Interval";$$t.$k1.intervalProperty=$$t.$ar.i("Interval",$.ig.Number.prototype.$type,$$t.$k1.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("Interval",b.d(),b.c())}));$$t.$k1.hn="ActualMinimumValue";$$t.$k1.hm="ActualMaximumValue";$$t.$k1.hq="DateTimeMemberPath";$$t.$k1.dateTimeMemberPathProperty=$$t.$ar.i("DateTimeMemberPath",String,$$t.$k1.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("DateTimeMemberPath",b.d(),b.c())}));$$t.$k1.ho="DateTimeColumn";$$t.$up.g4="Interval";$$t.$up.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$up.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$up.$type,a).dq("Interval",b.d(),b.c());$.ig.util.cast($$t.$up.$type,a).du(false)}));$$t.$lq.g4="Interval";$$t.$lq.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$lq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$lq.$type,a).dq("Interval",b.d(),b.c());$.ig.util.cast($$t.$lq.$type,a).du(false)}));$$t.$hl.gl="MinimumValue";$$t.$hl.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MinimumValue",b.d(),b.c())}));$$t.$hl.gf="ActualMinimumValue";$$t.$hl.gk="MaximumValue";$$t.$hl.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MaximumValue",b.d(),b.c())}));$$t.$hl.ge="ActualMaximumValue";$$t.$hl.gh="Interval";$$t.$hl.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("Interval",b.d(),b.c())}));$$t.$hl.gm="ReferenceValue";$$t.$hl.referenceValueProperty=$$t.$ar.i("ReferenceValue",Number,$$t.$hl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("ReferenceValue",b.d(),b.c())}));$$t.$hl.gi="IsLogarithmic";$$t.$hl.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$hl.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("IsLogarithmic",b.d(),b.c())}));$$t.$hl.gd="ActualIsLogarithmic";$$t.$hl.gj="LogarithmBase";$$t.$hl.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$hl.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("LogarithmBase",b.d(),b.c())}));$$t.$hl.gn="TickmarkValues";$$t.$hl.tickmarkValuesProperty=$$t.$ar.i("TickmarkValues",$$t.$hx.$type,$$t.$hl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("TickmarkValues",b.d(),b.c())}));$$t.$hl.gg="ActualTickmarkValues";$$t.$ib.g8="ScaleMode";$$t.$ib.scaleModeProperty=$$t.$ar.i("ScaleMode",$$t.$ig.$type,$$t.$ib.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ib.$type,a).dq("ScaleMode",b.d(),b.c())}));$$t.$ib.g9="Scaler";$$t.$ib.scalerProperty=$$t.$ar.i("Scaler",$$t.$id.$type,$$t.$ib.$type,new $$t.as(2,null,$$t.$ib.hd));$$t.$ib.g7="ActualScaler";$$t.$id.q="ActualMinimumValue";$$t.$id.y=$$t.$ar.i("ActualMinimumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMinimumValue",b.d(),b.c())}));$$t.$id.p="ActualMaximumValue";$$t.$id.x=$$t.$ar.i("ActualMaximumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMaximumValue",b.d(),b.c())}));$$t.$h1.s=5e-324;$$t.$h1.u="LogarithmBase";$$t.$h1.v=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$h1.$type,new $$t.as(2,10,function(a,b){}));$$t.$ki.h="TrendLineDashArray";$$t.$ki.l="TrendLineType";$$t.$ki.j="TrendLinePeriod";$$t.$ki.g="TrendLineBrush";$$t.$ki.f="ActualTrendLineBrush";$$t.$ki.k="TrendLineThickness";$$t.$ki.i="TrendLineDashCap";$$t.$ki.m="TrendLineZIndex";$$t.$fw.j6="MarkerType";$$t.$fw.markerTypeProperty=$$t.$ar.i("MarkerType",$$t.$gc.$type,$$t.$fw.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$fw.j5="MarkerTemplate";$$t.$fw.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$fw.j0="ActualMarkerTemplate";$$t.$fw.actualMarkerTemplateProperty=$$t.$ar.i("ActualMarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$fw.j8=null;$$t.$fw.j2="MarkerBrush";$$t.$fw.markerBrushProperty=$$t.$ar.i("MarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){var c=$.ig.util.cast($$t.$fw.$type,a);c.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$fw.jy="ActualMarkerBrush";$$t.$fw.actualMarkerBrushProperty=$$t.$ar.i("ActualMarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$fw.j3="MarkerOutline";$$t.$fw.markerOutlineProperty=$$t.$ar.i("MarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$fw.jz="ActualMarkerOutline";$$t.$fw.actualMarkerOutlineProperty=$$t.$ar.i("ActualMarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$fw.j4="MarkerStyle";$$t.$fw.markerStyleProperty=$$t.$ar.i("MarkerStyle",$$t.$a4.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$fw.j7="UseLightweightMarkers";$$t.$fw.useLightweightMarkersProperty=$$t.$ar.i("UseLightweightMarkers",$$t.$f.$type,$$t.$fw.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("UseLightweightMarkers",b.d(),b.c())}));$$t.$fv.l2="IsCustomCategoryStyleAllowed";$$t.$fv.isCustomCategoryStyleAllowedProperty=$$t.$ar.i("IsCustomCategoryStyleAllowed",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("IsCustomCategoryStyleAllowed",b.d(),b.c())}));$$t.$fv.l1="IsCustomCategoryMarkerStyleAllowed";$$t.$fv.isCustomCategoryMarkerStyleAllowedProperty=$$t.$ar.i("IsCustomCategoryMarkerStyleAllowed",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("IsCustomCategoryMarkerStyleAllowed",b.d(),b.c())}));$$t.$fv.l0="ErrorBarSettings";$$t.$fv.l5="UseHighMarkerFidelity";$$t.$fv.useHighMarkerFidelityProperty=$$t.$ar.i("UseHighMarkerFidelity",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("UseHighMarkerFidelity",b.d(),b.c())}));$$t.$fv.l4="TransitionInMode";$$t.$fv.transitionInModeProperty=$$t.$ar.i("TransitionInMode",$$t.$qm.$type,$$t.$fv.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("TransitionInMode",b.d(),b.c())}));$$t.$fv.l3="IsTransitionInEnabled";$$t.$fv.isTransitionInEnabledProperty=$$t.$ar.i("IsTransitionInEnabled",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("IsTransitionInEnabled",b.d(),b.c())}));$$t.$jy.mz="ValueMemberPath";$$t.$jy.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$jy.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$jy.mx="ValueColumn";$$t.$jy.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$jy.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$jy.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$jy.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$jy.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$jy.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$jy.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$jy.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$jy.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$jy.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$jy.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$jy.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$jy.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$jy.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$jy.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$jy.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$jx.nj="XAxis";$$t.$jx.xAxisProperty=$$t.$ar.i("XAxis",$$t.$hb.$type,$$t.$jx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jx.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$jx.nk="YAxis";$$t.$jx.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$jx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jx.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$ke.s=0;$$t.$l9.nw="SplineType";$$t.$l9.splineTypeProperty=$$t.$ar.i("SplineType",$$t.$mb.$type,$$t.$l9.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$l9.$type,a).raisePropertyChanged("SplineType",b.d(),b.c())}));$$t.$vy.a7="Orientation";$$t.$r9.n0="RadiusX";$$t.$r9.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$r9.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r9.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$r9.n1="RadiusY";$$t.$r9.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$r9.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r9.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$fu.m6="AutoGenerateSeries";$$t.$fu.autoGenerateSeriesProperty=$$t.$ar.i("AutoGenerateSeries",$$t.$f.$type,$$t.$fu.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fu.$type,a).raisePropertyChanged("AutoGenerateSeries",b.d(),b.c())}));$$t.$fu.m7="ReverseLegendOrder";$$t.$fu.reverseLegendOrderProperty=$$t.$ar.i("ReverseLegendOrder",$$t.$f.$type,$$t.$fu.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fu.$type,a).raisePropertyChanged("ReverseLegendOrder",b.d(),b.c())}));$$t.$fu.m8="SeriesVisibility";$$t.$fu.nj=$$t.$ar.i("SeriesVisibility",$$t.$a3.$type,$$t.$fu.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$fu.$type,a).raisePropertyChanged("SeriesVisibility",b.d(),b.c())}));$$t.$rs.nl="XAxis";$$t.$rs.xAxisProperty=$$t.$ar.i("XAxis",$$t.$hb.$type,$$t.$rs.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rs.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$rs.nm="YAxis";$$t.$rs.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$rs.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rs.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$sc.nl="XAxis";$$t.$sc.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$sc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$sc.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$sc.nm="YAxis";$$t.$sc.yAxisProperty=$$t.$ar.i("YAxis",$$t.$lq.$type,$$t.$sc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$sc.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$sb.ns="RadiusX";$$t.$sb.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$sb.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$sb.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$sb.nt="RadiusY";$$t.$sb.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$sb.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$sb.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$r6.ns="RadiusX";$$t.$r6.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$r6.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r6.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$r6.nt="RadiusY";$$t.$r6.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$r6.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r6.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$rq.bp="Brush";$$t.$rq.brushProperty=$$t.$ar.i("Brush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Brush",b.d(),b.c())}));$$t.$rq.av="ActualBrush";$$t.$rq.actualBrushProperty=$$t.$ar.i("ActualBrush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualBrush",b.d(),b.c())}));$$t.$rq.bq="DashArray";$$t.$rq.dashArrayProperty=$$t.$ar.i("DashArray",$$t.$b5.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("DashArray",b.d(),b.c())}));$$t.$rq.aw="ActualDashArray";$$t.$rq.actualDashArrayProperty=$$t.$ar.i("ActualDashArray",$$t.$b5.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualDashArray",b.d(),b.c())}));$$t.$rq.br="DashCap";$$t.$rq.dashCapProperty=$$t.$ar.i("DashCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("DashCap",b.d(),b.c())}));$$t.$rq.ax="ActualDashCap";$$t.$rq.actualDashCapProperty=$$t.$ar.i("ActualDashCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualDashCap",b.d(),b.c())}));$$t.$rq.bt="IsDropShadowEnabled";$$t.$rq.isDropShadowEnabledProperty=$$t.$ar.i("IsDropShadowEnabled",$.ig.Nullable$1.prototype.$type.specialize($$t.$f.$type),$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("IsDropShadowEnabled",b.d(),b.c())}));$$t.$rq.az="ActualIsDropShadowEnabled";$$t.$rq.actualIsDropShadowEnabledProperty=$$t.$ar.i("ActualIsDropShadowEnabled",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualIsDropShadowEnabled",b.d(),b.c())}));$$t.$rq.ca="ShadowBlur";$$t.$rq.shadowBlurProperty=$$t.$ar.i("ShadowBlur",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowBlur",b.d(),b.c())}));$$t.$rq.be="ActualShadowBlur";$$t.$rq.actualShadowBlurProperty=$$t.$ar.i("ActualShadowBlur",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowBlur",b.d(),b.c())}));$$t.$rq.cb="ShadowColor";$$t.$rq.shadowColorProperty=$$t.$ar.i("ShadowColor",$$t.$b4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowColor",b.d(),b.c())
}));$$t.$rq.bf="ActualShadowColor";$$t.$rq.actualShadowColorProperty=$$t.$ar.i("ActualShadowColor",$$t.$b4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowColor",b.d(),b.c())}));$$t.$rq.cj="UseSingleShadow";$$t.$rq.useSingleShadowProperty=$$t.$ar.i("UseSingleShadow",$$t.$f.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("UseSingleShadow",b.d(),b.c())}));$$t.$rq.bm="ActualUseSingleShadow";$$t.$rq.actualUseSingleShadowProperty=$$t.$ar.i("ActualUseSingleShadow",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualUseSingleShadow",b.d(),b.c())}));$$t.$rq.cc="ShadowOffsetX";$$t.$rq.shadowOffsetXProperty=$$t.$ar.i("ShadowOffsetX",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowOffsetX",b.d(),b.c())}));$$t.$rq.bg="ActualShadowOffsetX";$$t.$rq.actualShadowOffsetXProperty=$$t.$ar.i("ActualShadowOffsetX",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowOffsetX",b.d(),b.c())}));$$t.$rq.cd="ShadowOffsetY";$$t.$rq.shadowOffsetYProperty=$$t.$ar.i("ShadowOffsetY",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowOffsetY",b.d(),b.c())}));$$t.$rq.bh="ActualShadowOffsetY";$$t.$rq.actualShadowOffsetYProperty=$$t.$ar.i("ActualShadowOffsetY",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowOffsetY",b.d(),b.c())}));$$t.$rq.bs="EndCap";$$t.$rq.endCapProperty=$$t.$ar.i("EndCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("EndCap",b.d(),b.c())}));$$t.$rq.ay="ActualEndCap";$$t.$rq.actualEndCapProperty=$$t.$ar.i("ActualEndCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualEndCap",b.d(),b.c())}));$$t.$rq.bu="IsHitTestVisible";$$t.$rq.isHitTestVisibleProperty=$$t.$ar.i("IsHitTestVisible",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("IsHitTestVisible",b.d(),b.c())}));$$t.$rq.a0="ActualIsHitTestVisible";$$t.$rq.actualIsHitTestVisibleProperty=$$t.$ar.i("ActualIsHitTestVisible",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualIsHitTestVisible",b.d(),b.c())}));$$t.$rq.bv="LegendItemBadgeTemplate";$$t.$rq.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$rq.a1="ActualLegendItemBadgeTemplate";$$t.$rq.actualLegendItemBadgeTemplateProperty=$$t.$ar.i("ActualLegendItemBadgeTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualLegendItemBadgeTemplate",b.d(),b.c())}));$$t.$rq.bw="LegendItemTemplate";$$t.$rq.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("LegendItemTemplate",b.d(),b.c())}));$$t.$rq.a2="ActualLegendItemTemplate";$$t.$rq.actualLegendItemTemplateProperty=$$t.$ar.i("ActualLegendItemTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualLegendItemTemplate",b.d(),b.c())}));$$t.$rq.bx="LegendItemVisibility";$$t.$rq.legendItemVisibilityProperty=$$t.$ar.i("LegendItemVisibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("LegendItemVisibility",b.d(),b.c())}));$$t.$rq.a3="ActualLegendItemVisibility";$$t.$rq.actualLegendItemVisibilityProperty=$$t.$ar.i("ActualLegendItemVisibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualLegendItemVisibility",b.d(),b.c())}));$$t.$rq.by="MarkerBrush";$$t.$rq.markerBrushProperty=$$t.$ar.i("MarkerBrush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerBrush",b.d(),b.c())}));$$t.$rq.a4="ActualMarkerBrush";$$t.$rq.actualMarkerBrushProperty=$$t.$ar.i("ActualMarkerBrush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerBrush",b.d(),b.c())}));$$t.$rq.bz="MarkerOutline";$$t.$rq.markerOutlineProperty=$$t.$ar.i("MarkerOutline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerOutline",b.d(),b.c())}));$$t.$rq.a5="ActualMarkerOutline";$$t.$rq.actualMarkerOutlineProperty=$$t.$ar.i("ActualMarkerOutline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerOutline",b.d(),b.c())}));$$t.$rq.b0="MarkerStyle";$$t.$rq.markerStyleProperty=$$t.$ar.i("MarkerStyle",$$t.$a4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerStyle",b.d(),b.c())}));$$t.$rq.a6="ActualMarkerStyle";$$t.$rq.actualMarkerStyleProperty=$$t.$ar.i("ActualMarkerStyle",$$t.$a4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerStyle",b.d(),b.c())}));$$t.$rq.b1="MarkerTemplate";$$t.$rq.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerTemplate",b.d(),b.c())}));$$t.$rq.a7="ActualMarkerTemplate";$$t.$rq.actualMarkerTemplateProperty=$$t.$ar.i("ActualMarkerTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerTemplate",b.d(),b.c())}));$$t.$rq.b2="MarkerType";$$t.$rq.markerTypeProperty=$$t.$ar.i("MarkerType",$$t.$gc.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerType",b.d(),b.c())}));$$t.$rq.a8="ActualMarkerType";$$t.$rq.actualMarkerTypeProperty=$$t.$ar.i("ActualMarkerType",$$t.$gc.$type,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerType",b.d(),b.c())}));$$t.$rq.b4="Name";$$t.$rq.nameProperty=$$t.$ar.i("Name",String,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Name",b.d(),b.c())}));$$t.$rq.b6="Opacity";$$t.$rq.opacityProperty=$$t.$ar.i("Opacity",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Opacity",b.d(),b.c())}));$$t.$rq.ba="ActualOpacity";$$t.$rq.actualOpacityProperty=$$t.$ar.i("ActualOpacity",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualOpacity",b.d(),b.c())}));$$t.$rq.b5="OpacityMask";$$t.$rq.opacityMaskProperty=$$t.$ar.i("OpacityMask",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("OpacityMask",b.d(),b.c())}));$$t.$rq.a9="ActualOpacityMask";$$t.$rq.actualOpacityMaskProperty=$$t.$ar.i("ActualOpacityMask",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualOpacityMask",b.d(),b.c())}));$$t.$rq.b7="Outline";$$t.$rq.outlineProperty=$$t.$ar.i("Outline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Outline",b.d(),b.c())}));$$t.$rq.bb="ActualOutline";$$t.$rq.actualOutlineProperty=$$t.$ar.i("ActualOutline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualOutline",b.d(),b.c())}));$$t.$rq.bo="AreaFillOpacity";$$t.$rq.areaFillOpacityProperty=$$t.$ar.i("AreaFillOpacity",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("AreaFillOpacity",b.d(),b.c())}));$$t.$rq.au="ActualAreaFillOpacity";$$t.$rq.actualAreaFillOpacityProperty=$$t.$ar.i("ActualAreaFillOpacity",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualAreaFillOpacity",b.d(),b.c())}));$$t.$rq.b8="RadiusX";$$t.$rq.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("RadiusX",b.d(),b.c())}));$$t.$rq.bc="ActualRadiusX";$$t.$rq.actualRadiusXProperty=$$t.$ar.i("ActualRadiusX",Number,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualRadiusX",b.d(),b.c())}));$$t.$rq.b9="RadiusY";$$t.$rq.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("RadiusY",b.d(),b.c())}));$$t.$rq.bd="ActualRadiusY";$$t.$rq.actualRadiusYProperty=$$t.$ar.i("ActualRadiusY",Number,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualRadiusY",b.d(),b.c())}));$$t.$rq.ce="StartCap";$$t.$rq.startCapProperty=$$t.$ar.i("StartCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("StartCap",b.d(),b.c())}));$$t.$rq.bi="ActualStartCap";$$t.$rq.actualStartCapProperty=$$t.$ar.i("ActualStartCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualStartCap",b.d(),b.c())}));$$t.$rq.cf="Thickness";$$t.$rq.thicknessProperty=$$t.$ar.i("Thickness",Number,$$t.$rq.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Thickness",b.d(),b.c())}));$$t.$rq.bj="ActualThickness";$$t.$rq.actualThicknessProperty=$$t.$ar.i("ActualThickness",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualThickness",b.d(),b.c())}));$$t.$rq.cg="Title";$$t.$rq.titleProperty=$$t.$ar.i("Title",$.ig.$op.$type,$$t.$rq.$type,new $$t.as(2,"Series Title",function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Title",b.d(),b.c())}));$$t.$rq.ch="ToolTip";$$t.$rq.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ToolTip",b.d(),b.c())}));$$t.$rq.bk="ActualToolTip";$$t.$rq.actualToolTipProperty=$$t.$ar.i("ActualToolTip",$.ig.$op.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualToolTip",b.d(),b.c())}));$$t.$rq.ci="UseLightweightMarkers";$$t.$rq.useLightweightMarkersProperty=$$t.$ar.i("UseLightweightMarkers",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("UseLightweightMarkers",b.d(),b.c())}));$$t.$rq.bl="ActualUseLightweightMarkers";$$t.$rq.actualUseLightweightMarkersProperty=$$t.$ar.i("ActualUseLightweightMarkers",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualUseLightweightMarkers",b.d(),b.c())}));$$t.$rq.cl="ValueMemberPath";$$t.$rq.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ValueMemberPath",b.d(),b.c())}));$$t.$rq.cm="Visibility";$$t.$rq.visibilityProperty=$$t.$ar.i("Visibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Visibility",b.d(),b.c())}));$$t.$rq.bn="ActualVisibility";$$t.$rq.actualVisibilityProperty=$$t.$ar.i("ActualVisibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualVisibility",b.d(),b.c())}));$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);