/*!@license
* Infragistics.Web.ClientUI infragistics.chart_annotationchart.js 13.2.20132.355
*
* Copyright (c) 2011-2013 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||{};$.ig.util.bulkDefine(["AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UnicodeEncoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","CornerRadius","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","LinearGradientBrush","GradientStop","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","Thickness","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","ParamArrayAttribute","AttributeTargets","AttributeUsageAttribute","Boolean","String","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","IDisposable","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RegExp","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","WidgetIncludeDependsAttribute","WidgetModuleExclusionParentAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Script","Single","ManualResetEvent","Thread","Type","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise"]);$.ig.util.defType("IDictionary$2","Object",{$type:new $.ig.Type("IDictionary$2",null,[$.ig.ICollection$1.prototype.$type.specialize($.ig.KeyValuePair$2.prototype.$type.specialize(0,1)),$.ig.IEnumerable$1.prototype.$type.specialize($.ig.KeyValuePair$2.prototype.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.AbstractEnumerable,$.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.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.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.IEnumerable$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$111"]],[[$.ig.AbstractEnumerable,$.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.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["ofType$1","cast$1"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["BrushCollection","EventProxy","DOMEventProxy","TrendCalculators","TrendLineType","UnknownValuePlotting","ErrorBarCalculatorReference","ErrorBarCalculatorType","IErrorBarCalculator","ErrorMessageDisplayingEventArgs","MouseWheelHandler","GestureHandler","TouchHandler","ContactHandler","MouseHandler","MouseOverHandler","KeyHandler","IFastItemColumnInternal","IFastItemColumnPropertyName","IFastItemColumn$1","FastItemColumn","FastItemDateTimeColumn","FastItemObjectColumn","FastItemIntColumn","FastItemsSource","ColumnReference","FastItemsSourceEventAction","FastItemsSourceEventArgs","FastReflectionHelper","IRenderer","RectChangedEventArgs","RectChangedEventHandler","CanvasRenderScheduler","CanvasViewRenderer","GradientDirection","RenderingContext","DependencyObjectNotifier","InteractionState","IOverviewPlusDetailControl","ISchedulableRender","NavigationSettings","OverviewPlusDetailPaneMode","PropertyChangedEventArgs$1","XamOverviewPlusDetailPane","XamOverviewPlusDetailPaneView","XamOverviewPlusDetailPaneViewManager","XamMultiScaleTileSource","MapTileSource","BingMapsTileSource","CloudMadeTileSource","OpenStreetMapTileSource","ArrayUtil","BrushUtil","Clipper","EdgeClipper","LeftClipper","BottomClipper","RightClipper","TopClipper","InterpolationMode","ColorUtil","CssGradientUtil","CssHelper","EasingFunctions","FontUtil","FontInfo","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","IPool$1","IIndexedPool$1","Pool$1","IHashPool$2","HashPool$2","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","LabelAppearanceDataList","BrushAppearanceData","SolidBrushAppearanceData","LinearGradientBrushAppearanceData","GradientStopAppearanceData","PrimitiveAppearanceData","GetPointsSettings","PrimitiveVisualData","RectangleVisualData","ShapeTags","LineVisualData","PolyLineVisualData","PolygonVisualData","PathVisualData","GeometryData","PathGeometryData","LineGeometryData","RectangleGeometryData","EllipseGeometryData","PathFigureData","SegmentData","LineSegmentData","PolylineSegmentData","PolyBezierSegmentData","ArcSegmentData","AppearanceHelper","Tile","WriteableBitmap","IMapRenderDeferralHandler","XamMultiScaleImage","Pair$2","IEasingFunction","XamMultiScaleImageView"]);$.ig.util.defType("BrushUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d){var $self=this;var e=new $.ig.Brush;if(a==null&&c==null){e.__fill="transparent";return e}if(a==null){var f=function(){var $ret=new $.ig.Color;$ret.b(0);$ret.c(c.color().c());$ret.d(c.color().d());$ret.e(c.color().e());return $ret}();a=function(){var $ret=new $.ig.Brush;$ret.color(f);return $ret}()}if(c==null){var g=function(){var $ret=new $.ig.Color;$ret.b(0);$ret.c(a.color().c());$ret.d(a.color().d());$ret.e(a.color().e());return $ret}();c=function(){var $ret=new $.ig.Brush;$ret.color(g);return $ret}()}var h=a.color();var i=c.color();var j=h.getInterpolation(b,i,d);e.color(j);return e},b:function(a,b){var c=new Array(2);b.addClass(a);var d=new $.ig.Brush;d.__fill=b.css("background-color");var e=new $.ig.Brush;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},c:function(palleteName_,container_,a,b,c){var $self=this;a=new $.ig.BrushCollection;b=new $.ig.BrushCollection;var d;var e=new $.ig.List$1(String,0);e.add("background-color");e.add("border-top-color");var f=$.ig.CssHelper.prototype.j();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$.ig.CssHelper.prototype.n(f,"ui-"+palleteName_+"-palette-",e);var i=h.count();if(i==0){if(c==null){c=function(){var $ret=new Array;$ret.add("#B1BFC9");$ret.add("#50a8be");$ret.add("#798995");$ret.add("#fc6754");$ret.add("#4F606C");$ret.add("#fec33c");$ret.add("#374650");$ret.add("#3c6399");$ret.add("#162C3B");$ret.add("#91af49");return $ret}()}for(var j=0;j<c.length-1;j+=2){d=new $.ig.Brush;d.__fill=c[j];b.add(d);d=new $.ig.Brush;d.__fill=c[j+1];a.add(d)}}for(var k=0;k<i;k++){var l=new $.ig.Brush;l.__fill=h.__inner[k].__inner[0];var m=new $.ig.Brush;m.__fill=h.__inner[k].__inner[1];a.add(l);b.add(m)}f.remove();if(g){container_.remove()}return{brushes:a,outlines:b}},d:function(a,b,c,container_,d,e,f){var $self=this;d=new $.ig.BrushCollection;e=new $.ig.BrushCollection;if(f==null){f=function(){var $ret=new Array;$ret.add("#B1BFC9");$ret.add("#50a8be");$ret.add("#798995");$ret.add("#fc6754");$ret.add("#4F606C");$ret.add("#fec33c");$ret.add("#374650");$ret.add("#3c6399");$ret.add("#162C3B");$ret.add("#91af49");return $ret}()}var g=$.ig.CssHelper.prototype.j();var h=false;if(container_!=null){container_.append(g);h=!jQuery.contains(document.documentElement,container_[0]);if(h){$("body").append(container_)}}else{$("body").append(g)}var i=new $.ig.List$1(String,0);i.add("background-image");var j=$.ig.CssHelper.prototype.n(g,a,i);var k=j.count();var l=$.ig.CssHelper.prototype.n(g,b,i);var m=l.count();for(var n=0;n<k;n++){d.add($.ig.CssGradientUtil.prototype.a(j.__inner[n].__inner[0]))}for(var o=0;o<m;o++){e.add($.ig.CssGradientUtil.prototype.a(l.__inner[o].__inner[0]))}i.clear();var p=0;var q=0;var r=Math.min(k,m);var s=null;if(k==0){i.add("background-color")}if(m==0){i.add("border-top-color");q=k==0?1:0}if(i.count()>0){s=$.ig.CssHelper.prototype.n(g,c,i);r=s.count()}if(k==0){if(r>0){for(var t=0;t<r;t++){var u=new $.ig.Brush;u.__fill=s.__inner[t].__inner[p];d.add(u)}}else{for(var v=0;v<f.length-1;v+=2){var w=new $.ig.Brush;w=new $.ig.Brush;w.__fill=f[v+1];d.add(w)}}}if(m==0){if(r>0){for(var x=0;x<r;x++){var y=new $.ig.Brush;y.__fill=s.__inner[x].__inner[q];e.add(y)}}else{for(var z=0;z<f.length-1;z+=2){var aa=new $.ig.Brush;aa.__fill=f[z];e.add(aa)}}}g.remove();if(h){container_.remove()}return{brushes:d,outlines:e}},e:function(a,b,c,container_,d){var e=null;var f=$.ig.CssHelper.prototype.j();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$.ig.CssHelper.prototype.m(f,a,"background-image");if(h!=null){e=$.ig.CssGradientUtil.prototype.a(h)}if(e==null){e=new $.ig.Brush;var i=$.ig.CssHelper.prototype.m(f,b,c);e.__fill=i!=null?i:d}f.remove();if(g){container_.remove()}return e},$type:new $.ig.Type("BrushUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("InterpolationUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d){var e=1-b;if(a==null){a=new $.ig.List$1($.ig.Point.prototype.$type,0)}if(c==null){c=new $.ig.List$1($.ig.Point.prototype.$type,0)}var f=c.count();var g=d.count();var h=Math.max(f,g);var i=a.count();if(i<h){a.p(i,new Array(h-i))}if(i>h){a.q(h,i-h)}for(var j=0;j<Math.min(f,g);++j){a.__inner[j]={__x:c.__inner[j].__x*e+d.__inner[j].__x*b,__y:c.__inner[j].__y*e+d.__inner[j].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var k=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 l=f;l<g;++l){a.__inner[l]={__x:k.__x*e+d.__inner[l].__x*b,__y:k.__y*e+d.__inner[l].__y*b,$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=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 n=g;n<f;++n){a.__inner[n]=a.__inner[n]={__x:c.__inner[n].__x*e+m.__x*b,__y:c.__inner[n].__y*e+m.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}return a},c:function($t,a,b,c,d,e,f){var g=1-b;if(a==null){a=new $.ig.List$1($t,0)}if(c==null){c=new $.ig.List$1($t,0)}var h=c.count();var i=d.count();var j=Math.max(h,i);if(a.count()<j){var k=j-a.count();var l=new Array(k);a.p(a.count(),l)}if(a.count()>j){a.q(j,a.count()-j)}for(var m=0;m<Math.min(h,i);++m){a.__inner[m]=f(b,g,c.__inner[m],d.__inner[m])}if(h<i){var n=h>0?c.__inner[h-1]:e();for(var o=h;o<i;++o){a.__inner[o]=f(b,g,n,d.__inner[o])}}if(h>i){var p=i>0?d.__inner[i-1]:e();for(var q=i;q<h;++q){a.__inner[q]=f(b,g,c.__inner[q],p)}}return a},$type:new $.ig.Type("InterpolationUtil",$.ig.Object.prototype.$type)},true);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset"]],[[$.ig.GeometryGroup],["reset1"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate"]],[[$.ig.PathFigure],["duplicate1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$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],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds41","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared","getDistanceSquared11","getDistanceSquared22","contains3","intersectsWith1","intersectionArea","getInflated","inflate","inflate11","round","isNull","size","normalize","normalize11","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$111"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["IProvidesViewport","Series","AnnotationLayer","SeriesView","AnnotationLayerView","CategoryHighlightLayer","Frame","CategoryHighlightLayerFrame","CategoryHighlightFrameRect","CategoryHighlightLayerView","CategoryItemHighlightLayer","CategoryItemHighlightLayerFrame","ItemHighlightFrameRect","CategoryItemHighlightType","CategoryItemHighlightLayerView","CategoryToolTipLayer","CategoryToolTipCollisionInfo","CategoryTooltipLayerPosition","CategoryToolTipLayerFrame","CategoryTooltipSeriesInfo","CategoryToolTipLayerView","CrosshairLayer","CrosshairLayerFrame","CrosshairLayerView","ItemToolTipLayer","ItemTooltipCollisionInfo","ItemTooltipLayerFrame","ItemToolTipLayerView","PointerTooltip","PointerTooltipPointerLocation","PointerTooltipView","PointerTooltipStyle","AxisLabelPanelBaseView","AngleAxisLabelPanelView","AxisLabelPanelBase","AngleAxisLabelPanel","AutoRangeCalculator","Axis","AxisCollection","AxisComponentsForView","AxisComponentsFromView","AxisLabelInfo","AxisLabelManager","LabelPosition","AxisLabelSettings","TitleSettings","AxisTitlePosition","AxisRange","Snapper","LinearNumericSnapper","LogarithmicNumericSnapper","LinearCategorySnapper","AxisView","IScaler","ICategoryScaler","CategoryAxisBase","IAngleScaler","CategoryAngleAxis","CategoryAxisBaseView","CategoryAngleAxisView","ISortingAxis","CategoryDateTimeXAxis","CategoryDateTimeXAxisView","AxisRenderingParametersBase","CategoryAxisRenderingParameters","AxisRendererBase","CategoryAxisRenderer","CategoryXAxis","CategoryXAxisView","CategoryYAxis","CategoryYAxisView","HorizontalAxisLabelPanelBase","HorizontalAxisLabelPanel","HorizontalAxisLabelPanelBaseView","NumericAxisBase","NumericAngleAxis","NumericAxisBaseView","NumericAngleAxisView","StraightNumericAxisBase","NumericRadiusAxis","NumericRadiusAxisView","NumericXAxis","StraightNumericAxisBaseView","NumericXAxisView","NumericYAxis","NumericYAxisView","PolarAxes","PolarAxisRenderingManager","IPolarRadialRenderingParameters","NumericAxisRenderingParameters","PolarAxisRenderingParameters","RadialAxisRenderingParameters","RadialAxes","RadialAxisLabelPanel","RadialAxisLabelPanelView","GetSnapperInfoStrategy","PathRenderingInfo","NumericAxisRenderer","RangeInfo","NumericScaler","LinearScaler","HorizontalLinearScaler","LogarithmicScaler","HorizontalLogarithmicScaler","NumericScaleMode","ScalerParams","VerticalLinearScaler","VerticalLogarithmicScaler","TickmarkValues","CategoryTickmarkValues","LinearTickmarkValues","LogarithmicTickmarkValues","TickmarkValuesInitializationParameters","ViewportUtils","FramePreparer","CategoryFramePreparerBase","CategoryFramePreparer","BarFramePreparer","BarTrendFitCalculator","TrendLineManagerBase$1","IPreparesCategoryTrendline","CategoryTrendLineManagerBase","CategoryTrendLineManager","BarTrendLineManager","BrushScale","MarkerManagerBase","BubbleMarkerManager","MarkerSeries","ISupportsErrorBars","ScatterBase","BubbleSeries","MarkerSeriesView","ScatterBaseView","BubbleSeriesView","CustomPaletteBrushScale","SizeScale","ValueBrushScale","IHasCategoryAxis","IHasCategoryModePreference","CategorySeries","IIsCategoryBased","IHasSingleValueCategory","IHasTrendline","IHasCategoryTrendline","AnchoredCategorySeries","VerticalAnchoredCategorySeries","IBarSeries","BarSeries","ISupportsMarkers","CategorySeriesView","AnchoredCategorySeriesView","BarSeriesView","IBucketizer","CategoryBucketCalculator","AnchoredCategoryBucketCalculator","BarBucketCalculator","RangeCategoryBucketCalculator","HorizontalAnchoredCategorySeries","PointSeries","PointSeriesView","IHasHighLowValueCategory","RangeCategorySeries","HorizontalRangeCategorySeries","RangeAreaSeries","RangeCategorySeriesView","RangeAreaSeriesView","RangeCategoryFramePreparer","ValuesHolder","HighLowValuesHolder","DefaultHighLowValueProvider","RangeValueList","RangeColumnSeries","RangeColumnSeriesView","SplineSeriesBaseView","SplineAreaSeriesView","VerticalAxisLabelPanel","VerticalAxisLabelPanelView","AreaSeries","AreaSeriesView","CategoryFrame","SingleValuesHolder","DefaultSingleValueProvider","PreparationParams","CategoryLineRasterizer","CategoryTransitionInMode","CategoryTransitionSourceFramePreparer","CategorySeriesRenderManager","ColumnSeries","ColumnSeriesView","DefaultSupportsMarkers","DefaultProvidesViewport","DefaultSupportsErrorBars","LineSeries","LineSeriesView","SplineSeriesBase","SplineAreaSeries","SplineSeries","SplineSeriesView","StepAreaSeries","StepAreaSeriesView","StepLineSeries","StepLineSeriesView","WaterfallSeries","WaterfallSeriesView","MarkerTemplates","DataSourceManager","PieChartBase","Arc","ArcItem","PieChartBaseView","ArcView","DoughnutChartVisualData","RingSeriesVisualData","RingSeriesVisualDataList","RingVisualData","RingVisualDataList","ArcVisualData","ArcVisualDataList","SliceVisualData","SliceVisualDataList","DoughnutChartLabelVisualData","RingSeriesBase","HierarchicalRingSeries","IgQueue$1","Node","HoleDimensionsChangedEventHandler","HoleDimensionsChangedEventArgs","Ring","RingCollection","RingControl","RingControlView","RingSeries","RingSeriesBaseView","RingSeriesCollection","SliceItem","SliceCollection","XamDoughnutChart","XamDoughnutChartView","BrushSelectionMode","IndicatorDisplayType","LeaderLineType","TimeAxisDisplayType","AssigningCategoryStyleEventArgsBase","AssigningCategoryStyleEventArgs","GetCategoryItemsHandler","AssigningCategoryStyleEventHandler","AssigningCategoryMarkerStyleEventArgs","AssigningCategoryMarkerStyleEventHandler","ChartAxisRangeChangedEventArgs","DataChartAxisRangeChangedEventHandler","StackedSeriesCreatedEventArgs","StackedSeriesCreatedEventHandler","FinancialSeries","FinancialIndicator","StrategyBasedIndicator","AbsoluteVolumeOscillatorIndicator","IndicatorCalculationStrategy","AbsoluteVolumeOscillatorIndicatorStrategy","AccumulationDistributionIndicator","StreamingIndicatorCalculationStrategy","AccumulationDistributionIndicatorStrategy","AverageDirectionalIndexIndicator","AverageDirectionalIndexIndicatorStrategy","AverageTrueRangeIndicator","AverageTrueRangeIndicatorStrategy","FinancialOverlay","BollingerBandsOverlay","FinancialBucketCalculator","BollingerBandsBucketCalculator","FinancialSeriesView","BollingerBandsOverlayView","BollingerBandWidthIndicator","BollingerBandWidthIndicatorStrategy","ChaikinOscillatorIndicator","ChaikinOscillatorIndicatorStrategy","ChaikinVolatilityIndicator","ChaikinVolatilityIndicatorStrategy","CommodityChannelIndexIndicator","CommodityChannelIndexIndicatorStrategy","CustomIndicator","CustomIndicatorStrategy","PriceChannelOverlayView","DetrendedPriceOscillatorIndicator","DetrendedPriceOscillatorIndicatorStrategy","EaseOfMovementIndicator","EaseOfMovementIndicatorStrategy","FastStochasticOscillatorIndicator","FastStochasticOscillatorIndicatorStrategy","FinancialIndicatorBucketCalculator","FinancialIndicatorView","ForceIndexIndicator","ForceIndexIndicatorStrategy","FullStochasticOscillatorIndicator","FullStochasticOscillatorIndicatorStrategy","PercentKCalculationStrategy","IndicatorRenderer","ItemwiseIndicatorCalculationStrategy","ItemwiseStrategyBasedIndicator","ItemwiseStrategyCalculationStrategy","MarketFacilitationIndexIndicator","MarketFacilitationIndexIndicatorStrategy","MassIndexIndicator","MassIndexIndicatorStrategy","MedianPriceIndicator","MedianPriceIndicatorStrategy","MoneyFlowIndexIndicator","MoneyFlowIndexIndicatorStrategy","MovingAverageConvergenceDivergenceIndicator","MovingAverageConvergenceDivergenceIndicatorStrategy","NegativeVolumeIndexIndicator","NegativeVolumeIndexIndicatorStrategy","OnBalanceVolumeIndicator","OnBalanceVolumeIndicatorStrategy","PercentagePriceOscillatorIndicator","PercentagePriceOscillatorIndicatorStrategy","PercentageVolumeOscillatorIndicator","PercentageVolumeOscillatorIndicatorStrategy","PositiveVolumeIndexIndicator","PositiveVolumeIndexIndicatorStrategy","PriceChannelOverlay","PriceChannelBucketCalculator","PriceVolumeTrendIndicator","PriceVolumeTrendIndicatorStrategy","RateOfChangeAndMomentumIndicator","RateOfChangeAndMomentumIndicatorStrategy","RelativeStrengthIndexIndicator","RelativeStrengthIndexIndicatorStrategy","SlowStochasticOscillatorIndicator","SlowStochasticOscillatorIndicatorStrategy","StandardDeviationIndicator","StandardDeviationIndicatorStrategy","StochRSIIndicator","StochRSIIndicatorStrategy","TRIXIndicator","TRIXIndicatorStrategy","TypicalPriceIndicator","TypicalPriceIndicatorStrategy","UltimateOscillatorIndicator","UltimateOscillatorIndicatorCalculationStrategy","WeightedCloseIndicator","WeightedCloseIndicatorStrategy","WilliamsPercentRIndicator","WilliamsPercentRIndicatorStrategy","FunnelDataContext","FunnelFrame","FunnelSliceDisplay","IItemProvider","IFunnelLabelSizeDecider","IOuterLabelWidthDecider","OuterLabelAlignment","SliceInfo","SliceAppearance","SliceInfoList","SliceInfoComparison","SliceInfoUnaryComparison","SliceSelectionManager","XamFunnelController","Message","InteractionMessage","LabelSizeChangedMessage","RenderingMessage","RenderOuterLabelMessage","RenderSliceMessage","ModelUpdateMessage","SelectedItemsChangedMessage","SliceClickedMessage","ConfigurationMessage","UserSelectedItemsChangedMessage","FunnelSliceClickedEventArgs","FunnelSliceClickedEventHandler","XamFunnelChart","XamFunnelConnector","XamFunnelSlice","XamFunnelView","LegendBaseViewManager","LegendBase","ScaleLegend","LegendBaseView","ScaleLegendView","GradientData","GradientStopData","ClearMessage","ClearTooltipMessage","DataUpdatedMessage","FrameRenderCompleteMessage","MessageChannel","MessageEventHandler","MessageHandler","MessageHandlerEventHandler","MouseButtonMessage","MouseButtonType","MouseButtonAction","MouseLeaveMessage","MouseMoveMessage","PropertyChangedMessage","ServiceProvider","SetAreaSizeMessage","TemplateChangedMessage","TooltipUpdateMessage","TooltipValueChangedMessage","ViewportChangedMessage","ContainerSizeChangedMessage","ViewPropertyChangedMessage","PieChartViewManager","RadialBase","AnchoredRadialSeries","RadialAreaSeries","RadialBaseView","AnchoredRadialSeriesView","RadialAreaSeriesView","HighDensityScatterSeries","MouseMoveThunk","ScatterMouseOverEventArgs","ProgressiveLoadStatusEventArgs","HighDensityScatterSeriesView","KDTree2D","KNearestResults","KNearestResult","KDTreeThunk","SearchArgs","KDTreeNode2D","SearchData","PointData","ScatterLineSeries","ScatterLineSeriesView","ScatterSplineSeries","ScatterSplineSeriesView","SeriesViewerComponentsForView","SeriesViewerComponentsFromView","SeriesViewer","XamDataChart","SeriesViewerView","XamDataChartView","ChartCollection","ChartContentManager","ContentInfo","ChartContentType","DataContext","PieSliceDataContext","FunnelSliceDataContext","LabelPanelArranger","LabelPanelsArrangeState","LegendTemplates","Marker","CollisionAvoidanceType","NumericMarkerManager","CategoryMarkerManager","MarkerManagerBucket","PathRenderer","NaNSegmenter","IFlattener","DefaultFlattener","RenderSurface","RenderRequestedEventArgs","HighlightingMode","HighlightingInfo","HighlightingManager","HighlightingState","TransitionInSpeedType","SeriesCollection","SeriesComponentsForView","SeriesComponentsFromView","SeriesRenderingArguments","SeriesRenderer$2","IFastItemsSourceProvider","SyncLink","FastItemsSourceReference","SyncSettings","SyncSettingsConverter","SyncLinkManager","SyncManager","DefaultCategoryTrendlineHost","DefaultCategoryTrendlinePreparer","TrendResolutionParams","TrendFitCalculator","TrendAverageCalculator","PolarTrendLineManager","RadialTrendLineManager","ScatterTrendLineManager","SortingTrendLineManager","AxisLabelsLocation","CategoryMode","AxisOrientation","GridMode","LabelsPosition","MarkerType","OthersCategoryType","PriceDisplayType","SplineType","WindowMode","WindowResponse","ErrorBarSettingsBase","CategoryErrorBarSettings","EnableErrorBars","ErrorBarsHelper","ScatterErrorBarSettings","AxisRangeChangedEventArgs","AxisRangeChangedEventHandler","DataChartMouseButtonEventArgs","DataChartMouseButtonEventHandler","DataChartLegendMouseButtonEventArgs","DataChartLegendMouseButtonEventHandler","ChartMouseEventArgs","DataChartMouseEventHandler","ChartLegendMouseEventArgs","DataChartLegendMouseEventHandler","ChartCursorEventArgs","DataChartCursorEventHandler","FinancialEventArgs","FinancialEventHandler","PropertyUpdatedEventArgs","PropertyUpdatedEventHandler","SliceClickEventArgs","SliceClickEventHandler","FinancialPriceSeries","FinancialPriceBucketCalculator","FinancialPriceSeriesView","FinancialValueList","FinancialCalculationDataSource","FinancialCalculationSupportingCalculations","SupportingCalculation$1","SupportingCalculationStrategy","ColumnSupportingCalculation","ProvideColumnValuesStrategy","DataSourceSupportingCalculation","CalculatedColumn","ItemLegend","ItemLegendView","Legend","LegendItemInfo","LegendView","PieLabel","IndexCollection","IndexCollectionTypeConverter","Slice","SliceView","XamPieChart","XamPieChartView","PolarBase","PolarLineSeriesBase","PolarAreaSeries","PolarBaseView","PolarLineSeriesBaseView","PolarAreaSeriesView","PolarAxisInfoCache","ScatterFrameBase$1","PolarFrame","AngleRadiusPair","PolarLinePlanner","PolarLineSeries","PolarLineSeriesView","PolarScatterSeries","PolarScatterSeriesView","PolarSplineAreaSeries","PolarSplineAreaSeriesView","PolarSplineSeries","PolarSplineSeriesView","RadialBucketCalculator","AnchoredRadialBucketCalculator","RadialFrame","RadialColumnSeries","RadialColumnSeriesView","RadialLineSeries","RadialLineSeriesView","RadialPieSeries","SliceCoords","RadialPieSeriesView","ScatterAxisInfoCache","DictInterpolator$3","OwnedPoint","ScatterFrame","ScatterSeries","ScatterSeriesView","CoercionInfo","SeriesViewerSurfaceViewer","OverviewPlusDetailViewportHost","SeriesViewerViewManager","FragmentBase","AreaFragment","AreaFragmentView","ColumnFragment","BarFragment","AreaFragmentBucketCalculator","LineFragmentBucketCalculator","SplineFragmentBucketCalculator","StackedBucketCalculator","StackedBarBucketCalculator","Stacked100BarBucketCalculator","StackedColumnBucketCalculator","Stacked100ColumnBucketCalculator","ColumnFragmentView","LineFragment","LineFragmentView","SplineFragmentBase","SplineAreaFragment","SplineAreaFragmentView","SplineFragment","SplineFragmentView","StackedSeriesBase","HorizontalStackedSeriesBase","StackedAreaSeries","IStacked100Series","Stacked100AreaSeries","VerticalStackedSeriesBase","StackedBarSeries","Stacked100BarSeries","StackedSeriesView","StackedBarSeriesView","Stacked100BarSeriesView","StackedColumnSeries","Stacked100ColumnSeries","StackedColumnSeriesView","Stacked100ColumnSeriesView","StackedLineSeries","Stacked100LineSeries","StackedSplineAreaSeries","Stacked100SplineAreaSeries","StackedSplineSeries","Stacked100SplineSeries","StackedFragmentSeries","StackedSeriesCollection","StackedSeriesFramePreparer","StackedSeriesManager","Bezier","BezierPointComparison","BezierOp","BezierPoint","ChartVisualData","ChartTitleVisualDataList","ChartTitleVisualData","PieChartVisualData","FunnelChartVisualData","SeriesVisualDataList","SeriesVisualData","MarkerVisualDataList","MarkerVisualData","AxisVisualDataList","AxisVisualData","PieSliceVisualDataList","PieSliceVisualData","FunnelSliceVisualDataList","FunnelSliceVisualData","AxisLabelVisualDataList","AxisLabelVisualData","PointerTooltipVisualDataList","PointerTooltipVisualData","StackedSeriesVisualData","VisualExportHelper","VisualDataSerializer","IDetectsCollisions","CollisionAvoider","DoubleColumn","StringColumn","ObjectColumn","IntColumn","IntColumnComparison","ColumnUtil","ItemsSourceAction","PointList","SafeEnumerable","SafeReadOnlyDoubleCollection","SafeSortedReadOnlyDoubleCollection","SortedListView$1"]);
$.ig.util.defType("MarkerType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("MarkerType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PointerTooltipPointerLocation","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("PointerTooltipPointerLocation",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryTooltipLayerPosition","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CategoryTooltipLayerPosition",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryItemHighlightType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CategoryItemHighlightType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AnnotationLayer","Series",{init:function(){this.k7={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.k8={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.Series.prototype.init.call(this);this.lj({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},f8:function(){return new $.ig.AnnotationLayerView(this)},f5:function(a){$.ig.Series.prototype.f5.call(this,a);this.li(a)},ln:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}if(a==this){return false}return a.gw(a.view().ab(),a.view().ac(),a.view())},_li:null,li:function(a){if(arguments.length===1){this._li=a;return a}else{return this._li}},useIndex:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.useIndexProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.useIndexProperty)}},useLegend:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.useLegendProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.useLegendProperty)}},cursorPosition:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.cursorPositionProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.cursorPositionProperty)}},isDefaultCrosshairDisabled:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty)}},isDefaultCrosshairBehaviorDisabled:function(){return this.isDefaultCrosshairDisabled()},isIndexed:function(){return this.useIndex()||this.useLegend()},isUsableInLegend:function(){return this.useLegend()},hj:function(a,b,c,d){$.ig.Series.prototype.hj.call(this,a,b,c,d);switch(b){case $.ig.AnnotationLayer.prototype.bn:var e=c;var f=d;if(e!=null){this.ls(e.series());e.series().collectionChanged=$.ig.Delegate.prototype.remove(e.series().collectionChanged,this.l0.on(this));if($.ig.util.cast($.ig.XamDataChart.prototype.$type,e)!==null){var g=e;this.lt(g.axes());g.axes().collectionChanged=$.ig.Delegate.prototype.remove(g.axes().collectionChanged,this.l1.on(this))}}if(f!=null){this.lu(f.series());f.series().collectionChanged=$.ig.Delegate.prototype.combine(f.series().collectionChanged,this.l0.on(this));if($.ig.util.cast($.ig.XamDataChart.prototype.$type,f)!==null){var h=f;this.lv(h.axes());h.axes().collectionChanged=$.ig.Delegate.prototype.combine(h.axes().collectionChanged,this.l1.on(this))}}break;case $.ig.AnnotationLayer.prototype.k4:case $.ig.AnnotationLayer.prototype.k3:if(d){if(this.index()==-1){this.index($.ig.XamDataChart.prototype.n6(this))}}else{this.index(-1);this.actualBrush(null);this.actualOutline(null)}if(b==$.ig.AnnotationLayer.prototype.k4&&this.seriesViewer()!=null){this.seriesViewer().h3()}this.renderSeries(true);break;case $.ig.Series.prototype.b0:this.lm().a(this.fn(),this.lk(),this.ll());if(this.gz(this.view())){return}if(this.fn()==1){this.md(this.ll(),this.view())}else{this.md(this.lm(),this.view())}break;case $.ig.AnnotationLayer.prototype.k6:if(this.seriesViewer()!=null){this.seriesViewer().ly()}break;case $.ig.AnnotationLayer.prototype.k5:this.lj(this.cursorPosition());this.me(this.cursorPosition());break}},_lj:null,lj:function(a){if(arguments.length===1){this._lj=a;return a}else{return this._lj}},ls:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.lx.on(this))}}this.renderSeries(true)},lt:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.lw.on(this))}this.renderSeries(true)},lu:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.lx.on(this))}}this.renderSeries(true)},lv:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.lw.on(this))}this.renderSeries(true)},lw:function(a,b){this.ly(a,b.animate())},lx:function(a,b){this.lz(a,b.animate())},ly:function(a,b){},lz:function(a,b){},l0:function(a,b){this.l5(b)},l1:function(a,b){this.l4(b)},l2:function(){if(this.actualBrush()!=null){return this.actualBrush()}return this.brush()},l3:function(){if(this.actualOutline()!=null){return this.actualOutline()}return this.outline()},l4:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.lw.on(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.lw.on(this))}}this.renderSeries(true)},l5:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.lx.on(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.lx.on(this))}}this.renderSeries(true)},_lk:null,lk:function(a){if(arguments.length===1){this._lk=a;return a}else{return this._lk}},_ll:null,ll:function(a){if(arguments.length===1){this._ll=a;return a}else{return this._ll}},_lm:null,lm:function(a){if(arguments.length===1){this._lm=a;return a}else{return this._lm}},g1:function(a,b){this.renderSeries(false)},g2:function(a,b){this.renderSeries(true)},go:function(a){$.ig.Series.prototype.go.call(this,a);if(this.gz(this.view())){return}if(this.jn(a)&&!this.fg()){var b=this.lk();if(this.h3()){if(this.fa().l()){this.fa().u()}this.lk(this.lm());this.lm(b)}else{this.lk(this.ll());this.ll(b)}this.mc(this.ll(),this.view());this.h4()}else{if(!this.fg()){this.mc(this.ll(),this.view())}this.md(this.ll(),this.view())}},isAnnotationLayer:function(){return true},mc:function(a,b){},md:function(a,b){this.li().cx()},k7:null,moveCursorPoint:function(a){if(this.k7.__x!=a.__x||this.k7.__y!=a.__y){this.k7=a;this.me(a)}},me:function(a){if(isNaN(this.lj().__x)&&isNaN(this.lj().__y)){if(isNaN(a.__x)||isNaN(a.__y)){this.li().cv();return}else{this.li().cw();this.k8=a}}else{this.k8=this.lj()}this.renderSeries(true)},k8:null,gw:function(a,b,c){var d=$.ig.Series.prototype.gw.call(this,a,b,c);if(!this.view().bf()){return d=false}return d},$type:new $.ig.Type("AnnotationLayer",$.ig.Series.prototype.$type)},true);$.ig.util.defType("AnnotationLayerView","SeriesView",{init:function(a){this.co=false;this.cp=-1;$.ig.SeriesView.prototype.init.call(this,a);this.cr(a)},_cr:null,cr:function(a){if(arguments.length===1){this._cr=a;return a}else{return this._cr}},co:null,cp:null,cu:function(){if(this.co){this.co=false;this.cp=-1;this.cr().k8={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.cr().renderSeries(true)}},cv:function(){this.co=true;this.cp=window.setTimeout(this.cu.on(this),300)},cw:function(){if(this.co==true){this.co=false;if(this.cp!=-1){window.clearTimeout(this.cp);this.cp=-1}}},cx:function(){this.ap()},$type:new $.ig.Type("AnnotationLayerView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("CategoryHighlightLayer","AnnotationLayer",{init:function(){$.ig.AnnotationLayer.prototype.init.call(this);var a=new $.ig.CategoryHighlightLayerFrame;var b=new $.ig.CategoryHighlightLayerFrame;var c=new $.ig.CategoryHighlightLayerFrame;var d=this.transitionDuration()/1e3;this.lk(a);this.ll(b);this.lm(c);this.a4($.ig.CategoryHighlightLayer.prototype.$type)},f8:function(){return new $.ig.CategoryHighlightLayerView(this)},f5:function(a){$.ig.AnnotationLayer.prototype.f5.call(this,a);this.mq(a)},_mq:null,mq:function(a){if(arguments.length===1){this._mq=a;return a}else{return this._mq}},targetAxis:function(a){if(arguments.length===1){this.c($.ig.CategoryHighlightLayer.prototype.targetAxisProperty,a);return a}else{return this.b($.ig.CategoryHighlightLayer.prototype.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.c($.ig.CategoryHighlightLayer.prototype.useInterpolationProperty,a);return a}else{return this.b($.ig.CategoryHighlightLayer.prototype.useInterpolationProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.c($.ig.CategoryHighlightLayer.prototype.bandHighlightWidthProperty,a);return a}else{return this.b($.ig.CategoryHighlightLayer.prototype.bandHighlightWidthProperty)}},ly:function(a,b){if(this.targetAxis()==null||this.targetAxis()==a){if(!this.fe().j()){this.renderSeries(b)}}},mt:function(a){return a!=null&&a.e8()},mc:function(a,b){$.ig.AnnotationLayer.prototype.mc.call(this,a,b);var c=a;c.m().clear();var d=this.useInterpolation();if(isNaN(this.k8.__x)||isNaN(this.k8.__y)){return}if(this.targetAxis()!=null){if(this.mt(this.targetAxis())){this.mu(this.targetAxis(),c,d)}}else{if($.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer())!==null){var e=this.seriesViewer();var g=e.axes().getEnumerator();while(g.moveNext()){var f=g.current();if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,f)!==null&&this.mt(f)){this.mu(f,c,d)}}}}},mu:function(a,b,c){if(this.view()==null||this.view().ac().isEmpty()||this.view().ab().isEmpty()){return}var d=this.k8.__x;d=this.view().ab().left()+this.view().ab().width()*(d-this.view().ac().left())/this.view().ac().width();var e=this.k8.__y;e=this.view().ab().top()+this.view().ab().height()*(e-this.view().ac().top())/this.view().ac().height();var f=a.getCategoryBoundingBox({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,this.bandHighlightWidth());this.mv(f,b,a)},mv:function(a,b,c){var d=new $.ig.CategoryHighlightFrameRect;d.k(a.left());d.j(a.top());d.l(a.right());d.m(a.bottom());d.n(this.l2());d.o(this.l3());if(d.n()==null){d.n(this.mq().df(c.actualStroke()))}if(d.o()==null){d.o(this.mq().df(c.actualStroke()))}d.p(this.thickness());d.i(c.getHashCode());if(!a.isEmpty()){b.m().add(d.i(),d)}},md:function(a,b){$.ig.AnnotationLayer.prototype.md.call(this,a,b);var c=this.mq().c2();var d=a;var e=0;var g=d.m().values().getEnumerator();while(g.moveNext()){var f=g.current();var h=c.item(e);this.mw(f,h);e++}c.g(e)},mw:function(a,b){if(isNaN(a.k())||isNaN(a.j())||isNaN(a.m())||isNaN(a.l())||isNaN(a.p())){b.__visibility=$.ig.Visibility.prototype.collapsed;return}this.mq().dg(b,a.k(),a.j(),a.l()-a.k(),a.m()-a.j());b.__fill=a.n();b.__stroke=a.o();b.a5(a.p());if(this.dashArray()!=null){b.a6(this.dashArray())}else{b.a6(null)}b.a7(this.dashCap())},hj:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hj.call(this,a,b,c,d);switch(b){case $.ig.CategoryHighlightLayer.prototype.mj:this.renderSeries(true);break;case $.ig.CategoryHighlightLayer.prototype.mk:this.renderSeries(true);break}},$type:new $.ig.Type("CategoryHighlightLayer",$.ig.AnnotationLayer.prototype.$type)},true);$.ig.util.defType("Frame","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a: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.p(a.count(),new Array(g-a.count()))}if(a.count()>g){a.q(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}}}},c: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.p(a.count(),new Array(h-a.count()))}if(a.count()>h){a.q(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}}}},d: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.p(a.count(),i)}if(a.count()>g){a.q(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.p(a.count(),j)}if(a.count()>h){a.q(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}}},f:function(a,b,c,d){var e=b.color();var f=c.color();var g=e.getInterpolation(a,f,d);var h=new $.ig.Brush;h.color(g);return h},g: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 $.ig.Brush;$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 $.ig.Brush}a.p(a.count(),k)}if(a.count()>h){a.q(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$.ig.Frame.prototype.f(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]=$.ig.Frame.prototype.f(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]=$.ig.Frame.prototype.f(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryHighlightLayerFrame","Frame",{init:function(){var $self=this;$.ig.Frame.prototype.init.call(this);this.m(new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.CategoryHighlightFrameRect.prototype.$type,0));this.h=new $.ig.DictInterpolator$3($.ig.Number.prototype.$type,$.ig.CategoryHighlightFrameRect.prototype.$type,$.ig.CategoryHighlightLayerFrame.prototype.$type,this.p.on(this),function(a){return a.i()},function(b){return true},function(){return new $.ig.CategoryHighlightFrameRect})},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},h:null,p:function(a,b,c,d,e,f){if(d!=null){a.i(d.i())}else if(c!=null){a.i(c.i())}else{a.i(0)}if(c==null||isNaN(c.j())){a.j(d!=null?d.j():NaN)}else if(d==null||isNaN(d.j())){a.j(NaN)}else{a.j(c.j()+b*(d.j()-c.j()))}if(c==null||isNaN(c.k())){a.k(d!=null?d.k():NaN)}else if(d==null||isNaN(d.k())){a.k(NaN)}else{a.k(c.k()+b*(d.k()-c.k()))}if(c==null||isNaN(c.l())){a.l(d!=null?d.l():NaN)}else if(d==null||isNaN(d.l())){a.l(NaN)}else{a.l(c.l()+b*(d.l()-c.l()))}if(c==null||isNaN(c.m())){a.m(d!=null?d.m():NaN)}else if(d==null||isNaN(d.m())){a.m(NaN)}else{a.m(c.m()+b*(d.m()-c.m()))}if(c==null||isNaN(c.p())){a.p(d!=null?d.p():NaN)}else if(d==null||isNaN(d.p())){a.p(NaN)}else{a.p(c.p()+b*(d.p()-c.p()))}if(c==null||c.n()==null){a.n(d!=null?d.n():null)}else if(d==null||d.n()==null){a.n(null)}else{a.n($.ig.BrushUtil.prototype.a(c.n(),b,d.n(),$.ig.InterpolationMode.prototype.rGB))}if(c==null||c.o()==null){a.o(d!=null?d.o():null)}else if(d==null||d.o()==null){a.o(null)}else{a.o($.ig.BrushUtil.prototype.a(c.o(),b,d.o(),$.ig.InterpolationMode.prototype.rGB))}},a:function(a,b,c){var d=b;var e=c;this.h.q(this.m(),a,d.m(),e.m(),d,e)},$type:new $.ig.Type("CategoryHighlightLayerFrame",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("CategoryHighlightFrameRect","Object",{_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},init:function(){$.ig.Object.prototype.init.call(this);this.i(0);this.j(NaN);this.k(NaN);this.l(NaN);this.k(NaN);this.m(NaN);this.p(NaN)},$type:new $.ig.Type("CategoryHighlightFrameRect",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryHighlightLayerView","AnnotationLayerView",{init:function(a){$.ig.AnnotationLayerView.prototype.init.call(this,a);this.c1(a);this.c3(new $.ig.List$1($.ig.Rectangle.prototype.$type,0))},_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c2(function(){var $ret=new $.ig.Pool$1($.ig.Rectangle.prototype.$type);$ret.create($self.da.on($self));$ret.activate($self.db.on($self));$ret.disactivate($self.dc.on($self));$ret.destroy($self.dd.on($self));return $ret}())},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},da:function(){var a=new $.ig.Rectangle;a.a4(false);this.c3().add(a);return a},db:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dc:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},dd:function(a){this.c3().remove(a)},de:function(a){var $self=this;var b=a.color().getLightened(.1);return function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}()},df:function(a){var $self=this;if(a!=null){var b=a.color().getLightened(.1);var c=function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}();c.color().b(Math.round(c.color().b()*.2));c.color(c.color());return c}else{return null}},dg:function(a,b,c,d,e){a.__visibility=$.ig.Visibility.prototype.visible;a.w(b);a.v(c);a.width(d);a.height(e)},a6:function(a,b){$.ig.SeriesView.prototype.a6.call(this,a,b);if(a.b()&&!b){for(var c=0;c<this.c3().count();c++){var d=this.c3().__inner[c];if(d.__visibility==$.ig.Visibility.prototype.visible){a.e(d)}}}},cc:function(a){$.ig.SeriesView.prototype.cc.call(this,a);for(var b=0;b<this.c3().count();b++){var c=new $.ig.RectangleVisualData(1,"catItemRect",this.c3().__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}},$type:new $.ig.Type("CategoryHighlightLayerView",$.ig.AnnotationLayerView.prototype.$type)},true);$.ig.util.defType("CategoryItemHighlightLayer","AnnotationLayer",{init:function(){this.mp=false;this.mq=true;this.mr=10;$.ig.AnnotationLayer.prototype.init.call(this);var a=new $.ig.CategoryItemHighlightLayerFrame;var b=new $.ig.CategoryItemHighlightLayerFrame;var c=new $.ig.CategoryItemHighlightLayerFrame;this.lk(a);this.ll(b);this.lm(c);this.a4($.ig.CategoryItemHighlightLayer.prototype.$type)},f8:function(){return new $.ig.CategoryItemHighlightLayerView(this)},f5:function(a){$.ig.AnnotationLayer.prototype.f5.call(this,a);this.mz(a)},_mz:null,mz:function(a){if(arguments.length===1){this._mz=a;return a}else{return this._mz}},targetSeries:function(a){if(arguments.length===1){this.c($.ig.CategoryItemHighlightLayer.prototype.targetSeriesProperty,a);return a}else{return this.b($.ig.CategoryItemHighlightLayer.prototype.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.c($.ig.CategoryItemHighlightLayer.prototype.useInterpolationProperty,a);return a}else{return this.b($.ig.CategoryItemHighlightLayer.prototype.useInterpolationProperty)}},highlightType:function(a){if(arguments.length===1){this.c($.ig.CategoryItemHighlightLayer.prototype.highlightTypeProperty,a);return a}else{return this.b($.ig.CategoryItemHighlightLayer.prototype.highlightTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.CategoryItemHighlightLayer.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.CategoryItemHighlightLayer.prototype.markerTemplateProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.c($.ig.CategoryItemHighlightLayer.prototype.bandHighlightWidthProperty,a);return a}else{return this.b($.ig.CategoryItemHighlightLayer.prototype.bandHighlightWidthProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.c($.ig.CategoryItemHighlightLayer.prototype.skipUnknownValuesProperty,a);return a}else{return this.b($.ig.CategoryItemHighlightLayer.prototype.skipUnknownValuesProperty)}},lz:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.fe().j()){this.renderSeries(b)}}},mc:function(a,b){$.ig.AnnotationLayer.prototype.mc.call(this,a,b);var c=a;var d=this.useInterpolation();c.m().clear();if(isNaN(this.k8.__x)||isNaN(this.k8.__y)){return}if(this.ln(this.targetSeries())){this.m2(this.targetSeries(),c,d)}else{var f=this.seriesViewer().series().getEnumerator();while(f.moveNext()){var e=f.current();if(this.ln(e)){this.m2(e,c,d)}}}},mp:null,mq:null,hj:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hj.call(this,a,b,c,d);switch(b){case $.ig.CategoryItemHighlightLayer.prototype.mj:this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mk:this.mp=d;this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.ml:this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mn:this.mr=this.bandHighlightWidth();this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mo:this.mq=d;this.renderSeries(true);break}},mr:null,m2:function(a,b,c){if(this.view()==null||this.view().ac().isEmpty()||this.view().ab().isEmpty()){return}if(!a.isCategory()&&!a.isFinancial()){return}var d=a;if(d.categoryAxis()==null){return}var e=this.k8.__x;e=this.view().ab().left()+this.view().ab().width()*(e-this.view().ac().left())/this.view().ac().width();var f=this.k8.__y;f=this.view().ab().top()+this.view().ab().height()*(f-this.view().ac().top())/this.view().ac().height();var g=this.skipUnknownValues();var h=true;var i=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);var j=$.ig.CategoryMode.prototype.mode0;if(i!=null){j=i.preferredCategoryMode(d.categoryAxis());if(j==$.ig.CategoryMode.prototype.mode2){h=false}}var k=true;if(!h||this.highlightType()==$.ig.CategoryItemHighlightType.prototype.shape){k=false}if(this.highlightType()==$.ig.CategoryItemHighlightType.prototype.marker){k=true}if(k){var l=a.getSeriesValuePosition(this.k8,this.useInterpolation(),g);if(j!=$.ig.CategoryMode.prototype.mode0&&!d.categoryAxis().isSorting()){var m=l.__x;if(a.isFinancial()){m-=a.getOffsetValue();m+=a.getCategoryWidth()*.5;l={__x:m,__y:l.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(a.isCategory()){m-=a.getOffsetValue();m+=a.getCategoryWidth()*.5;l={__x:m,__y:l.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(!isNaN(l.__x)&&!isNaN(l.__y)){l=this.toWorldPosition(l)}this.m3(l,b,a)}else{var n=a.getSeriesValuePosition(this.k8,this.useInterpolation(),g);var o;if(a.isVertical()){var p=n.__y;var q=d.categoryAxis();var r=this.mr;if(j!=$.ig.CategoryMode.prototype.mode0){r=q.io(this.view().ac(),this.view().ab())}if(isNaN(r)||Number.isInfinity(r)){return}o=new $.ig.Rect(0,this.fz().left(),p-r/2,this.fz().width(),r)}else{var s=n.__x;var t=d.categoryAxis();var u=this.mr;if(j!=$.ig.CategoryMode.prototype.mode0){u=t.io(this.view().ac(),this.view().ab())}if(isNaN(u)||Number.isInfinity(u)){return}o=new $.ig.Rect(0,s-u/2,this.fz().top(),u,this.fz().height())}o.intersect(this.view().ab());this.m5(o,b,a)}},m3:function(a,b,c){var d=new $.ig.ItemHighlightFrameRect;d.m(a.__x);d.l(a.__y);d.p(this.l2());d.q(this.l3());if(d.p()==null){if(c.hasMarkers()){d.p(this.mz().dr(c.getActualMarkerBrush()))}else{d.p(this.mz().dr(c.actualBrush()))}}if(d.q()==null){if(c.hasMarkers()){d.q(this.mz().dr(c.getActualMarkerOutlineBrush()))}else{d.q(this.mz().dr(c.actualOutline()))}}d.t(this.thickness());d.k(c.getHashCode());d.s(this.m4(c,a));var e=$.ig.util.cast($.ig.MarkerSeries.prototype.$type,c)!==null?c.actualMarkerTemplate():null;if(e==null||e==$.ig.MarkerSeries.prototype.nullMarkerTemplate){var f=$.ig.MarkerSeries.prototype.resolveMarkerType(c,$.ig.MarkerType.prototype.automatic);switch(f){case $.ig.MarkerType.prototype.circle:e=this.seriesViewer().circleMarkerTemplate();break;case $.ig.MarkerType.prototype.triangle:e=this.seriesViewer().triangleMarkerTemplate();break;case $.ig.MarkerType.prototype.pyramid:e=this.seriesViewer().pyramidMarkerTemplate();break;case $.ig.MarkerType.prototype.square:e=this.seriesViewer().squareMarkerTemplate();break;case $.ig.MarkerType.prototype.diamond:e=this.seriesViewer().diamondMarkerTemplate();break;case $.ig.MarkerType.prototype.pentagon:e=this.seriesViewer().pentagonMarkerTemplate();break;case $.ig.MarkerType.prototype.hexagon:e=this.seriesViewer().hexagonMarkerTemplate();break;case $.ig.MarkerType.prototype.tetragram:e=this.seriesViewer().tetragramMarkerTemplate();break;case $.ig.MarkerType.prototype.pentagram:e=this.seriesViewer().pentagramMarkerTemplate();break;case $.ig.MarkerType.prototype.hexagram:e=this.seriesViewer().hexagramMarkerTemplate();break}}d.r(this.markerTemplate()!=null?this.markerTemplate():e);if(!isNaN(d.m())&&!isNaN(d.l())){b.m().add(d.k(),d)}},m4:function(a,b){var $self=this;var c=a.getItem(b);var d=a.getExactItemIndex(b);if(this.useInterpolation()&&d!=Math.floor(d)){c=null}return function(){var $ret=new $.ig.DataContext;$ret.series(a);$ret.item(c);return $ret}()},m5:function(a,b,c){var d=new $.ig.ItemHighlightFrameRect;d.m(a.left());d.l(a.top());d.n(a.right());d.o(a.bottom());d.p(this.l2());d.q(this.l3());if(d.p()==null){if(c!=null){d.p(this.mz().ds(c.actualBrush()))}}if(d.q()==null){if(c!=null){d.q(this.mz().ds(c.actualOutline()))}}d.t(this.thickness());d.k(c.getHashCode());if(!a.isEmpty()){b.m().add(d.k(),d)}},md:function(a,b){$.ig.AnnotationLayer.prototype.md.call(this,a,b);var c=this.mz().c4();var d=this.mz().c5();var e=0;var f=0;var g=a;var i=g.m().values().getEnumerator();while(i.moveNext()){var h=i.current();if(h.r()!=null){var j=d.item(f);this.m6(h,j);f++}else{var k=c.item(e);this.m7(h,k);e++}}c.g(e);d.g(f)},m6:function(a,b){if(isNaN(a.m())||isNaN(a.l())||isNaN(a.t())||a.s()==null){b.__visibility=$.ig.Visibility.prototype.collapsed;return}var c={__x:a.m(),__y:a.l(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=a.s();d.itemBrush(a.p());var e=d.series().getSeriesValuePosition(c,this.h3()||this.mp,this.mq);if(isNaN(e.__x)||isNaN(e.__y)){b.__visibility=$.ig.Visibility.prototype.collapsed;return}this.mz().du(b,e.__x,e.__y);b.bj(a.r());b.content(a.s())},m7:function(a,b){if(isNaN(a.m())||isNaN(a.l())||isNaN(a.o())||isNaN(a.n())||isNaN(a.t())){b.__visibility=$.ig.Visibility.prototype.collapsed;return}this.mz().dt(b,a.m(),a.l(),a.n()-a.m(),a.o()-a.l());b.__fill=a.p();b.__stroke=a.q();b.a5(a.t());if(this.dashArray()!=null){b.a6(this.dashArray())}else{b.a6(null)}b.a7(this.dashCap())},$type:new $.ig.Type("CategoryItemHighlightLayer",$.ig.AnnotationLayer.prototype.$type)},true);$.ig.util.defType("CategoryItemHighlightLayerFrame","Frame",{init:function(){var $self=this;$.ig.Frame.prototype.init.call(this);this.m(new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.ItemHighlightFrameRect.prototype.$type,0));this.h=new $.ig.DictInterpolator$3($.ig.Number.prototype.$type,$.ig.ItemHighlightFrameRect.prototype.$type,$.ig.CategoryItemHighlightLayerFrame.prototype.$type,this.p.on(this),function(a){return a.k()},function(b){return true},function(){return new $.ig.ItemHighlightFrameRect})},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},h:null,p:function(a,b,c,d,e,f){if(d!=null){a.k(d.k())}else if(c!=null){a.k(c.k())}else{a.k(0)}if(c==null||isNaN(c.l())){a.l(d!=null?d.l():NaN)}else if(d==null||isNaN(d.l())){a.l(NaN)}else{a.l(c.l()+b*(d.l()-c.l()))}if(c==null||isNaN(c.m())){a.m(d!=null?d.m():NaN)}else if(d==null||isNaN(d.m())){a.m(NaN)}else{a.m(c.m()+b*(d.m()-c.m()))}if(c==null||isNaN(c.n())){a.n(d!=null?d.n():NaN)}else if(d==null||isNaN(d.n())){a.n(NaN)}else{a.n(c.n()+b*(d.n()-c.n()))
}if(c==null||isNaN(c.o())){a.o(d!=null?d.o():NaN)}else if(d==null||isNaN(d.o())){a.o(NaN)}else{a.o(c.o()+b*(d.o()-c.o()))}if(c==null||isNaN(c.t())){a.t(d!=null?d.t():NaN)}else if(d==null||isNaN(d.t())){a.t(NaN)}else{a.t(c.t()+b*(d.t()-c.t()))}if(c==null||c.p()==null){a.p(d!=null?d.p():null)}else if(d==null||d.p()==null){a.p(null)}else{a.p($.ig.BrushUtil.prototype.a(c.p(),b,d.p(),$.ig.InterpolationMode.prototype.rGB))}if(c==null||c.q()==null){a.q(d!=null?d.q():null)}else if(d==null||d.q()==null){a.q(null)}else{a.q($.ig.BrushUtil.prototype.a(c.q(),b,d.q(),$.ig.InterpolationMode.prototype.rGB))}if(c==null||c.r()==null){a.r(d!=null?d.r():null)}else if(d==null||d.q()==null){a.r(null)}else{a.r(d.r())}if(c==null||c.s()==null){a.s(d!=null?d.s():null)}else if(d==null||d.q()==null){a.s(null)}else{a.s(d.s())}},a:function(a,b,c){var d=b;var e=c;this.h.q(this.m(),a,d.m(),e.m(),d,e)},$type:new $.ig.Type("CategoryItemHighlightLayerFrame",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("ItemHighlightFrameRect","Object",{_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},init:function(){$.ig.Object.prototype.init.call(this);this.k(0);this.l(NaN);this.m(NaN);this.n(NaN);this.m(NaN);this.o(NaN);this.t(NaN)},$type:new $.ig.Type("ItemHighlightFrameRect",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryItemHighlightLayerView","AnnotationLayerView",{init:function(a){$.ig.AnnotationLayerView.prototype.init.call(this,a);this.c3(a);this.c6(new $.ig.List$1($.ig.ContentControl.prototype.$type,0));this.c7(new $.ig.List$1($.ig.Rectangle.prototype.$type,0))},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},_c5:null,c5:function(a){if(arguments.length===1){this._c5=a;return a}else{return this._c5}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c4(function(){var $ret=new $.ig.Pool$1($.ig.Rectangle.prototype.$type);$ret.create($self.di.on($self));$ret.activate($self.dj.on($self));$ret.disactivate($self.dk.on($self));$ret.destroy($self.dl.on($self));return $ret}());this.c5(function(){var $ret=new $.ig.Pool$1($.ig.ContentControl.prototype.$type);$ret.create($self.dm.on($self));$ret.activate($self.dn.on($self));$ret.disactivate($self.dp.on($self));$ret.destroy($self.dq.on($self));return $ret}())},_c6:null,c6:function(a){if(arguments.length===1){this._c6=a;return a}else{return this._c6}},_c7:null,c7:function(a){if(arguments.length===1){this._c7=a;return a}else{return this._c7}},di:function(){var a=new $.ig.Rectangle;a.a4(false);this.c7().add(a);return a},dj:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dk:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},dl:function(a){this.c7().remove(a)},dm:function(){var a=new $.ig.ContentControl;this.c6().add(a);return a},dn:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dp:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},dq:function(a){this.c6().remove(a)},dr:function(a){var $self=this;var b=a.color().getLightened(.3);return function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}()},ds:function(a){var $self=this;if(a!=null){var b=a.color().getLightened(.3);var c=function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}();c.color().b(Math.round(c.color().b()*.2));c.color(c.color());return c}else{return null}},dt:function(a,b,c,d,e){a.__visibility=$.ig.Visibility.prototype.visible;a.w(b);a.v(c);a.width(d);a.height(e)},du:function(a,b,c){a.w(b);a.v(c)},ay:function(a,b){$.ig.SeriesView.prototype.ay.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}var e=d.series();if(e.hasMarkers()){d.outline(e.getActualMarkerOutlineBrush())}d.thickness(.5)}},a6:function(a,b){$.ig.SeriesView.prototype.a6.call(this,a,b);if(a.b()&&!b){for(var c=0;c<this.c7().count();c++){var d=this.c7().__inner[c];if(d.__visibility==$.ig.Visibility.prototype.visible){a.e(d)}}if(this.c6().count()>0){var e=new $.ig.DataTemplatePassInfo;e.isHitTestRender=b;e.context=a.c();e.viewportTop=this.ab().top();e.viewportLeft=this.ab().left();e.viewportWidth=this.ab().width();e.viewportHeight=this.ab().height();e.passID="ItemMarkers";var f=new $.ig.DataTemplateRenderInfo;f.isHitTestRender=b;f.passInfo=e;var g=new $.ig.DataTemplateMeasureInfo;g.passInfo=e;var h=false;var i=a.c();g.context=i;f.context=i;var j=0;var k=0;var l=new $.ig.Dictionary$2($.ig.DataTemplate.prototype.$type,$.ig.DataTemplate.prototype.$type,0);for(var m=0;m<this.c6().count();m++){var n=this.c6().__inner[m];var o=n.bj();if(!l.containsKey(o)){l.add(o,o);if(o!=null&&o.passStarting()!=null){o.passStarting()(e)}}if(n.__visibility==$.ig.Visibility.prototype.collapsed){continue}this.at(n,m,b);if(!h){g.data=n.content();g.width=n.width();g.height=n.height();if(o.measure()!=null){g.data=n.content();o.measure()(g);h=g.isConstant;if(h){j=g.width;k=g.height}}f.availableWidth=g.width;f.availableHeight=g.height}else{f.availableWidth=j;f.availableHeight=k}if(!isNaN(n.width())&&!Number.isInfinity(n.width())){f.availableWidth=n.width()}if(!isNaN(n.height())&&!Number.isInfinity(n.height())){f.availableHeight=n.height()}a.k(f,n);n.t(f.availableWidth);n.u(f.availableHeight)}var q=l.keys().getEnumerator();while(q.moveNext()){var p=q.current();if(p!=null&&p.passCompleted()!=null){p.passCompleted()(e)}}}}},cc:function(a){$.ig.SeriesView.prototype.cc.call(this,a);for(var b=0;b<this.c7().count();b++){var c=new $.ig.RectangleVisualData(1,"catItemRect",this.c7().__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}for(var d=0;d<this.c6().count();d++){a.markerShapes().add(this.dv($.ig.util.cast($.ig.ContentControl.prototype.$type,this.c6().__inner[d])))}},dv:function(a){var b=new $.ig.MarkerVisualData;var c=new $.ig.PrimitiveAppearanceData;b.x(a.w());b.y(a.v());b.index(-1);b.contentTemplate(a.bj());if($.ig.util.cast($.ig.DataContext.prototype.$type,a.content())!==null){var d=a.content();c.fill($.ig.AppearanceHelper.prototype.fromBrush(d.actualItemBrush()));c.stroke($.ig.AppearanceHelper.prototype.fromBrush(d.outline()))}b.visibility(a.__visibility);b.markerAppearance(c);if(a.bj()==this.u().seriesViewer().circleMarkerTemplate()){b.markerType("Circle")}else if(a.bj()==this.u().seriesViewer().diamondMarkerTemplate()){b.markerType("Diamond")}else if(a.bj()==this.u().seriesViewer().hexagonMarkerTemplate()){b.markerType("Hexagon")}else if(a.bj()==this.u().seriesViewer().hexagramMarkerTemplate()){b.markerType("Hexagram")}else if(a.bj()==this.u().seriesViewer().pentagonMarkerTemplate()){b.markerType("Pentagon")}else if(a.bj()==this.u().seriesViewer().pentagramMarkerTemplate()){b.markerType("Pentagram")}else if(a.bj()==this.u().seriesViewer().pyramidMarkerTemplate()){b.markerType("Pyramid")}else if(a.bj()==this.u().seriesViewer().squareMarkerTemplate()){b.markerType("Square")}else if(a.bj()==this.u().seriesViewer().tetragramMarkerTemplate()){b.markerType("Tetragram")}else if(a.bj()==this.u().seriesViewer().triangleMarkerTemplate()){b.markerType("Triangle")}else{b.markerType("None")}return b},$type:new $.ig.Type("CategoryItemHighlightLayerView",$.ig.AnnotationLayerView.prototype.$type)},true);$.ig.util.defType("CategoryToolTipLayer","AnnotationLayer",{init:function(){$.ig.AnnotationLayer.prototype.init.call(this);var a=new $.ig.CategoryToolTipLayerFrame;var b=new $.ig.CategoryToolTipLayerFrame;var c=new $.ig.CategoryToolTipLayerFrame;this.lk(a);this.ll(b);this.lm(c);this.a4($.ig.CategoryToolTipLayer.prototype.$type)},f8:function(){return new $.ig.CategoryToolTipLayerView(this)},f5:function(a){$.ig.AnnotationLayer.prototype.f5.call(this,a);this.mq(a)},_mq:null,mq:function(a){if(arguments.length===1){this._mq=a;return a}else{return this._mq}},isDefaultTooltipBehaviorDisabled:function(){return true},targetAxis:function(a){if(arguments.length===1){this.c($.ig.CategoryToolTipLayer.prototype.targetAxisProperty,a);return a}else{return this.b($.ig.CategoryToolTipLayer.prototype.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.c($.ig.CategoryToolTipLayer.prototype.useInterpolationProperty,a);return a}else{return this.b($.ig.CategoryToolTipLayer.prototype.useInterpolationProperty)}},toolTipPosition:function(a){if(arguments.length===1){this.c($.ig.CategoryToolTipLayer.prototype.toolTipPositionProperty,a);return a}else{return this.b($.ig.CategoryToolTipLayer.prototype.toolTipPositionProperty)}},hj:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hj.call(this,a,b,c,d);switch(b){case $.ig.CategoryToolTipLayer.prototype.mj:this.renderSeries(true);break;case $.ig.CategoryToolTipLayer.prototype.mk:this.renderSeries(true);break;case $.ig.CategoryToolTipLayer.prototype.ml:this.renderSeries(true);break;case $.ig.CategoryToolTipLayer.prototype.bn:this.mq().dh();break}},ly:function(a,b){if(this.targetAxis()==a){if(!this.fe().j()){this.renderSeries(b)}}},lz:function(a,b){if(!this.fe().j()){this.renderSeries(b)}},mc:function(a,b){$.ig.AnnotationLayer.prototype.mc.call(this,a,b);var c=a;var d=this.useInterpolation();c.n(NaN);c.o(NaN);c.q(NaN);c.p(NaN);c.o(NaN);c.n(NaN);if(isNaN(this.k8.__x)||isNaN(this.k8.__y)){this.mq().df(this.mq().c7());return}if(this.targetAxis()!=null){var e=this.targetAxis();if(e==null||!e.isCategory()||e.isAngular()){return}if(!e.e8()){return}var f=e;var g=this.mt(f.eb(),d);this.mu(g,c,d)}else{if($.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer())!==null){var h=this.seriesViewer();var i=true;var j=false;var k=new $.ig.List$1($.ig.Series.prototype.$type,0);var m=h.axes().getEnumerator();while(m.moveNext()){var l=m.current();if(l.isCategory()&&!l.isAngular()){if(!l.e8()){continue}if(i){i=false;j=l.isVertical()}else{if(l.isVertical()!=j){continue}}var o=l.eb().getEnumerator();while(o.moveNext()){var n=o.current();k.add(n)}}}var p=this.mt(k,d);this.mu(p,c,d)}}},mt:function(a,b){var c=Number.MAX_VALUE;var d=-Number.MAX_VALUE;var e=new $.ig.List$1($.ig.DataContext.prototype.$type,0);var f=new $.ig.List$1($.ig.Object.prototype.$type,0);var g=false;var h=true;for(var i=0;i<a.count();i++){var j=a.item(i);if(!j.isFinancial()&&!j.isCategory()){continue}if(j.isStacked()){continue}var k=j;if(!k.categoryAxis().e8()){continue}if(h){g=j.isVertical()}else{if(g!=j.isVertical()){continue}}var l=j.getSeriesValuePosition(this.k8,b,false);if(g){if(!isNaN(l.__y)){c=Math.min(c,l.__y);d=Math.max(d,l.__y)}}else{if(!isNaN(l.__x)){c=Math.min(c,l.__x);d=Math.max(d,l.__x)}}var m=this.mv(j);if(m==null){continue}var n=null;var o=j.getItem(this.k8);if(j.isDefaultToolTipSelected()&&o!=null){n=j.ib(o)}else{n=new $.ig.DataContext;n.item(o);n.series(j)}e.add(n);f.add1(m)}var p=0;var q=0;if(g){q=(c+d)/2;p=this.fz().right();if(this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.insideStart||this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.outsideStart){p=this.fz().left()}if(q<0||q>this.fz().bottom()){q=NaN}}else{p=(c+d)/2;q=this.fz().top();if(this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.insideStart||this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.outsideStart){q=this.fz().bottom()}if(p<0||p>this.fz().right()){p=NaN}}var r=new $.ig.CategoryTooltipSeriesInfo;r.d({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});r.e(e);r.f(f);return r},mu:function(a,b,c){var d=a.d();var e=a.e();var f=a.f();d=this.mq().dc(d);var g=0;var h=this.view().ab();var i=this.mq().c7();this.mq().dg();var j=false;if(e.count()==0){this.mq().bb();return}var k=false;for(var l=0;l<e.count();l++){var m=e.__inner[l].series();j=m.isVertical();var n=e.__inner[l];var o=f.__inner[l];if(this.mq().da(m,o,n)){k=true}g++}if(!k){this.mq().df(i);return}var p=this.mq().db(i);var q=0;var r=0;var s=0;var t=0;var u=false;var v=false;var w=false;var x=this.toolTipPosition();if(x==$.ig.CategoryTooltipLayerPosition.prototype.auto){w=true}if(x==$.ig.CategoryTooltipLayerPosition.prototype.insideStart||x==$.ig.CategoryTooltipLayerPosition.prototype.insideEnd){v=true}if(x==$.ig.CategoryTooltipLayerPosition.prototype.insideStart||x==$.ig.CategoryTooltipLayerPosition.prototype.outsideStart){u=true}var y=this.mq().de();if(j){if(!u&&!v&&d.__x+(p.c()+10)>y.c()){v=true}if(u&&!v&&d.__x-(p.c()+10)<0){v=true}}else{if(!u&&!v&&d.__y-(p.d()+10)<0){v=true}if(u&&!v&&d.__y+(p.d()+10)>y.d()){v=true}}var z=10;var aa=5;if(!u){if(!j){aa=p.d()+z}if(v){if(j){aa=aa+p.c()+z}else{aa=0}}}else{if(j){aa=p.c()+z;if(v){aa=0}}else{aa=5;if(v){aa=aa+p.d()+z}}}if(j){r=0-(z+5);if(u){r=r*-1+p.c()}q=p.d()/2;t=d.__y-p.d()/2;s=d.__x-aa}else{q=p.d()+10+5;if(u){q=0-(z+5)}r=p.c()/2;s=d.__x-p.c()/2;t=d.__y-aa}if(j){if(t<0){q-=0-t;t=0}if(t+p.d()>y.d()){q+=t+p.d()-y.d();t=y.d()-p.d()}}else{if(s<0){r-=0-s;s=0}if(s+p.c()>y.c()){r+=s+p.c()-y.c();s=y.c()-p.c()}}b.o(s);b.n(t);b.q(r);b.p(q);b.r(p.c());b.s(p.d())},mv:function(a){return a.toolTip()},md:function(a,b){$.ig.AnnotationLayer.prototype.md.call(this,a,b);var c=a;var d=b.ab().left();var e=b.ab().right();var f=b.ab().top();var g=b.ab().bottom();var h=this.mq().c7();if(isNaN(c.o())||isNaN(c.n())||isNaN(c.q())||isNaN(c.p())){this.mq().df(h);return}var i=c.o();var j=c.n();var k=c.q();var l=c.p();this.mq().dd(h,i,j,k,l)},$type:new $.ig.Type("CategoryToolTipLayer",$.ig.AnnotationLayer.prototype.$type)},true);$.ig.util.defType("CategoryToolTipLayerFrame","Frame",{_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},init:function(){$.ig.Frame.prototype.init.call(this);this.o(NaN);this.n(NaN);this.q(NaN);this.p(NaN);this.r(NaN);this.s(NaN)},a:function(a,b,c){var d=b;var e=c;if(isNaN(d.o())){this.o(e.o())}else{this.o(d.o()+(e.o()-d.o())*a)}if(isNaN(d.n())){this.n(e.n())}else{this.n(d.n()+(e.n()-d.n())*a)}if(isNaN(d.q())){this.q(e.q())}else{this.q(d.q()+(e.q()-d.q())*a)}if(isNaN(d.p())){this.p(e.p())}else{this.p(d.p()+(e.p()-d.p())*a)}if(isNaN(d.r())){this.r(e.r())}else{this.r(d.r()+(e.r()-d.r())*a)}if(isNaN(d.s())){this.s(e.o())}else{this.s(d.s()+(e.s()-d.s())*a)}},$type:new $.ig.Type("CategoryToolTipLayerFrame",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("CategoryTooltipSeriesInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("CategoryTooltipSeriesInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryToolTipLayerView","AnnotationLayerView",{init:function(a){this.cy=null;this.cz=null;this.c0=null;this.c1=false;$.ig.AnnotationLayerView.prototype.init.call(this,a);this.c4(a);this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},cy:null,cz:null,c0:null,c1:null,c7:function(){if(this.cy==null){this.cy=new $.ig.PointerTooltip;this.cy.d8(this.u().seriesViewer().gx().a8());this.cz=$("<div></div>");this.c0=$("<div></div>");this.cy.__visibility=$.ig.Visibility.prototype.visible}return this.cy},ah:function(){$.ig.SeriesView.prototype.ah.call(this);if(this.cy!=null){this.cy.__visibility=$.ig.Visibility.prototype.collapsed}},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},da:function(a,b,c){if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=c;var d=$.ig.tmpl!==null;if(!d){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(c);var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var e=$(expanded_);this.cz.append(e);return true},db:function(a){var b=a;b.content(this.cz);var c=new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);b.dp($.ig.Visibility.prototype.collapsed);var d=b.fr(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));b.dp($.ig.Visibility.prototype.visible);return d},dc:function(a){var b=0;var c=0;if(this.u().seriesViewer()!=null){var d=this.u().seriesViewer().getContainerOffsets();b+=d.c();c+=d.d()}return{__x:b+a.__x,__y:c+a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},dd:function(a,b,c,d,e){var f=a;var g=f.content();f.dl({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__visibility=$.ig.Visibility.prototype.visible;f.w(b);f.v(c)},de:function(){var a=$(window).width();var b=$(window).height();return new $.ig.Size(a,b)},df:function(a){this.cz.children().remove();this.c0.children().remove();this.cy.__visibility=$.ig.Visibility.prototype.collapsed},dg:function(){if(this.cz!=null){var a=this.cz;this.cz=this.c0;this.c0=a;this.cz.children().remove()}},dh:function(){},a6:function(a,b){$.ig.SeriesView.prototype.a6.call(this,a,b);if(b){return}var c=null;if(this.u().seriesViewer()!=null){c=this.u().seriesViewer().gx().a2().co()}var d=0;var e=0;var f=this.u().seriesViewer();if(f!=null){var g=f.gx().a2().bp();d+=g.c();e+=g.d()}if(this.cy!=null){this.cy.d9(c);this.cy.fs(this.cy.w(),this.cy.v())}},$type:new $.ig.Type("CategoryToolTipLayerView",$.ig.AnnotationLayerView.prototype.$type)},true);$.ig.util.defType("CrosshairLayer","AnnotationLayer",{init:function(){$.ig.AnnotationLayer.prototype.init.call(this);var a=new $.ig.CrosshairLayerFrame;var b=new $.ig.CrosshairLayerFrame;var c=new $.ig.CrosshairLayerFrame;var d=this.transitionDuration()/1e3;this.lk(a);this.ll(b);this.lm(c);this.a4($.ig.CrosshairLayer.prototype.$type)},f8:function(){return new $.ig.CrosshairLayerView(this)},f5:function(a){$.ig.AnnotationLayer.prototype.f5.call(this,a);this.mu(a)},_mu:null,mu:function(a){if(arguments.length===1){this._mu=a;return a}else{return this._mu}},targetSeries:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.targetSeriesProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.useInterpolationProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.useInterpolationProperty)}},verticalLineVisiblity:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.verticalLineVisiblityProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.verticalLineVisiblityProperty)}},horizontalLineVisiblity:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.horizontalLineVisiblityProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.horizontalLineVisiblityProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.skipUnknownValuesProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.skipUnknownValuesProperty)}},lz:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.fe().j()){this.renderSeries(b)}}},mc:function(a,b){$.ig.AnnotationLayer.prototype.mc.call(this,a,b);var c=a;var d=this.useInterpolation();var e=this.skipUnknownValues();c.k().clear();c.l().clear();c.m().clear();if(isNaN(this.k8.__x)||isNaN(this.k8.__y)){return}if(this.ln(this.targetSeries())){this.mx(this.targetSeries(),c,d,e)}else{var g=this.seriesViewer().series().getEnumerator();while(g.moveNext()){var f=g.current();if(this.ln(f)){this.mx(f,c,d,e)}}}},mx:function(a,b,c,d){var e=a.getSeriesValuePosition(this.k8,c,d);var f=this.actualBrush();if(f==null){f=this.brush()}if(f==null){f=a.actualBrush();if(f!=null){f=this.mu().df(f)}}b.m().add(f);b.k().add(e.__y);b.l().add(e.__x)},md:function(a,b){$.ig.AnnotationLayer.prototype.md.call(this,a,b);var c=this.mu().c2();var d=a;var e=d.k().count();var f=0;var g=b.ab().left();var h=b.ab().right();var i=b.ab().top();var j=b.ab().bottom();var k=this.verticalLineVisiblity()==$.ig.Visibility.prototype.visible;var l=this.horizontalLineVisiblity()==$.ig.Visibility.prototype.visible;for(var m=0;m<e;m++){var n=c.item(f);f++;n.__stroke=d.m().__inner[m];n.a5(this.thickness());n.__fill=d.m().__inner[m];n.a6(this.dashArray());n.a7(this.dashCap());var o=Math.floor(d.k().__inner[m]);var p=Math.floor(d.l().__inner[m]);var q=new $.ig.PathGeometry;if(k){var r=new $.ig.PathFigure;r.__startPoint={__x:p,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s=new $.ig.LineSegment(1);s.d({__x:p,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});r.__segments.add(s);q.d().add(r)}if(l){var t=new $.ig.PathFigure;t.__startPoint={__x:g,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=new $.ig.LineSegment(1);u.d({__x:h,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});t.__segments.add(u);q.d().add(t)}n.bn(q)}c.g(f)},hj:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hj.call(this,a,b,c,d);switch(b){case $.ig.CrosshairLayer.prototype.mm:this.renderSeries(true);break;case $.ig.CrosshairLayer.prototype.ml:this.renderSeries(true);break;case $.ig.CrosshairLayer.prototype.mj:this.renderSeries(true);break;case $.ig.CrosshairLayer.prototype.mk:this.renderSeries(true);break}},$type:new $.ig.Type("CrosshairLayer",$.ig.AnnotationLayer.prototype.$type)},true);$.ig.util.defType("CrosshairLayerFrame","Frame",{_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},init:function(){$.ig.Frame.prototype.init.call(this);this.k(new $.ig.List$1(Number,0));this.l(new $.ig.List$1(Number,0));this.m(new $.ig.List$1($.ig.Brush.prototype.$type,0))},a:function(a,b,c){var d=b;var e=c;$.ig.CrosshairLayerFrame.prototype.d(this.k(),a,d.k(),e.k());$.ig.CrosshairLayerFrame.prototype.d(this.l(),a,d.l(),e.l());$.ig.CrosshairLayerFrame.prototype.g(this.m(),a,d.m(),e.m(),$.ig.InterpolationMode.prototype.rGB)},$type:new $.ig.Type("CrosshairLayerFrame",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("CrosshairLayerView","AnnotationLayerView",{init:function(a){$.ig.AnnotationLayerView.prototype.init.call(this,a);this.c1(a);this.c3(new $.ig.List$1($.ig.Path.prototype.$type,0))},_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c2(function(){var $ret=new $.ig.Pool$1($.ig.Path.prototype.$type);$ret.create($self.da.on($self));$ret.activate($self.db.on($self));$ret.disactivate($self.dc.on($self));$ret.destroy($self.dd.on($self));return $ret}())},da:function(){var a=new $.ig.Path;a.f(new $.ig.TranslateTransform);this.c3().add(a);return a},db:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dc:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},dd:function(a){this.c3().remove(a)},de:function(a,b,c,d){var $self=this;if(a.bn()==null||a.bn().f().__x!=d||a.bn().e().__x!=c){var e=function(){var $ret=new $.ig.LineGeometry;$ret.e({__x:c,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.f({__x:d,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();a.bn(e)}},df:function(a){var $self=this;var b=a.color().getLightened(.1);return function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}()},a6:function(a,b){$.ig.SeriesView.prototype.a6.call(this,a,b);if(a.b()&&!b){for(var c=0;c<this.c3().count();c++){var d=this.c3().__inner[c];if(d.__visibility==$.ig.Visibility.prototype.visible){a.f(d)}}}},cc:function(a){$.ig.SeriesView.prototype.cc.call(this,a);for(var b=0;b<this.c3().count();b++){var c=new $.ig.PathVisualData(1,"crosshairLine",this.c3().__inner[b]);c.tags().add("Main");c.tags().add("Crosshair");a.shapes().add(c)}},$type:new $.ig.Type("CrosshairLayerView",$.ig.AnnotationLayerView.prototype.$type)},true);$.ig.util.defType("ItemToolTipLayer","AnnotationLayer",{init:function(){$.ig.AnnotationLayer.prototype.init.call(this);var a=new $.ig.ItemTooltipLayerFrame;var b=new $.ig.ItemTooltipLayerFrame;var c=new $.ig.ItemTooltipLayerFrame;var d=this.transitionDuration()/1e3;this.lk(a);this.ll(b);this.lm(c);this.a4($.ig.ItemToolTipLayer.prototype.$type)},f8:function(){return new $.ig.ItemToolTipLayerView(this)},f5:function(a){$.ig.AnnotationLayer.prototype.f5.call(this,a);this.mr(a)},_mr:null,mr:function(a){if(arguments.length===1){this._mr=a;return a}else{return this._mr}},isDefaultTooltipBehaviorDisabled:function(){return true},targetSeries:function(a){if(arguments.length===1){this.c($.ig.ItemToolTipLayer.prototype.targetSeriesProperty,a);return a}else{return this.b($.ig.ItemToolTipLayer.prototype.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.c($.ig.ItemToolTipLayer.prototype.useInterpolationProperty,a);return a}else{return this.b($.ig.ItemToolTipLayer.prototype.useInterpolationProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.c($.ig.ItemToolTipLayer.prototype.skipUnknownValuesProperty,a);return a}else{return this.b($.ig.ItemToolTipLayer.prototype.skipUnknownValuesProperty)}},hj:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hj.call(this,a,b,c,d);switch(b){case $.ig.ItemToolTipLayer.prototype.mj:this.renderSeries(true);break;case $.ig.ItemToolTipLayer.prototype.mk:this.renderSeries(true);break;case $.ig.ItemToolTipLayer.prototype.ml:this.renderSeries(true);break}},lz:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.fe().j()){this.renderSeries(b)}}},mc:function(a,b){$.ig.AnnotationLayer.prototype.mc.call(this,a,b);var c=a;var d=this.mr().c3();var e=this.useInterpolation();var f=this.skipUnknownValues();c.x().clear();c.ad().clear();c.y().clear();c.z().clear();c.aa().clear();c.ab().clear();c.ac().clear();c.ae().clear();c.af().clear();c.ag().clear();if(isNaN(this.k8.__x)||isNaN(this.k8.__y)){d.g(0);return}var g=0;if(this.ln(this.targetSeries())){this.mw(this.targetSeries(),c,e,f,0);g++}else{var i=this.seriesViewer().series().getEnumerator();while(i.moveNext()){var h=i.current();if(this.ln(h)){this.mw(h,c,e,f,g);g++}}this.mu(c)}d.g(g)},mu:function(a){var $self=this;var b=new $.ig.List$1($.ig.ItemTooltipCollisionInfo.prototype.$type,0);for(var c=0;c<a.aa().count();c++){var d=new $.ig.ItemTooltipCollisionInfo;d.g(c);d.f({__x:a.aa().__inner[c],__y:a.z().__inner[c],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.h(a.ae().__inner[c]);d.i(a.af().__inner[c]);d.j(a.x().__inner[c]);if(isNaN(d.f().__x)||isNaN(d.f().__y)){continue}b.add(d)}b.t(function(e,f){if(e.f().__y<f.f().__y){return-1}if(e.f().__y>f.f().__y){return 1}if(e.j()<f.j()){return-1}if(e.j()>f.j()){return 1}return 0});var g=this.mv(b);if(!g){return}for(var h=0;h<b.count()-1;h++){var i=b.__inner[h];var j=b.__inner[h+1];var k=new $.ig.Rect(0,i.f().__x,i.f().__y,i.h(),i.i());var l=new $.ig.Rect(0,j.f().__x,j.f().__y,j.h(),j.i());if(k.intersectsWith(l)||k.top()>l.bottom()){j.f({__x:j.f().__x,__y:k.bottom()+1,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}if(b.__inner[b.count()-1].f().__y+b.__inner[b.count()-1].i()>this.view().ab().height()){b.__inner[b.count()-1].f({__x:b.__inner[b.count()-1].f().__x,__y:b.__inner[b.count()-1].f().__y-(b.__inner[b.count()-1].f().__y+b.__inner[b.count()-1].i()-this.view().ab().height()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}for(var m=b.count()-1;m>=1;m--){var n=b.__inner[m];var o=b.__inner[m-1];var p=new $.ig.Rect(0,n.f().__x,n.f().__y,n.h(),n.i());var q=new $.ig.Rect(0,o.f().__x,o.f().__y,o.h(),o.i());if(p.intersectsWith(q)||p.top()<q.bottom()){o.f({__x:o.f().__x,__y:p.top()-(q.height()+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}for(var r=0;r<b.count();r++){var s=b.__inner[r].g();var t=b.__inner[r];a.aa().__inner[s]=t.f().__x;a.z().__inner[s]=t.f().__y}},mv:function(a){if(a.count()<=1){return false}var b=this.view().ab();for(var c=0;c<a.count()-1;c++){var d=a.__inner[c];var e=a.__inner[c+1];var f=new $.ig.Rect(0,d.f().__x,d.f().__y,d.h(),d.i());var g=new $.ig.Rect(0,e.f().__x,e.f().__y,e.h(),e.i());if(f.intersectsWith(g)){return true}}return false},mw:function(a,b,c,d,e){var f=a.getSeriesValuePosition(this.k8,c,d);var g=this.mr().c3();var h=this.mx(a);var i=this.k8;if(!c){i=this.toWorldPosition(f)}var j=a.getItem(i);var k=g.item(e);var l=this.view().ab();var m=null;if(a.isDefaultToolTipSelected()&&j!=null){m=a.ib(j)}else{m=new $.ig.DataContext;m.item(j);m.series(a)}if(!this.mr().dh(a,k,h,m)){return}var n=this.mr().di(k,h,m);b.ad().add1(k);b.ac().add1(m);b.ab().add1(h);var o=f.__x;var p=f.__x;p=Math.max(p,l.left());p=Math.min(p,l.right());b.y().add(p);var q=f.__y;q=Math.max(q,l.top());q=Math.min(q,l.bottom());b.x().add(q);var r=f.__x+10;if(r+n.c()>l.right()){r=o-n.c()-10}if(r<l.left()){r=l.left()}b.aa().add(r);var s=f.__y-n.d()-10;if(s+n.d()>l.bottom()){s=l.bottom()-n.d()-10}if(s<l.top()){s=l.top()}b.z().add(s);b.ae().add(n.c());b.af().add(n.d());var t=this.actualBrush();if(t==null){t=this.brush()}if(t==null){t=a.actualBrush()}b.ag().add(t)},mx:function(a){return a.toolTip()},md:function(a,b){$.ig.AnnotationLayer.prototype.md.call(this,a,b);
var c=a;var d=c.x().count();var e=b.ab().left();var f=b.ab().right();var g=b.ab().top();var h=b.ab().bottom();for(var i=0;i<d;i++){if(isNaN(c.y().__inner[i])||isNaN(c.x().__inner[i])||isNaN(c.aa().__inner[i])||isNaN(c.z().__inner[i])||c.ab().__inner[i]==null||c.ac().__inner[i]==null){this.mr().dk(c.ad().__inner[i]);continue}var j=c.aa().__inner[i];var k=c.z().__inner[i];var l=c.ae().__inner[i];var m=c.af().__inner[i];var n=false;if(j<e&&Math.abs(j-e)>1){n=true}if(k<g&&Math.abs(k-g)>1){n=true}if(j+l>f&&Math.abs(j+l-f)>1){n=true}if(k+m>h&&Math.abs(k+m-h)>1){n=true}if(n){this.mr().dk(c.ad().__inner[i]);continue}var o=c.ad().__inner[i];var p=Math.min(c.aa().__inner[i],c.y().__inner[i]);var q=Math.min(c.z().__inner[i],c.x().__inner[i]);var r=c.y().__inner[i]-c.aa().__inner[i];var s=c.x().__inner[i]-c.z().__inner[i];this.mr().dj(o,p,q,r,s)}},$type:new $.ig.Type("ItemToolTipLayer",$.ig.AnnotationLayer.prototype.$type)},true);$.ig.util.defType("ItemTooltipCollisionInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},$type:new $.ig.Type("ItemTooltipCollisionInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ItemTooltipLayerFrame","Frame",{_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:null,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_z:null,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_aa:null,aa:function(a){if(arguments.length===1){this._aa=a;return a}else{return this._aa}},_ab:null,ab:function(a){if(arguments.length===1){this._ab=a;return a}else{return this._ab}},_ac:null,ac:function(a){if(arguments.length===1){this._ac=a;return a}else{return this._ac}},_ad:null,ad:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},_ae:null,ae:function(a){if(arguments.length===1){this._ae=a;return a}else{return this._ae}},_af:null,af:function(a){if(arguments.length===1){this._af=a;return a}else{return this._af}},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},init:function(){$.ig.Frame.prototype.init.call(this);this.x(new $.ig.List$1(Number,0));this.y(new $.ig.List$1(Number,0));this.z(new $.ig.List$1(Number,0));this.aa(new $.ig.List$1(Number,0));this.ab(new $.ig.List$1($.ig.Object.prototype.$type,0));this.ac(new $.ig.List$1($.ig.Object.prototype.$type,0));this.ad(new $.ig.List$1($.ig.Object.prototype.$type,0));this.ae(new $.ig.List$1(Number,0));this.af(new $.ig.List$1(Number,0));this.ag(new $.ig.List$1($.ig.Brush.prototype.$type,0))},a:function(a,b,c){var $self=this;var d=b;var e=c;$.ig.ItemTooltipLayerFrame.prototype.d(this.x(),a,d.x(),e.x());$.ig.ItemTooltipLayerFrame.prototype.d(this.y(),a,d.y(),e.y());$.ig.ItemTooltipLayerFrame.prototype.d(this.z(),a,d.z(),e.z());$.ig.ItemTooltipLayerFrame.prototype.d(this.aa(),a,d.aa(),e.aa());$.ig.ItemTooltipLayerFrame.prototype.d(this.ae(),a,d.ae(),e.ae());$.ig.ItemTooltipLayerFrame.prototype.d(this.af(),a,d.af(),e.af());$.ig.ItemTooltipLayerFrame.prototype.g(this.ag(),a,d.ag(),e.ag(),$.ig.InterpolationMode.prototype.rGB);$.ig.InterpolationUtil.prototype.c($.ig.Object.prototype.$type,this.ab(),a,d.ab(),e.ab(),function(){return null},function(f,g,h,i){return i});$.ig.InterpolationUtil.prototype.c($.ig.Object.prototype.$type,this.ac(),a,d.ac(),e.ac(),function(){return null},function(j,k,l,m){return m});$.ig.InterpolationUtil.prototype.c($.ig.Object.prototype.$type,this.ad(),a,d.ad(),e.ad(),function(){return null},function(n,o,p,q){return q})},$type:new $.ig.Type("ItemTooltipLayerFrame",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("ItemToolTipLayerView","AnnotationLayerView",{init:function(a){$.ig.AnnotationLayerView.prototype.init.call(this,a);this.c2(a);this.c4(new $.ig.List$1($.ig.PointerTooltip.prototype.$type,0))},_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c3(function(){var $ret=new $.ig.Pool$1($.ig.Object.prototype.$type);$ret.create($self.db.on($self));$ret.activate($self.dc.on($self));$ret.disactivate($self.dd.on($self));$ret.destroy($self.de.on($self));return $ret}());this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},db:function(){var a=new $.ig.PointerTooltip;a.__visibility=$.ig.Visibility.prototype.collapsed;a.d8(this.u().seriesViewer().gx().a8());this.c4().add(a);return a},dc:function(a){var b=a},dd:function(a){var b=a;b.__visibility=$.ig.Visibility.prototype.collapsed},de:function(a){var b=a;b.fw();b.content(null);this.c4().remove1(a)},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},dh:function(a,b,c,d){var e=b;if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=d;var f=$.ig.tmpl!==null;if(!f){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(d);var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var g=$(expanded_);e.content(g);return true},di:function(a,b,c){var d=a;var e=d.content();var f=new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.dp($.ig.Visibility.prototype.collapsed);var g=d.fr(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));d.dp($.ig.Visibility.prototype.visible);return g},dj:function(a,b,c,d,e){var f=null;if(this.u().seriesViewer()!=null){f=this.u().seriesViewer().gx().a2().co()}var g=a;g.d9(f);var h=g.content();g.dl({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.__visibility=$.ig.Visibility.prototype.visible;g.w(b);g.v(c)},dk:function(a){if(a!=null){var b=a;b.__visibility=$.ig.Visibility.prototype.collapsed}},a6:function(a,b){$.ig.SeriesView.prototype.a6.call(this,a,b);if(b){return}var c=0;var d=0;var e=this.u().seriesViewer();if(e!=null){var f=e.gx().a2().bp();c+=f.c();d+=f.d()}for(var g=0;g<this.c4().count();g++){this.c4().__inner[g].fs(this.c4().__inner[g].w()+c,this.c4().__inner[g].v()+d)}},cc:function(a){$.ig.SeriesView.prototype.cc.call(this,a);var c=this.c3().h().getEnumerator();while(c.moveNext()){var b=c.current();var d=b;var e=d.fz();e.offsetX(d.w());e.offsetY(d.v());a.pointerTooltips().add(e)}},$type:new $.ig.Type("ItemToolTipLayerView",$.ig.AnnotationLayerView.prototype.$type)},true);$.ig.util.defType("PointerTooltip","ContentControl",{init:function(){var $self=this;this.cq={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.cr=$.ig.PointerTooltipPointerLocation.prototype.auto;this.cs=0;this.ct=0;this.cu=false;$.ig.ContentControl.prototype.init.call(this);this.a4($.ig.PointerTooltip.prototype.$type);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.ff(a,b.propertyName(),b.oldValue(),b.newValue())});this.dk(new $.ig.PointerTooltipView(this))},_dk:null,dk:function(a){if(arguments.length===1){this._dk=a;return a}else{return this._dk}},dl:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.b6,a);return a}else{return this.b($.ig.PointerTooltip.prototype.b6)}},dm:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.b7,a);return a}else{return this.b($.ig.PointerTooltip.prototype.b7)}},dn:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.b8,a);return a}else{return this.b($.ig.PointerTooltip.prototype.b8)}},dp:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.b9,a);return a}else{return this.b($.ig.PointerTooltip.prototype.b9)}},dq:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.ca,a);return a}else{return this.b($.ig.PointerTooltip.prototype.ca)}},dr:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cb,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cb)}},ds:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cc,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cc)}},dt:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cd,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cd)}},du:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.ce,a);return a}else{return this.b($.ig.PointerTooltip.prototype.ce)}},dv:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cf,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cf)}},dw:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cg,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cg)}},dx:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.ch,a);return a}else{return this.b($.ig.PointerTooltip.prototype.ch)}},dy:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.ci,a);return a}else{return this.b($.ig.PointerTooltip.prototype.ci)}},dz:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cj,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cj)}},d0:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.ck,a);return a}else{return this.b($.ig.PointerTooltip.prototype.ck)}},d1:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cl,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cl)}},d2:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cm,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cm)}},d3:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cn,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cn)}},fc:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},propertyChanged:null,propertyUpdated:null,ff:function(a,b,c,d){switch(b){case $.ig.PointerTooltip.prototype.bo:this.fp();break;case $.ig.PointerTooltip.prototype.br:this.fp();break}},_d4:null,d4:function(a){if(arguments.length===1){this._d4=a;return a}else{return this._d4}},_d5:null,d5:function(a){if(arguments.length===1){this._d5=a;return a}else{return this._d5}},_d6:null,d6:function(a){if(arguments.length===1){this._d6=a;return a}else{return this._d6}},_d7:null,d7:function(a){if(arguments.length===1){this._d7=a;return a}else{return this._d7}},fo:function(){if(this.dk().ap(this.content())){this.fp()}},fp:function(){this.d7(true)},cq:null,cr:null,cs:null,ct:null,fq:function(a,b){if(Math.abs(a-b)<1e-5){return true}return false},fr:function(a){this.d7(false);var b=0;var c=0;var d=this.dk().y(a);b=d.c();c=d.d();if(this.cr==this.dq()&&this.fq(this.cq.__x,this.dl().__x)&&this.fq(this.cq.__y,this.dl().__y)){this.dy(b);this.dz(c);if(this.dp()==$.ig.Visibility.prototype.visible){b+=this.cs;c+=this.ct;this.d1(this.dy()+this.cs);this.d0(this.dz()+this.ct)}return new $.ig.Size(b,c)}var e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:b*.5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g={__x:b,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h={__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b*.5,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:0,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k={__x:0,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:b,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=b;var n=c;var o=b;var p=c;var q={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var r={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var t={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=this.dm();var v=this.dn();var w=this.dq();var x=this.dl();var y=0;var z=0;var aa=Math.pow(e.__x-x.__x,2)+Math.pow(e.__y-x.__y,2);var ab=Math.pow(f.__x-x.__x,2)+Math.pow(f.__y-x.__y,2);var ac=Math.pow(g.__x-x.__x,2)+Math.pow(g.__y-x.__y,2);var ad=Math.pow(l.__x-x.__x,2)+Math.pow(l.__y-x.__y,2);var ae=Math.pow(h.__x-x.__x,2)+Math.pow(h.__y-x.__y,2);var af=Math.pow(i.__x-x.__x,2)+Math.pow(i.__y-x.__y,2);var ag=Math.pow(j.__x-x.__x,2)+Math.pow(j.__y-x.__y,2);var ah=Math.pow(k.__x-x.__x,2)+Math.pow(k.__y-x.__y,2);var ai=Number.MAX_VALUE;ai=Math.min(ai,aa);ai=Math.min(ai,ab);ai=Math.min(ai,ac);ai=Math.min(ai,ad);ai=Math.min(ai,ae);ai=Math.min(ai,af);ai=Math.min(ai,ag);ai=Math.min(ai,ah);if(w==$.ig.PointerTooltipPointerLocation.prototype.auto){if(ai==aa){w=$.ig.PointerTooltipPointerLocation.prototype.leftTop;if(x.__x>=e.__x){w=$.ig.PointerTooltipPointerLocation.prototype.topLeft}}if(ai==ah){w=$.ig.PointerTooltipPointerLocation.prototype.leftMiddle}if(ai==ag){w=$.ig.PointerTooltipPointerLocation.prototype.leftBottom;if(x.__x>=j.__x){w=$.ig.PointerTooltipPointerLocation.prototype.bottomLeft}}if(ai==ac){w=$.ig.PointerTooltipPointerLocation.prototype.rightTop;if(x.__x<=g.__x){w=$.ig.PointerTooltipPointerLocation.prototype.topRight}}if(ai==ad){w=$.ig.PointerTooltipPointerLocation.prototype.rightMiddle}if(ai==ae){w=$.ig.PointerTooltipPointerLocation.prototype.rightBottom;if(x.__x<=h.__x){w=$.ig.PointerTooltipPointerLocation.prototype.bottomRight}}if(ai==ab){w=$.ig.PointerTooltipPointerLocation.prototype.topMiddle}if(ai==af){w=$.ig.PointerTooltipPointerLocation.prototype.bottomMiddle}}var aj=3;switch(w){case $.ig.PointerTooltipPointerLocation.prototype.topLeft:q={__x:e.__x+u,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x+u+v,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+u,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+u+v,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.topMiddle:q={__x:(e.__x+g.__x)/2-v/2,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:(e.__x+g.__x)/2+v/2,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:(e.__x+g.__x)/2-v/2,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:(e.__x+g.__x)/2+v/2,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.topRight:q={__x:g.__x-u,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x-u-v,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-u,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-u-v,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.rightTop:q={__x:g.__x,__y:g.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x,__y:g.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-aj,__y:g.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-aj,__y:g.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.rightMiddle:q={__x:g.__x,__y:(g.__y+h.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x,__y:(g.__y+h.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-aj,__y:(g.__y+h.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-aj,__y:(g.__y+h.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.rightBottom:q={__x:h.__x,__y:h.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:h.__x,__y:h.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:h.__x-aj,__y:h.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:h.__x-aj,__y:h.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.bottomRight:q={__x:h.__x-u,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:h.__x-u-v,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:h.__x-u,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:h.__x-u-v,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.bottomMiddle:q={__x:(j.__x+h.__x)/2-v/2,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:(j.__x+h.__x)/2+v/2,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:(j.__x+h.__x)/2-v/2,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:(j.__x+h.__x)/2+v/2,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.bottomLeft:q={__x:j.__x+u,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:j.__x+u+v,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:j.__x+u,__y:j.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:j.__x+u+v,__y:j.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.leftBottom:q={__x:e.__x,__y:j.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:j.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:j.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:j.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.leftMiddle:q={__x:e.__x,__y:(e.__y+j.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:(e.__y+j.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:(e.__y+j.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:(e.__y+j.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case $.ig.PointerTooltipPointerLocation.prototype.leftTop:q={__x:e.__x,__y:e.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:e.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:e.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:e.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break}var ak={__x:x.__x,__y:x.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(ak.__y<e.__y){var al=e.__y-ak.__y;ak={__x:ak.__x,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p+=al;e={__x:e.__x,__y:e.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g={__x:g.__x,__y:g.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:j.__x,__y:j.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h={__x:h.__x,__y:h.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q={__x:q.__x,__y:q.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:r.__x,__y:r.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:s.__x,__y:s.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:t.__x,__y:t.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{p=Math.max(ak.__y,n)}if(ak.__x<e.__x){var am=e.__x-ak.__x;ak={__x:0,__y:ak.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o+=am;e={__x:e.__x+am,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g={__x:g.__x+am,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:j.__x+am,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h={__x:h.__x+am,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q={__x:q.__x+am,__y:q.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:r.__x+am,__y:r.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:s.__x+am,__y:s.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:t.__x+am,__y:t.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{o=Math.max(ak.__x,m)}y=o-m;z=p-n;this.cs=y;this.ct=z;this.cr=this.dq();this.cq=this.dl();this.dr(ak);this.ds(q);this.dt(r);this.dy(m);this.dz(n);this.d1(o);this.d0(p);this.du(e);this.dv(g);this.dx(h);this.dw(j);var an=new $.ig.PointCollection(0);an.add(t);an.add(this.dt());an.add(this.dr());an.add(this.ds());an.add(s);this.d2(an);if(this.d5()!=null){this.d5().bl(an)}var ao=new $.ig.PointCollection(0);ao.add(this.dt());ao.add(this.dr());ao.add(this.ds());this.d3(ao);if(this.d6()!=null){this.d6().bl(ao)}if(this.dp()==$.ig.Visibility.prototype.collapsed){return new $.ig.Size(b,c)}return new $.ig.Size(o,p)},fs:function(a,b){if(this.d7()){this.fr(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))}this.dk().an(a,b)},_d8:null,d8:function(a){if(arguments.length===1){this._d8=a;return a}else{return this._d8}},cu:null,fv:function(){if(!this.cu){if(this.d8()!=null&&this.dk().s()!=null){this.cu=true;this.d8().b8(this.dk().s(),"pointerTooltip"+this.getHashCode())}}},fw:function(){if(this.cu){if(this.d8()!=null&&this.dk().s()!=null){this.cu=false;this.d8().b9(this.dk().s(),"pointerTooltip"+this.getHashCode())}this.d8(null)}},_d9:null,d9:function(a){if(arguments.length===1){this._d9=a;return a}else{return this._d9}},fz:function(){return this.dk().ao()},$type:new $.ig.Type("PointerTooltip",$.ig.ContentControl.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("PointerTooltipView","Object",{init:function(a){this.b=false;this.c=0;this.d=0;this.e=-1;this.f=-1;$.ig.Object.prototype.init.call(this);this.o(a);this.o().d5(new $.ig.Polygon);this.o().d6(new $.ig.Polyline);this.s(null)},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},y:function(a){var b=$(this.o().content()).clone();var c=new $.ig.Size(0,0);var d=$("body");if(this.p()==null){this.p($('<div class="ui-chart-pointer-tooltip-container" style="position: absolute; visibility: hidden; top : 0; left : 0"></div>'));this.q($('<div style="position: relative"></div>'));this.r($('<div class="ui-chart-pointer-tooltip-content-container" style="position : absolute; top : 0; left : 0" /></div>'));this.p().append(this.q());this.q().append(this.r())}this.p().remove();d.append(this.p());this.r().append(b);c=new $.ig.Size(this.r().outerWidth(true),this.r().outerHeight(true));this.p().remove();b.remove();return c},_p:null,p:function(a){if(arguments.length===1){this._p=a;
return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},a:null,b:null,c:null,d:null,an:function(a,b){var $self=this;if(this.s()==null){this.s($('<div class="ui-chart-pointer-tooltip-container" style="position : absolute; top : 0; left : 0"></div>'));var c=$("<div></div>");c.css("position","relative");this.t($('<canvas style="position : absolute; top : 0; left : 0" />'));this.v($('<div class="ui-chart-pointer-tooltip-content-container" style="position : absolute; top : 0; left : 0" /></div>'));c.append(this.t());c.append(this.v());this.s().append(c);this.u(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.t()[0].getContext("2d")));this.s().hide();$("body").append(this.s())}this.o().fv();if(this.o().__visibility==$.ig.Visibility.prototype.collapsed&&this.b){this.s().hide();this.b=false;return}var d=null;if(this.o().content()!=null){d=$(this.o().content());d.remove()}this.v().children().remove();if(d!=null){var cont_=this.v()[0];var xPos_=this.o().du().__x.toString()+"px";var yPos_=this.o().du().__y.toString()+"px";cont_.style["left"]=xPos_;cont_.style["top"]=yPos_;this.v().append(d)}var e=Math.ceil(this.o().d1())+2;var f=Math.ceil(this.o().d0())+2;if(e!=this.c||f!=this.d){this.t().attr("width",this.o().d1().toString());this.t().attr("height",this.o().d0().toString());this.c=e;this.d=f}else{this.u().s(0,0,this.c,this.d)}var g=new $.ig.Rectangle;g.width(this.o().dy());g.height(this.o().dz());g.w(this.o().du().__x);g.v(this.o().du().__y);var h=this.o().d9();if(h!=null){g.__fill=h.h()!=null?h.h():function(){var $ret=new $.ig.Brush;$ret.__fill="white";return $ret}();g.__stroke=h.g()!=null?h.g():function(){var $ret=new $.ig.Brush;$ret.__fill="black";return $ret}();g.a5(!isNaN(h.e())?h.e():1);g.bn(!isNaN(h.f())?h.f():0);g.bo(!isNaN(h.f())?h.f():0)}else{g.__fill=function(){var $ret=new $.ig.Brush;$ret.__fill="white";return $ret}();g.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill="black";return $ret}();g.a5(1)}this.a=g;var i=this.o().d5();var j=this.o().d6();i.__fill=g.__fill;j.__stroke=g.__stroke;this.u().e(g);this.u().i(i);this.u().j(j);var x_=a+"px";var y_=b+"px";var container_=this.s();container_[0].style["left"]=x_;container_[0].style["top"]=y_;if(this.o().__visibility==$.ig.Visibility.prototype.visible&&!this.b){this.s().show();this.b=true}},ao:function(){var a=new $.ig.PointerTooltipVisualData;a.pointerFillShape(new $.ig.PolygonVisualData(1,"fillShape",this.o().d5()));a.pointerOutlineShape(new $.ig.PolyLineVisualData(1,"outlineShape",this.o().d6()));a.boxShape(new $.ig.RectangleVisualData(1,"boxShape",this.a));a.viewport(new $.ig.Rect(0,0,0,this.o().d1(),this.o().d0()));return a},e:null,f:null,ap:function(a){var b=this.e;var c=this.f;var d=this.y(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));if(d.c()!=b||d.d()!=c){return true}return false},$type:new $.ig.Type("PointerTooltipView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryAxisBase","Axis",{ek:function(){return new $.ig.CategoryAxisBaseView(this)},en:function(a){$.ig.Axis.prototype.en.call(this,a);this.h6(a)},_h6:null,h6:function(a){if(arguments.length===1){this._h6=a;return a}else{return this._h6}},init:function(){this.hy=0;this.hz=false;$.ig.Axis.prototype.init.call(this);this.h7(new $.ig.List$1(Number,0))},e7:function(a,b,c){var d=$.ig.Axis.prototype.e7.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.itemsCount()>0},ic:function(){if(this.h8()!=null&&this.dx()!=null&&this.itemsSource()!=null){this.h8(this.dx().releaseFastItemsSource(this.itemsSource()))}},id:function(){if(this.h8()==null&&this.dx()!=null&&this.itemsSource()!=null){this.h8(this.dx().getFastItemsSource(this.itemsSource()))}},_h7:null,h7:function(a){if(arguments.length===1){this._h7=a;return a}else{return this._h7}},isCategory:function(){return true},getCategoryBoundingBox:function(a,b,c){if(this.isAngular()){return $.ig.Rect.prototype.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.d1().left();var h=this.d1().right();if(d){f=a.__y;g=this.d1().top();h=this.d1().bottom()}var i=this.h7();if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $.ig.List$1(Number,0);for(var j=this.h7().count()-1;j>=0;j--){i.add(this.h7().__inner[j])}}if(this.categoryMode()==$.ig.CategoryMode.prototype.mode0){if(b){var k;if(d){k=new $.ig.Rect(0,this.d1().left(),a.__y-c/2,this.d1().width(),c)}else{k=new $.ig.Rect(0,a.__x-c/2,this.d1().top(),c,this.d1().height())}k.intersect(this.d1());return k}else{if(f>h){return $.ig.Rect.prototype.empty()}if(f<g){return $.ig.Rect.prototype.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 $.ig.Rect.prototype.empty()}var o=i.__inner[m];var p;if(d){p=new $.ig.Rect(0,this.d1().left(),o-c/2,this.d1().width(),c)}else{p=new $.ig.Rect(0,o-c/2,this.d1().top(),c,this.d1().height())}p.intersect(this.d1());return p}}else{for(e=0;e<i.count();e++){if(i.__inner[e]>f){break}}if(e==0){return $.ig.Rect.prototype.empty()}if(f>h){return $.ig.Rect.prototype.empty()}if(f<g){return $.ig.Rect.prototype.empty()}var q=this.d1().right();if(d){q=this.d1().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $.ig.Rect(0,this.d1().left(),i.__inner[e-1],this.d1().width(),q-i.__inner[e-1])}else{return new $.ig.Rect(0,i.__inner[e-1],this.d1().top(),q-i.__inner[e-1],this.d1().height())}}},h8:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.fastItemsSourceProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.fastItemsSourceProperty)}},hw:null,itemsSource:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.itemsSourceProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.itemsSourceProperty)}},itemsCount:function(){return this.hw==null?0:this.hw.g()},categoryMode:function(a){if(arguments.length===1){if(this.hx!=a){var b=this.hx;this.hx=a;this.f7($.ig.CategoryAxisBase.prototype.hs,b,a)}return a}else{return this.hx}},hx:null,gap:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.gapProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.gapProperty)}},overlap:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.overlapProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.overlapProperty)}},h9:function(a){if(arguments.length===1){if(a!=this.hy){var b=this.hy;this.hy=a;this.f7($.ig.CategoryAxisBase.prototype.hv,b,this.hy)}return a}else{return this.hy}},hy:null,getUnscaledValue:function(a,b){return NaN},im:function(a,b,c,d){return NaN},getCategorySize:function(a,b){return NaN},io:function(a,b){return NaN},getGroupCenter:function(a,b,c){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.d1();var d=new $.ig.ScalerParams(b,c,this.isInverted());return this.getUnscaledValue(a,d)},ip:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current: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.eb().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().ha()&&this.$this.ir(this.$this.seriesViewer())){this.$state=7}else{this.$state=20}break;case 7:this.$state=8;break;case 8:this.$d=this.$this.seriesViewer().j4().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($.ig.Series.prototype.$type,$iter)},iq:function(a){return this.eb().contains(a)},ir:function(a){return false},is:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a: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($.ig.XamDataChart.prototype.$type,this.$this.seriesViewer());this.$state=1;break;case 1:if(this.$a!=null&&this.$a.ha()&&this.$this.ir(this.$a)){this.$state=2}else{this.$state=21}break;case 2:this.$state=3;break;case 3:this.$c=this.$a.j4().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($.ig.XamDataChart.prototype.$type,this.$b);this.$state=7;break;case 7:if(this.$d==null){this.$state=8}else{this.$state=9}break;case 8:continue;this.$state=9;break;case 9:this.$state=10;break;case 10:this.$f=this.$d.axes().getEnumerator();this.$state=16;break;case 11:this.$e=this.$f.current();this.$state=12;break;case 12:if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.$e)!==null){this.$state=13}else{this.$state=15}break;case 13:this.$current=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.$e);this.$state=14;return true;case 14:this.$state=15;break;case 15:this.$state=16;break;case 16:if(this.$f.moveNext()){this.$state=11}else{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($.ig.CategoryAxisBase.prototype.$type,$iter)},hz:null,it:function(){if(this.hz){return}try{this.hz=true;var a=$.ig.CategoryMode.prototype.mode0;var b=0;var c=false;var e=this.ip().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,d);if(f!=null){var g=f.preferredCategoryMode(this);if(g==$.ig.CategoryMode.prototype.mode2){a=$.ig.CategoryMode.prototype.mode2;c=true;if(this.iq(d)){b++}}if(g==$.ig.CategoryMode.prototype.mode1&&!c){a=$.ig.CategoryMode.prototype.mode1}}}var i=this.is().getEnumerator();while(i.moveNext()){var h=i.current();h.it()}this.categoryMode(a);this.h9(b)}finally{this.hz=false}},fm:function(a,b,c,d){var $self=this;$.ig.Axis.prototype.fm.call(this,a,b,c,d);switch(b){case $.ig.CategoryAxisBase.prototype.bj:if($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c)!=null){this.h8($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c).releaseFastItemsSource(this.itemsSource()))}if($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d)!=null){this.h8($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d).getFastItemsSource(this.itemsSource()))}this.it();break;case $.ig.CategoryAxisBase.prototype.hq:if(this.dx()!=null){this.h8(this.dx().getFastItemsSource(this.itemsSource()))}break;case $.ig.CategoryAxisBase.prototype.hp:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);this.ix();this.d6(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.iu.on(this))}if(this.h8()!=null){this.h8().event=$.ig.Delegate.prototype.combine(this.h8().event,this.iu.on(this));this.fz(false);var g=this.gv().getEnumerator();while(g.moveNext()){var f=g.current();f.renderSeries(false);if(f.seriesViewer()!=null){f.g8()}}}else{this.fy();var i=this.gv().getEnumerator();while(i.moveNext()){var h=i.current();h.gx(true,h.view());if(h.seriesViewer()!=null){h.g8()}}}break;case $.ig.CategoryAxisBase.prototype.hr:this.e1(new $.ig.AxisRangeChangedEventArgs(0,0,c-1,d-1));this.fz(false);break;case $.ig.CategoryAxisBase.prototype.hs:this.d6(true);this.fz(false);this.iw();var k=this.gv().getEnumerator();while(k.moveNext()){var j=k.current();var l=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,j);if(l!=null&&l.preferredCategoryMode(this)==c){j.renderSeries(false)}}break;case $.ig.CategoryAxisBase.prototype.hu:case $.ig.CategoryAxisBase.prototype.ht:this.d6(true);var n=this.gv().getEnumerator();while(n.moveNext()){var m=n.current();m.ff(true);var o=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,m);if(o!=null&&o.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){m.renderSeries(false)}}this.fz(false);if(this.seriesViewer()!=null){this.seriesViewer().lo()}break;case $.ig.CategoryAxisBase.prototype.b8:case $.ig.CategoryAxisBase.prototype.b7:this.d6(true);this.fz(true);break}},iu:function(a,b){switch(b.action()){case $.ig.FastItemsSourceEventAction.prototype.change:case $.ig.FastItemsSourceEventAction.prototype.remove:case $.ig.FastItemsSourceEventAction.prototype.insert:case $.ig.FastItemsSourceEventAction.prototype.replace:case $.ig.FastItemsSourceEventAction.prototype.reset:this.fz(false);break}},iv:function(){var a=false,b=false;var d=this.eb().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,c);if(e==null){continue}var f=e.preferredCategoryMode(this);a|=f==$.ig.CategoryMode.prototype.mode1;b|=f==$.ig.CategoryMode.prototype.mode2}this.categoryMode(b?$.ig.CategoryMode.prototype.mode2:a?$.ig.CategoryMode.prototype.mode1:$.ig.CategoryMode.prototype.mode0)},registerSeries:function(a){var b=$.ig.Axis.prototype.registerSeries.call(this,a);if(b){this.it();var c=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);if(c!=null&&c.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){var e=this.gv().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,d);if(f!=null&&f!=c&&f.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){d.renderSeries(false)}}}this.fz(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$.ig.Axis.prototype.deregisterSeries.call(this,a);if(b){this.it();var c=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=$.ig.CategoryMode.prototype.mode0){var e=this.gv().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,d);if(f!=null){d.renderSeries(false)}}}this.fz(false)}return b},iw:function(){var a=null;var c=this.gv().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.CategorySeries.prototype.$type,b);if(d!=null){var e=d.n9();if(e!=null&&e.crossingAxis()==this){a=e}}}if(a!=null){a.renderAxis()}},ix:function(){this.hw=this.h8()},iy:function(){var c=this.labelSettings();if(c==null){c=new $.ig.AxisLabelSettings}if(c.visibility()==$.ig.Visibility.prototype.collapsed){this.ee().g(0)}else{var d=0;d=this.h6().by(this.d3());this.ee().g(d)}},handleCollectionChanged:function(e){if(this.h8()!=null){this.h8().ae(e)}},notifySetItem:function(f,g,h){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,h,g,f))},notifyClearItems:function(){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset))},notifyInsertItem:function(i,j){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,j,i))},notifyRemoveItem:function(k,l){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.remove,l,k))},$type:new $.ig.Type("CategoryAxisBase",$.ig.Axis.prototype.$type,[$.ig.ICategoryScaler.prototype.$type])},true);$.ig.util.defType("CategoryAxisBaseView","AxisView",{_bv:null,bv:function(a){if(arguments.length===1){this._bv=a;return a}else{return this._bv}},init:function(a){$.ig.AxisView.prototype.init.call(this,a);this.bv(a)},by:function(a){var b=0;for(var c=0;c<a.count();c++){var d=$.ig.util.cast($.ig.FrameworkElement.prototype.$type,a.__inner[c]);if(d==null){d=this.l().ee().item(c);$.ig.util.cast($.ig.TextBlock.prototype.$type,d).a3(a.__inner[c]==null?"":a.__inner[c].toString());b++}else{this.q().a1().add(d)}}return b},$type:new $.ig.Type("CategoryAxisBaseView",$.ig.AxisView.prototype.$type)},true);$.ig.util.defType("IHasCategoryAxis","Object",{$type:new $.ig.Type("IHasCategoryAxis",null)},true);$.ig.util.defType("IHasCategoryModePreference","Object",{$type:new $.ig.Type("IHasCategoryModePreference",null,[$.ig.IHasCategoryAxis.prototype.$type])},true);$.ig.util.defType("Marker","ContentControl",{init:function(){$.ig.ContentControl.prototype.init.call(this)},_bv:null,bv:function(a){if(arguments.length===1){this._bv=a;return a}else{return this._bv}},_bw:null,bw:function(a){if(arguments.length===1){this._bw=a;return a}else{return this._bw}},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_bx:null,bx:function(a){if(arguments.length===1){this._bx=a;return a}else{return this._bx}},_by:null,by:function(a){if(arguments.length===1){this._by=a;return a}else{return this._by}},bo:null,bp:null,$type:new $.ig.Type("Marker",$.ig.ContentControl.prototype.$type)},true);$.ig.util.defType("DictInterpolator$3","Object",{$tKey:null,$tValue:null,$tFrame:null,init:function($tKey,$tValue,$tFrame,a,b,c,d){this.$tKey=$tKey;this.$tValue=$tValue;this.$tFrame=$tFrame;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$tFrame);$.ig.Object.prototype.init.call(this);this.e(a);this.f(b);this.g(c);this.h(d)},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},q:function(a,b,c,d,e,f){var $self=this;var g=new $.ig.List$1(this.$tKey,0);var i=a.keys().getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=a.item(h);var m=function(){var $ret=c.tryGetValue(h,j);j=$ret.value;return $ret.ret}();var n=function(){var $ret=d.tryGetValue(h,k);k=$ret.value;return $ret.ret}();if(!m&&!n){g.add(h)}else{this.e()(l,b,j,k,e,f);if(!this.g()(l)){g.add(h)}}}var p=g.getEnumerator();while(p.moveNext()){var o=p.current();a.remove(o)}var r=c.keys().getEnumerator();while(r.moveNext()){var q=r.current();var s=c.item(q);var t;var u;(function(){var $ret=d.tryGetValue(q,t);t=$ret.value;return $ret.ret})();var v=function(){var $ret=a.tryGetValue(q,u);u=$ret.value;return $ret.ret}();if(!v){u=this.h()();this.e()(u,b,s,t,e,f);if(!this.g()(u)){continue}a.add(this.f()(u),u)}}var x=d.keys().getEnumerator();while(x.moveNext()){var w=x.current();var y=d.item(w);var z;var aa;var ab=function(){var $ret=c.tryGetValue(w,z);z=$ret.value;return $ret.ret}();var ac=function(){var $ret=a.tryGetValue(w,aa);aa=$ret.value;return $ret.ret}();if(!ac&&!ab){aa=this.h()();this.e()(aa,b,z,y,e,f);if(!this.g()(aa)){continue}a.add(this.f()(aa),aa)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.Object.prototype.$type)},true);$.ig.MarkerType.prototype.unset=0;$.ig.MarkerType.prototype.none=1;$.ig.MarkerType.prototype.automatic=2;$.ig.MarkerType.prototype.circle=3;$.ig.MarkerType.prototype.triangle=4;$.ig.MarkerType.prototype.pyramid=5;$.ig.MarkerType.prototype.square=6;$.ig.MarkerType.prototype.diamond=7;$.ig.MarkerType.prototype.pentagon=8;$.ig.MarkerType.prototype.hexagon=9;$.ig.MarkerType.prototype.tetragram=10;$.ig.MarkerType.prototype.pentagram=11;$.ig.MarkerType.prototype.hexagram=12;$.ig.PointerTooltipPointerLocation.prototype.auto=0;$.ig.PointerTooltipPointerLocation.prototype.topLeft=1;$.ig.PointerTooltipPointerLocation.prototype.topMiddle=2;$.ig.PointerTooltipPointerLocation.prototype.topRight=3;$.ig.PointerTooltipPointerLocation.prototype.rightTop=4;$.ig.PointerTooltipPointerLocation.prototype.rightMiddle=5;$.ig.PointerTooltipPointerLocation.prototype.rightBottom=6;$.ig.PointerTooltipPointerLocation.prototype.bottomRight=7;$.ig.PointerTooltipPointerLocation.prototype.bottomMiddle=8;$.ig.PointerTooltipPointerLocation.prototype.bottomLeft=9;$.ig.PointerTooltipPointerLocation.prototype.leftBottom=10;$.ig.PointerTooltipPointerLocation.prototype.leftMiddle=11;$.ig.PointerTooltipPointerLocation.prototype.leftTop=12;$.ig.CategoryTooltipLayerPosition.prototype.auto=0;$.ig.CategoryTooltipLayerPosition.prototype.outsideStart=1;$.ig.CategoryTooltipLayerPosition.prototype.insideStart=2;$.ig.CategoryTooltipLayerPosition.prototype.insideEnd=3;$.ig.CategoryTooltipLayerPosition.prototype.outsideEnd=4;$.ig.CategoryItemHighlightType.prototype.auto=0;$.ig.CategoryItemHighlightType.prototype.marker=1;$.ig.CategoryItemHighlightType.prototype.shape=2;$.ig.AnnotationLayer.prototype.k3="UseIndex";$.ig.AnnotationLayer.prototype.k4="UseLegend";$.ig.AnnotationLayer.prototype.k5="CursorPosition";$.ig.AnnotationLayer.prototype.k6="IsDefaultCrosshairDisabled";$.ig.AnnotationLayer.prototype.useIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.k3,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.k3,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.useLegendProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.k4,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.k4,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.cursorPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.k5,$.ig.Point.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.k5,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.k6,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.k6,b.f(),b.e())}));$.ig.CategoryHighlightLayer.prototype.mj="TargetAxis";$.ig.CategoryHighlightLayer.prototype.mk="UseInterpolation";$.ig.CategoryHighlightLayer.prototype.ml="BAndHighlightWidth";$.ig.CategoryHighlightLayer.prototype.targetAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryHighlightLayer.prototype.mj,$.ig.CategoryAxisBase.prototype.$type,$.ig.CategoryHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryHighlightLayer.prototype.mj,b.f(),b.e())}));$.ig.CategoryHighlightLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryHighlightLayer.prototype.mk,$.ig.Boolean.prototype.$type,$.ig.CategoryHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.CategoryHighlightLayer.prototype.mk,b.f(),b.e())}));$.ig.CategoryHighlightLayer.prototype.bandHighlightWidthProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryHighlightLayer.prototype.ml,Number,$.ig.CategoryHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,10,function(a,b){a.raisePropertyChanged($.ig.CategoryHighlightLayer.prototype.ml,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.mj="TargetSeries";$.ig.CategoryItemHighlightLayer.prototype.mk="UseInterpolation";$.ig.CategoryItemHighlightLayer.prototype.ml="HighlightType";$.ig.CategoryItemHighlightLayer.prototype.mm="MarkerTemplate";$.ig.CategoryItemHighlightLayer.prototype.mn="BandHighlightWidth";$.ig.CategoryItemHighlightLayer.prototype.mo="SkipUnknownValues";$.ig.CategoryItemHighlightLayer.prototype.targetSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mj,$.ig.Series.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mj,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mk,$.ig.Boolean.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mk,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.highlightTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.ml,$.ig.CategoryItemHighlightType.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.CategoryItemHighlightType.prototype.auto,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.ml,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mm,$.ig.DataTemplate.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mm,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.bandHighlightWidthProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mn,Number,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,10,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mn,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.skipUnknownValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mo,$.ig.Boolean.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mo,b.f(),b.e())}));$.ig.CategoryToolTipLayer.prototype.mj="TargetAxis";$.ig.CategoryToolTipLayer.prototype.mk="UseInterpolation";$.ig.CategoryToolTipLayer.prototype.ml="ToolTipPosition";$.ig.CategoryToolTipLayer.prototype.targetAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryToolTipLayer.prototype.mj,$.ig.Axis.prototype.$type,$.ig.CategoryToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryToolTipLayer.prototype.mj,b.f(),b.e())}));$.ig.CategoryToolTipLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryToolTipLayer.prototype.mk,$.ig.Boolean.prototype.$type,$.ig.CategoryToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.CategoryToolTipLayer.prototype.mk,b.f(),b.e())}));$.ig.CategoryToolTipLayer.prototype.toolTipPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryToolTipLayer.prototype.ml,$.ig.CategoryTooltipLayerPosition.prototype.$type,$.ig.CategoryToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.CategoryTooltipLayerPosition.prototype.auto,function(a,b){$.ig.util.cast($.ig.CategoryToolTipLayer.prototype.$type,a).raisePropertyChanged($.ig.CategoryToolTipLayer.prototype.ml,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.mj="TargetSeries";$.ig.CrosshairLayer.prototype.mk="UseInterpolation";$.ig.CrosshairLayer.prototype.ml="VerticalLineVisiblity";$.ig.CrosshairLayer.prototype.mm="HorizontalLineVisiblity";$.ig.CrosshairLayer.prototype.mn="SkipUnknownValues";$.ig.CrosshairLayer.prototype.targetSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mj,$.ig.Series.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mj,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mk,$.ig.Boolean.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mk,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.verticalLineVisiblityProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.ml,$.ig.Visibility.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.Visibility.prototype.visible,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.ml,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.horizontalLineVisiblityProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mm,$.ig.Visibility.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.Visibility.prototype.visible,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mm,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.skipUnknownValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mn,$.ig.Boolean.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mn,b.f(),b.e())}));$.ig.ItemToolTipLayer.prototype.mj="TargetSeries";$.ig.ItemToolTipLayer.prototype.mk="UseInterpolation";$.ig.ItemToolTipLayer.prototype.ml="SkipUnknownValues";$.ig.ItemToolTipLayer.prototype.targetSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.ItemToolTipLayer.prototype.mj,$.ig.Series.prototype.$type,$.ig.ItemToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.ItemToolTipLayer.prototype.mj,b.f(),b.e())}));$.ig.ItemToolTipLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.ItemToolTipLayer.prototype.mk,$.ig.Boolean.prototype.$type,$.ig.ItemToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.ItemToolTipLayer.prototype.mk,b.f(),b.e())}));$.ig.ItemToolTipLayer.prototype.skipUnknownValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.ItemToolTipLayer.prototype.ml,$.ig.Boolean.prototype.$type,$.ig.ItemToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.ItemToolTipLayer.prototype.ml,b.f(),b.e())}));$.ig.PointerTooltip.prototype.bo="PointerPosition";$.ig.PointerTooltip.prototype.bp="PointerInset";$.ig.PointerTooltip.prototype.bq="PointerWidth";$.ig.PointerTooltip.prototype.br="PointerVisibility";$.ig.PointerTooltip.prototype.bs="PointerLocation";$.ig.PointerTooltip.prototype.bt="ActualPointerStartPosition";$.ig.PointerTooltip.prototype.bu="ActualPointerFirstPosition";$.ig.PointerTooltip.prototype.bv="ActualPointerSecondPosition";$.ig.PointerTooltip.prototype.bw="ActualBoxTopLeftPosition";$.ig.PointerTooltip.prototype.bx="ActualBoxTopRightPosition";
$.ig.PointerTooltip.prototype.by="ActualBoxBottomLeftPosition";$.ig.PointerTooltip.prototype.bz="ActualBoxBottomRightPosition";$.ig.PointerTooltip.prototype.b0="ActualBoxWidth";$.ig.PointerTooltip.prototype.b1="ActualBoxHeight";$.ig.PointerTooltip.prototype.b2="ActualBoxFullHeight";$.ig.PointerTooltip.prototype.b3="ActualBoxFullWidth";$.ig.PointerTooltip.prototype.b4="PointerPoints";$.ig.PointerTooltip.prototype.b5="PointerOutlinePoints";$.ig.PointerTooltip.prototype.b6=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bo,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bo,b.f(),b.e())}));$.ig.PointerTooltip.prototype.b7=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bp,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,7.5,function(a,b){a.fc($.ig.PointerTooltip.prototype.bp,b.f(),b.e())}));$.ig.PointerTooltip.prototype.b8=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bq,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,5,function(a,b){a.fc($.ig.PointerTooltip.prototype.bq,b.f(),b.e())}));$.ig.PointerTooltip.prototype.b9=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.br,$.ig.Visibility.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.Visibility.prototype.visible,function(a,b){a.fc($.ig.PointerTooltip.prototype.br,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ca=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bs,$.ig.PointerTooltipPointerLocation.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.PointerTooltipPointerLocation.prototype.auto,function(a,b){a.fc($.ig.PointerTooltip.prototype.bs,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cb=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bt,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bt,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cc=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bu,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bu,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cd=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bv,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bv,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ce=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bw,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bw,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cf=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bx,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bx,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cg=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.by,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.by,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ch=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bz,$.ig.Point.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.fc($.ig.PointerTooltip.prototype.bz,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ci=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b0,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.fc($.ig.PointerTooltip.prototype.b0,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cj=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b1,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.fc($.ig.PointerTooltip.prototype.b1,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ck=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b2,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.fc($.ig.PointerTooltip.prototype.b2,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cl=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b3,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.fc($.ig.PointerTooltip.prototype.b3,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cm=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b4,$.ig.PointCollection.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.fc($.ig.PointerTooltip.prototype.b4,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cn=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b5,$.ig.PointCollection.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.fc($.ig.PointerTooltip.prototype.b5,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.hp="FastItemsSource";$.ig.CategoryAxisBase.prototype.hq="ItemsSource";$.ig.CategoryAxisBase.prototype.hr="ItemsCount";$.ig.CategoryAxisBase.prototype.hs="CategoryMode";$.ig.CategoryAxisBase.prototype.ht="Gap";$.ig.CategoryAxisBase.prototype.hu="Overlap";$.ig.CategoryAxisBase.prototype.hv="GroupCount";$.ig.CategoryAxisBase.prototype.fastItemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hp,$.ig.FastItemsSource.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f7($.ig.CategoryAxisBase.prototype.hp,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.itemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hq,$.ig.IEnumerable.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){var c=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a);if(c.dx()!=null){c.dx().releaseFastItemsSource(b.f())}$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f7($.ig.CategoryAxisBase.prototype.hq,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.gapProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.ht,Number,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(2,.2,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f7($.ig.CategoryAxisBase.prototype.ht,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.overlapProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hu,Number,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f7($.ig.CategoryAxisBase.prototype.hu,b.f(),b.e())}));$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$111"]],[[$.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.Queryable,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);if($.ig.SeriesViewer.prototype.staticInit&&!$.ig.SeriesViewer.prototype.seriesViewerStaticInitCalled){$.ig.SeriesViewer.prototype.staticInit();$.ig.SeriesViewer.prototype.seriesViewerStaticInitCalled=true}if($.ig.XamDataChart.prototype.staticInit&&!$.ig.XamDataChart.prototype.xamDataChartStaticInitCalled){$.ig.XamDataChart.prototype.staticInit();$.ig.XamDataChart.prototype.xamDataChartStaticInitCalled=true}