﻿/*!@license
* Infragistics.Web.ClientUI infragistics.chart_annotationchart.js 13.2.20132.2157
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};$.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","ReverseArrayEnumerator$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","ScaleTransform","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","Nullable","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","IVisualData","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("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.BrushUtil,[[[$.ig.Brush],["getLightened"]]]);$.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.Enum.prototype.$type)},true);$.ig.util.defType("PointerTooltipPointerLocation","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("PointerTooltipPointerLocation",$.ig.Enum.prototype.$type)},true);$.ig.util.defType("CategoryTooltipLayerPosition","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CategoryTooltipLayerPosition",$.ig.Enum.prototype.$type)},true);$.ig.util.defType("CategoryItemHighlightType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CategoryItemHighlightType",$.ig.Enum.prototype.$type)},true);$.ig.util.defType("AnnotationLayer","Series",{init:function(){this.lc={__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.ld={__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.lo({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},gb:function(){return new $.ig.AnnotationLayerView(this)},f8:function(a){$.ig.Series.prototype.f8.call(this,a);this.ln(a)},ls:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}if(a==this){return false}return a.gz(a.view().ab(),a.view().ac(),a.view())},_ln:null,ln:function(a){if(arguments.length===1){this._ln=a;return a}else{return this._ln}},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()},hn:function(a,b,c,d){$.ig.Series.prototype.hn.call(this,a,b,c,d);switch(b){case $.ig.AnnotationLayer.prototype.bp:var e=c;var f=d;if(e!=null){this.lx(e.series());e.series().collectionChanged=$.ig.Delegate.prototype.remove(e.series().collectionChanged,this.l5.runOn(this));if($.ig.util.cast($.ig.XamDataChart.prototype.$type,e)!==null){var g=e;this.ly(g.axes());g.axes().collectionChanged=$.ig.Delegate.prototype.remove(g.axes().collectionChanged,this.l6.runOn(this))}}if(f!=null){this.lz(f.series());f.series().collectionChanged=$.ig.Delegate.prototype.combine(f.series().collectionChanged,this.l5.runOn(this));if($.ig.util.cast($.ig.XamDataChart.prototype.$type,f)!==null){var h=f;this.l0(h.axes());h.axes().collectionChanged=$.ig.Delegate.prototype.combine(h.axes().collectionChanged,this.l6.runOn(this))}}break;case $.ig.AnnotationLayer.prototype.k9:case $.ig.AnnotationLayer.prototype.k8:if(this.isIndexed()){if(this.index()==-1){this.index($.ig.XamDataChart.prototype.ok(this))}}else{this.index(-1);this.actualBrush(null);this.actualOutline(null)}if(this.seriesViewer()!=null){this.seriesViewer().id()}this.renderSeries(true);break;case $.ig.Series.prototype.b2:this.lr().a(this.fp(),this.lp(),this.lq());if(this.g2(this.view())){return}if(this.fp()==1){this.mi(this.lq(),this.view())}else{this.mi(this.lr(),this.view())}break;case $.ig.AnnotationLayer.prototype.lb:if(this.seriesViewer()!=null){this.seriesViewer().ma()}break;case $.ig.AnnotationLayer.prototype.la:this.lo(this.cursorPosition());this.mk(this.cursorPosition());break}},_lo:null,lo:function(a){if(arguments.length===1){this._lo=a;return a}else{return this._lo}},lx: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.l2.runOn(this))}}this.renderSeries(true)},ly:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.l1.runOn(this))}this.renderSeries(true)},lz: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.l2.runOn(this))}}this.renderSeries(true)},l0:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.l1.runOn(this))}this.renderSeries(true)},l1:function(a,b){this.l3(a,b.animate())},l2:function(a,b){this.l4(a,b.animate())},l3:function(a,b){},l4:function(a,b){},l5:function(a,b){this.ma(b)},l6:function(a,b){this.l9(b)},l7:function(){if(this.actualBrush()!=null){return this.actualBrush()}return this.brush()},l8:function(){if(this.actualOutline()!=null){return this.actualOutline()}return this.outline()},l9: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.l1.runOn(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.l1.runOn(this))}}this.renderSeries(true)},ma: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.l2.runOn(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.l2.runOn(this))}}this.renderSeries(true)},_lp:null,lp:function(a){if(arguments.length===1){this._lp=a;return a}else{return this._lp}},_lq:null,lq:function(a){if(arguments.length===1){this._lq=a;return a}else{return this._lq}},_lr:null,lr:function(a){if(arguments.length===1){this._lr=a;return a}else{return this._lr}},g4:function(a,b){this.renderSeries(false)},g5:function(a,b){this.renderSeries(true)},gr:function(a){$.ig.Series.prototype.gr.call(this,a);if(this.g2(this.view())){return}if(this.js(a)&&!this.fi()){var b=this.lp();if(this.h7()){if(this.fc().l()){this.fc().u()}this.lp(this.lr());this.lr(b)}else{this.lp(this.lq());this.lq(b)}this.mh(this.lq(),this.view());this.h8()}else{if(!this.fi()){this.mh(this.lq(),this.view())}this.mi(this.lq(),this.view())}},isAnnotationLayer:function(){return true},mh:function(a,b){},mi:function(a,b){this.ln().cy()},lc:null,moveCursorPoint:function(a){if(this.lc.__x!=a.__x||this.lc.__y!=a.__y){this.lc=a;this.mk(a)}},mj:function(a){var b={__x:this.ld.__x,__y:this.ld.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(a.isVertical()){if(isNaN(this.ld.__y)){return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,false,b)}if(isNaN(this.ld.__x)){b.__x=0;return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,true,b)}}else{if(isNaN(this.ld.__x)){return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,false,b)}if(isNaN(this.ld.__y)){b.__y=0;return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,true,b)}}return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,true,b)},mk:function(a){if(isNaN(this.lo().__x)&&isNaN(this.lo().__y)){if(isNaN(a.__x)&&isNaN(a.__y)){this.ln().cw();return}else{this.ln().cx();this.ld=a}}else{this.ld=this.lo()}this.renderSeries(true)},ld:null,gz:function(a,b,c){var d=$.ig.Series.prototype.gz.call(this,a,b,c);if(!this.view().bg()){return d=false}return d},$type:new $.ig.Type("AnnotationLayer",$.ig.Series.prototype.$type)},true);$.ig.util.defType("AnnotationLayerView","SeriesView",{init:function(a){this.cp=false;this.cq=-1;$.ig.SeriesView.prototype.init.call(this,a);this.cs(a)},_cs:null,cs:function(a){if(arguments.length===1){this._cs=a;return a}else{return this._cs}},cp:null,cq:null,cv:function(){if(this.cp){this.cp=false;this.cq=-1;this.cs().ld={__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.cs().renderSeries(true)}},cw:function(){this.cp=true;this.cq=window.setTimeout(this.cv.runOn(this),300)},cx:function(){if(this.cp==true){this.cp=false;if(this.cq!=-1){window.clearTimeout(this.cq);this.cq=-1}}},cy:function(){this.aq()},$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.lp(a);this.lq(b);this.lr(c);this.a6($.ig.CategoryHighlightLayer.prototype.$type)},gb:function(){return new $.ig.CategoryHighlightLayerView(this)},f8:function(a){$.ig.AnnotationLayer.prototype.f8.call(this,a);this.mw(a)},_mw:null,mw:function(a){if(arguments.length===1){this._mw=a;return a}else{return this._mw}},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)}},l3:function(a,b){if(this.targetAxis()==null||this.targetAxis()==a){if(!this.fg().j()){this.renderSeries(b)}}},mz:function(a){return a!=null&&a.fa()},mh:function(a,b){$.ig.AnnotationLayer.prototype.mh.call(this,a,b);var c=a;c.m().clear();var d=this.useInterpolation();if(isNaN(this.ld.__x)&&isNaN(this.ld.__y)){return}if(this.targetAxis()!=null){if(this.mz(this.targetAxis())){this.m0(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.mz(f)){this.m0(f,c,d)}}}}},m0:function(a,b,c){if(this.view()==null||this.view().ac().isEmpty()||this.view().ab().isEmpty()){return}var d=this.ld.__x;if(a.isVertical()&&isNaN(d)){d=0}d=this.view().ab().left()+this.view().ab().width()*(d-this.view().ac().left())/this.view().ac().width();var e=this.ld.__y;if(!a.isVertical()&&isNaN(e)){e=0}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.m1(f,b,a)},m1: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.l7());d.o(this.l8());if(d.n()==null){d.n(this.mw().dg(c.actualStroke()))}if(d.o()==null){d.o(this.mw().dg(c.actualStroke()))}d.p(this.thickness());d.i(c.getHashCode());if(!a.isEmpty()){b.m().add(d.i(),d)}},mi:function(a,b){$.ig.AnnotationLayer.prototype.mi.call(this,a,b);var c=this.mw().c3();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.m2(f,h);e++}c.g(e)},m2: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.mw().dh(b,a.k(),a.j(),a.l()-a.k(),a.m()-a.j());b.__fill=a.n();b.__stroke=a.o();b.a7(a.p());if(this.dashArray()!=null){b.a8(this.dashArray())}else{b.a8(null)}b.a9(this.dashCap())},hn:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hn.call(this,a,b,c,d);switch(b){case $.ig.CategoryHighlightLayer.prototype.mp:this.renderSeries(true);break;case $.ig.CategoryHighlightLayer.prototype.mq: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=$.ig.BrushUtil.prototype.a(b,a,c,d);return e},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.runOn(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.c2(a);this.c4(new $.ig.List$1($.ig.Rectangle.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.Rectangle.prototype.$type);$ret.create($self.db.runOn($self));$ret.activate($self.dc.runOn($self));$ret.disactivate($self.dd.runOn($self));$ret.destroy($self.de.runOn($self));return $ret}())},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},db:function(){var a=new $.ig.Rectangle;a.a6(false);this.c4().add(a);return a},dc:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dd:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},de:function(a){this.c4().remove(a)},df:function(a){if(a==null){return a}return a.getLightened(.1)},dg:function(a){if(a!=null){var b=a.getLightened(.1);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color().b(Math.round(e.color().b()*.2));e.color(e.color())}}}else{b.color().b(Math.round(b.color().b()*.2));b.color(b.color())}return b}else{return null}},dh:function(a,b,c,d,e){a.__visibility=$.ig.Visibility.prototype.visible;a.y(b);a.x(c);a.width(d);a.height(e)},a7:function(a,b){$.ig.SeriesView.prototype.a7.call(this,a,b);if(a.b()&&!b){for(var c=0;c<this.c4().count();c++){var d=this.c4().__inner[c];if(d.__visibility==$.ig.Visibility.prototype.visible){a.e(d)}}}},cd:function(a){$.ig.SeriesView.prototype.cd.call(this,a);for(var b=0;b<this.c4().count();b++){var c=new $.ig.RectangleVisualData(1,"catItemRect",this.c4().__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.mv=false;this.mw=true;this.mx=10;$.ig.AnnotationLayer.prototype.init.call(this);var a=new $.ig.CategoryItemHighlightLayerFrame;var b=new $.ig.CategoryItemHighlightLayerFrame;var c=new $.ig.CategoryItemHighlightLayerFrame;this.lp(a);this.lq(b);this.lr(c);this.a6($.ig.CategoryItemHighlightLayer.prototype.$type)},gb:function(){return new $.ig.CategoryItemHighlightLayerView(this)},f8:function(a){$.ig.AnnotationLayer.prototype.f8.call(this,a);this.m5(a)},_m5:null,m5:function(a){if(arguments.length===1){this._m5=a;return a}else{return this._m5}},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)}},l4:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.fg().j()){this.renderSeries(b)}}},ls:function(a){if(!$.ig.AnnotationLayer.prototype.ls.call(this,a)){return false}var b=this.mj(a);if(!b.c()){return false}return true},mh:function(a,b){$.ig.AnnotationLayer.prototype.mh.call(this,a,b);var c=a;var d=this.useInterpolation();c.m().clear();if(isNaN(this.ld.__x)&&isNaN(this.ld.__y)){return}if(this.ls(this.targetSeries())){this.m8(this.targetSeries(),c,d)}else{var f=this.seriesViewer().series().getEnumerator();while(f.moveNext()){var e=f.current();if(this.ls(e)){this.m8(e,c,d)}}}},mv:null,mw:null,hn:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hn.call(this,a,b,c,d);switch(b){case $.ig.CategoryItemHighlightLayer.prototype.mp:this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mq:this.mv=d;this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mr:this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mt:this.mx=this.bandHighlightWidth();this.renderSeries(true);break;case $.ig.CategoryItemHighlightLayer.prototype.mu:this.mw=d;this.renderSeries(true);break}},mx:null,m8: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.ld.__x;e=this.view().ab().left()+this.view().ab().width()*(e-this.view().ac().left())/this.view().ac().width();var f=this.ld.__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}var l=this.mj(a);if(!l.c()){return}if(k){var m=a.getSeriesValuePosition(l.d(),this.useInterpolation(),g);if(j!=$.ig.CategoryMode.prototype.mode0&&!d.categoryAxis().isSorting()){var n=m.__x;if(a.isFinancial()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__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()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(!isNaN(m.__x)&&!isNaN(m.__y)){m=this.toWorldPosition(m)}this.m9(m,b,a)}else{var o=a.getSeriesValuePosition(l.d(),this.useInterpolation(),g);var p;if(a.isVertical()){var q=o.__y;var r=d.categoryAxis();var s=this.mx;if(j!=$.ig.CategoryMode.prototype.mode0){s=r.is(this.view().ac(),this.view().ab())}if(isNaN(s)||Number.isInfinity(s)){return}p=new $.ig.Rect(0,this.f2().left(),q-s/2,this.f2().width(),s)}else{var t=o.__x;var u=d.categoryAxis();var v=this.mx;if(j!=$.ig.CategoryMode.prototype.mode0){v=u.is(this.view().ac(),this.view().ab())}if(isNaN(v)||Number.isInfinity(v)){return}p=new $.ig.Rect(0,t-v/2,this.f2().top(),v,this.f2().height())}p.intersect(this.view().ab());this.nb(p,b,a)}},m9:function(a,b,c){var d=new $.ig.ItemHighlightFrameRect;d.m(a.__x);d.l(a.__y);d.p(this.l7());d.q(this.l8());if(d.p()==null){if(c.hasMarkers()){d.p(this.m5().ds(c.getActualMarkerBrush()))}else{d.p(this.m5().ds(c.actualBrush()))}}if(d.q()==null){if(c.hasMarkers()){d.q(this.m5().ds(c.getActualMarkerOutlineBrush()))}else{d.q(this.m5().ds(c.actualOutline()))}}d.t(this.thickness());d.k(c.getHashCode());d.s(this.na(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)}},na: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}()},nb: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.l7());d.q(this.l8());if(d.p()==null){if(c!=null){d.p(this.m5().dt(c.actualBrush()))}}if(d.q()==null){if(c!=null){d.q(this.m5().dt(c.actualOutline()))}}d.t(this.thickness());d.k(c.getHashCode());if(!a.isEmpty()){b.m().add(d.k(),d)}},mi:function(a,b){$.ig.AnnotationLayer.prototype.mi.call(this,a,b);var c=this.m5().c5();var d=this.m5().c6();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.nc(h,j);f++}else{var k=c.item(e);this.nd(h,k);e++}}c.g(e);d.g(f)},nc: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.h7()||this.mv,this.mw);if(isNaN(e.__x)||isNaN(e.__y)){b.__visibility=$.ig.Visibility.prototype.collapsed;return}this.m5().dv(b,e.__x,e.__y);b.bl(a.r());b.content(a.s())},nd: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.m5().du(b,a.m(),a.l(),a.n()-a.m(),a.o()-a.l());b.__fill=a.p();b.__stroke=a.q();b.a7(a.t());if(this.dashArray()!=null){b.a8(this.dashArray())}else{b.a8(null)}b.a9(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.runOn(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.c4(a);this.c7(new $.ig.List$1($.ig.ContentControl.prototype.$type,0));this.c8(new $.ig.List$1($.ig.Rectangle.prototype.$type,0))},_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}},_c6:null,c6:function(a){if(arguments.length===1){this._c6=a;return a}else{return this._c6}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c5(function(){var $ret=new $.ig.Pool$1($.ig.Rectangle.prototype.$type);$ret.create($self.dj.runOn($self));$ret.activate($self.dk.runOn($self));$ret.disactivate($self.dl.runOn($self));$ret.destroy($self.dm.runOn($self));return $ret}());this.c6(function(){var $ret=new $.ig.Pool$1($.ig.ContentControl.prototype.$type);$ret.create($self.dn.runOn($self));$ret.activate($self.dp.runOn($self));$ret.disactivate($self.dq.runOn($self));$ret.destroy($self.dr.runOn($self));return $ret}())},_c7:null,c7:function(a){if(arguments.length===1){this._c7=a;return a}else{return this._c7}},_c8:null,c8:function(a){if(arguments.length===1){this._c8=a;return a}else{return this._c8}},dj:function(){var a=new $.ig.Rectangle;a.a6(false);this.c8().add(a);return a},dk:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dl:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},dm:function(a){this.c8().remove(a)},dn:function(){var a=new $.ig.ContentControl;this.c7().add(a);return a},dp:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dq:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},dr:function(a){this.c7().remove(a)},ds:function(a){if(a==null){return a}return a.getLightened(.3)},dt:function(a){if(a!=null){var b=a.getLightened(.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color().b(Math.round(e.color().b()*.2));e.color(e.color())}}}else{b.color().b(Math.round(b.color().b()*.2));b.color(b.color())}return b}else{return null}},du:function(a,b,c,d,e){a.__visibility=$.ig.Visibility.prototype.visible;a.y(b);a.x(c);a.width(d);a.height(e)},dv:function(a,b,c){a.y(b);a.x(c)},az:function(a,b){$.ig.SeriesView.prototype.az.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)}},a7:function(a,b){$.ig.SeriesView.prototype.a7.call(this,a,b);if(a.b()&&!b){for(var c=0;c<this.c8().count();c++){var d=this.c8().__inner[c];if(d.__visibility==$.ig.Visibility.prototype.visible){a.e(d)}}if(this.c7().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.c7().count();m++){var n=this.c7().__inner[m];var o=n.bl();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.au(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.l(f,n);n.v(f.availableWidth);n.w(f.availableHeight)}var q=l.keys().getEnumerator();while(q.moveNext()){var p=q.current();if(p!=null&&p.passCompleted()!=null){p.passCompleted()(e)}}}}},cd:function(a){$.ig.SeriesView.prototype.cd.call(this,a);for(var b=0;b<this.c8().count();b++){var c=new $.ig.RectangleVisualData(1,"catItemRect",this.c8().__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}for(var d=0;d<this.c7().count();d++){a.markerShapes().add(this.dw($.ig.util.cast($.ig.ContentControl.prototype.$type,this.c7().__inner[d])))}},dw:function(a){var b=new $.ig.MarkerVisualData;var c=new $.ig.PrimitiveAppearanceData;b.x(a.y());b.y(a.x());b.index(-1);b.contentTemplate(a.bl());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.bl()==this.u().seriesViewer().circleMarkerTemplate()){b.markerType("Circle")}else if(a.bl()==this.u().seriesViewer().diamondMarkerTemplate()){b.markerType("Diamond")}else if(a.bl()==this.u().seriesViewer().hexagonMarkerTemplate()){b.markerType("Hexagon")}else if(a.bl()==this.u().seriesViewer().hexagramMarkerTemplate()){b.markerType("Hexagram")}else if(a.bl()==this.u().seriesViewer().pentagonMarkerTemplate()){b.markerType("Pentagon")}else if(a.bl()==this.u().seriesViewer().pentagramMarkerTemplate()){b.markerType("Pentagram")}else if(a.bl()==this.u().seriesViewer().pyramidMarkerTemplate()){b.markerType("Pyramid")}else if(a.bl()==this.u().seriesViewer().squareMarkerTemplate()){b.markerType("Square")}else if(a.bl()==this.u().seriesViewer().tetragramMarkerTemplate()){b.markerType("Tetragram")}else if(a.bl()==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.lp(a);this.lq(b);this.lr(c);this.a6($.ig.CategoryToolTipLayer.prototype.$type)},gb:function(){return new $.ig.CategoryToolTipLayerView(this)},f8:function(a){$.ig.AnnotationLayer.prototype.f8.call(this,a);this.mw(a)},_mw:null,mw:function(a){if(arguments.length===1){this._mw=a;return a}else{return this._mw}},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)}},hn:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hn.call(this,a,b,c,d);switch(b){case $.ig.CategoryToolTipLayer.prototype.mp:this.renderSeries(true);break;case $.ig.CategoryToolTipLayer.prototype.mq:this.renderSeries(true);break;case $.ig.CategoryToolTipLayer.prototype.mr:this.renderSeries(true);break;case $.ig.CategoryToolTipLayer.prototype.bp:this.mw().di();break}},l3:function(a,b){if(this.targetAxis()==a){if(!this.fg().j()){this.renderSeries(b)}}},l4:function(a,b){if(!this.fg().j()){this.renderSeries(b)}},mh:function(a,b){$.ig.AnnotationLayer.prototype.mh.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.ld.__x)&&isNaN(this.ld.__y)){this.mw().dg(this.mw().c8());return}if(this.targetAxis()!=null){var e=this.targetAxis();if(e==null||!e.isCategory()||e.isAngular()){return}if(!e.fa()){return}var f=e;var g=this.mz(f.ed(),d);this.m0(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.fa()){continue}if(i){i=false;j=l.isVertical()}else{if(l.isVertical()!=j){continue}}var o=l.ed().getEnumerator();while(o.moveNext()){var n=o.current();k.add(n)}}}var p=this.mz(k,d);this.m0(p,c,d)}}},mz: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().fa()){continue}if(h){g=j.isVertical()}else{if(g!=j.isVertical()){continue}}var l=this.mj(j);if(!l.c()){continue}var m=j.getSeriesValuePosition(l.d(),b,false);if(g){if(!isNaN(m.__y)){c=Math.min(c,m.__y);d=Math.max(d,m.__y)}}else{if(!isNaN(m.__x)){c=Math.min(c,m.__x);d=Math.max(d,m.__x)}}var n=this.m1(j);if(n==null){continue}var o=null;var p=j.getItem(this.ld);if(j.isDefaultToolTipSelected()&&p!=null){o=j.ih(p)}else{o=new $.ig.DataContext;o.item(p);o.series(j)}e.add(o);f.add1(n)}var q=0;var r=0;if(g){r=(c+d)/2;q=this.f2().right();if(this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.insideStart||this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.outsideStart){q=this.f2().left()}if(r<0||r>this.f2().bottom()){r=NaN}}else{q=(c+d)/2;r=this.f2().top();if(this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.insideStart||this.toolTipPosition()==$.ig.CategoryTooltipLayerPosition.prototype.outsideStart){r=this.f2().bottom()}if(q<0||q>this.f2().right()){q=NaN}}var s=new $.ig.CategoryTooltipSeriesInfo;s.d({__x:q,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});s.e(e);s.f(f);return s},m0:function(a,b,c){var d=a.d();var e=a.e();var f=a.f();d=this.mw().dd(d);var g=0;var h=this.view().ab();var i=this.mw().c8();this.mw().dh();var j=false;if(e.count()==0){this.mw().bc();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.mw().db(m,o,n)){k=true}g++}if(!k){this.mw().dg(i);return}var p=this.mw().dc(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.mw().df();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())},m1:function(a){return a.toolTip()},mi:function(a,b){$.ig.AnnotationLayer.prototype.mi.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.mw().c8();if(isNaN(c.o())||isNaN(c.n())||isNaN(c.q())||isNaN(c.p())){this.mw().dg(h);return}var i=c.o();var j=c.n();var k=c.q();var l=c.p();this.mw().de(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.cz=null;this.c0=null;this.c1=null;this.c2=false;$.ig.AnnotationLayerView.prototype.init.call(this,a);this.c5(a);this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},_c5:null,c5:function(a){if(arguments.length===1){this._c5=a;return a}else{return this._c5}},cz:null,c0:null,c1:null,c2:null,c8:function(){if(this.cz==null){this.cz=new $.ig.PointerTooltip;this.cz.ea(this.u().seriesViewer().g6().a8());this.c0=$("<div></div>");this.c1=$("<div></div>");this.cz.__visibility=$.ig.Visibility.prototype.visible}return this.cz},ah:function(){$.ig.SeriesView.prototype.ah.call(this);if(this.cz!=null){this.cz.__visibility=$.ig.Visibility.prototype.collapsed}},aj:function(){$.ig.SeriesView.prototype.aj.call(this);if(this.cz!=null){this.cz.fu();this.cz=null}},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},db: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.c0.append(e);return true},dc:function(a){var b=a;b.content(this.c0);var c=new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);b.dr($.ig.Visibility.prototype.collapsed);var d=b.ft(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));b.dr($.ig.Visibility.prototype.visible);return d},dd: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}},de:function(a,b,c,d,e){var f=a;var g=f.content();f.dn({__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.y(b);f.x(c)},df:function(){var a=$(window).width();var b=$(window).height();return new $.ig.Size(a,b)},dg:function(a){this.c0.children().remove();this.c1.children().remove();this.cz.__visibility=$.ig.Visibility.prototype.collapsed},dh:function(){if(this.c0!=null){var a=this.c0;this.c0=this.c1;this.c1=a;this.c0.children().remove()}},di:function(){},a7:function(a,b){$.ig.SeriesView.prototype.a7.call(this,a,b);if(b){return}var c=null;if(this.u().seriesViewer()!=null){c=this.u().seriesViewer().g6().a2().cp()}var d=0;var e=0;var f=this.u().seriesViewer();if(f!=null){var g=f.g6().a2().bq();d+=g.c();e+=g.d()}if(this.cz!=null){this.cz.eb(c);this.cz.fv(this.cz.y(),this.cz.x())}},$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.lp(a);this.lq(b);this.lr(c);this.a6($.ig.CrosshairLayer.prototype.$type)},gb:function(){return new $.ig.CrosshairLayerView(this)},f8:function(a){$.ig.AnnotationLayer.prototype.f8.call(this,a);this.m0(a)},_m0:null,m0:function(a){if(arguments.length===1){this._m0=a;return a}else{return this._m0}},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)}},verticalLineVisibility:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.verticalLineVisibilityProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.verticalLineVisibilityProperty)}},horizontalLineVisibility:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.horizontalLineVisibilityProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.horizontalLineVisibilityProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.c($.ig.CrosshairLayer.prototype.skipUnknownValuesProperty,a);return a}else{return this.b($.ig.CrosshairLayer.prototype.skipUnknownValuesProperty)}},l4:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.fg().j()){this.renderSeries(b)}}},mh:function(a,b){$.ig.AnnotationLayer.prototype.mh.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(this.ls(this.targetSeries())){this.m3(this.targetSeries(),c,d,e)}else{var g=this.seriesViewer().series().getEnumerator();while(g.moveNext()){var f=g.current();if(this.ls(f)){this.m3(f,c,d,e)}}}},ls:function(a){if(!$.ig.AnnotationLayer.prototype.ls.call(this,a)){return false}var b=this.mj(a);if(!b.c()){return false}return true},m3:function(a,b,c,d){var e=this.mj(a);if(!e.c()){return}var f=e.d();f=a.getSeriesValuePosition(f,c,d);var g=this.actualBrush();if(g==null){g=this.brush()}if(g==null){g=a.actualBrush();if(g!=null){g=this.m0().dg(g)}}b.m().add(g);b.k().add(f.__y);b.l().add(f.__x)},mi:function(a,b){$.ig.AnnotationLayer.prototype.mi.call(this,a,b);var c=this.m0().c3();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.verticalLineVisibility()==$.ig.Visibility.prototype.visible;var l=this.horizontalLineVisibility()==$.ig.Visibility.prototype.visible;for(var m=0;m<e;m++){var n=c.item(f);f++;n.__stroke=d.m().__inner[m];n.a7(this.thickness());n.__fill=d.m().__inner[m];n.a8(this.dashArray());n.a9(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.bp(q)}c.g(f)},hn:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hn.call(this,a,b,c,d);switch(b){case $.ig.CrosshairLayer.prototype.ms:this.renderSeries(true);break;case $.ig.CrosshairLayer.prototype.mr:this.renderSeries(true);break;case $.ig.CrosshairLayer.prototype.mp:this.renderSeries(true);break;case $.ig.CrosshairLayer.prototype.mq: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.c2(a);this.c4(new $.ig.List$1($.ig.Path.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}},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c3(function(){var $ret=new $.ig.Pool$1($.ig.Path.prototype.$type);$ret.create($self.db.runOn($self));$ret.activate($self.dc.runOn($self));$ret.disactivate($self.dd.runOn($self));$ret.destroy($self.de.runOn($self));return $ret}())},db:function(){var a=new $.ig.Path;a.h(new $.ig.TranslateTransform);this.c4().add(a);return a},dc:function(a){a.__visibility=$.ig.Visibility.prototype.visible},dd:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},de:function(a){this.c4().remove(a)},df:function(a,b,c,d){var $self=this;if(a.bp()==null||a.bp().f().__x!=d||a.bp().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.bp(e)}},dg:function(a){if(a==null){return a}return a.getLightened(.1)},a7:function(a,b){$.ig.SeriesView.prototype.a7.call(this,a,b);if(a.b()&&!b){for(var c=0;c<this.c4().count();c++){var d=this.c4().__inner[c];if(d.__visibility==$.ig.Visibility.prototype.visible){a.f(d)}}}},cd:function(a){$.ig.SeriesView.prototype.cd.call(this,a);for(var b=0;b<this.c4().count();b++){var c=new $.ig.PathVisualData(1,"crosshairLine",this.c4().__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.lp(a);this.lq(b);this.lr(c);this.a6($.ig.ItemToolTipLayer.prototype.$type)},gb:function(){return new $.ig.ItemToolTipLayerView(this)},f8:function(a){$.ig.AnnotationLayer.prototype.f8.call(this,a);this.mx(a)},_mx:null,mx:function(a){if(arguments.length===1){this._mx=a;return a}else{return this._mx}},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)}},hn:function(a,b,c,d){$.ig.AnnotationLayer.prototype.hn.call(this,a,b,c,d);switch(b){case $.ig.ItemToolTipLayer.prototype.mp:this.renderSeries(true);break;case $.ig.ItemToolTipLayer.prototype.mq:this.renderSeries(true);break;case $.ig.ItemToolTipLayer.prototype.mr:this.renderSeries(true);break}},l4:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.fg().j()){this.renderSeries(b)}}},ls:function(a){if(!$.ig.AnnotationLayer.prototype.ls.call(this,a)){return false}var b=this.mj(a);if(!b.c()){return false}return true},mh:function(a,b){$.ig.AnnotationLayer.prototype.mh.call(this,a,b);var c=a;var d=this.mx().c4();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.ld.__x)&&isNaN(this.ld.__y)){d.g(0);return}var g=0;if(this.ls(this.targetSeries())){this.m2(this.targetSeries(),c,e,f,0);g++}else{var i=this.seriesViewer().series().getEnumerator();while(i.moveNext()){var h=i.current();if(this.ls(h)){this.m2(h,c,e,f,g);g++}}this.m0(c)}d.g(g)},m0: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.m1(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}},m1: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},m2:function(a,b,c,d,e){var f=this.mj(a);if(!f.c()){return}var g=a.getSeriesValuePosition(f.d(),c,d);var h=this.mx().c4();var i=this.m3(a);var j=this.ld;if(!c){j=this.toWorldPosition(g)}var k=a.getItem(j);var l=h.item(e);var m=this.view().ab();var n=null;if(a.isDefaultToolTipSelected()&&k!=null){n=a.ih(k)}else{n=new $.ig.DataContext;n.item(k);n.series(a)}if(!this.mx().di(a,l,i,n)){return}var o=this.mx().dj(l,i,n);b.ad().add1(l);b.ac().add1(n);b.ab().add1(i);var p=g.__x;var q=g.__x;q=Math.max(q,m.left());q=Math.min(q,m.right());b.y().add(q);var r=g.__y;r=Math.max(r,m.top());r=Math.min(r,m.bottom());b.x().add(r);var s=g.__x+10;if(s+o.c()>m.right()){s=p-o.c()-10}if(s<m.left()){s=m.left()}b.aa().add(s);var t=g.__y-o.d()-10;if(t+o.d()>m.bottom()){t=m.bottom()-o.d()-10}if(t<m.top()){t=m.top()}b.z().add(t);b.ae().add(o.c());b.af().add(o.d());var u=this.actualBrush();if(u==null){u=this.brush()}if(u==null){u=a.actualBrush()}b.ag().add(u)},m3:function(a){return a.toolTip()},mi:function(a,b){$.ig.AnnotationLayer.prototype.mi.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.mx().dl(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.mx().dl(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.mx().dk(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.c3(a);this.c5(new $.ig.List$1($.ig.PointerTooltip.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}},ah:function(){var $self=this;$.ig.SeriesView.prototype.ah.call(this);this.c4(function(){var $ret=new $.ig.Pool$1($.ig.Object.prototype.$type);$ret.create($self.dc.runOn($self));$ret.activate($self.dd.runOn($self));$ret.disactivate($self.de.runOn($self));$ret.destroy($self.df.runOn($self));return $ret}());this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},aj:function(){$.ig.SeriesView.prototype.aj.call(this);for(var a=0;a<this.c4().h().count();a++){this.c4().h().__inner[a].fu()}for(var b=0;b<this.c4().i().count();b++){this.c4().i().__inner[b].fu()}this.c4().clear()},_c5:null,c5:function(a){if(arguments.length===1){this._c5=a;return a}else{return this._c5}},dc:function(){var a=new $.ig.PointerTooltip;a.__visibility=$.ig.Visibility.prototype.collapsed;a.ea(this.u().seriesViewer().g6().a8());this.c5().add(a);return a},dd:function(a){var b=a},de:function(a){var b=a;b.__visibility=$.ig.Visibility.prototype.collapsed},df:function(a){var b=a;b.fz();b.content(null);this.c5().remove1(a)},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},di: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},dj:function(a,b,c){var d=a;var e=d.content();var f=new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.dr($.ig.Visibility.prototype.collapsed);var g=d.ft(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));d.dr($.ig.Visibility.prototype.visible);return g},dk:function(a,b,c,d,e){var f=null;if(this.u().seriesViewer()!=null){f=this.u().seriesViewer().g6().a2().cp()}var g=a;g.eb(f);var h=g.content();g.dn({__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.y(b);g.x(c)},dl:function(a){if(a!=null){var b=a;b.__visibility=$.ig.Visibility.prototype.collapsed}},a7:function(a,b){$.ig.SeriesView.prototype.a7.call(this,a,b);if(b){return}var c=0;var d=0;var e=this.u().seriesViewer();if(e!=null){var f=e.g6().a2().bq();c+=f.c();d+=f.d()}for(var g=0;g<this.c5().count();g++){this.c5().__inner[g].fv(this.c5().__inner[g].y()+c,this.c5().__inner[g].x()+d)}},cd:function(a){$.ig.SeriesView.prototype.cd.call(this,a);var c=this.c4().h().getEnumerator();while(c.moveNext()){var b=c.current();var d=b;var e=d.f2();e.offsetX(d.y());e.offsetY(d.x());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.cs={__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.ct=$.ig.PointerTooltipPointerLocation.prototype.auto;this.cu=0;this.cv=0;this.cw=false;$.ig.ContentControl.prototype.init.call(this);this.a6($.ig.PointerTooltip.prototype.$type);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.fh(a,b.propertyName(),b.oldValue(),b.newValue())});this.dm(new $.ig.PointerTooltipView(this))},_dm:null,dm:function(a){if(arguments.length===1){this._dm=a;return a}else{return this._dm}},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)}},d4:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.co,a);return a}else{return this.b($.ig.PointerTooltip.prototype.co)}},d5:function(a){if(arguments.length===1){this.c($.ig.PointerTooltip.prototype.cp,a);return a}else{return this.b($.ig.PointerTooltip.prototype.cp)}},fe: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,fh:function(a,b,c,d){switch(b){case $.ig.PointerTooltip.prototype.bq:this.fr();break;case $.ig.PointerTooltip.prototype.bt:this.fr();break}},_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}},_d8:null,d8:function(a){if(arguments.length===1){this._d8=a;return a}else{return this._d8}},_d9:null,d9:function(a){if(arguments.length===1){this._d9=a;return a}else{return this._d9}},fq:function(){if(this.dm().ap(this.content())){this.fr()}},fr:function(){this.d9(true)},cs:null,ct:null,cu:null,cv:null,fs:function(a,b){if(Math.abs(a-b)<1e-5){return true}return false},ft:function(a){this.d9(false);var b=0;var c=0;var d=this.dm().y(a);b=d.c();c=d.d();if(this.ct==this.ds()&&this.fs(this.cs.__x,this.dn().__x)&&this.fs(this.cs.__y,this.dn().__y)){this.d0(b);this.d1(c);if(this.dr()==$.ig.Visibility.prototype.visible){b+=this.cu;c+=this.cv;this.d3(this.d0()+this.cu);this.d2(this.d1()+this.cv)}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,$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.dp();var v=this.dq();var w=this.ds();var x=this.dn();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.cu=y;this.cv=z;this.ct=this.ds();this.cs=this.dn();this.dt(ak);this.du(q);this.dv(r);this.d0(m);this.d1(n);this.d3(o);this.d2(p);this.dw(e);this.dx(g);this.dz(h);this.dy(j);var an=new $.ig.PointCollection(0);an.add(t);an.add(this.dv());an.add(this.dt());an.add(this.du());an.add(s);this.d4(an);if(this.d7()!=null){this.d7().bn(an)}var ao=new $.ig.PointCollection(0);ao.add(this.dv());ao.add(this.dt());ao.add(this.du());this.d5(ao);if(this.d8()!=null){this.d8().bn(ao)}if(this.dr()==$.ig.Visibility.prototype.collapsed){return new $.ig.Size(b,c)}return new $.ig.Size(o,p)},fu:function(){this.fz();this.dm().aq()},fv:function(a,b){if(this.d9()){this.ft(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))}this.dm().an(a,b)},_ea:null,ea:function(a){if(arguments.length===1){this._ea=a;
return a}else{return this._ea}},cw:null,fy:function(){if(!this.cw){if(this.ea()!=null&&this.dm().s()!=null){this.cw=true;this.ea().cg(this.dm().s(),"pointerTooltip"+this.getHashCode())}}},fz:function(){if(this.cw){if(this.ea()!=null&&this.dm().s()!=null){this.cw=false;this.ea().ch(this.dm().s(),"pointerTooltip"+this.getHashCode())}this.ea(null)}},_eb:null,eb:function(a){if(arguments.length===1){this._eb=a;return a}else{return this._eb}},f2:function(){return this.dm().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().d7(new $.ig.Polygon);this.o().d8(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().fy();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().dw().__x.toString()+"px";var yPos_=this.o().dw().__y.toString()+"px";cont_.style["left"]=xPos_;cont_.style["top"]=yPos_;this.v().append(d)}var e=Math.ceil(this.o().d3())+2;var f=Math.ceil(this.o().d2())+2;if(e!=this.c||f!=this.d){this.t().attr("width",this.o().d3().toString());this.t().attr("height",this.o().d2().toString());this.c=e;this.d=f}else{this.u().t(0,0,this.c,this.d)}var g=new $.ig.Rectangle;g.width(this.o().d0());g.height(this.o().d1());g.y(this.o().dw().__x);g.x(this.o().dw().__y);var h=this.o().eb();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.a7(!isNaN(h.e())?h.e():1);g.bp(!isNaN(h.f())?h.f():0);g.bq(!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.a7(1)}this.a=g;var i=this.o().d7();var j=this.o().d8();i.__fill=g.__fill;j.__stroke=g.__stroke;this.u().e(g);this.u().j(i);this.u().k(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().d7()));a.pointerOutlineShape(new $.ig.PolyLineVisualData(1,"outlineShape",this.o().d8()));a.boxShape(new $.ig.RectangleVisualData(1,"boxShape",this.a));a.viewport(new $.ig.Rect(0,0,0,this.o().d3(),this.o().d2()));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},aq:function(){this.s().hide();this.s().remove();this.s(null);this.p(null);this.q(null);this.r(null);this.s(null);this.t(null);this.v(null)},$type:new $.ig.Type("PointerTooltipView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryAxisBase","Axis",{em:function(){return new $.ig.CategoryAxisBaseView(this)},ep:function(a){$.ig.Axis.prototype.ep.call(this,a);this.ia(a)},_ia:null,ia:function(a){if(arguments.length===1){this._ia=a;return a}else{return this._ia}},init:function(){this.h1=0;this.h2=false;$.ig.Axis.prototype.init.call(this);this.ib(new $.ig.List$1(Number,0))},e9:function(a,b,c){var d=$.ig.Axis.prototype.e9.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.itemsCount()>0},ih:function(){if(this.ic()!=null&&this.dz()!=null&&this.itemsSource()!=null){this.ic(this.dz().releaseFastItemsSource(this.itemsSource()))}},ii:function(){if(this.ic()==null&&this.dz()!=null&&this.itemsSource()!=null){this.ic(this.dz().getFastItemsSource(this.itemsSource()))}},_ib:null,ib:function(a){if(arguments.length===1){this._ib=a;return a}else{return this._ib}},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.d3().left();var h=this.d3().right();if(d){f=a.__y;g=this.d3().top();h=this.d3().bottom()}var i=this.ib();if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $.ig.List$1(Number,0);for(var j=this.ib().count()-1;j>=0;j--){i.add(this.ib().__inner[j])}}if(this.categoryMode()==$.ig.CategoryMode.prototype.mode0){if(b){var k;if(d){k=new $.ig.Rect(0,this.d3().left(),a.__y-c/2,this.d3().width(),c)}else{k=new $.ig.Rect(0,a.__x-c/2,this.d3().top(),c,this.d3().height())}k.intersect(this.d3());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.d3().left(),o-c/2,this.d3().width(),c)}else{p=new $.ig.Rect(0,o-c/2,this.d3().top(),c,this.d3().height())}p.intersect(this.d3());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.d3().right();if(d){q=this.d3().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $.ig.Rect(0,this.d3().left(),i.__inner[e-1],this.d3().width(),q-i.__inner[e-1])}else{return new $.ig.Rect(0,i.__inner[e-1],this.d3().top(),q-i.__inner[e-1],this.d3().height())}}},ic:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.fastItemsSourceProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.fastItemsSourceProperty)}},hz: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.hz==null?0:this.hz.g()},categoryMode:function(a){if(arguments.length===1){if(this.h0!=a){var b=this.h0;this.h0=a;this.f9($.ig.CategoryAxisBase.prototype.hu,b,a)}return a}else{return this.h0}},h0: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)}},useClusteringMode:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.useClusteringModeProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.useClusteringModeProperty)}},id:function(a){if(arguments.length===1){if(a!=this.h1){var b=this.h1;this.h1=a;this.f9($.ig.CategoryAxisBase.prototype.hy,b,this.h1)}return a}else{return this.h1}},h1:null,getUnscaledValue:function(a,b){return NaN},ir:function(a,b,c,d){return NaN},getCategorySize:function(a,b){return NaN},is:function(a,b){return NaN},getGroupCenter:function(a,b,c){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.d3();var d=new $.ig.ScalerParams(b,c,this.isInverted());return this.getUnscaledValue(a,d)},it: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.ed().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().hj()&&this.$this.iv(this.$this.seriesViewer())){this.$state=7}else{this.$state=20}break;case 7:this.$state=8;break;case 8:this.$d=this.$this.seriesViewer().ke().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)},iu:function(a){return this.ed().contains(a)},iv:function(a){return false},iw: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.hj()&&this.$this.iv(this.$a)){this.$state=2}else{this.$state=21}break;case 2:this.$state=3;break;case 3:this.$c=this.$a.ke().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)},h2:null,ix:function(a){if(this.h2){return}try{this.h2=true;var b=$.ig.CategoryMode.prototype.mode0;var c=0;var d=false;var f=this.it().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,e);if(g!=null){var h=g.preferredCategoryMode(this);if(h==$.ig.CategoryMode.prototype.mode2){b=$.ig.CategoryMode.prototype.mode2;d=true;if(this.iu(e)){c++}}if(h==$.ig.CategoryMode.prototype.mode1&&!d){b=$.ig.CategoryMode.prototype.mode1}}}var i=this.useClusteringMode();var k=this.iw().getEnumerator();while(k.moveNext()){var j=k.current();if(j.useClusteringMode()){i=true}if(a){j.ix(false)}}if(b==$.ig.CategoryMode.prototype.mode0&&i){b=$.ig.CategoryMode.prototype.mode2;if(c==0){c=1}}this.categoryMode(b);this.id(c)}finally{this.h2=false}},fo:function(a,b,c,d){var $self=this;$.ig.Axis.prototype.fo.call(this,a,b,c,d);switch(b){case $.ig.CategoryAxisBase.prototype.bl:if($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c)!=null){this.ic($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c).releaseFastItemsSource(this.itemsSource()))}if($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d)!=null){this.ic($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d).getFastItemsSource(this.itemsSource()))}this.ix(true);break;case $.ig.CategoryAxisBase.prototype.hs:if(this.dz()!=null){this.ic(this.dz().getFastItemsSource(this.itemsSource()))}break;case $.ig.CategoryAxisBase.prototype.hr:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);this.i2();this.d8(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.iz.runOn(this))}if(this.ic()!=null){this.ic().event=$.ig.Delegate.prototype.combine(this.ic().event,this.iz.runOn(this));this.f1(false);var g=this.gx().getEnumerator();while(g.moveNext()){var f=g.current();f.renderSeries(false);if(f.seriesViewer()!=null){f.hc()}}}else{this.f0();var i=this.gx().getEnumerator();while(i.moveNext()){var h=i.current();h.g0(true,h.view());if(h.seriesViewer()!=null){h.hc()}}}break;case $.ig.CategoryAxisBase.prototype.ht:this.e3(new $.ig.AxisRangeChangedEventArgs(0,0,c-1,d-1));this.f1(false);break;case $.ig.CategoryAxisBase.prototype.hx:this.d8(true);this.i0();this.f1(false);this.iy();break;case $.ig.CategoryAxisBase.prototype.hu:this.d8(true);this.f1(false);this.i1();this.iy();break;case $.ig.CategoryAxisBase.prototype.hw:case $.ig.CategoryAxisBase.prototype.hv:this.d8(true);var k=this.gx().getEnumerator();while(k.moveNext()){var j=k.current();j.fh(true);var l=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,j);if(l!=null&&l.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){j.renderSeries(false)}}this.f1(false);if(this.seriesViewer()!=null){this.seriesViewer().l0()}break;case $.ig.CategoryAxisBase.prototype.ca:case $.ig.CategoryAxisBase.prototype.b9:this.d8(true);this.f1(true);break}},iy:function(){var b=this.gx().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},iz: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.f1(false);break}},i0:function(){var a=false,b=false;var d=this.ed().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}var g=b?$.ig.CategoryMode.prototype.mode2:a?$.ig.CategoryMode.prototype.mode1:$.ig.CategoryMode.prototype.mode0;if(g==$.ig.CategoryMode.prototype.mode0&&this.useClusteringMode()){g=$.ig.CategoryMode.prototype.mode1;if(this.id()==0){this.id(1)}}this.categoryMode(g)},registerSeries:function(a){var b=$.ig.Axis.prototype.registerSeries.call(this,a);if(b){this.ix(true);var c=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);if(c!=null&&c.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){var e=this.gx().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.f1(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$.ig.Axis.prototype.deregisterSeries.call(this,a);if(b){this.ix(true);var c=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=$.ig.CategoryMode.prototype.mode0){var e=this.gx().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.f1(false)}return b},i1:function(){var a=null;var c=this.gx().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.CategorySeries.prototype.$type,b);if(d!=null){var e=d.oe();if(e!=null&&e.crossingAxis()==this){a=e}}}if(a!=null){a.renderAxis()}},i2:function(){this.hz=this.ic()},i3:function(){var c=this.labelSettings();if(c==null){c=new $.ig.AxisLabelSettings}if(c.visibility()==$.ig.Visibility.prototype.collapsed){this.eg().g(0)}else{var d=0;d=this.ia().by(this.d5());this.eg().g(d)}},handleCollectionChanged:function(e){if(this.ic()!=null){this.ic().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().eg().item(c);$.ig.util.cast($.ig.TextBlock.prototype.$type,d).a5(a.__inner[c]==null?"":a.__inner[c].toString());b++}else{this.q().a3().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)},_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}},_z:null,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_bz:null,bz:function(a){if(arguments.length===1){this._bz=a;return a}else{return this._bz}},_b0:null,b0:function(a){if(arguments.length===1){this._b0=a;return a}else{return this._b0}},bq:null,br: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.k8="UseIndex";$.ig.AnnotationLayer.prototype.k9="UseLegend";$.ig.AnnotationLayer.prototype.la="CursorPosition";$.ig.AnnotationLayer.prototype.lb="IsDefaultCrosshairDisabled";$.ig.AnnotationLayer.prototype.useIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.k8,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.k8,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.useLegendProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.k9,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.k9,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.cursorPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.la,$.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.la,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.lb,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.AnnotationLayer.prototype.lb,b.f(),b.e())}));$.ig.CategoryHighlightLayer.prototype.mp="TargetAxis";$.ig.CategoryHighlightLayer.prototype.mq="UseInterpolation";$.ig.CategoryHighlightLayer.prototype.mr="BAndHighlightWidth";$.ig.CategoryHighlightLayer.prototype.targetAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryHighlightLayer.prototype.mp,$.ig.CategoryAxisBase.prototype.$type,$.ig.CategoryHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryHighlightLayer.prototype.mp,b.f(),b.e())}));$.ig.CategoryHighlightLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryHighlightLayer.prototype.mq,$.ig.Boolean.prototype.$type,$.ig.CategoryHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.CategoryHighlightLayer.prototype.mq,b.f(),b.e())}));$.ig.CategoryHighlightLayer.prototype.bandHighlightWidthProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryHighlightLayer.prototype.mr,Number,$.ig.CategoryHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,10,function(a,b){a.raisePropertyChanged($.ig.CategoryHighlightLayer.prototype.mr,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.mp="TargetSeries";$.ig.CategoryItemHighlightLayer.prototype.mq="UseInterpolation";$.ig.CategoryItemHighlightLayer.prototype.mr="HighlightType";$.ig.CategoryItemHighlightLayer.prototype.ms="MarkerTemplate";$.ig.CategoryItemHighlightLayer.prototype.mt="BandHighlightWidth";$.ig.CategoryItemHighlightLayer.prototype.mu="SkipUnknownValues";$.ig.CategoryItemHighlightLayer.prototype.targetSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mp,$.ig.Series.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mp,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mq,$.ig.Boolean.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mq,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.highlightTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mr,$.ig.CategoryItemHighlightType.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.CategoryItemHighlightType.prototype.auto,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mr,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.ms,$.ig.DataTemplate.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.ms,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.bandHighlightWidthProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mt,Number,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,10,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mt,b.f(),b.e())}));$.ig.CategoryItemHighlightLayer.prototype.skipUnknownValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryItemHighlightLayer.prototype.mu,$.ig.Boolean.prototype.$type,$.ig.CategoryItemHighlightLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.CategoryItemHighlightLayer.prototype.mu,b.f(),b.e())}));$.ig.CategoryToolTipLayer.prototype.mp="TargetAxis";$.ig.CategoryToolTipLayer.prototype.mq="UseInterpolation";$.ig.CategoryToolTipLayer.prototype.mr="ToolTipPosition";$.ig.CategoryToolTipLayer.prototype.targetAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryToolTipLayer.prototype.mp,$.ig.Axis.prototype.$type,$.ig.CategoryToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CategoryToolTipLayer.prototype.mp,b.f(),b.e())}));$.ig.CategoryToolTipLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryToolTipLayer.prototype.mq,$.ig.Boolean.prototype.$type,$.ig.CategoryToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.CategoryToolTipLayer.prototype.mq,b.f(),b.e())}));$.ig.CategoryToolTipLayer.prototype.toolTipPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryToolTipLayer.prototype.mr,$.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.mr,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.mp="TargetSeries";$.ig.CrosshairLayer.prototype.mq="UseInterpolation";$.ig.CrosshairLayer.prototype.mr="VerticalLineVisibility";$.ig.CrosshairLayer.prototype.ms="HorizontalLineVisibility";$.ig.CrosshairLayer.prototype.mt="SkipUnknownValues";$.ig.CrosshairLayer.prototype.targetSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mp,$.ig.Series.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mp,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mq,$.ig.Boolean.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mq,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.verticalLineVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mr,$.ig.Visibility.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.Visibility.prototype.visible,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mr,b.f(),b.e())
}));$.ig.CrosshairLayer.prototype.horizontalLineVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.ms,$.ig.Visibility.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.Visibility.prototype.visible,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.ms,b.f(),b.e())}));$.ig.CrosshairLayer.prototype.skipUnknownValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.CrosshairLayer.prototype.mt,$.ig.Boolean.prototype.$type,$.ig.CrosshairLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.CrosshairLayer.prototype.mt,b.f(),b.e())}));$.ig.ItemToolTipLayer.prototype.mp="TargetSeries";$.ig.ItemToolTipLayer.prototype.mq="UseInterpolation";$.ig.ItemToolTipLayer.prototype.mr="SkipUnknownValues";$.ig.ItemToolTipLayer.prototype.targetSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.ItemToolTipLayer.prototype.mp,$.ig.Series.prototype.$type,$.ig.ItemToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.raisePropertyChanged($.ig.ItemToolTipLayer.prototype.mp,b.f(),b.e())}));$.ig.ItemToolTipLayer.prototype.useInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.ItemToolTipLayer.prototype.mq,$.ig.Boolean.prototype.$type,$.ig.ItemToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.raisePropertyChanged($.ig.ItemToolTipLayer.prototype.mq,b.f(),b.e())}));$.ig.ItemToolTipLayer.prototype.skipUnknownValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.ItemToolTipLayer.prototype.mr,$.ig.Boolean.prototype.$type,$.ig.ItemToolTipLayer.prototype.$type,new $.ig.PropertyMetadata(2,true,function(a,b){a.raisePropertyChanged($.ig.ItemToolTipLayer.prototype.mr,b.f(),b.e())}));$.ig.PointerTooltip.prototype.bq="PointerPosition";$.ig.PointerTooltip.prototype.br="PointerInset";$.ig.PointerTooltip.prototype.bs="PointerWidth";$.ig.PointerTooltip.prototype.bt="PointerVisibility";$.ig.PointerTooltip.prototype.bu="PointerLocation";$.ig.PointerTooltip.prototype.bv="ActualPointerStartPosition";$.ig.PointerTooltip.prototype.bw="ActualPointerFirstPosition";$.ig.PointerTooltip.prototype.bx="ActualPointerSecondPosition";$.ig.PointerTooltip.prototype.by="ActualBoxTopLeftPosition";$.ig.PointerTooltip.prototype.bz="ActualBoxTopRightPosition";$.ig.PointerTooltip.prototype.b0="ActualBoxBottomLeftPosition";$.ig.PointerTooltip.prototype.b1="ActualBoxBottomRightPosition";$.ig.PointerTooltip.prototype.b2="ActualBoxWidth";$.ig.PointerTooltip.prototype.b3="ActualBoxHeight";$.ig.PointerTooltip.prototype.b4="ActualBoxFullHeight";$.ig.PointerTooltip.prototype.b5="ActualBoxFullWidth";$.ig.PointerTooltip.prototype.b6="PointerPoints";$.ig.PointerTooltip.prototype.b7="PointerOutlinePoints";$.ig.PointerTooltip.prototype.b8=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bq,$.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.fe($.ig.PointerTooltip.prototype.bq,b.f(),b.e())}));$.ig.PointerTooltip.prototype.b9=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.br,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,7.5,function(a,b){a.fe($.ig.PointerTooltip.prototype.br,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ca=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bs,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,5,function(a,b){a.fe($.ig.PointerTooltip.prototype.bs,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cb=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bt,$.ig.Visibility.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.Visibility.prototype.visible,function(a,b){a.fe($.ig.PointerTooltip.prototype.bt,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cc=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.bu,$.ig.PointerTooltipPointerLocation.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.PointerTooltipPointerLocation.prototype.auto,function(a,b){a.fe($.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.fe($.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.fe($.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.fe($.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.fe($.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.fe($.ig.PointerTooltip.prototype.bz,b.f(),b.e())}));$.ig.PointerTooltip.prototype.ci=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b0,$.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.fe($.ig.PointerTooltip.prototype.b0,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cj=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b1,$.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.fe($.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.fe($.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.fe($.ig.PointerTooltip.prototype.b3,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cm=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b4,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.fe($.ig.PointerTooltip.prototype.b4,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cn=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b5,Number,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.fe($.ig.PointerTooltip.prototype.b5,b.f(),b.e())}));$.ig.PointerTooltip.prototype.co=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b6,$.ig.PointCollection.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.fe($.ig.PointerTooltip.prototype.b6,b.f(),b.e())}));$.ig.PointerTooltip.prototype.cp=$.ig.DependencyProperty.prototype.l($.ig.PointerTooltip.prototype.b7,$.ig.PointCollection.prototype.$type,$.ig.PointerTooltip.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.fe($.ig.PointerTooltip.prototype.b7,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.hr="FastItemsSource";$.ig.CategoryAxisBase.prototype.hs="ItemsSource";$.ig.CategoryAxisBase.prototype.ht="ItemsCount";$.ig.CategoryAxisBase.prototype.hu="CategoryMode";$.ig.CategoryAxisBase.prototype.hv="Gap";$.ig.CategoryAxisBase.prototype.hw="Overlap";$.ig.CategoryAxisBase.prototype.hx="UseClusteringMode";$.ig.CategoryAxisBase.prototype.hy="GroupCount";$.ig.CategoryAxisBase.prototype.fastItemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hr,$.ig.FastItemsSource.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f9($.ig.CategoryAxisBase.prototype.hr,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.itemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hs,$.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.dz()!=null){c.dz().releaseFastItemsSource(b.f())}$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f9($.ig.CategoryAxisBase.prototype.hs,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.gapProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hv,Number,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(2,.2,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f9($.ig.CategoryAxisBase.prototype.hv,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.overlapProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hw,Number,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f9($.ig.CategoryAxisBase.prototype.hw,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.useClusteringModeProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.hx,$.ig.Boolean.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).f9($.ig.CategoryAxisBase.prototype.hx,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}(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3})})})(jQuery);