/*!@license
* Infragistics.Web.ClientUI infragistics.geographicmap_core.js 13.1.20131.2523
*
* 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","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","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","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","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","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","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","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","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.defType("LinkedList$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this)},a:null,c:function(){return this.a},b:null,d:function(){return this.b},g:function(a){if(this.a==null){this.a=new $.ig.LinkedListNode$1(this.$t,1,a);this.b=this.a}else{var b=this.a;this.a=new $.ig.LinkedListNode$1(this.$t,1,a);this.a.b=b;b.a=this.a}},h:function(a){if(this.b==null){this.a=new $.ig.LinkedListNode$1(this.$t,1,a);this.b=this.a}else{var b=this.b;this.b=new $.ig.LinkedListNode$1(this.$t,1,a);this.b.a=b;b.b=this.b}},i:function(a){if(this.a==a){this.a=a.b;if(a.b!=null){a.b.a=null}}if(this.b==a){this.b=a.a;if(a.a!=null){a.a.b=null}}if(a.a!=null){a.a.b=a.b}if(a.b!=null){a.b.a=a.a}a.b=null;a.a=null},$type:new $.ig.Type("LinkedList$1",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinkedListNode$1","Object",{$t:null,_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},a:null,b:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this)},init1:function($t,initNumber,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.d(a)},$type:new $.ig.Type("LinkedListNode$1",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AsyncCompletedEventArgs","EventArgs",{a:null,b:null,c:null,init:function(a,b,c){$.ig.EventArgs.prototype.init.call(this);this.b=b;this.a=a;this.c=c},error:function(){return this.a},cancelled:function(){return this.b},userState:function(){return this.c},d:function(){if(this.error()!=null){throw this.error()}},$type:new $.ig.Type("AsyncCompletedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("Convert","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){return a},b:function(a){return a},c:function(a){if(a>=0){var b=Math.floor(a);var c=a-b;var d=Math.ceil(a)-a;if(c>d||c==d&&(b&1)>0){b++}return b}else{var e=Math.ceil(a);var f=e-a;var g=a-Math.floor(a);if(f>g||f==g&&(e&1)>0){e--}return e}},d:function(a){return parseInt(a)},$type:new $.ig.Type("Convert",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BinaryReader","Object",{__data:null,a:null,b:null,canRead:function(){return this.b<this.__data.length},currentPosition:function(){return this.b},length:function(){return this.__data.length},c:null,init:function(a,b){this.__data=null;this.a=false;this.b=0;this.c=false;$.ig.Object.prototype.init.call(this);this.__data=a;this.a=b;var data_=this.__data;if(typeof Uint8Array!="undefined"&&data_ instanceof Uint8Array){this.c=true}},d:function(offset_){if(this.c){return this.__data[offset_]&255}else{return this.__data.charCodeAt(offset_)&255}},e:function(offset_,a){var b=new Array(a);if(this.c){for(var i_=0;i_<a;i_++){b[i_]=this.__data[offset_+i_]&255}}else{for(var i_=0;i_<a;i_++){b[i_]=this.__data.charCodeAt(offset_+i_)&255}}return b},f:function(offset_,length_){var a=new Array(length_);if(this.c){for(var i_=0;i_<length_;i_++){a[i_]=this.__data[offset_+(length_-1-i_)]&255}}else{for(var i_=0;i_<length_;i_++){a[i_]=this.__data.charCodeAt(offset_+(length_-1-i_))&255}}return a},readByte:function(){var a=this.d(this.b);this.b=this.b+1;return a},readBytes:function(a){var b=this.e(this.b,a);this.b=this.b+a;return b},readUInt32:function(){var a=0;if(this.a){a=a+(this.d(this.b)<<24);this.b=this.b+1;a=a+(this.d(this.b)<<16);this.b=this.b+1;a=a+(this.d(this.b)<<8);this.b=this.b+1;a=a+this.d(this.b);this.b=this.b+1}else{a=a+this.d(this.b);this.b=this.b+1;a=a+(this.d(this.b)<<8);this.b=this.b+1;a=a+(this.d(this.b)<<16);this.b=this.b+1;a=a+(this.d(this.b)<<24);this.b=this.b+1}return a},readUInt16:function(){var a=0;if(this.a){a=a+(this.d(this.b)<<8);this.b=this.b+1;a=a+this.d(this.b);this.b=this.b+1}else{a=a+this.d(this.b);this.b=this.b+1;a=a+(this.d(this.b)<<8);this.b=this.b+1}return a},readInt32:function(){var a=0;if(this.a){a=a+(this.d(this.b)<<24);this.b=this.b+1;a=a+(this.d(this.b)<<16);this.b=this.b+1;a=a+(this.d(this.b)<<8);this.b=this.b+1;a=a+this.d(this.b);this.b=this.b+1}else{a=a+this.d(this.b);this.b=this.b+1;a=a+(this.d(this.b)<<8);this.b=this.b+1;a=a+(this.d(this.b)<<16);this.b=this.b+1;a=a+(this.d(this.b)<<24);this.b=this.b+1}if(a>2147483647){a=a-4294967296}return a},readDouble:function(){var a=this.f(this.b,8);this.b=this.b+8;var b=a[0]>>7;var c=0;c=c+(a[1]>>4);c=c+((a[0]&127)<<4);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=5;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<8;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==1860&&!h){if(b==1){return $.ig.Number.prototype.nEGATIVE_INFINITY}else{return $.ig.Number.prototype.pOSITIVE_INFINITY}}if(c==1860&&h){return NaN}var j=c-1023;return Math.pow(-1,b)*Math.pow(2,j)*d},readSingle:function(){var a=this.f(this.b,4);this.b=this.b+4;var b=a[0]>>7;var c=0;c=c+(a[1]>>7);c=c+((a[0]&127)<<1);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=2;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<4;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==255&&!h){if(b==1){return $.ig.Number.prototype.nEGATIVE_INFINITY}else{return $.ig.Number.prototype.pOSITIVE_INFINITY}}if(c==255&&h){return NaN}var j=c-127;return Math.pow(-1,b)*Math.pow(2,j)*d},$type:new $.ig.Type("BinaryReader",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BinaryFileDownloader","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(uri_,callback_,errorCallback_){$.ig.util.getBinary(uri_,callback_,errorCallback_)},$type:new $.ig.Type("BinaryFileDownloader",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Encoding","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,uTF8:function(){if($.ig.Encoding.prototype.a==null){$.ig.Encoding.prototype.a=new $.ig.UTF8Encoding}return $.ig.Encoding.prototype.a},getString:function(a,b,c){return""},getBytes:function(a){return new Array(0)},$type:new $.ig.Type("Encoding",$.ig.Object.prototype.$type)},true);$.ig.util.defType("UTF8Encoding","Encoding",{init:function(){$.ig.Encoding.prototype.init.call(this)},getString:function(bytes_,a,b){var c="";for(var i_=a;i_<b;i_++){if(bytes_[i_]==0){break}c=c+String.fromCharCode(bytes_[i_])}return c},getBytes:function(input_){var a=new Array(input_.length);for(var i_=0;i_<input_.length;i_++){a[i_]=String.toCharCode(input_.charAt(i_))}return a},$type:new $.ig.Type("UTF8Encoding",$.ig.Encoding.prototype.$type)},true);$.ig.util.defType("Uri","Object",{init:function(a){$.ig.Object.prototype.init.call(this);this.value(a)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("Uri",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Image","FrameworkElement",{init:function(){$.ig.FrameworkElement.prototype.init.call(this)},_a1:null,a1:function(a){if(arguments.length===1){this._a1=a;return a}else{return this._a1}},$type:new $.ig.Type("Image",$.ig.FrameworkElement.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"]],[[$.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","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","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","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","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","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","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","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","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","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("SmartPosition","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("SmartPosition",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ErrorBarCalculatorType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ErrorBarCalculatorReference","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorReference",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IErrorBarCalculator","Object",{$type:new $.ig.Type("IErrorBarCalculator",null)},true);$.ig.util.defType("DependencyObjectNotifier","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},f:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}},propertyChanged:null,$type:new $.ig.Type("DependencyObjectNotifier",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("XamMultiScaleTileSource","DependencyObject",{init:function(a,b,c,d,e){$.ig.DependencyObject.prototype.init.call(this);this.e=a;this.f=b;this.m(c);this.n(d);this.o(e)},e:null,k:function(a){if(arguments.length===1){this.e=a;this.ab(0,0,0,0);return a}else{return this.e}},f:null,l:function(a){if(arguments.length===1){this.f=a;this.ab(0,0,0,0);return a}else{return this.f}},_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}},g:null,z:function(a,b,c){var d=new $.ig.List$1($.ig.Object.prototype.$type,0);this.aa(a,b,c,d);var e=null;if(d.count()>0){e=$.ig.util.cast($.ig.Uri.prototype.$type,d.__inner[0])}return e},aa:function(a,b,c,d){},ab:function(a,b,c,d){if(this.g!=null){this.g.dd(a,b,c,d)}},$type:new $.ig.Type("XamMultiScaleTileSource",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("MapTileSource","XamMultiScaleTileSource",{init:function(a,b,c,d,e){$.ig.XamMultiScaleTileSource.prototype.init.call(this,a,b,c,d,e)},$type:new $.ig.Type("MapTileSource",$.ig.XamMultiScaleTileSource.prototype.$type)},true);$.ig.util.defType("BingMapsTileSource","MapTileSource",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.MapTileSource.prototype.init.call(this,256<<22,256<<22,256,256,0)},init1:function(initNumber,a,b){$.ig.BingMapsTileSource.prototype.init.call(this);this.tilePath(a);this.subDomains(b)},tilePath:function(a){if(arguments.length===1){this.c($.ig.BingMapsTileSource.prototype.tilePathProperty,a);return a}else{return this.b($.ig.BingMapsTileSource.prototype.tilePathProperty)}},subDomains:function(a){if(arguments.length===1){this.c($.ig.BingMapsTileSource.prototype.subDomainsProperty,a);return a}else{return this.b($.ig.BingMapsTileSource.prototype.subDomainsProperty)}},ad:function(a,b){this.ab(0,0,0,0)},ac:null,cultureName:function(a){if(arguments.length===1){this.c($.ig.BingMapsTileSource.prototype.cultureNameProperty,a);return a}else{return this.b($.ig.BingMapsTileSource.prototype.cultureNameProperty)}},aa:function(a,b,c,d){if(!this.ae()){d.clear();return}if(this.tilePath()==null){return}a-=8;if(a>0){var e=this.af(a,b,c);var f=this.tilePath();f=f.replace("{culture}",this.ac);f=f.replace("{quadkey}",e);var g=$.ig.Number.prototype.parseInt(e.substr(e.length-1,1));f=f.replace("{subdomain}",this.subDomains().__inner[g]);f=f.replace("&token={token}","");d.add(new $.ig.Uri(f))}},ae:function(){var a=true;return a},af:function(a,b,c){var d=new $.ig.StringBuilder;for(var e=a;e>0;--e){var f="0";var g=1<<e-1;if((b&g)!=0){f++}if((c&g)!=0){f++;f++}d.f(f)}return d.toString()},ag:function(a,b){var c=a;if(b.d()==$.ig.BingMapsTileSource.prototype.subDomainsProperty||b.d()==$.ig.BingMapsTileSource.prototype.tilePathProperty|b.d()==$.ig.BingMapsTileSource.prototype.cultureNameProperty){if(b.d()==$.ig.BingMapsTileSource.prototype.subDomainsProperty){var d=$.ig.util.cast($.ig.ObservableCollection$1.prototype.$type.specialize(String),b.f());var e=$.ig.util.cast($.ig.ObservableCollection$1.prototype.$type.specialize(String),b.e());if(d!=null){d.collectionChanged=$.ig.Delegate.prototype.remove(d.collectionChanged,c.ad.runOn(c))}if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,c.ad.runOn(c))}}if(b.d()==$.ig.BingMapsTileSource.prototype.cultureNameProperty){c.ac=b.e()}c.ab(0,0,0,0)}},$type:new $.ig.Type("BingMapsTileSource",$.ig.MapTileSource.prototype.$type)},true);$.ig.util.defType("CloudMadeTileSource","MapTileSource",{af:null,init:function(){$.ig.MapTileSource.prototype.init.call(this,134217728,134217728,256,256,0);this.af=new $.ig.Random},key:function(a){if(arguments.length===1){this.c($.ig.CloudMadeTileSource.prototype.keyProperty,a);return a}else{return this.b($.ig.CloudMadeTileSource.prototype.keyProperty)}},parameter:function(a){if(arguments.length===1){this.c($.ig.CloudMadeTileSource.prototype.parameterProperty,a);return a}else{return this.b($.ig.CloudMadeTileSource.prototype.parameterProperty)}},aa:function(a,b,c,d){var $self=this;var e=a-8;if(e>0){var f=function(){var $ret=new Array;$ret.add("a");$ret.add("b");$ret.add("c");return $ret}();var g=$.ig.CloudMadeTileSource.prototype.ac;g=g.replace("{S}",f[this.af.b(f.length)]);g=g.replace("{K}",this.key()==null?"":this.key());g=g.replace("{P}",this.parameter()==null?"":this.parameter());g=g.replace("{Z}",e.toString());g=g.replace("{X}",b.toString());g=g.replace("{Y}",c.toString());d.add(new $.ig.Uri(g))}},ag:function(a,b){var c=a;if(b.d()==$.ig.CloudMadeTileSource.prototype.parameterProperty){c.ab(0,0,0,0)}},$type:new $.ig.Type("CloudMadeTileSource",$.ig.MapTileSource.prototype.$type)},true);$.ig.util.defType("OpenStreetMapTileSource","MapTileSource",{init:function(){$.ig.MapTileSource.prototype.init.call(this,134217728,134217728,256,256,0)},aa:function(a,b,c,d){var e=a-8;if(e>0){var f=$.ig.OpenStreetMapTileSource.prototype.ac;f=f.replace("{Z}",e.toString());f=f.replace("{X}",b.toString());f=f.replace("{Y}",c.toString());d.add(new $.ig.Uri(f))}},$type:new $.ig.Type("OpenStreetMapTileSource",$.ig.MapTileSource.prototype.$type)},true);$.ig.util.defType("ArrayUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},shuffle$1:function($t){if(this!=null){var b=new $.ig.Random;for(var c=this.count()-1;c>0;--c){var d=b.b(c);var e=this.item(c);this.item(c,this.item(d));this.item(d,e)}}},insertionIndex$1:function($t,b){var c=-1;var d=0;var e=this.count();while(c==-1){if(e<=d){c=d}else{var f=$.ig.intDivide(d+e,2);switch(Math.sign(b.compareTo(this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},insertionIndex$11111:function($t,b,c){var d=-1;var e=0;var f=this.count();while(d==-1){if(f<=e){d=e}else{var g=$.ig.intDivide(e+f,2);switch(Math.sign(b(c,this.item(g)))){case-1:f=g;
break;case 0:d=g;break;case 1:e=g+1;break}}}return d},binarySearch$1:function($t,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(this.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},$type:new $.ig.Type("ArrayUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PointCollectionUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},flattenTo:function(b,c){var $self=this;if(b==null){return}b.clear();if(this.count()>=2){var f=$.ig.Flattener.prototype.c(this.count(),function(d){return $self.item(d).__x},function(e){return $self.item(e).__y},c);var h=f.getEnumerator();while(h.moveNext()){var g=h.current();b.add(this.item(g))}}},getBounds:function(){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;var g=this.getEnumerator();while(g.moveNext()){var f=g.current();b=Math.min(b,f.__x);c=Math.min(c,f.__y);d=Math.max(d,f.__x);e=Math.max(e,f.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $.ig.Rect.prototype.empty()}return new $.ig.Rect(0,b,c,d-b,e-c)},getBounds11:function(){var b=$.ig.Rect.prototype.empty();var d=this.getEnumerator();while(d.moveNext()){var c=d.current();b.union(c.getBounds())}return b},getBounds2:function(){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;var f;for(var g=0;g<this.count();g++){f=this.item(g);b=Math.min(b,f.__x);c=Math.min(c,f.__y);d=Math.max(d,f.__x);e=Math.max(e,f.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $.ig.Rect.prototype.empty()}return new $.ig.Rect(0,b,c,d-b,e-c)},getBounds3:function(){var b=$.ig.Rect.prototype.empty();var c;for(var d=0;d<this.count();d++){c=this.__inner[d];b.union(c.getBounds2())}return b},getBounds41:function(){var b=$.ig.Rect.prototype.empty();var c;for(var d=0;d<this.count();d++){c=this.__inner[d];b.union(c.getBounds2())}return b},clipTo:function(b,c){var d=this.count();for(var e=0;e<d;e++){c.l(this.item(e))}c.h(null)},getCentroid:function(){var b=0;var c=0;var d=0;var f=this.getEnumerator();while(f.moveNext()){var e=f.current();b+=e.__x;c+=e.__y;d+=1}return{__x:b/d,__y:c/d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},toPointCollection:function(){var b=new $.ig.PointCollection(0);var d=this.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},toPointList:function(){var b=new $.ig.List$1($.ig.Point.prototype.$type,0);var d=this.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},toPointCollections:function(){var b=new $.ig.List$1($.ig.PointCollection.prototype.$type,0);var c;var d=this.count();for(var e=0;e<d;e++){c=this.__inner[e];var f=new $.ig.PointCollection(1,c);b.add(f)}return b},$type:new $.ig.Type("PointCollectionUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolygonUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){if(a==null){return false}var c=a.count();if(c<4){return false}var d=false;for(var e=0,f=c-1;e<c;f=e++){if(a.item(e).__y>b.__y!=a.item(f).__y>b.__y&&b.__x<(a.item(f).__x-a.item(e).__x)*(b.__y-a.item(e).__y)/(a.item(f).__y-a.item(e).__y)+a.item(e).__x){d=!d}}return d},$type:new $.ig.Type("PolygonUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolySimplification","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){var c=a.c();var d=a.d();if(c.length==0){return 0}var e=0;var f=0;var g=b*b;e++;var h;var i;var j;for(var k=0;k<c.length;k++){h=c[k]-c[f];i=d[k]-d[f];j=h*h+i*i;if(j>g){c[e]=c[k];d[e]=d[k];e++;f=k}}return e},b:function(a,b){var c=b.__x-a.__x;var d=b.__y-a.__y;return c*c+d*d},$type:new $.ig.Type("PolySimplification",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RearrangedList$1","Object",{$t:null,a:null,b:null,init:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=a;this.b=b},indexOf:function(a){var b=this.a.indexOf(a);if(b==-1){return-1}return this.b.indexOf(b)},insert:function(a,b){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},item:function(b,a){if(arguments.length===2){throw new $.ig.NotImplementedException;return a}else{return this.a.item(this.b.item(b))}},add:function(a){throw new $.ig.NotImplementedException},clear:function(){this.b.clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){throw new $.ig.NotImplementedException},count:function(){return this.b.count()},isReadOnly:function(){return true},remove:function(a){throw new $.ig.NotImplementedException},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.b.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$this.a.item(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=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(this.$t,$iter())},$type:new $.ig.Type("RearrangedList$1",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("ISmartPlaceable","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$.ig.util.defType("SmartPlaceableWrapper$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.i(false)},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},a:null,j:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},_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}},getSmartPositions:function(){if(this.i()){return $.ig.SmartPlaceableWrapper$1.prototype.b}else{return $.ig.SmartPlaceableWrapper$1.prototype.c}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},x:function(){return this.m()},getSmartBounds:function(a){var b=this.x();var c=b.c();var d=b.d();var e;e=this.y(a,c,d);return new $.ig.Rect(0,this.l().__x+e.__x,this.l().__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.j().__opacity=a;return a}else{return this.j().__opacity}},smartPosition:function(a){if(arguments.length===1){this.d=a;var b=this.x();var c=b.d();var d=b.c();var e;e=this.y(this.d,d,c);this.k({__x:this.l().__x+e.__x,__y:this.l().__y+e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return a}else{return this.d}},d:null,y:function(a,b,c){var d=.25;switch(a){case $.ig.SmartPosition.prototype.leftTop:return{__x:-b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.centerTop:return{__x:0,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.rightTop:return{__x:b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.leftCenter:return{__x:-b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.centerCenter:return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.rightCenter:return{__x:b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.leftBottom:return{__x:-b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.centerBottom:return{__x:0,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};default:return{__x:b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},$type:new $.ig.Type("SmartPlaceableWrapper$1",$.ig.Object.prototype.$type,[$.ig.ISmartPlaceable.prototype.$type])},true);$.ig.util.defType("SmartPlacer","Object",{init:function(){this.a=new $.ig.List$1($.ig.Rect.prototype.$type,0);$.ig.Object.prototype.init.call(this);this.e($.ig.Rect.prototype.empty());this.f(.3);this.g(2)},_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}},n:function(a){if(a==null){return}var b=Number.MAX_VALUE;var c=$.ig.Rect.prototype.empty();var d=$.ig.SmartPosition.prototype.centerBottom;var e=false;for(var g=0;g<a.getSmartPositions().length;g++){var f=a.getSmartPositions()[g];var h=a.getSmartBounds(f);if(this.e().isEmpty()||this.e().contains2(h)){var i=0;var k=this.a.getEnumerator();while(k.moveNext()){var j=k.current();i+=h.intersectionArea(j)}if(i==0){b=i;d=f;c=h;e=true;break}if(i<b){b=i;d=f;c=h;e=true}}}var l=0;if(e){l=b/c.getArea()}if(!e||l>this.f()){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$.ig.MathUtil.prototype.i(0,l,1),this.g()))}else{a.opacity(1)}a.smartPosition(d);this.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.Object.prototype.$type)},true);$.ig.util.defType("StackPool$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=false;this.b=new $.ig.Dictionary$2(this.$t,$.ig.Object.prototype.$type,0);this.c=new $.ig.Stack$1(this.$t);this.d=new $.ig.Stack$1(this.$t)},p:function(){var a;if(this.c.b()!=0){a=this.c.e()}else{a=this.d.b()!=0?this.d.e():this.l()();this.n()(a)}this.b.add(a,null);return a},q:function(a){this.b.remove(a);if(this.i()){this.c.c(a)}else{this.m()(a);var b=$.ig.StackPool$1.prototype.ad(this.b.count());if(this.d.b()<b){this.o()(a)}else{this.d.c(a)}}},i:function(a){if(arguments.length===1){if(this.a!=a){this.a=a;if(!this.a){var b=$.ig.StackPool$1.prototype.ad(this.b.count());while(this.c.b()>0&&this.d.b()<=b){var c=this.c.e();this.m()(c);this.d.c(c)}while(this.c.b()>0){var d=this.c.e();this.m()(d);this.o()(d)}while(this.d.b()>b){this.o()(this.d.e())}}}return a}else{return this.a}},a:null,j:function(){return this.b.count()},k:function(){return this.d.b()},_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}},ad:function(a){var b=2;while(a>b){b=b<<1}return b},b:null,c:null,d:null,$type:new $.ig.Type("StackPool$1",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Tile","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:function(){var b=Math.pow(2,-this.c);var c=Math.pow(2,-this.c);return new $.ig.Rect(0,this.a*b,this.b*c,b,c)},$type:new $.ig.Type("Tile",$.ig.Object.prototype.$type)},true);$.ig.util.defType("WriteableBitmap","Object",{init:function(a,b){$.ig.Object.prototype.init.call(this);this.e(a);this.f(b);this.h($.ig.Rect.prototype.empty())},_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}},$type:new $.ig.Type("WriteableBitmap",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IMapRenderDeferralHandler","Object",{$type:new $.ig.Type("IMapRenderDeferralHandler",null)},true);$.ig.util.defType("XamMultiScaleImage","Control",{init:function(){this.bt=new $.ig.List$1($.ig.Tile.prototype.$type,0);this.bu=false;this.bv=new $.ig.List$1($.ig.Pair$2.prototype.$type.specialize($.ig.Tile.prototype.$type,$.ig.WriteableBitmap.prototype.$type),0);this.bw=new $.ig.List$1($.ig.Tile.prototype.$type,0);this.by=false;$.ig.Control.prototype.init.call(this);this.cn($.ig.Rect.prototype.empty());this.co(new $.ig.CanvasRenderScheduler);this.cc(new $.ig.XamMultiScaleImageView(this));this.a3($.ig.XamMultiScaleImage.prototype.$type);this.cg(this.cf());this.ci(this.ch())},bi:null,_cc:null,cc:function(a){if(arguments.length===1){this._cc=a;return a}else{return this._cc}},bj:null,cd:function(a){if(arguments.length===1){if(this.bj!=null){this.bj.unRegister(this)}this.bj=a;if(this.bj!=null){this.bj.register(this,this.dh.runOn(this))}return a}else{return this.bj}},ce:function(a){if(arguments.length===1){this.c($.ig.XamMultiScaleImage.prototype.bk,a);return a}else{return this.b($.ig.XamMultiScaleImage.prototype.bk)}},cf:function(a){if(arguments.length===1){this.c($.ig.XamMultiScaleImage.prototype.bl,a);return a}else{return this.b($.ig.XamMultiScaleImage.prototype.bl)}},_cg:null,cg:function(a){if(arguments.length===1){this._cg=a;return a}else{return this._cg}},ch:function(a){if(arguments.length===1){this.c($.ig.XamMultiScaleImage.prototype.bm,a);return a}else{return this.b($.ig.XamMultiScaleImage.prototype.bm)}},_ci:null,ci:function(a){if(arguments.length===1){this._ci=a;return a}else{return this._ci}},cj:function(a){if(arguments.length===1){this.c($.ig.XamMultiScaleImage.prototype.bn,a);return a}else{return this.b($.ig.XamMultiScaleImage.prototype.bn)}},ck:function(a){if(arguments.length===1){this.c($.ig.XamMultiScaleImage.prototype.bo,a);return a}else{return this.b($.ig.XamMultiScaleImage.prototype.bo)}},propertyChanged:null,c7:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case $.ig.XamMultiScaleImage.prototype.bd:if(this.ce()!=null){this.ce().g=this}this.dk();this.dc();this.di();break;case $.ig.XamMultiScaleImage.prototype.be:this.de();break;case $.ig.XamMultiScaleImage.prototype.bf:this.de();break;case $.ig.XamMultiScaleImage.prototype.bg:if(!this.cj()){this.cc().an()}break}},_cl:null,cl:function(a){if(arguments.length===1){this._cl=a;return a}else{return this._cl}},_cm:null,cm:function(a){if(arguments.length===1){this._cm=a;return a}else{return this._cm}},dc:function(){this.dj();if(this.ce()!=null){this.cl($.ig.Convert.prototype.c(Math.logBase(this.ce().m(),2)));this.cm($.ig.Convert.prototype.c(Math.logBase(this.ce().k(),2)))}},dd:function(a,b,c,d){this.dk();this.dc();this.di()},bq:null,br:null,bs:null,de:function(){if(this.cj()){this.bq=$.ig.Date.prototype.now();this.br=this.cg();this.bs=this.ci();this.cc().aj()}else{this.cg(this.cf());this.ci(this.ch());this.di()}},df:function(){var a=2;var b=$.ig.Date.prototype.now().getTime()-this.bq.getTime();var c=b/1e3;var d=$.ig.MathUtil.prototype.i(c/a,0,1);var e=this.ck()!=null?this.ck().ease(d):d;var f=1-e;this.ci(this.bs*f+this.ch()*e);this.cg({__x:this.br.__x*f+this.cf().__x*e,__y:this.br.__y*f+this.cf().__y*e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(d>=1){this.cc().ak()}else{}this.di()},bt:null,dg:function(a,b,c){for(var d=0;d<this.bt.count();++d){if(this.bt.__inner[d].a==a&&this.bt.__inner[d].b==b&&this.bt.__inner[d].c==c){return d}}return-1},dh:function(a){var $self=this;this.bu=false;this.by=false;if(this.ce()==null||!this.cc().ah()||this.cn().width()==0||this.cn().height()==0){return}var b=Math.ceil(this.cn().width()/this.ce().m());var c=Math.max(1,Math.floor(-Math.logBase(this.ci()/b,2)));if(c>=this.cm()-8){c=this.cm()-8-1}var d=Math.round(Math.pow(2,c));var e=this.ci();var f=this.cn().height()*e/this.cn().width();var g=this.ce().k()/Math.pow(2,c);var h=this.ce().l()/Math.pow(2,c);var i=Math.max(Math.floor(this.cg().__x*this.ce().k()/g),0);var j=Math.min(Math.ceil((this.cg().__x+e)*this.ce().k()/g),d);var k=Math.max(Math.floor(this.cg().__y*this.ce().l()/h),0);var l=Math.min(Math.ceil((this.cg().__y+f)*this.ce().k()/h),d);var m=(i*g-this.cg().__x*this.ce().k())/g;var n=(k*h-this.cg().__y*this.ce().l())/h;var o=e*this.ce().k()/g*(this.ce().m()/this.cn().width());var p=new $.ig.List$1($.ig.Tile.prototype.$type,0);for(var q=i;q<j;++q){for(var r=k;r<l;++r){var s=this.dg(q,r,c);if(s>=0){p.add(this.bt.__inner[s]);this.bt.removeAt(s)}else{p.add(function(){var $ret=new $.ig.Tile;$ret.a=q;$ret.b=r;$ret.c=c;return $ret}())}}}this.bi.i(true);this.dj();this.bt=p;for(var t=0;t<this.bt.count();++t){if(this.bt.__inner[t].d==null){$.ig.Debug.prototype.c(this.bt.__inner[t].e==null);this.bt.__inner[t].d=this.bi.p();this.bt.__inner[t].d.__opacity=1;this.cc().af(this.bt.__inner[t].d);var u=this.dl(this.bt.__inner[t]);if(u!=null){this.bt.__inner[t].d.a1(u)}else{var v=null;var w=function(){var $ret=new $.ig.Tile;$ret.a=$self.bt.__inner[t].a;$ret.b=$self.bt.__inner[t].b;$ret.c=$self.bt.__inner[t].c;return $ret}();while(w.c>=0&&v==null){w.a=w.a>>1;w.b=w.b>>1;w.c=w.c-1;v=this.dl(w)}if(v!=null){var x=Math.pow(2,this.bt.__inner[t].c-w.c);var y=$.ig.intDivide(256,x);var z=y*(this.bt.__inner[t].a%x);var aa=y*(this.bt.__inner[t].b%x);this.bt.__inner[t].e=this.bi.p();this.bt.__inner[t].e.__opacity=1;this.cc().ag(this.bt.__inner[t].e);u=this.cc().ae(y,v,z,aa);this.bt.__inner[t].e.a1(u)}this.cc().ac(this.bt.__inner[t])}}var ab=this.ce().m()/o;var ac=this.ce().n()/o;var ad=(this.bt.__inner[t].a-i+m)*ab;var ae=(this.bt.__inner[t].b-k+n)*ac;this.bt.__inner[t].d.width(ab+.5);this.bt.__inner[t].d.height(ac+.5);this.cc().aa(this.bt.__inner[t].d,ad,ae);if(this.bt.__inner[t].e!=null){this.bt.__inner[t].e.width(ab+.5);this.bt.__inner[t].e.height(ac+.5);this.cc().aa(this.bt.__inner[t].e,ad,ae)}}this.bi.i(false);this.cc().aw()},bu:null,di:function(){if(this.ce()==null||!this.cc().ah()||this.cn().width()==0||this.cn().height()==0){return}if(this.bu){return}this.bu=true;this.cc().ai(this.dh.runOn(this))},dj:function(){for(var a=0;a<this.bt.count();++a){this.cc().ab(this.bt.__inner[a]);this.dt(this.bt.__inner[a]);if(this.bt.__inner[a].d!=null){this.bi.q(this.bt.__inner[a].d);this.bt.__inner[a].d.a1(null);this.bt.__inner[a].d=null}$.ig.Debug.prototype.c(this.bt.__inner[a].d==null);$.ig.Debug.prototype.c(this.bt.__inner[a].e==null)}},dk:function(){this.bv.clear()},dl:function(a){for(var b=0;b<this.bv.count();++b){if(this.bv.__inner[b].c().a==a.a&&this.bv.__inner[b].c().b==a.b&&this.bv.__inner[b].c().c==a.c){return this.bv.__inner[b].d()}}return null},dm:function(a,b){this.bv.add(new $.ig.Pair$2($.ig.Tile.prototype.$type,$.ig.WriteableBitmap.prototype.$type,a,b))},bv:null,bw:null,dn:function(){return this.bw.count()!=0},imageTilesReady:null,by:null,dr:function(){var a=true;if(this.dn()){a=false}if(!this.cc().az()){a=false}if(a&&!this.by){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $.ig.EventArgs)}}this.by=a},ds:function(a){$.ig.Debug.prototype.c(a.d!=null);if(a.e!=null){a.f=$.ig.Date.prototype.now();this.bw.add(a);this.cc().al()}else{this.dr()}},dt:function(a){if(a.e!=null){this.bi.q(a.e);a.e.a1(null);a.e=null;for(var b=0;b<this.bw.count();++b){if(this.bw.__inner[b]==a){this.bw.removeAt(b);break}}if(this.bw.count()==0){this.cc().am()}$.ig.Debug.prototype.c(a.e==null)}},du:function(){var a=$.ig.Date.prototype.now();var b=.5;for(var c=0;c<this.bw.count();){var d=a.getTime()-this.bw.__inner[c].f.getTime();var e=d/1e3;var f=e/b;f=$.ig.MathUtil.prototype.i(f,0,1);this.bw.__inner[c].e.__opacity=1-f;if(f>=1){this.bi.q(this.bw.__inner[c].e);this.bw.__inner[c].e.a1(null);this.bw.__inner[c].e=null;this.bw.removeAt(c)}else{++c}this.cc().a2()}if(this.bw.count()==0){this.cc().am()}},_cn:null,cn:function(a){if(arguments.length===1){this._cn=a;return a}else{return this._cn}},dx:function(){this.ci(this.ch());this.cg(this.cf());this.di()},dy:function(a){this.cc().au(a)},dz:function(a){this.cc().a3(a)},d0:function(a){this.cc().a4(a)},_co:null,co:function(a){if(arguments.length===1){this._co=a;return a}else{return this._co}},d3:function(){if(this.imagesChanged!=null){this.imagesChanged(this,new $.ig.EventArgs)}},imagesChanged:null,$type:new $.ig.Type("XamMultiScaleImage",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("Pair$2","Object",{$t1:null,$t2:null,init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;this.$type=this.$type.specialize(this.$t1,this.$t2);$.ig.Object.prototype.init.call(this);this.c(a);this.d(b)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},$type:new $.ig.Type("Pair$2",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IEasingFunction","Object",{$type:new $.ig.Type("IEasingFunction",null)},true);$.ig.util.defType("XamMultiScaleImageView","Object",{_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},init:function(a){var $self=this;this.b=new $.ig.List$1($.ig.Tile.prototype.$type,0);this.c=new $.ig.List$1($.ig.Tile.prototype.$type,0);this.d=$.ig.XamMultiScaleImageView.prototype.a;this.e=$.ig.XamMultiScaleImageView.prototype.a;this.f=$.ig.Rect.prototype.empty();$.ig.Object.prototype.init.call(this);this.n(a);this.n().co().m(this);this.o(new $.ig.List$1($.ig.Image.prototype.$type,0));this.n().bi=function(){var $ret=new $.ig.StackPool$1($.ig.Image.prototype.$type);$ret.l($self.w.runOn($self));$ret.n($self.x.runOn($self));$ret.m($self.y.runOn($self));$ret.o($self.z.runOn($self));return $ret}();for(var b=0;b<4;++b){this.c.add(null)}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},w:function(){return new $.ig.Image},x:function(a){this.o().add(a)},y:function(a){this.o().remove(a)},z:function(a){},aa:function(a,b,c){a.w(b);a.v(c)},ab:function(a){for(var b=0;b<this.c.count();++b){if(a==this.c.__inner[b]){if(a.d!=null&&a.d.a1()!=null){var c=a.d.a1();var d=c.g();var e=$(d);e.unbind("load");e.unbind("readystatechange")}this.c.__inner[b]=null;return}}for(var f=0;f<this.b.count();++f){if(this.b.__inner[f]==a){this.b.removeAt(f);break}}},ac:function(a){var $self=this;this.b.add(a);this.b.t(function(b,c){var d=0;var e=0;if(b.e!=null){d=b.e.a1().e()}if(c.e!=null){e=c.e.a1().e()}if(d<e){return-1}else if(d>e){return 1}return 0});this.ad()},ad:function(){var index_=-1;if(this.b.count()>0){for(var a=0;a<this.c.count();++a){if(this.c.__inner[a]==null){index_=a;break}}}if(index_>=0){this.c.__inner[index_]=this.b.__inner[0];var b=new $.ig.WriteableBitmap(this.n().ce().m(),this.n().ce().n());this.c.__inner[index_].d.a1(b);var ele_=$("<img></img>");var c=ele_[0];b.g(c);var self_=this;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(e,index_)}});ele_.bind("error",function(e){self_.downloadError(e,index_)});this.b.removeAt(0);var d=this.n().ce().z(this.c.__inner[index_].c+8,this.c.__inner[index_].a,this.c.__inner[index_].b);c.src=d.value()}},b:null,c:null,downloadError:function(a,b){var c=this.c.__inner[b];this.c.__inner[b]=null;if(c!=null&&c.d!=null&&c.d.a1()!=null){var d=$(c.d.a1());d.unbind("load");d.unbind("readystatechange")}this.ad();this.ax()},downloadCompleted:function(a,b){var c=this.c.__inner[b];var d=true;if(c!=null&&c.d!=null&&c.d.a1()!=null){d=false;var ele_=c.d.a1().g();if(!ele_.complete){d=true}if(ele_.width==0&&ele_.height==0){d=true}}this.c.__inner[b]=null;if(d){this.ad();this.ax();return}var e=$(c.d.a1());e.unbind("load");e.unbind("readystatechange");this.n().dm(c,c.d.a1());if(c.d!=null){this.n().ds(c)}this.ad();this.ax()},ae:function(a,b,c,d){var e=new $.ig.WriteableBitmap(a,a);e.g(b.g());if(!b.h().isEmpty()){c+=Math.round(b.h().left());d+=Math.round(b.h().top())}e.h(new $.ig.Rect(0,c,d,a,a));return e},af:function(a){a.x(0)},ag:function(a){a.x(1)},ah:function(){return true},ai:function(a){if(this.n().cd()!=null){this.n().cd().deferredRefresh()}else{window.setTimeout(a,0)}},d:null,e:null,aj:function(){if(this.d==$.ig.XamMultiScaleImageView.prototype.a){this.d=window.setInterval(this.n().df.runOn(this.n()),50)}},ak:function(){if(this.d!=$.ig.XamMultiScaleImageView.prototype.a){window.clearInterval(this.d);this.d=$.ig.XamMultiScaleImageView.prototype.a}},al:function(){if(this.e==$.ig.XamMultiScaleImageView.prototype.a){this.e=window.setInterval(this.n().du.runOn(this.n()),50)}},am:function(){if(this.e!=$.ig.XamMultiScaleImageView.prototype.a){window.clearInterval(this.e);this.e=$.ig.XamMultiScaleImageView.prototype.a}},an:function(){if(this.d!=$.ig.XamMultiScaleImageView.prototype.a){this.am();this.n().dx()}},_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}},au:function(a){this.p($(a));this.p().css("position","relative");this.q($('<canvas style="position : absolute; top : 0; left : 0" />'));this.p().append(this.q());this.r(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.q()[0].getContext("2d")));this.av(this.p().width(),this.p().height())},av:function(a,b){this.q().attr("width",a.toString());this.q().attr("height",b.toString());this.n().cn(new $.ig.Rect(0,0,0,a,b));this.n().di()},aw:function(){this.ax()},index:function(){return 0},postRender:function(){},_isDirty:null,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},ax:function(){if(this.r()==null){return}if(!this.isDirty()){this.isDirty(true);this.n().co().p()}},undirty:function(a){this.isDirty(false);this.ay()},f:null,ay:function(){if(this.r()==null){return}if(!this.f.isEmpty()){this.r().u(this.f.left(),this.f.top(),this.f.width(),this.f.height())}this.f=this.n().cn();for(var a=0;a<this.o().count();a++){var b=this.o().__inner[a];if(b.x()==0){this.a0(b)}}for(var c=0;c<this.o().count();c++){var d=this.o().__inner[c];if(d.x()==1){this.a0(d)}}this.n().dr();this.n().d3()},az:function(){var a=true;for(var b=0;b<this.c.count();b++){if(this.c.__inner[b]!=null){a=false}}return a},a0:function(a){if(this.r()==null){return}var b=a.a1();var c=a.__opacity;if(b==null||b.g()==null){return}if(this.a1(b.g())){return}if(!b.h().isEmpty()){if(b.h().width()<1||b.h().height()<1){return}this.r().v(b.g(),c,b.h().left(),b.h().top(),b.h().width(),b.h().height(),Math.round(a.w()+this.n().cn().left()),Math.round(a.v()+this.n().cn().top()),a.width(),a.height())}else{this.r().w(b.g(),c,Math.round(a.w()+this.n().cn().left()),Math.round(a.v()+this.n().cn().top()),a.width(),a.height())}},a1:function(a){var img_=a;if(!img_.complete){return true}if(img_.width==0&&img_.height==0){return true}return false},a2:function(){this.ax()},a3:function(a){this.r(a);this.ax()},a4:function(a){this.n().cn(a);this.n().di()},$type:new $.ig.Type("XamMultiScaleImageView",$.ig.Object.prototype.$type,[$.ig.ISchedulableRender.prototype.$type])},true);$.ig.SmartPosition.prototype.leftTop=0;$.ig.SmartPosition.prototype.centerTop=1;$.ig.SmartPosition.prototype.rightTop=2;$.ig.SmartPosition.prototype.leftCenter=3;$.ig.SmartPosition.prototype.centerCenter=4;$.ig.SmartPosition.prototype.rightCenter=5;$.ig.SmartPosition.prototype.leftBottom=6;$.ig.SmartPosition.prototype.centerBottom=7;$.ig.SmartPosition.prototype.rightBottom=8;$.ig.ErrorBarCalculatorType.prototype.fixed=0;$.ig.ErrorBarCalculatorType.prototype.percentage=1;$.ig.ErrorBarCalculatorType.prototype.data=2;$.ig.ErrorBarCalculatorType.prototype.standardDeviation=3;$.ig.ErrorBarCalculatorType.prototype.standardError=4;$.ig.ErrorBarCalculatorReference.prototype.x=0;$.ig.ErrorBarCalculatorReference.prototype.y=1;$.ig.BingMapsTileSource.prototype.tilePathProperty=$.ig.DependencyProperty.prototype.l("TilePath",String,$.ig.BingMapsTileSource.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.BingMapsTileSource.prototype.ag));$.ig.BingMapsTileSource.prototype.subDomainsProperty=$.ig.DependencyProperty.prototype.l("SubDomains",$.ig.ObservableCollection$1.prototype.$type.specialize(String),$.ig.BingMapsTileSource.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.BingMapsTileSource.prototype.ag));$.ig.BingMapsTileSource.prototype.cultureNameProperty=$.ig.DependencyProperty.prototype.l("CultureName",String,$.ig.BingMapsTileSource.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.BingMapsTileSource.prototype.ag));$.ig.CloudMadeTileSource.prototype.ac="http://{S}.tile.cloudmade.com/{K}/{P}/256/{Z}/{X}/{Y}.png";$.ig.CloudMadeTileSource.prototype.ad="Key";$.ig.CloudMadeTileSource.prototype.ae="Parameter";$.ig.CloudMadeTileSource.prototype.keyProperty=$.ig.DependencyProperty.prototype.l($.ig.CloudMadeTileSource.prototype.ad,String,$.ig.CloudMadeTileSource.prototype.$type,new $.ig.PropertyMetadata(0,null));$.ig.CloudMadeTileSource.prototype.parameterProperty=$.ig.DependencyProperty.prototype.l($.ig.CloudMadeTileSource.prototype.ae,String,$.ig.CloudMadeTileSource.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.CloudMadeTileSource.prototype.ag));$.ig.OpenStreetMapTileSource.prototype.ac="http://tile.openstreetmap.org/{Z}/{X}/{Y}.png";$.ig.SmartPlaceableWrapper$1.prototype.b=[$.ig.SmartPosition.prototype.centerCenter];$.ig.SmartPlaceableWrapper$1.prototype.c=[$.ig.SmartPosition.prototype.centerCenter,$.ig.SmartPosition.prototype.rightCenter,$.ig.SmartPosition.prototype.rightTop,$.ig.SmartPosition.prototype.centerTop,$.ig.SmartPosition.prototype.rightBottom,$.ig.SmartPosition.prototype.centerBottom,$.ig.SmartPosition.prototype.leftTop,$.ig.SmartPosition.prototype.leftCenter,$.ig.SmartPosition.prototype.leftBottom];$.ig.XamMultiScaleImage.prototype.bd="Source";$.ig.XamMultiScaleImage.prototype.be="ViewportOrigin";$.ig.XamMultiScaleImage.prototype.bf="ViewportWidth";$.ig.XamMultiScaleImage.prototype.bg="UseSprings";$.ig.XamMultiScaleImage.prototype.bh="SpringsEasingFunction";$.ig.XamMultiScaleImage.prototype.bk=$.ig.DependencyProperty.prototype.l($.ig.XamMultiScaleImage.prototype.bd,$.ig.XamMultiScaleTileSource.prototype.$type,$.ig.XamMultiScaleImage.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.c7(new $.ig.PropertyChangedEventArgs$1($.ig.XamMultiScaleTileSource.prototype.$type,$.ig.XamMultiScaleImage.prototype.bd,$.ig.util.cast($.ig.XamMultiScaleTileSource.prototype.$type,b.f()),$.ig.util.cast($.ig.XamMultiScaleTileSource.prototype.$type,b.e())))}));$.ig.XamMultiScaleImage.prototype.bl=$.ig.DependencyProperty.prototype.l($.ig.XamMultiScaleImage.prototype.be,$.ig.Point.prototype.$type,$.ig.XamMultiScaleImage.prototype.$type,new $.ig.PropertyMetadata(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},function(a,b){a.c7(new $.ig.PropertyChangedEventArgs$1($.ig.Point.prototype.$type,$.ig.XamMultiScaleImage.prototype.be,b.f(),b.e()))
}));$.ig.XamMultiScaleImage.prototype.bm=$.ig.DependencyProperty.prototype.l($.ig.XamMultiScaleImage.prototype.bf,Number,$.ig.XamMultiScaleImage.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){a.c7(new $.ig.PropertyChangedEventArgs$1(Number,$.ig.XamMultiScaleImage.prototype.bf,b.f(),b.e()))}));$.ig.XamMultiScaleImage.prototype.bn=$.ig.DependencyProperty.prototype.l($.ig.XamMultiScaleImage.prototype.bg,$.ig.Boolean.prototype.$type,$.ig.XamMultiScaleImage.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.c7(new $.ig.PropertyChangedEventArgs$1($.ig.Boolean.prototype.$type,$.ig.XamMultiScaleImage.prototype.bg,b.f(),b.e()))}));$.ig.XamMultiScaleImage.prototype.bo=$.ig.DependencyProperty.prototype.l($.ig.XamMultiScaleImage.prototype.bh,$.ig.IEasingFunction.prototype.$type,$.ig.XamMultiScaleImage.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.c7(new $.ig.PropertyChangedEventArgs$1($.ig.IEasingFunction.prototype.$type,$.ig.XamMultiScaleImage.prototype.bh,b.f(),b.e()))}));$.ig.XamMultiScaleImageView.prototype.a=-1;$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset"]],[[$.ig.GeometryGroup],["reset1"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate"]],[[$.ig.PathFigure],["duplicate1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds41","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared","getDistanceSquared11","getDistanceSquared22","contains3","intersectsWith1","intersectionArea","getInflated","inflate","inflate11","round","isNull"]]]);$.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"]],[[$.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","CrosshairLayer","Frame","CrosshairLayerFrame","CrosshairLayerView","AxisLabelPanelBaseView","AngleAxisLabelPanelView","AxisLabelPanelBase","AngleAxisLabelPanel","AutoRangeCalculator","Axis","AxisCollection","AxisComponentsForView","AxisComponentsFromView","AxisLabelInfo","AxisLabelManager","LabelPosition","AxisLabelSettings","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","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","ColumnSeries","ColumnSeriesView","DefaultSupportsMarkers","DefaultProvidesViewport","DefaultSupportsErrorBars","LineSeries","LineSeriesView","SplineSeriesBase","SplineAreaSeries","SplineSeries","SplineSeriesView","StepAreaSeries","StepAreaSeriesView","StepLineSeries","StepLineSeriesView","WaterfallSeries","WaterfallSeriesView","MarkerTemplates","DataSourceManager","PieChartBase","Arc","ArcItem","PieChartBaseView","ArcView","RingSeriesBase","HierarchicalRingSeries","HoleDimensionsChangedEventHandler","HoleDimensionsChangedEventArgs","Ring","RingCollection","RingControl","RingControlView","RingSeries","RingSeriesBaseView","RingSeriesCollection","SliceItem","SliceCollection","XamDoughnutChart","XamDoughnutChartView","BrushSelectionMode","IndicatorDisplayType","TimeAxisDisplayType","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","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","PieChartVisualData","SeriesVisualDataList","SeriesVisualData","MarkerVisualDataList","MarkerVisualData","AxisVisualDataList","AxisVisualData","PieSliceVisualDataList","PieSliceVisualData","AxisLabelVisualDataList","AxisLabelVisualData","StackedSeriesVisualData","IDetectsCollisions","CollisionAvoider","DoubleColumn","StringColumn","ObjectColumn","IntColumn","IntColumnComparison","ColumnUtil","ItemsSourceAction","PointList","IPool$1","IIndexedPool$1","Pool$1","IHashPool$2","HashPool$2","SafeEnumerable","SafeReadOnlyDoubleCollection","SafeSortedReadOnlyDoubleCollection","SortedListView$1","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","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","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","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","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","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","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","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","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","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("EnableErrorBars","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("EnableErrorBars",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CollisionAvoidanceType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushSelectionMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("BrushSelectionMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushScale","DependencyObject",{init:function(){var $self=this;this.e=null;$.ig.DependencyObject.prototype.init.call(this);this.i(new $.ig.List$1($.ig.Series.prototype.$type,0));this.brushes(new $.ig.BrushCollection);this.brushes().collectionChanged=$.ig.Delegate.prototype.combine(this.brushes().collectionChanged,this.j.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.o(a,b.propertyName(),b.oldValue(),b.newValue())})},j:function(a,b){var d=this.i().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.fs()}},brushes:function(a){if(arguments.length===1){if(this.e!=null){this.e.collectionChanged=$.ig.Delegate.prototype.remove(this.e.collectionChanged,this.j.runOn(this))}this.e=a;if(this.e!=null){this.e.collectionChanged=$.ig.Delegate.prototype.combine(this.e.collectionChanged,this.j.runOn(this))}var c=this.i().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(false);b.fs()}return a}else{return this.e}},e:null,_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},registerSeries:function(a){var b=this.i().contains(a);if(!b){this.i().add(a)}},unregisterSeries:function(a){var b=this.i().contains(a);if(b){this.i().remove(a)}},getBrush:function(a){if(this.brushes()==null||a<0||a>=this.brushes().count()){return null}return this.brushes().item(a)},isReady:function(){return true},m:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return this.brushes().ap(a)},propertyChanged:null,propertyUpdated:null,n: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))}},o:function(a,b,c,d){var f=this.i().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);e.fs()}},$type:new $.ig.Type("BrushScale",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("MarkerManagerBase","Object",{_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}},_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}},init:function(a,b,c,d,e){$.ig.Object.prototype.init.call(this);this.h(a);this.j(b);this.i(c);this.g(d);this.k(e)},y:function(a,b,c,d,e){},z:function(a,b){},aa:function(a,b){var c=new $.ig.List$1($.ig.Number.prototype.$type,0);var d=new $.ig.List$1($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).d().count()>0){c.add(e)}else{d.add(e)}}var g=new $.ig.List$1($.ig.Number.prototype.$type,0);g.w(c);g.w(d);return g},ab:function(a,b,c,d){var $self=this;while(a>0){if(a<c.count()){if(!this.l()){c.shuffle$1($.ig.Number.prototype.$type)}c=this.aa(b,c);var e=a;for(var f=0;f<e;f++){var g=f;var h=b.item(c.__inner[g]);var i;var j=function(){var $ret=h.h(i);i=$ret.wasPriority;return $ret.ret}();d.add(j);a--;if(h.e()){b.remove(c.__inner[g])}}}else{var l=c.getEnumerator();while(l.moveNext()){var k=l.current();var m=b.item(k);var n;var o=function(){var $ret=m.h(n);n=$ret.wasPriority;return $ret.ret}();d.add(o);a--;if(m.e()){b.remove(k)}}c=new $.ig.List$1($.ig.Number.prototype.$type,1,b.keys())}}},ac:function(a,b,c,d){var e=b.left();var f=b.right();var g=b.top();var h=b.bottom();if(!a.isEmpty()&&!b.isEmpty()){for(var i=0;i<c.count();++i){var j=c.item(i).__x;if(isNaN(j)){continue}var k=c.item(i).__y;if(isNaN(k)){continue}if(j<e||j>f){continue}if(k<g||k>h){continue}d.add(i)}}},ad:function(a,b,c,d){var $self=this;var e=new Array(d.count());var g=this.k()().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=Math.floor(a.width()/c);var i=new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.MarkerManagerBucket.prototype.$type,0);var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=d.item(j).__x;var m=d.item(j).__y;var n=Math.floor(m/c);var o=Math.floor(l/c);var p=n*h+o;var q;if(!function(){var $ret=i.tryGetValue(p,q);
q=$ret.value;return $ret.ret}()){q=new $.ig.MarkerManagerBucket;i.add(p,q)}if(e[j]){q.d().add(j)}else{q.c().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BubbleMarkerManager","MarkerManagerBase",{_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},_ai:null,ai:function(a){if(arguments.length===1){this._ai=a;return a}else{return this._ai}},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},init:function(a,b,c,d,e){$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this.ai(new $.ig.List$1(Number,0));this.aj(new $.ig.List$1($.ig.Marker.prototype.$type,0))},y:function(a,b,c,d,e){var f=this.g()();a.clear();this.ai().clear();this.aj().clear();var g=new $.ig.List$1($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.ac(c,d,f,g);if(b>=g.count()){h=g}else{h=new $.ig.List$1($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.ad(d,g,i,f);var k=new $.ig.List$1($.ig.Number.prototype.$type,1,j.keys());if(this.l()){k.r()}this.ab(b,j,k,h)}for(var l=0;l<h.count();++l){var m=f[h.__inner[l]].__x;var n=f[h.__inner[l]].__y;var o=this.ah().item(h.__inner[l]);this.ai().add(o);var p=this.h()(this.j()(h.__inner[l]));$.ig.util.cast($.ig.DataContext.prototype.$type,p.content()).item(this.j()(h.__inner[l]));var q=new $.ig.OwnedPoint;q.e($.ig.util.cast($.ig.DataContext.prototype.$type,p.content()).item());q.d({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(q.e())){a.add(q.e(),q);this.aj().add(p)}}},z:function(a,b){var $self=this;var c=new $.ig.List$1($.ig.Object.prototype.$type,1,a.keys());if(this.l()){c.t(function(d,e){var f=a.item(d);var g=a.item(e);var h=Math.pow(f.d().__x,2)+Math.pow(f.d().__y,2);var i=Math.pow(g.d().__x,2)+Math.pow(g.d().__y,2);return h.compareTo(i)})}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();var l=a.item(j);var m=this.h()(l.e());m.x(c.indexOf1(j));m.w(l.d().__x);m.v(l.d().__y)}this.i()(a)},$type:new $.ig.Type("BubbleMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$.ig.util.defType("ScatterBase","MarkerSeries",{et:function(){return new $.ig.ScatterBaseView(this)},eq:function(a){$.ig.MarkerSeries.prototype.eq.call(this,a);this.kf(a)},_kf:null,kf:function(a){if(arguments.length===1){this._kf=a;return a}else{return this._kf}},isScatter:function(){return true},init:function(){$.ig.MarkerSeries.prototype.init.call(this);this.ju=$.ig.Rect.prototype.empty();this.jt=$.ig.Rect.prototype.empty()},_kg:null,kg:function(a){if(arguments.length===1){this._kg=a;return a}else{return this._kg}},xAxis:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.xAxisProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.yAxisProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.xMemberPathProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.xMemberPathProperty)}},kh:function(a){if(arguments.length===1){if(this.jr!=a){var b=this.kh();this.jr=a;this.e6($.ig.ScatterBase.prototype.jl,b,this.kh())}return a}else{return this.jr}},jr:null,yMemberPath:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.yMemberPathProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.yMemberPathProperty)}},ki:function(a){if(arguments.length===1){if(this.js!=a){var b=this.ki();this.js=a;this.e6($.ig.ScatterBase.prototype.jn,b,this.ki())}return a}else{return this.js}},js:null,trendLineType:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineTypeProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineBrushProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.actualTrendLineBrushProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineThicknessProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineDashCapProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineDashArrayProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLinePeriodProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLinePeriodProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.markerCollisionAvoidanceProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.markerCollisionAvoidanceProperty)}},trendLineZIndex:function(e){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineZIndexProperty,e);return e}else{return this.b($.ig.ScatterBase.prototype.trendLineZIndexProperty)}},maximumMarkers:function(f){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.maximumMarkersProperty,f);return f}else{return this.b($.ig.ScatterBase.prototype.maximumMarkersProperty)}},gi:function(){$.ig.Series.prototype.gi.call(this);if(this.xAxis()!=null){this.xAxis().e1(false)}if(this.yAxis()!=null){this.yAxis().e1(false)}},errorBarSettings:function(i){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.errorBarSettingsProperty,i);return i}else{return this.b($.ig.ScatterBase.prototype.errorBarSettingsProperty)}},ft:function(l,m,n,o){var $self=this;$.ig.MarkerSeries.prototype.ft.call(this,l,m,n,o);if(this.kf().dx().ae(l,m,n,o,this.trendLineDashArray())){this.renderSeries(false);this.fs()}switch(m){case $.ig.ScatterBase.prototype.bl:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,n)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,n).ac(this.kh());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,n).ac(this.ki());this.kh(null);this.ki(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,o)!=null){this.kh(this.hk(this.xMemberPath()));this.ki(this.hk(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case $.ig.ScatterBase.prototype.ji:if(n!=null){$.ig.util.cast($.ig.Axis.prototype.$type,n).deregisterSeries(this)}if(o!=null){$.ig.util.cast($.ig.Axis.prototype.$type,o).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||o==null&&n!=null){this.renderSeries(false)}this.fs();break;case $.ig.ScatterBase.prototype.jj:if(n!=null){$.ig.util.cast($.ig.Axis.prototype.$type,n).deregisterSeries(this)}if(o!=null){$.ig.util.cast($.ig.Axis.prototype.$type,o).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||o==null&&n!=null){this.renderSeries(false)}this.fs();break;case $.ig.ScatterBase.prototype.jk:if(this.eb()!=null){this.eb().ac(this.kh());this.kh(this.hk(this.xMemberPath()))}break;case $.ig.ScatterBase.prototype.jl:this.kf().dx().ac();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case $.ig.ScatterBase.prototype.jm:if(this.eb()!=null){this.eb().ac(this.ki());this.ki(this.hk(this.yMemberPath()))}break;case $.ig.ScatterBase.prototype.jn:this.kf().dx().ac();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}break;case $.ig.ScatterBase.prototype.jo:this.renderSeries(false);this.fs();break;case $.ig.ScatterBase.prototype.jp:this.renderSeries(false);this.fs();break;case $.ig.ScatterBase.prototype.bv:this.jw.a(this.ed(),this.jv,this.jx);this.kt();try{if(this.fi(this.view())){return}if(Math.round(this.ed()*1e5)/1e5==1){this.kz(this.jx,this.kf())}else{this.kz(this.jw,this.kf())}}finally{this.ks()}break;case $.ig.ScatterBase.prototype.cf:this.f6();break;case $.ig.ScatterBase.prototype.jq:if(this.errorBarSettings()!=null){this.errorBarSettings().bl(this)}this.renderSeries(false);this.fs();break;case $.ig.ScatterBase.prototype.cd:this.fs();break}},ks:function(){this.jt=$.ig.Rect.prototype.empty();this.ju=$.ig.Rect.prototype.empty()},jt:null,ju:null,kt:function(){var $self=this;(function(){var $ret=$self.getViewInfo($self.jt,$self.ju);$self.jt=$ret.viewportRect;$self.ju=$ret.windowRect;return $ret.ret})()},ku:function(p,q){if(q!=$.ig.FastItemsSourceEventAction.prototype.change){return true}if(p==null){return true}if(this.xMemberPath()==p||this.yMemberPath()==p){return true}return false},fz:function(r,s,t,u){var v=false;if(!this.ku(u,r)){return}this.kf().dx().ad(r,s,t,u);if(this.xAxis()!=null&&!this.xAxis().updateRange()){v=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){v=true}if(v){this.renderSeries(true)}},kv:function(w){this.kw(w,null)},kw:function(x,y){var $self=this;var z=this.kh()!=null?this.kh().count():0;var aa=this.ki()!=null?this.ki().count():0;var ab=Math.min(z,aa);if(ab<=this.maximumMarkers()){x.x().clear();var ac=new $.ig.List$1($.ig.OwnedPoint.prototype.$type,0);var ae=x.a7().values().getEnumerator();while(ae.moveNext()){var ad=ae.current();ac.add(ad)}var af=this.eb();ac.t(function(ag,ah){var ai=af.x(ag.e());var aj=af.x(ah.e());if(ai<aj){return-1}if(ai>aj){return 1}return 0});if(y!=null){y.h(x.x())}var al=ac.getEnumerator();while(al.moveNext()){var ak=al.current();if(af.x(ak.e())>=0){if(y!=null){y.l(ak.d())}else{x.x().add({__x:ak.d().__x,__y:ak.d().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}},e9:function(am){if(am!=null&&am==this.xAxis()&&this.kh()!=null){return new $.ig.AxisRange(this.kh().minimum(),this.kh().maximum())}if(am!=null&&am==this.yAxis()&&this.ki()!=null){return new $.ig.AxisRange(this.ki().minimum(),this.ki().maximum())}return null},getItem:function(an){return null},getItemIndex:function(ao){return-1},scrollIntoView:function(ap){var aq=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var ar=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$.ig.Rect.prototype.empty();var as=new $.ig.Rect(0,0,0,1,1);var at=new $.ig.ScalerParams(as,as,this.xAxis().isInverted());var au=new $.ig.ScalerParams(as,as,this.yAxis().isInverted());var av=!aq.isEmpty()&&!ar.isEmpty()&&this.eb()!=null?this.eb().x(ap):-1;var aw=this.xAxis()!=null&&this.kh()!=null&&av<this.kh().count()?this.xAxis().getScaledValue(this.kh().item(av),at):NaN;var ax=this.yAxis()!=null&&this.ki()!=null&&av<this.ki().count()?this.yAxis().getScaledValue(this.ki().item(av),au):NaN;if(!isNaN(aw)){if(aw<aq.left()+.1*aq.width()){aw=aw+.4*aq.width();aq.x(aw-.5*aq.width())}if(aw>aq.right()-.1*aq.width()){aw=aw-.4*aq.width();aq.x(aw-.5*aq.width())}}if(!isNaN(ax)){if(ax<aq.top()+.1*aq.height()){ax=ax+.4*aq.height();aq.y(ax-.5*aq.height())}if(ax>aq.bottom()-.1*aq.height()){ax=ax-.4*aq.height();aq.y(ax-.5*aq.height())}}if(this.syncLink()!=null){this.syncLink().bn(this.seriesViewer(),aq)}return av>=0},fl:function(ay,az){this.renderSeries(false)},fk:function(a0,a1){this.renderSeries(false)},jv:null,jw:null,jx:null,kx:function(a2,a3,a4,a5){var $self=this;a2.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,1,a3));var a6=this.eb();var a7;var a8;var a9=function(){var $ret=new $.ig.ScalerParams(a4,a5,$self.kg().h());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();var ba=function(){var $ret=new $.ig.ScalerParams(a4,a5,$self.kg().i());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();for(var bb=0;bb<a3;bb++){a7=this.kh().item(bb);a8=this.ki().item(bb);var bc={__x:this.kg().f().getScaledValue(a7,a9),__y:this.kg().g().getScaledValue(a8,ba),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(bc.__x)&&!Number.isInfinity(bc.__y)){var bd=a6.item(bb);if(!a2.w().containsKey(bd)){var be={__x:a7,__y:a8,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var bf={__x:bc.__x,__y:bc.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a2.w().add(bd,function(){var $ret=new $.ig.OwnedPoint;$ret.e(bd);$ret.f(be);$ret.d(bf);return $ret}())}}}},ky:function(bg,bh){var $self=this;bg.v().clear();bg.y().clear();bg.z().clear();bg.aa().clear();bg.ab().clear();bg.ac().clear();var bi=Math.min(this.kh()!=null?this.kh().count():0,this.ki()!=null?this.ki().count():0);var bj=bh.ae();var bk=bh.ad();var bl=new $.ig.ScalerParams(bj,bk,this.xAxis().isInverted());bl.c=this.seriesViewer().effectiveViewport();var bm=new $.ig.ScalerParams(bj,bk,this.yAxis().isInverted());bm.c=this.seriesViewer().effectiveViewport();if(bi<1){return}this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());$ret.j($self.eb());return $ret}());if(bi<=this.maximumMarkers()){this.kx(bg,bi,bj,bk)}if(this.i8()){bh.dr().y(bg.v(),this.maximumMarkers(),bj,bk,this.resolution())}var bn=function(){var $ret=new $.ig.Clipper(0,bk,false);$ret.h(bg.y());return $ret}();var bo=this.xAxis().getUnscaledValue(bk.left(),bl);var bp=this.xAxis().getUnscaledValue(bk.right(),bl);bh.dx().af(bg.y(),this.trendLineType(),this.kh(),this.ki(),this.trendLinePeriod(),function(bq){return $self.xAxis().getScaledValue(bq,bl)},function(br){return $self.yAxis().getScaledValue(br,bm)},function(){var $ret=new $.ig.TrendResolutionParams;$ret.m($self.resolution());$ret.k(bk);$ret.l(bj);return $ret}(),bn,bo,bp);this.k0(bg,bh)},fg:function(bs,bt){$.ig.Series.prototype.fg.call(this,bs,bt);var bu=bt;bu.eq(bs)},kz:function(bv,bw){var $self=this;var bx=bw.ad();this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());return $ret}());if(this.i8()){bw.dr().z(bv.v(),this.useLightweightMarkers())}bw.dc();var by=function(){var $ret=new $.ig.Clipper(1,NaN,bx.bottom(),NaN,bx.top(),false);$ret.h(bw.dx().n().bl());return $ret}();bw.dx().w(bv.y(),by);this.k1(bv,bw)},k0:function(bz,b0){var $self=this;var b1=new $.ig.ErrorBarsHelper(this,b0);if(this.errorBarSettings()==null){return}var b2=this.errorBarSettings().a9();var b3=this.errorBarSettings().bg();var b4=0;var b5=0;var b6=0;var b7=0;if(b2!=null&&b1.i(b2)){(function(){var $ret=b1.j(b2,b4);b4=$ret.position;return $ret.ret})();(function(){var $ret=b1.k(b2,$self.kg().f(),b6);b6=$ret.errorBarSize;return $ret.ret})()}if(b3!=null&&b1.i(b3)){(function(){var $ret=b1.j(b3,b5);b5=$ret.position;return $ret.ret})();(function(){var $ret=b1.k(b3,$self.kg().g(),b7);b7=$ret.errorBarSize;return $ret.ret})()}var b9=bz.v().keys().getEnumerator();while(b9.moveNext()){var b8=b9.current();var ca=bz.v().item(b8);if(b2!=null){if(b2.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.percentage){var cb;var cc,cd;cd=this.kg().f();if(this.errorBarSettings().a8()==$.ig.ErrorBarCalculatorReference.prototype.x){cb=ca.d().__x;cc=this.kg().f()}else{cb=ca.d().__y;cc=this.kg().g()}(function(){var $ret=b1.m(cb,b2,cc,cd,b6);b6=$ret.errorBarSize;return $ret.ret})()}else if(b2.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.data){var ce=b2.getItemColumn();var cf=this.eb().x(b8);if(ce!=null&&cf<ce.count()){var cg=ce.item(this.eb().x(b8));(function(){var $ret=b1.n(cg,$self.kg().f(),b6);b6=$ret.errorBarSize;return $ret.ret})()}else{b6=NaN}}var ch=new $.ig.OwnedPoint;var ci=b1.q(b2,this.kg().f(),ca.d(),b4);ch.d(ci);ch.e(ca.e());bz.z().add(b8,ch);bz.ab().add(b8,b6)}if(b3!=null){if(b3.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.percentage){var cj;var ck,cl;cl=this.kg().g();if(this.errorBarSettings().bf()==$.ig.ErrorBarCalculatorReference.prototype.x){cj=ca.d().__x;ck=this.kg().f()}else{cj=ca.d().__y;ck=this.kg().g()}(function(){var $ret=b1.m(cj,b3,ck,cl,b7);b7=$ret.errorBarSize;return $ret.ret})()}else if(b3.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.data){var cm=b3.getItemColumn();var cn=this.eb().x(b8);if(cm!=null&&cn<cm.count()){var co=cm.item(this.eb().x(b8));(function(){var $ret=b1.n(co,$self.kg().g(),b7);b7=$ret.errorBarSize;return $ret.ret})()}else{b7=NaN}}var cp=new $.ig.OwnedPoint;var cq=b1.r(b3,this.kg().g(),ca.d(),b5);cp.d(cq);cp.e(ca.e());bz.aa().add(b8,cp);bz.ac().add(b8,b7)}}},k1:function(cr,cs){if(!cs.ch()||this.errorBarSettings()==null){cs.ep();return}this.k2(cr,cs);this.k3(cr,cs)},k2:function(ct,cu){cu.ei();var cv=new $.ig.ErrorBarsHelper(this,cu);var cw=new $.ig.PathGeometry;var cx=this.errorBarSettings().a9();var cz=ct.v().keys().getEnumerator();while(cz.moveNext()){var cy=cz.current();if(cx!=null&&ct.ab().containsKey(cy)){var c0=ct.ab().item(cy);if(!isNaN(c0)){var c1=ct.z().item(cy).d();if(this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.positive){cv.p(cw,c1,c0,true)}if(this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.negative){cv.p(cw,c1,c0,false)}}}}cu.ej(cw)},k3:function(c2,c3){c3.ek();var c4=new $.ig.ErrorBarsHelper(this,c3);var c5=new $.ig.PathGeometry;var c6=this.errorBarSettings().bg();var c8=c2.v().keys().getEnumerator();while(c8.moveNext()){var c7=c8.current();if(c6!=null&&c2.ac().containsKey(c7)){var c9=c2.ac().item(c7);if(!isNaN(c9)){var da=c2.aa().item(c7).d();if(this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.positive){c4.o(c5,da,c9,true)}if(this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.negative){c4.o(c5,da,c9,false)}}}}},ff:function(db,dc,dd){var de=true;if(!$.ig.Series.prototype.ff.call(this,db,dc,dd)||dc.isEmpty()||db.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.kh()==null||this.ki()==null||this.kh().count()==0||this.ki().count()==0||this.eb()==null||this.eb().g()!=this.kh().count()||this.eb().g()!=this.ki().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){de=false}return de},getViewInfo:function(df,dg){if(!this.jt.isEmpty()&&!this.ju.isEmpty()){df=this.jt;dg=this.ju;return{viewportRect:df,windowRect:dg}}df=this.view().ad();dg=this.view().ae();return{viewportRect:df,windowRect:dg}},fb:function(dh){this.kt();try{if(this.fi(this.view())){return}if(this.eb()!=null&&this.eb().g()>this.maximumMarkers()){dh=false}if(this.he(dh)){var di=this.jv;if(this.gb()){if(this.d4().k()){this.d4().s()}this.jv=this.jw;this.jw=di}else{this.jv=this.jx;this.jx=di}this.ky(this.jx,this.kf());this.gc()}else{this.ky(this.jx,this.kf());this.kz(this.jx,this.kf())}}finally{this.ks()}},f6:function(){$.ig.MarkerSeries.prototype.f6.call(this);if(this.index()<0){return}this.kf().em()},fe:function(dj,dk){$.ig.Series.prototype.fe.call(this,dj,dk);if(!this.d9()){this.view().b9(dk);return}this.view().b9(dk);if(this.fi(this.d7())){return}var dl=$.ig.util.cast($.ig.ScatterBaseView.prototype.$type,this.d7());var dm=new $.ig.ScatterFrame;this.ky(dm,dl);this.kz(dm,dl);this.d9(false)},k4:function(dn,dp){var dq=new $.ig.List$1($.ig.Object.prototype.$type,0);var ds=dp.i().getEnumerator();while(ds.moveNext()){var dr=ds.current();if(!dn.containsKey(dr)){dq.add1(dr)}}var du=dq.getEnumerator();while(du.moveNext()){var dt=du.current();dp.u(dt)}},k5:function(dv,dw,dx,dy){var $self=this;if(dw==null||dw.length!=this.kg().j().g()){dw=new Array(this.kg().j().g());for(var dz=0;dz<this.kg().j().g();dz++){dw[dz]=new $.ig.Point(0)}}var d0=function(){var $ret=new $.ig.ScalerParams(dx,dy,$self.xAxis().isInverted());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();var d1=function(){var $ret=new $.ig.ScalerParams(dx,dy,$self.yAxis().isInverted());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();var d2=this.kg().f().getUnscaledValue(dy.left(),d0);var d3=this.kg().f().getUnscaledValue(dy.right(),d0);var d4=this.kg().g().getUnscaledValue(dy.bottom(),d1);var d5=this.kg().g().getUnscaledValue(dy.top(),d1);if(this.kg().h()){var d6=d2;d2=d3;d3=d6}if(this.kg().i()){var d7=d4;d4=d5;d5=d7}var d8=this.kg();var d9=d8.f();var ea=d8.g();var eb;var ec;var ed=this.kh();var ee=this.ki();for(var ef=0;ef<this.kg().j().g();ef++){eb=ed.item(ef);ec=ee.item(ef);if(eb>=d2&&eb<=d3&&ec>=d4&&ec<=d5){dw[ef].__x=d9.getScaledValue(eb,d0);dw[ef].__y=ea.getScaledValue(ec,d1)}else{dw[ef].__x=NaN;dw[ef].__y=NaN}}return dw},k6:function(eg,eh){if(eh==null||eh.length!=eg.j()){eh=new Array(eg.j())}var ei=0;var ej=this.eb();var el=eg.i().getEnumerator();while(el.moveNext()){var ek=el.current();eh[ei]=ej.x(ek);ei++}return eh},ho:function(em){$.ig.MarkerSeries.prototype.ho.call(this,em);var en=new $.ig.PolyLineVisualData(1,"trendLine",this.kf().dx().n());en.tags().add("Trend");em.shapes().add(en)},$type:new $.ig.Type("ScatterBase",$.ig.MarkerSeries.prototype.$type,[$.ig.ISupportsErrorBars.prototype.$type])},true);$.ig.util.defType("BubbleSeries","ScatterBase",{et:function(){return new $.ig.BubbleSeriesView(this)},eq:function(a){$.ig.ScatterBase.prototype.eq.call(this,a);this.l6(a)},_l6:null,l6:function(a){if(arguments.length===1){this._l6=a;return a}else{return this._l6}},init:function(){$.ig.ScatterBase.prototype.init.call(this);this.a3($.ig.BubbleSeries.prototype.$type);this.jv=new $.ig.ScatterFrame;this.jw=new $.ig.ScatterFrame;this.jx=new $.ig.ScatterFrame},_l7:null,l7:function(a){if(arguments.length===1){this._l7=a;return a}else{return this._l7}},_l8:null,l8:function(a){if(arguments.length===1){this._l8=a;return a}else{return this._l8}},l9:function(){return this.mb()},_ma:null,ma:function(a){if(arguments.length===1){this._ma=a;return a}else{return this._ma}},radiusMemberPath:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.radiusMemberPathProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.radiusMemberPathProperty)}},mb:function(a){if(arguments.length===1){if(this.lu!=a){var b=this.mb();this.lu=a;this.e6($.ig.BubbleSeries.prototype.ln,b,this.mb())}return a}else{return this.lu}},lu:null,radiusScale:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.radiusScaleProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.labelMemberPathProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.labelMemberPathProperty)}},lv:null,mc:function(a){if(arguments.length===1){if(this.lv!=a){var b=this.mc();this.lv=a;this.e6($.ig.BubbleSeries.prototype.lq,b,this.mc())}return a}else{return this.lv}},fillMemberPath:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.fillMemberPathProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.fillScaleProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.fillScaleProperty)}},lw:null,md:function(a){if(arguments.length===1){if(this.lw!=a){var b=this.md();this.lw=a;this.e6($.ig.BubbleSeries.prototype.lt,b,this.md())}return a}else{return this.lw}},kx:function(a,b,c,d){var $self=this;if(b<=this.maximumMarkers()){a.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,1,b))}var e=this.eb();var f;var g;var h=new $.ig.ScalerParams(c,d,this.kg().h());var i=new $.ig.ScalerParams(c,d,this.kg().i());for(var j=0;j<b;j++){f=this.kh().item(j);g=this.ki().item(j);var k={__x:this.kg().f().getScaledValue(f,h),__y:this.kg().g().getScaledValue(g,i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(k.__x)&&!Number.isInfinity(k.__y)){var l=e.item(j);if(b<=this.maximumMarkers()){if(!a.w().containsKey(l)){var m={__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.w().add(l,function(){var $ret=new $.ig.OwnedPoint;$ret.e(l);$ret.f(m);$ret.d(k);return $ret}())}}}}},kz:function(a,b){var $self=this;this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());return $ret}());var c=$.ig.util.cast($.ig.BubbleSeriesView.prototype.$type,b);c.dr().z(a.v(),this.useLightweightMarkers());b.dc();var d=function(){var $ret=new $.ig.Clipper(1,NaN,b.ad().bottom(),NaN,b.ad().top(),false);$ret.h(b.dx().n().bl());return $ret}();b.dx().w(a.y(),d)},ky:function(a,b){var $self=this;a.v().clear();a.y().clear();var c=$.ig.util.cast($.ig.BubbleSeriesView.prototype.$type,b);var d=c.dr();d.ah(this.mb());var e=Math.min(this.kh()!=null?this.kh().count():0,this.ki()!=null?this.ki().count():0);var f=b.ae();var g=b.ad();var h=new $.ig.ScalerParams(f,g,this.xAxis().isInverted());var i=new $.ig.ScalerParams(f,g,this.yAxis().isInverted());if(e<1){return}this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());$ret.j($self.eb());return $ret}());this.kx(a,e,f,g);c.dr().y(a.v(),this.maximumMarkers(),f,g,this.resolution());c.ey();c.ez();this.mt();var j=function(){var $ret=new $.ig.Clipper(0,g,false);$ret.h(a.y());return $ret}();var k=this.xAxis().getUnscaledValue(g.left(),h);var l=this.xAxis().getUnscaledValue(g.right(),h);c.dx().af(a.y(),this.trendLineType(),this.kh(),this.ki(),this.trendLinePeriod(),function(m){return $self.xAxis().getScaledValue(m,h)},function(n){return $self.yAxis().getScaledValue(n,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret.m($self.resolution());$ret.k(g);$ret.l(f);return $ret}(),j,k,l)},mt:function(){if(this.seriesViewer()==null){return}var a=$.ig.util.cast($.ig.ItemLegend.prototype.$type,this.actualLegend());if(a!=null){a.cp(this);this.mw();a.co(this)}var b=$.ig.util.cast($.ig.ScaleLegend.prototype.$type,this.actualLegend());if(b!=null){b.dq();b.dt(this)}},mu:function(a,b,c,d,e){if(e<=a||isNaN(e)||Number.isInfinity(e)){return c}if(e>=b){return d}var f=c+(d-c)/(b-a)*(e-a);return f},mv:function(a,b,c,d,e,f){var g=Math.logBase(f,e);var h=Math.logBase(a,e);var i=Math.logBase(b,e);return $.ig.BubbleSeries.prototype.mu(h,i,c,d,g)},ff:function(a,b,c){var d=$.ig.ScatterBase.prototype.ff.call(this,a,b,c);if(this.mb()==null||this.eb()==null||this.mb().count()==0||this.eb().g()!=this.mb().count()){d=false}return d},ku:function(a,b){if(b!=$.ig.FastItemsSourceEventAction.prototype.change){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},mw:function(){var $self=this;var a=$.ig.util.cast($.ig.ItemLegend.prototype.$type,this.actualLegend());if(a==null||this.eb()==null){return}this.ma(new $.ig.List$1($.ig.UIElement.prototype.$type,0));for(var b=0;b<this.eb().g();b++){var c=null;if($.ig.util.cast($.ig.ValueBrushScale.prototype.$type,this.fillScale())!==null&&this.md()!=null){c=this.fillScale().getBrushByIndex(b,this.md())}else if($.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,this.fillScale())!==null){c=this.fillScale().getBrush(b,this.eb().g())}else if(this.fillScale()!=null){c=this.fillScale().getBrush(b)}var d=new $.ig.ContentControl;var e=this.mc()!=null&&this.mc().item(b)!=null?this.mc().item(b).toString():"";d.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item($self.eb().item(b));$ret.itemBrush(c);$ret.itemLabel(e);return $ret}());d.bf(this.discreteLegendItemTemplate());this.ma().add(d)}},fz:function(a,b,c,d){$.ig.ScatterBase.prototype.fz.call(this,a,b,c,d);this.mt()},ft:function(a,b,c,d){var $self=this;$.ig.ScatterBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.BubbleSeries.prototype.bl:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.mb());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.md());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.mc());this.mb(null);this.md(null);this.mc(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){this.mb(this.hk(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.md(this.hk(this.fillMemberPath()))}this.mc(this.hm(this.labelMemberPath()))}this.renderSeries(false);this.mt();break;case $.ig.BubbleSeries.prototype.lm:if(this.eb()!=null){this.eb().ac(this.mb());this.mb(this.hk(this.radiusMemberPath()));this.mt()}break;case $.ig.BubbleSeries.prototype.ln:this.kf().dx().ac();this.renderSeries(false);this.fr();break;case $.ig.BubbleSeries.prototype.lo:this.renderSeries(false);this.fs();break;case $.ig.BubbleSeries.prototype.ls:this.renderSeries(false);this.mt();this.fs();break;case $.ig.BubbleSeries.prototype.lt:this.renderSeries(false);this.fs();break;case $.ig.BubbleSeries.prototype.lr:if(this.eb()!=null){this.eb().ac(this.md());this.md(this.hk(this.fillMemberPath()));this.mt()}break;case $.ig.BubbleSeries.prototype.lp:if(this.eb()!=null){this.eb().ac(this.mc());this.mc(this.hm(this.labelMemberPath()));this.mt()}break;case $.ig.BubbleSeries.prototype.bn:var e=$.ig.util.cast($.ig.ItemLegend.prototype.$type,c);if(e!=null){e.cp(this)}var f=$.ig.util.cast($.ig.ScaleLegend.prototype.$type,c);if(f!=null){var g=true;var h=null;if(this.seriesViewer()!=null){var j=this.seriesViewer().series().getEnumerator();while(j.moveNext()){var i=j.current();if(i.legend()==f){h=i;g=false}}}if(g){f.dq()}else{f.dt(h)}}this.mt();break}},mx:function(a,b,c,d){var e=this.mb().minimum();var f=this.mb().maximum();if(this.radiusScale()!=null){var g=this.radiusScale().minimumValue();var h=this.radiusScale().maximumValue();var i=this.radiusScale().logarithmBase();if(!this.radiusScale().p().contains(this)){this.radiusScale().p().add(this)}if(this.radiusScale().isLogarithmic()){for(var j=0;j<b.count();j++){b.__inner[j]=$.ig.BubbleSeries.prototype.mv(e,f,g,h,i,b.__inner[j])}}else{for(var k=0;k<b.count();k++){b.__inner[k]=$.ig.BubbleSeries.prototype.mu(e,f,g,h,b.__inner[k])}}}if(d){var l=c.width();if(!this.view().ad().isEmpty()){l=this.view().ad().width()}else if(this.seriesViewer()!=null&&!this.seriesViewer().viewportRect().isEmpty()){l=this.seriesViewer().viewportRect().width()}var m=c.width()/l;for(var n=0;n<b.count();n++){b.__inner[n]=b.__inner[n]*m}}for(var o=0;o<a.count();o++){var p=a.__inner[o];p.width(Math.max(0,b.__inner[o]));p.height(Math.max(0,b.__inner[o]))}},my:function(a){if(this.fillScale()!=null&&!this.fillScale().i().contains(this)){this.fillScale().i().add(this)}var b=$.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,this.fillScale());var c=$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,this.fillScale());var d=this.fillScale();var e=this.fillScale()==null||!this.fillScale().isReady()||c!=null&&this.fillMemberPath()==null;
if(e){this.l6().e0();var f=$.ig.util.cast($.ig.BubbleSeriesView.prototype.$type,this.d7());if(f!=null){f.e0()}return}var g=a.count();for(var h=0;h<g;h++){var i=a.__inner[h];var j=$.ig.util.cast($.ig.DataContext.prototype.$type,i.content());if(j!=null){var k=null;var l=this.eb().x(j.item());if(b!=null){k=b.getBrush(l,this.eb().g())}else if(c!=null){k=c.getBrushByIndex(l,this.md())}else if(d!=null){k=d.getBrush(l)}j.itemBrush(k)}}},$type:new $.ig.Type("BubbleSeries",$.ig.ScatterBase.prototype.$type)},true);$.ig.util.defType("ScatterBaseView","MarkerSeriesView",{_dr:null,dr:function(a){if(arguments.length===1){this._dr=a;return a}else{return this._dr}},_ds:null,ds:function(a){if(arguments.length===1){this._ds=a;return a}else{return this._ds}},_dt:null,dt:function(a){if(arguments.length===1){this._dt=a;return a}else{return this._dt}},_du:null,du:function(a){if(arguments.length===1){this._du=a;return a}else{return this._du}},init:function(a){this.dh=null;$.ig.MarkerSeriesView.prototype.init.call(this,a);this.dt(a);this.dy(new $.ig.HashPool$2($.ig.Object.prototype.$type,$.ig.Marker.prototype.$type));this.dd(this.dy());this.dx(new $.ig.ScatterTrendLineManager)},_dv:null,dv:function(a){if(arguments.length===1){this._dv=a;return a}else{return this._dv}},_dw:null,dw:function(a){if(arguments.length===1){this._dw=a;return a}else{return this._dw}},_dx:null,dx:function(a){if(arguments.length===1){this._dx=a;return a}else{return this._dx}},ak:function(){$.ig.MarkerSeriesView.prototype.ak.call(this);this.dr(this.ee());this.dv(new $.ig.Path);this.dw(new $.ig.Path);if(!this.af()){this.dt().maximumMarkers(2e3)}},dh:null,ed:function(a){if(this.dh==null){this.dh=new $.ig.DataTemplateMeasureInfo;this.dh.context=this.ab().c()}this.dh.width=a.width();this.dh.height=a.height();this.dh.data=a.content();var b=a.bf();if(b.measure()!=null){b.measure()(this.dh)}return new $.ig.Size(this.dh.width,this.dh.height)},ee:function(){var $self=this;var c=new $.ig.NumericMarkerManager(1,function(a){return $self.dy().item(a)},function(b){return $self.dt().kg().j().item(b)},this.ef.runOn(this),this.eg.runOn(this),this.eh.runOn(this),function(){return $self.dt().markerCollisionAvoidance()});c.an(this.ed.runOn(this));return c},ef:function(a){this.dt().k4(a,this.dy())},eg:function(){this.ds(this.dt().k5(this.dy(),this.ds(),this.ae(),this.ad()));return this.ds()},eh:function(){this.du(this.dt().k6(this.dy(),this.du()));return this.du()},ei:function(){},ej:function(a){},ek:function(){},el:function(a){},em:function(){if(this.dt().trendLineBrush()!=null){this.dt().actualTrendLineBrush(this.dt().trendLineBrush())}else{this.dt().actualTrendLineBrush(this.dt().actualBrush())}},_dy:null,dy:function(a){if(arguments.length===1){this._dy=a;return a}else{return this._dy}},c0:function(a){this.dy().w(a)},ep:function(){},a5:function(a,b){if(a.b()){if(this.dt().trendLineType()!=$.ig.TrendLineType.prototype.none&&!b){var c=this.dx().n();c.a5(this.dt().trendLineThickness());c.__stroke=this.dt().actualTrendLineBrush();c.a6(this.dt().trendLineDashArray());c.a7(this.dt().trendLineDashCap());if(this.l&&!b){a.e($.ig.GradientDirection.prototype.bottomTop,this.ad())}a.l(c)}}$.ig.MarkerSeriesView.prototype.a5.call(this,a,b)},eq:function(a){if(a){this.ep();this.dy().clear()}this.dx().ab();this.ar()},$type:new $.ig.Type("ScatterBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$.ig.util.defType("BubbleSeriesView","ScatterBaseView",{_ev:null,ev:function(a){if(arguments.length===1){this._ev=a;return a}else{return this._ev}},init:function(a){$.ig.ScatterBaseView.prototype.init.call(this,a);this.ev(a);this.dx(new $.ig.ScatterTrendLineManager)},ak:function(){$.ig.ScatterBaseView.prototype.ak.call(this);if(!this.af()){this.cr().markerType($.ig.MarkerType.prototype.automatic)}},ee:function(){var $self=this;return new $.ig.BubbleMarkerManager(function(a){return $self.dy().item(a)},function(b){return $self.w().eb().item(b)},this.ef.runOn(this),this.eg.runOn(this),this.eh.runOn(this))},ey:function(){var a=this.dr();this.ev().mx(a.aj(),a.ai(),this.ad(),this==this.w().d7());this.ar()},ez:function(){var a=this.dr();this.ev().my(a.aj())},e0:function(){var a=this.dr();var c=a.aj().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.DataContext.prototype.$type,b.content());if(d!=null){d.itemBrush(null)}}},$type:new $.ig.Type("BubbleSeriesView",$.ig.ScatterBaseView.prototype.$type)},true);$.ig.util.defType("CustomPaletteBrushScale","BrushScale",{init:function(){$.ig.BrushScale.prototype.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.c($.ig.CustomPaletteBrushScale.prototype.brushSelectionModeProperty,a);return a}else{return this.b($.ig.CustomPaletteBrushScale.prototype.brushSelectionModeProperty)}},getBrush:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==$.ig.BrushSelectionMode.prototype.select){return $.ig.BrushScale.prototype.getBrush.call(this,a%this.brushes().count())}var c=$.ig.BubbleSeries.prototype.mu(0,b-1,0,this.brushes().count()-1,a);return this.m(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$.ig.BrushScale.prototype.$type)},true);$.ig.util.defType("SizeScale","DependencyObject",{init:function(){var $self=this;$.ig.DependencyObject.prototype.init.call(this);this.p(new $.ig.List$1($.ig.Series.prototype.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.t(a,b.propertyName(),b.oldValue(),b.newValue())})},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},minimumValue:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.isLogarithmicProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.logarithmBaseProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.logarithmBaseProperty)}},propertyChanged:null,propertyUpdated:null,s: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))}},t:function(a,b,c,d){var f=this.p().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.fs()}}},$type:new $.ig.Type("SizeScale",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ValueBrushScale","BrushScale",{init:function(){$.ig.BrushScale.prototype.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.isLogarithmicProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.logarithmBaseProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.logarithmBaseProperty)}},getBrushByIndex:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0||a<0||a>=b.count()){return null}if(b.count()==0){return this.brushes().item(0)}var c=isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();var e=b.item(a);if(c==d){return e==c?this.brushes().item(0):null}return this.y(c,d,e)},getBrushByValue:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0){return null}if(b.count()<=1){return this.brushes().item(0)}var c=isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();if(a<c){return null}if(a>d){return null}return this.y(c,d,a)},y:function(a,b,c){if(this.isLogarithmic()&&this.logarithmBase()>0){var d=Math.logBase(a,this.logarithmBase());var e=Math.logBase(b,this.logarithmBase());var f=Math.logBase(c,this.logarithmBase());return this.z(d,e,f)}return this.z(a,b,c)},z:function(a,b,c){if(c<a||c>b){return null}var d=(c-a)/(b-a);var e=d*(this.brushes().count()-1);return this.m(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("ValueBrushScale",$.ig.BrushScale.prototype.$type)},true);$.ig.util.defType("ScaleLegend","LegendBase",{bz:function(){return new $.ig.ScaleLegendView(this)},b0:function(a){$.ig.LegendBase.prototype.b0.call(this,a);this.cv(a)},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},legendScaleElement:function(){return this.cv().a3()},minText:function(){return this.cv().a4()},maxText:function(){return this.cv().a5()},init:function(){$.ig.LegendBase.prototype.init.call(this);this.a3($.ig.ScaleLegend.prototype.$type)},cw:function(a){if(arguments.length===1){this.c($.ig.ScaleLegend.prototype.cj,a);return a}else{return this.b($.ig.ScaleLegend.prototype.cj)}},cx:function(a){if(arguments.length===1){this.c($.ig.ScaleLegend.prototype.ck,a);return a}else{return this.b($.ig.ScaleLegend.prototype.ck)}},_cy:null,cy:function(a){if(arguments.length===1){this._cy=a;return a}else{return this._cy}},_cz:null,cz:function(a){if(arguments.length===1){this._cz=a;return a}else{return this._cz}},_c0:null,c0:function(a){if(arguments.length===1){this._c0=a;return a}else{return this._c0}},_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},cl:null,c4:function(a){if(arguments.length===1){var $self=this;this.cl=a;this.d($.ig.ScaleLegend.prototype.cj,function(){var $ret=new $.ig.Binding(1,"Visibility");$ret.d($self.cl);return $ret}());this.d($.ig.ScaleLegend.prototype.ck,function(){var $ret=new $.ig.Binding(1,$.ig.MarkerSeries.prototype.il);$ret.d($self.cl);return $ret}());return a}else{return this.cl}},dq:function(){this.cv().bk()},dr:function(a){if(this.c4()==null){return null}var b=$.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,this.c4().fillScale());var c=$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,this.c4().fillScale());var d=this.c4().fillScale();if(b!=null&&this.c4().eb()!=null){return b.getBrush(a,this.c4().eb().g())}else if(c!=null){return c.getBrushByIndex(a,this.c2())}else if(d!=null){return d.getBrush(a)}return null},ds:function(a){if(a==null){return this.cv().bl()}return $.ig.ColorUtil.prototype.n(a)},dt:function(a){var b=$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a);if(b==null||a.__visibility!=$.ig.Visibility.prototype.visible){return}this.c1(b.l9());this.c3(b.fillScale());this.c2(b.md());this.c4(b);this.c0(new $.ig.ObservableCollection$1($.ig.Brush.prototype.$type,0));this.du()},du:function(){if(this.legendScaleElement()==null||this.c1()==null||this.c1().count()==0){return}if(this.c4()==null||this.c4().actualLegend()!=this){return}var a=false;var b=$.ig.util.cast($.ig.Shape.prototype.$type,this.legendScaleElement());if(b!=null){var c=this.cv().bm();for(var d=0;d<this.c1().count();d++){if(this.c3()==null||!this.c3().isReady()){if(this.c4()!=null){a=true}break}var e=NaN;if(this.c2()!=null){e=(this.c2().item(d)-this.c2().minimum())/(this.c2().maximum()-this.c2().minimum())}var f=(this.c1().item(d)-this.c1().minimum())/(this.c1().maximum()-this.c1().minimum());if(isNaN(e)){e=0}if(isNaN(f)){f=e}var g=this.c4()!=null?this.ds(this.c4().actualMarkerBrush()):this.cv().bl();var h=this.dr(d);var i=h!=null?this.ds(h):g;this.cv().bn(c,i,f)}this.cv().bo(b,a,c)}if(this.minText()!=null){this.minText().a3((Math.round(this.c1().minimum()*1e3)/1e3).toString())}if(this.maxText()!=null){this.maxText().a3((Math.round(this.c1().maximum()*1e3)/1e3).toString())}},$type:new $.ig.Type("ScaleLegend",$.ig.LegendBase.prototype.$type)},true);$.ig.util.defType("ScaleLegendView","LegendBaseView",{init:function(a){this.ar=false;$.ig.LegendBaseView.prototype.init.call(this,a);this.a2(a);this.a4(new $.ig.TextBlock);this.a5(new $.ig.TextBlock);this.a3(new $.ig.Polygon)},_a2:null,a2:function(a){if(arguments.length===1){this._a2=a;return a}else{return this._a2}},_a3:null,a3:function(a){if(arguments.length===1){this._a3=a;return a}else{return this._a3}},_a4:null,a4:function(a){if(arguments.length===1){this._a4=a;return a}else{return this._a4}},_a5:null,a5:function(a){if(arguments.length===1){this._a5=a;return a}else{return this._a5}},bk:function(){},v:function(){},bl:function(){return $.ig.Color.prototype.s(0,0,0,0)},bm:function(){return new $.ig.GradientData},bn:function(a,b,c){var $self=this;var d=a;d.b().add(function(){var $ret=new $.ig.GradientStopData;$ret.d(function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}());$ret.c(c);return $ret}())},bo:function(a,b,c){if(b){this.bb(this.a2().c4().actualMarkerBrush());this.a6(null)}else{this.bb(null);this.a6(c)}this.bv()},_a6:null,a6:function(a){if(arguments.length===1){this._a6=a;return a}else{return this._a6}},_a7:null,a7:function(a){if(arguments.length===1){this._a7=a;return a}else{return this._a7}},_a8:null,a8:function(a){if(arguments.length===1){this._a8=a;return a}else{return this._a8}},z:function(a){$.ig.LegendBaseView.prototype.z.call(this,a);this.a7(this.h().ac(a));this.a8(this.h().ad());this.bv()},ar:null,bv:function(){if(!this.ar){this.ar=true;window.setTimeout(this.bw.runOn(this),0)}},bw:function(){if(this.ar){this.ar=false;this.bx()}},bx:function(){if(this.a7()==null){return}this.b4()},by:function(a){var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,a);if(b!=null&&b.a3()!=null){return this.a7().z(b.a3())+$.ig.ScaleLegendView.prototype.aq}return 0},bz:function(a){return this.a9()+$.ig.ScaleLegendView.prototype.aq},_a9:null,a9:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},_ba:null,ba:function(a){if(arguments.length===1){this._ba=a;return a}else{return this._ba}},b4:function(){if(this.a2().c4()==null||this.a2().c4().seriesViewer()==null||this.a6()==null&&this.bb()==null){return}if(this.a7().b()){this.a7().y(this.a2().c4().seriesViewer().je());this.a9(this.a2().c4().seriesViewer().fo().ax());this.ba(this.a2().c4().seriesViewer().jd());var a=this.by(this.a4());var b=this.by(this.a5());var c=Math.max(a,b)+4;if(c>=this.a8().c()){c=0}var d=this.a8().c()-c;var e=2;var f=2;d=d-4;var g=this.a8().d()-4;var h=e+d+4;var i=f;var j=g;var k={__x:e+3/5*d,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:e+5/5*d,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m={__x:e+5/5*d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o=this.a3();o.bl().clear();o.bl().add(k);o.bl().add(l);o.bl().add(m);o.bl().add(n);this.a4().w(h);this.a4().v(i);this.a4().a4(this.ba());this.a5().w(h);this.a5().v(i+j-this.bz(this.a4()));this.a5().a4(this.ba());this.a7().u(0,0,this.a8().c(),this.a8().d());if(this.a6()==null&&this.bb()!=null){o.__fill=this.bb();this.a7().k(o)}else{this.h().ae(this.a7(),o,this.a6(),new $.ig.Rect(0,f,e,d,g))}if(c>0){this.a7().i(this.a4());this.a7().i(this.a5())}}},_bb:null,bb:function(a){if(arguments.length===1){this._bb=a;return a}else{return this._bb}},$type:new $.ig.Type("ScaleLegendView",$.ig.LegendBaseView.prototype.$type)},true);$.ig.util.defType("HighDensityScatterSeries","Series",{init:function(){this.i1=0;this.i2=0;this.i3=0;this.i4=255;this.i5=0;this.i6=0;this.i7=255;this.i8=0;this.i9=0;this.ja=null;this.ji=0;this.jj=0;this.j4=0;this.j5=false;this.__itemIndexes=null;this.j6=null;this.j7=null;$.ig.Series.prototype.init.call(this);this.a3($.ig.HighDensityScatterSeries.prototype.$type)},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.xAxisProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.yAxisProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.xMemberPathProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.xMemberPathProperty)}},km:function(a){if(arguments.length===1){if(this.ix!=a){var b=this.km();this.ix=a;this.e6($.ig.HighDensityScatterSeries.prototype.il,b,this.km())}return a}else{return this.ix}},ix:null,yMemberPath:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.yMemberPathProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.yMemberPathProperty)}},kn:function(a){if(arguments.length===1){if(this.iy!=a){var b=this.kn();this.iy=a;this.e6($.ig.HighDensityScatterSeries.prototype.io,b,this.kn())}return a}else{return this.iy}},iy:null,useBruteForce:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.useBruteForceProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.progressiveLoadProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.mouseOverEnabledProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.mouseOverEnabledProperty)}},heatMinimum:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMinimumProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMaximumProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMinimumColorProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMaximumColorProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.pointExtentProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.pointExtentProperty)}},kt:function(){if(this.ja==null){return}this.ja.q();this.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ja.progressiveThunkCompleted,this.k0.runOn(this));this.ja=null},ft:function(a,b,c,d){var $self=this;$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.HighDensityScatterSeries.prototype.bj:if(this.seriesViewer()!=null){this.j5=!this.seriesViewer().effectiveViewport().isEmpty()}break;case $.ig.HighDensityScatterSeries.prototype.bl:this.kt();if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.km());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.kn());this.km(null);this.kn(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){this.km(this.hk(this.xMemberPath()));this.kn(this.hk(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.fr();break;case $.ig.HighDensityScatterSeries.prototype.ii:var e=this.jd;this.jd=this.xAxis();this.kt();if(e!=null){e.rangeChanged=$.ig.Delegate.prototype.remove(e.rangeChanged,this.ku.runOn(this))}if(this.jd!=null){this.jd.rangeChanged=$.ig.Delegate.prototype.combine(this.jd.rangeChanged,this.ku.runOn(this))}if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case $.ig.HighDensityScatterSeries.prototype.ij:var f=this.je;this.je=this.yAxis();this.kt();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.ku.runOn(this))}if(this.je!=null){this.je.rangeChanged=$.ig.Delegate.prototype.combine(this.je.rangeChanged,this.ku.runOn(this))}if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case $.ig.HighDensityScatterSeries.prototype.ir:this.jf=this.mouseOverEnabled();this.renderSeries(false);break;case $.ig.HighDensityScatterSeries.prototype.ik:if(this.eb()!=null){this.eb().ac(this.km());this.km(this.hk(this.xMemberPath()))}break;case $.ig.HighDensityScatterSeries.prototype.il:this.kt();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.fr();break;case $.ig.HighDensityScatterSeries.prototype.im:if(this.eb()!=null){this.eb().ac(this.kn());this.kn(this.hk(this.yMemberPath()))}break;case $.ig.HighDensityScatterSeries.prototype.io:this.kt();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.fr();break;case $.ig.HighDensityScatterSeries.prototype.ip:this.kt();this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.is:this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.it:this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.iv:case $.ig.HighDensityScatterSeries.prototype.iu:if(!this.ko().dc(this.heatMinimumColor(),this.heatMaximumColor())){return}this.i1=this.heatMinimumColor().c();this.i2=this.heatMinimumColor().d();this.i3=this.heatMinimumColor().e();this.i4=this.heatMaximumColor().c();this.i5=this.heatMaximumColor().d();this.i6=this.heatMaximumColor().e();this.i7=this.i4-this.i1;this.i8=this.i5-this.i2;this.i9=this.i6-this.i3;this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.iw:this.iz=Math.max(d-1,0);this.i0=this.iz>0;this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.iq:this.renderSeries(false);this.fs();break}},ku:function(a,b){this.kt();this.renderSeries(false)},iz:null,i0:null,i1:null,i2:null,i3:null,i4:null,i5:null,i6:null,i7:null,i8:null,i9:null,ja:null,jb:null,jc:null,jd:null,je:null,jf:null,ff:function(a,b,c){var d=$.ig.Series.prototype.ff.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.kn()==null||this.km()==null||this.kn().count()<1||this.km().count()<1||this.kn().count()!=this.km().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.em().isEmpty()){d=false}return d},jg:null,progressiveStatus:function(a){if(arguments.length===1){var b=this.jg;this.jg=a;this.e6("ProgressiveStatus",b,this.jg);return a}else{return this.jg}},fb:function(a){$.ig.Series.prototype.fb.call(this,a);this.kw(a,this.view())},kw:function(a,b){var $self=this;if(this.fi(b)){return}if(this.ja==null&&!this.useBruteForce()){var c=new $.ig.List$1($.ig.PointData.prototype.$type,2,this.km().count());var d=this.xAxis();var e=this.yAxis();var f=new $.ig.Rect(0,0,0,1,1);var g=new $.ig.Rect(0,0,0,1,1);var h=new $.ig.ScalerParams(f,g,d.isInverted());var i=new $.ig.ScalerParams(f,g,e.isInverted());var j;var k;for(var l=0;l<this.km().count();l++){j=d.getScaledValue(this.km().item(l),h);k=e.getScaledValue(this.kn().item(l),i);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $.ig.PointData;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if(this.progressiveLoad()){this.jj=1;this.ji=Math.logBase(c.count(),2)+3;this.progressiveStatus(this.jj/this.ji*100);if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,new $.ig.ProgressiveLoadStatusEventArgs(this.progressiveStatus()))}this.ja=$.ig.KDTree2D.prototype.o(c.x(),1);this.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.combine(this.ja.progressiveThunkCompleted,this.k0.runOn(this));if(!this.ja.p()){this.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ja.progressiveThunkCompleted,this.k0.runOn(this))}this.fs()}else{var m=$.ig.Date.prototype.now();this.ja=new $.ig.KDTree2D(0,c.x(),1);var n=$.ig.Date.prototype.now()}}if(this.progressiveLoad()&&!this.useBruteForce()){this.kz(b)}else{this.ky(b)}},jh:null,ji:null,jj:null,fz:function(a,b,c,d){$.ig.Series.prototype.fz.call(this,a,b,c,d);this.kt();var e=false;if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(false)}this.fr()},kx:function(a){var b=a;var c=this.j1*this.j2;if(this.jf){if(this.__itemIndexes==null||this.__itemIndexes.length!=c){this.__itemIndexes=new Array(c);for(var d=0;d<c;d++){this.__itemIndexes[d]=0}}else{for(var e=0;e<c;e++){this.__itemIndexes[e]=0}}}},ky:function(a){var $self=this;var b;var c;var d=null;if(a.af()){d=this.__itemIndexes}(function(){var $ret=a.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var e=a;this.jb=new $.ig.ScalerParams(b,c,this.jd.isInverted());this.jb.c=this.seriesViewer().effectiveViewport();this.jc=new $.ig.ScalerParams(b,c,this.je.isInverted());this.jc.c=this.seriesViewer().effectiveViewport();this.la(a);this.kx(a);var f=this.j1*this.j2;if(this.j6==null||this.j6.length!=f){this.j6=new Array(f);this.j7=new Array(f)}var g=this.j6.length;var h=this.j6;var i=this.j7;for(var j=0;j<g;j++){h[j]=0;i[j]=0}this.jh=Math.round(this.resolution());this.j3=e.c9();var k=this.j3.length;var l=this.j3;for(var m=0;m<k;m++){l[m]=0}var n=this.heatMinimum();var o=this.heatMaximum();if(isNaN(n)||Number.isInfinity(n)){n=0}if(isNaN(o)||Number.isInfinity(o)){o=50}this.jm=Math.min(n,o);this.jn=Math.max(n,o);if(this.jm<0){this.jm=0}if(this.jn<0){this.jn=0}this.jo=this.jn-this.jm;if(this.useBruteForce()){this.k1(a)}else{this.k2(a)}e.da();if(a.af()){this.__itemIndexes=d;this.ko().cz()}},kz:function(a){if(this.ja==null){return}this.ky(a)},progressiveLoadStatusChanged:null,k0:function(a,b){var $self=this;this.ko().db(function(){$.ig.Debug.prototype.b("thunk");if($self.jj<$self.ji-1){$self.jj++}$self.progressiveStatus($self.jj/$self.ji*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $.ig.ProgressiveLoadStatusEventArgs($self.progressiveStatus()))}$self.kz($self.view());$self.fs();if($self.ja!=null){if(!$self.ja.p()){$self.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ja.progressiveThunkCompleted,$self.k0.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $.ig.ProgressiveLoadStatusEventArgs($self.progressiveStatus()))}}}})},k1:function(a){var b=this.km().asArray().clone();this.xAxis().getScaledValueList(b,0,b.length,this.jb);var c=this.kn().asArray().clone();this.j4=0;var d=this.iz;var e=this.i0;var f=this.j6.length;this.yAxis().getScaledValueList(c,0,c.length,this.jc);var g=255<<24|this.i1<<16|this.i2<<8|this.i3;for(var h=0;h<b.length;h++){var i=b[h];var j=c[h];i=Math.floor(i);j=Math.floor(j);if(i<0||i>=this.j1||j<0||j>=this.j2){continue}if(e){var k=i-d;var l=i+d;l=l>this.j1-1?this.j1-1:l;k=k<0?0:k;var m=j+d;var n=j-d;for(var o=k;o<=l;o++){for(var p=n;p<=m;p++){var q=p*this.j1+o;if(q<0||q>f-1){continue}this.j6[q]=this.j6[q]+1;this.j7[q]=1;this.j4++;if(this.jf){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.j1+i;this.j6[r]=this.j6[r]+1;this.j7[r]=1;this.j4++;if(this.jf){this.__itemIndexes[r]=h+1}}}$.ig.Debug.prototype.b("rendered: "+this.j4);this.k9()},jl:null,k2:function(a){var $self=this;var b;var c;(function(){var $ret=a.getViewInfo(b,c);b=$ret.viewportRect;c=$ret.windowRect;return $ret.ret})();if(this.ja==null){return}if(this.jl==null){this.jl=new $.ig.List$1($.ig.KDTreeNode2D.prototype.$type,2,Math.round(b.width()*b.height()))}else{this.jl.clear()}var d=c.left();var e=c.right();var f=c.top();var g=c.bottom();this.jv=c.top();this.jw=c.height();this.jt=c.left();this.ju=c.width();this.jp=b.top();this.jq=b.height();this.jr=b.left();this.js=b.width();this.jx=(this.seriesViewer().effectiveViewport().left()-this.jr)/this.js;this.jy=(this.seriesViewer().effectiveViewport().top()-this.jp)/this.jq;var h=(this.seriesViewer().effectiveViewport().right()-this.jr)/this.js;this.jz=h-this.jx;var i=(this.seriesViewer().effectiveViewport().bottom()-this.jp)/this.jq;this.j0=i-this.jy;if(this.j5){d=(d-this.jx)/this.jz;e=(e-this.jx)/this.jz;f=(f-this.jy)/this.j0;g=(g-this.jy)/this.j0}var j=this.resolution()/b.width()*c.width();var k=this.resolution()/b.height()*c.height();var l=Math.min(j,k);var m=function(){var $ret=new $.ig.SearchArgs;$ret.a=d;$ret.c=e;$ret.b=f;$ret.d=g;$ret.e=j;$ret.f=k;$ret.g=$.ig.Number.prototype.MAX_VALUE;return $ret}();this.ja.aa(this.jl,m,0,1,0,1);$.ig.Debug.prototype.b("nodes returned: "+this.jl.count());var n;this.j4=0;for(var o=0;o<this.jl.count();o++){n=this.jl.__inner[o];this.k3(n)}$.ig.Debug.prototype.b("rendered: "+this.j4);this.k9()},jm:null,jn:null,jo:null,jp:null,jq:null,jr:null,js:null,jt:null,ju:null,jv:null,jw:null,jx:null,jy:null,jz:null,j0:null,k3:function(a){if(a.a){return}var b=a.h!=null&&a.h.a;var c=a.g==null?0:a.g.length;var d=a.c-c+1;if(b&&d>0){}else{d=1}this.k4(a.d,d,b,a.h);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.g[f];this.k4(e,d,false,a.h)}}if(a.h!=null){a.h.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$.ig.Rect.prototype.empty();var d=new $.ig.Rect(0,0,0,1,1);var e=new $.ig.ScalerParams(d,d,this.xAxis().isInverted());var f=new $.ig.ScalerParams(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.eb()!=null?this.eb().x(a):-1;var h=this.xAxis()!=null&&this.km()!=null&&g<this.km().count()?this.xAxis().getScaledValue(this.km().item(g),e):NaN;var i=this.yAxis()!=null&&this.kn()!=null&&g<this.kn().count()?this.yAxis().getScaledValue(this.kn().item(g),f):NaN;if(!isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}if(!isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();
b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().bn(this.seriesViewer(),b)}return g>=0},k4:function(a,b,c,d){var e=this.k6(b);var f=a.c;var g=this.iz;if(c){var h=d.b;var i=d.c;var j=d.d;var k=d.e;if(this.j5){h=this.jx+this.jz*h;i=this.jx+this.jz*i;j=this.jy+this.j0*j;k=this.jy+this.j0*k}var l=this.jr+this.js*(h-this.jt)/this.ju;var m=this.jr+this.js*(i-this.jt)/this.ju;var n=this.jp+this.jq*(j-this.jv)/this.jw;var o=this.jp+this.jq*(k-this.jv)/this.jw;l=Math.floor(l);m=Math.floor(m);n=Math.floor(n);o=Math.floor(o);if(this.i0){l-=g;m+=g;n-=g;o+=g}var p=(m-l+1)*(o-n+1);var q=b/p;var r=q;for(var s=l;s<=m;s++){for(var t=n;t<=o;t++){this.k8(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.j5){u=this.jx+this.jz*u;v=this.jy+this.j0*v}var w=this.jr+this.js*(u-this.jt)/this.ju;var x=this.jp+this.jq*(v-this.jv)/this.jw;w=Math.floor(w);x=Math.floor(x);if(this.i0){var y=w-g;var z=w+g;var aa=x+g;var ab=x-g;var ac=(z-y+1)*(aa-ab+1);var ad=b/ac;var ae=ad;for(var af=y;af<=z;af++){for(var ag=ab;ag<=aa;ag++){this.k8(f,af,ag,ad,ae)}}}else{this.k8(f,w,x,b,1)}}},k5:function(a,b){return Math.floor(255*b)<<24|Math.floor(b*(this.i1+a*this.i7))<<16|Math.floor(b*(this.i2+a*this.i8))<<8|Math.floor(b*(this.i3+a*this.i9))},k6:function(a){return 255<<24|Math.floor(this.i1+a*this.i7)<<16|Math.floor(this.i2+a*this.i8)<<8|Math.floor(this.i3+a*this.i9)},k7:function(a){return(a>>24&255)/255},k8:function(a,b,c,d,e){if(b<0||b>=this.j1||c<0||c>=this.j2){return}var f=c*this.j1+b;this.j6[f]=this.j6[f]+d;this.j7[f]=this.j7[f]+e;if(this.jf){this.__itemIndexes[f]=a+1}this.j4+=d},k9:function(){var a=0;var b=0;var c=this.jo;var d=this.jm;var e=this.jn;var f=this.j6.length;var g=this.j6;var h=this.j7;var i=this.j3;var j=NaN;var k=NaN;var l=0;var m=0;for(var n=0;n<f;n++){a=g[n];if(a!=0){b=h[n];if(a>=e){a=1}else if(a<=d){a=0}else{a=(a-d)/c}if(b>1){b=1}if(b<.2){b=.2}if(j!=a||k!=b){l=this.k5(a,b);j=a;k=b}i[m]=l>>16&255;i[m+1]=l>>8&255;i[m+2]=l&255;i[m+3]=l>>24&255}m+=4}},j1:null,j2:null,j3:null,j4:null,la:function(a){var b=a;b.c8()},et:function(){return new $.ig.HighDensityScatterSeriesView(this)},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.ko(a)},_ko:null,ko:function(a){if(arguments.length===1){this._ko=a;return a}else{return this._ko}},e9:function(a){if(a!=null&&a==this.xAxis()&&this.km()!=null){return new $.ig.AxisRange(this.km().minimum(),this.km().maximum())}if(a!=null&&a==this.yAxis()&&this.kn()!=null){return new $.ig.AxisRange(this.kn().minimum(),this.kn().maximum())}return null},j5:null,fl:function(a,b){if(this.seriesViewer()!=null){this.j5=!this.seriesViewer().effectiveViewport().isEmpty()}this.renderSeries(false)},fk:function(a,b){this.renderSeries(false)},__itemIndexes:null,j6:null,j7:null,getItem:function(a){if(!this.jf||this.__itemIndexes==null||this.seriesViewer()==null||this.eb()==null||this.__itemIndexes.length!=this.j1*this.j2){return null}var b=this.seriesViewer().actualWindowRect();var c=(a.__x-b.left())/b.width();var d=(a.__y-b.top())/b.height();var e=Math.round(this.em().left()+this.em().width()*c);var f=Math.round(this.em().top()+this.em().height()*d);var g=this.ld(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.eb().g()){return null}return this.eb().item(h)},ld:function(a,b){var c=this.j1*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.j1*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},scatterMouseOver:null,le:function(a,b,c){this.j3=a;this.j1=b;this.j2=c},ei:function(){return true},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);this.ko().dd();if(this.d7()!=null){this.d7().dd()}this.fs()},fe:function(a,b){$.ig.Series.prototype.fe.call(this,a,b);if(!this.d9()){this.view().b9(b);return}this.view().b9(b);if(this.fi(this.d7())){return}var c=$.ig.util.cast($.ig.HighDensityScatterSeriesView.prototype.$type,this.d7());var d=new $.ig.ScatterFrame;this.kw(false,c);this.d9(false)},$type:new $.ig.Type("HighDensityScatterSeries",$.ig.Series.prototype.$type)},true);$.ig.util.defType("ProgressiveLoadStatusEventArgs","EventArgs",{_currentStatus:null,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$.ig.EventArgs.prototype.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("HighDensityScatterSeriesView","SeriesView",{init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this.cv(a)},ak:function(){$.ig.SeriesView.prototype.ak.call(this);if(!this.af()){this.w().resolution(4)}},cz:function(){this.cv().le(this.co,this.cp,this.cq)},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},co:null,cp:null,cq:null,_cw:null,cw:function(a){if(arguments.length===1){this._cw=a;return a}else{return this._cw}},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},_cy:null,cy:function(a){if(arguments.length===1){this._cy=a;return a}else{return this._cy}},c8:function(){if(this.cw()==null){this.cw($("<canvas></canvas>"));var a=this.cw()[0].getContext("2d");this.cy(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a))}var b=this.w().seriesViewer().getContainerRect();var c=Math.round(b.left());var d=Math.round(b.top());var e=Math.round(b.width());var f=Math.round(b.height());var g=this.cp;var h=this.cq;this.cp=e;this.cq=f;if(g!=this.cp||h!=this.cq||this.co==null){this.cw().attr("width",e.toString());this.cw().attr("height",f.toString());this.cx(this.cy().c().getImageData(0,0,e,f));this.co=this.cx().data}this.cv().le(this.co,this.cp,this.cq)},c9:function(){return this.co},da:function(){var a=Math.round(this.ad().left());var b=Math.round(this.ad().left());var c=Math.round(this.ad().width());var d=Math.round(this.ad().height());this.cy().c().putImageData(this.cx(),0,0);this.ar()},db:function(a){window.setTimeout(a,0)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(b){if(!this.cv().mouseOverEnabled()){return}var c=new $.ig.Rectangle;c.w(this.ad().left());c.v(this.ad().top());c.width(this.ad().width());c.height(this.ad().height());c.__fill=this.a3();a.f(c);return}if(this.cw()==null){return}var d=Math.round(this.ad().left());var e=Math.round(this.ad().top());var f=Math.round(this.ad().width());var g=Math.round(this.ad().height());this.ab().v(this.cw()[0],1,d,e,f,g,d,e,f,g)},dc:function(a,b){return a!=null&&b!=null},dd:function(){if(this.co!=null){for(var a=0;a<this.co.length;a++){this.co[a]=0}this.da()}},$type:new $.ig.Type("HighDensityScatterSeriesView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("KDTree2D","Object",{init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.d=0;this.e={};this.h=new $.ig.Random;$.ig.Object.prototype.init.call(this);this.k(this.t(a,0,a.length-1,0,b))},init1:function(initNumber){this.d=0;this.e={};this.h=new $.ig.Random;$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,j:function(){return this.e},progressiveThunkCompleted:null,o:function(a,b){var c=new $.ig.KDTree2D(1);c.k(new $.ig.KDTreeNode2D);c.k().a=true;c.a=a;c.b=new $.ig.Stack$1($.ig.KDTreeThunk.prototype.$type);c.c=new $.ig.List$1($.ig.KDTreeThunk.prototype.$type,0);var d=new $.ig.KDTreeThunk;d.a=0;d.b=a.length-1;d.c=0;d.d=b;d.e=c.k();c.b.c(d);return c},p:function(){if(this.b.b()==0&&this.c.count()==0){this.a=null;return false}if(this.b.b()==0&&this.c.count()>0){return true}this.d=this.b.d().c;while(this.b.b()>0&&this.b.d().c==this.d){this.c.add(this.b.e())}window.setTimeout(this.r.runOn(this),0);return true},g:null,q:function(){this.g=true},r:function(){var a;for(var b=0;b<this.c.count();b++){if(this.g||this.a==null){return}if(this.a.length==0){continue}a=this.c.__inner[b];this.s(a.e,this.a,a.a,a.b,a.c,a.d)}this.c.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $.ig.EventArgs)}},s:function(a,b,c,d,e,f){var $self=this;a.a=false;a.b=e%2==0;a.c=d-c;if(c==d){a.d=b[c];return}if(c>d){a.a=true;return}if(d-c+1<=f){a.d=b[c];a.g=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.g[g++]=b[h]}return}var i=Math.max($.ig.intDivide(d-c,2),1);var j=this.v(b,c,d,a.b,i);a.d=b[j];if(c<=j-1){a.e=function(){var $ret=new $.ig.KDTreeNode2D;$ret.a=true;return $ret}();a.e.c=j-1-c+1;this.b.c(function(){var $ret=new $.ig.KDTreeThunk;$ret.a=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.e=a.e;return $ret}())}else{a.e=null}if(j+1<=d){a.f=function(){var $ret=new $.ig.KDTreeNode2D;$ret.a=true;return $ret}();a.f.c=d-(j+1)+1;this.b.c(function(){var $ret=new $.ig.KDTreeThunk;$ret.a=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.e=a.f;return $ret}())}else{a.f=null}},t:function(a,b,c,d,e){var f=new $.ig.KDTreeNode2D;f.b=d%2==0;f.c=c-b;if(b==c){f.d=a[b];return f}if(b>c){return null}if(c-b+1<=e){f.d=a[b];f.g=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.g[g++]=a[h]}return f}var i=Math.max($.ig.intDivide(c-b,2),1);var j=this.v(a,b,c,f.b,i);f.d=a[j];f.e=this.t(a,b,j-1,d+1,e);f.f=this.t(a,j+1,c,d+1,e);return f},u:function(a,b,c,d,e){var f=b?a[e].a:a[e].b;var g=a[e];a[e]=a[d];a[d]=g;var h=c;for(var i=c;i<d;i++){var j;if(b){j=a[i].a}else{j=a[i].b}if(j<=f){g=a[h];a[h]=a[i];a[i]=g;h++}}g=a[d];a[d]=a[h];a[h]=g;return h},h:null,v:function(a,b,c,d,e){if(b==c){return b}var f=this.h.c(b,c);var g=this.u(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.v(a,b,g-1,d,e)}else{return this.v(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this.k())},x:function(a,b,c,d,e){if(e==null||e.a){return}if(e.e==null&&e.f==null){this.y(a,b,c,e,e.d,true,0,d);if(a.d){return}if(e.g!=null&&e.g.length>0){for(var f=0;f<e.g.length;f++){this.y(a,b,c,e,e.g[f],false,f,d);if(a.d){return}}}return}this.y(a,b,c,e,e.d,true,0,d);if(a.d){return}if(e.b){if(b<=e.d.a){this.x(a,b,c,d,e.e);if(a.d){return}if(this.z(b,c,e.d.a,c)<a.f){this.x(a,b,c,d,e.f)}if(a.d){return}}else{this.x(a,b,c,d,e.f);if(a.d){return}if(this.z(b,c,e.d.a,c)<a.f){this.x(a,b,c,d,e.e)}if(a.d){return}}}else{if(c<=e.d.b){this.x(a,b,c,d,e.e);if(a.d){return}if(this.z(b,c,b,e.d.b)<a.f){this.x(a,b,c,d,e.f)}if(a.d){return}}else{this.x(a,b,c,d,e.f);if(a.d){return}if(this.z(b,c,b,e.d.b)<a.f){this.x(a,b,c,d,e.e)}if(a.d){return}}}},y:function(a,b,c,d,e,f,g,h){var $self=this;if(a.d){return}if(a.a>a.b){a.d=true;return}if(a.c.count()<h){if(isNaN(a.e)){a.e=this.z(b,c,e.a,e.b);a.f=a.e;a.g=0}a.c.add(function(){var $ret=new $.ig.KNearestResult;$ret.b=f;$ret.a=g;$ret.e=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.a++;var i=this.z(b,c,e.a,e.b);if(i<a.e){a.e=i}if(i>a.f){a.f=i;a.g=a.c.count()-1}return}var j=0;if(j<a.f){if(j<a.e){a.e=j}a.c.__inner[a.g]=function(){var $ret=new $.ig.KNearestResult;$ret.b=f;$ret.a=g;$ret.e=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.c.count();m++){var n=this.z(b,c,a.c.__inner[m].c,a.c.__inner[m].d);if(n>k){k=n;l=m}}a.a++}},z:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},aa:function(a,b,c,d,e,f){this.ab(a,this.k(),b,c,d,e,f,false,0)},ab:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.h;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.h==null){b.h=new $.ig.SearchData}j=b.h;j.a=true;j.b=d;j.c=e;j.d=f;j.e=g;a.add(b);return}if(j!=null){j.a=false}if(b.e==null&&b.f==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.b){k=d;l=b.d.a;m=f;n=g;o=b.d.a;p=e;q=f;r=g}else{k=d;l=e;m=f;n=b.d.b;o=d;p=e;q=b.d.b;r=g}if(h){a.add(b);this.ab(a,b.e,c,k,l,m,n,true,i+1);this.ab(a,b.f,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.a&&l<=c.c&&m>=c.b&&n<=c.d){s=true;a.add(b);this.ab(a,b.e,c,k,l,m,n,true,i+1)}else if(!(c.a>l||c.c<k||c.b>n||c.d<m)){s=true;a.add(b);this.ab(a,b.e,c,k,l,m,n,false,i+1)}if(o>=c.a&&p<=c.c&&q>=c.b&&r<=c.d){if(!s){a.add(b)}this.ab(a,b.f,c,o,p,q,r,true,i+1)}else if(!(c.a>p||c.c<o||c.b>r||c.d<q)){if(!s){a.add(b)}this.ab(a,b.f,c,o,p,q,r,false,i+1)}}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},ae:function(){this.af(this.k())},af:function(a){if(a==null){return 0}if(this.af(a.e)+this.af(a.f)!=a.c){var b=0}return a.c+1},$type:new $.ig.Type("KDTree2D",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KNearestResults","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,$type:new $.ig.Type("KNearestResults",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KNearestResult","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,$type:new $.ig.Type("KNearestResult",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KDTreeThunk","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,$type:new $.ig.Type("KDTreeThunk",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SearchArgs","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,$type:new $.ig.Type("SearchArgs",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KDTreeNode2D","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SearchData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,$type:new $.ig.Type("SearchData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PointData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,$type:new $.ig.Type("PointData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NumericMarkerManager","MarkerManagerBase",{init:function(initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.NumericMarkerManager.prototype.init1.call(this,1,a,b,c,d,e,function(){return $.ig.CollisionAvoidanceType.prototype.none})},init1:function(initNumber,a,b,c,d,e,f){var $self=this;$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this.ak(false);this.al(function(g){return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}});this.am(f)},_ak:null,ak:function(a){if(arguments.length===1){this._ak=a;return a}else{return this._ak}},_al:null,al:function(a){if(arguments.length===1){this._al=a;return a}else{return this._al}},_am:null,am:function(a){if(arguments.length===1){this._am=a;return a}else{return this._am}},_an:null,an:function(a){if(arguments.length===1){this._an=a;return a}else{return this._an}},y:function(a,b,c,d,e){var f=this.g()();a.clear();var g=new $.ig.List$1($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.ac(c,d,f,g);if(b>=g.count()){h=g}else{h=new $.ig.List$1($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.ad(d,g,i,f);var k=new $.ig.List$1($.ig.Number.prototype.$type,1,j.keys());if(this.l()){k.r()}this.ab(b,j,k,h)}this.aw(a,f,h)},aw:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this.j()(e);var h=this.h()(g);if(h.content()!=null){$.ig.util.cast($.ig.DataContext.prototype.$type,h.content()).item(g)}var i=new $.ig.OwnedPoint;if(this.ak()){i.f(this.al()(e))}i.e(g);i.d({__x:f.__x,__y:f.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(g)){a.add(g,i)}}},z:function(a,b){var $self=this;var c=a.keys();if(this.l()){var d=new $.ig.List$1($.ig.Object.prototype.$type,1,a.keys());d.t(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g.d().__x,2)+Math.pow(g.d().__y,2);var j=Math.pow(h.d().__x,2)+Math.pow(h.d().__y,2);return i.compareTo(j)});c=d}var k=null;var l=null;switch(this.am()()){case $.ig.CollisionAvoidanceType.prototype.none:break;case $.ig.CollisionAvoidanceType.prototype.omit:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.3);$ret.g(0);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);l.i(true);break;case $.ig.CollisionAvoidanceType.prototype.fade:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.6);$ret.g(2);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);l.i(true);break;case $.ig.CollisionAvoidanceType.prototype.omitAndShift:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.3);$ret.g(0);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);break;case $.ig.CollisionAvoidanceType.prototype.fadeAndShift:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.6);$ret.g(2);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);break}var n=c.getEnumerator();while(n.moveNext()){var m=n.current();var o=a.item(m);var p=this.h()(o.e());if(k!=null&&l!=null){l.j(p);l.m(this.an()(p));l.l(o.d());k.n(l);if(l.opacity()==0){l.smartPosition(l.smartPosition())}o.d(l.k())}else{p.__opacity=1;p.__visibility=$.ig.Visibility.prototype.visible}this.ax(p,o,b)}this.i()(a)},ax:function(a,b,c){a.w(b.d().__x);a.v(b.d().__y)},$type:new $.ig.Type("NumericMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$.ig.util.defType("MarkerManagerBucket","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,c:function(){if(this.a==null){this.a=new $.ig.List$1($.ig.Number.prototype.$type,0)}return this.a},b:null,d:function(){if(this.b==null){this.b=new $.ig.List$1($.ig.Number.prototype.$type,0)}return this.b},h:function(a){if(this.d().count()>0){var b=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=true;return{ret:b,wasPriority:a}}var c=this.c().__inner[this.c().count()-1];this.c().removeAt(this.c().count()-1);a=false;return{ret:c,wasPriority:a};return{wasPriority:a}},e:function(){return this.c().count()==0&&this.d().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DefaultFlattener","Object",{init:function(){$.ig.Object.prototype.init.call(this)},b:function(a,b,c,d,e,f){var g=new $.ig.List$1($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=$.ig.DefaultFlattener.prototype.a){$.ig.Flattener.prototype.d(g,b,c,h,i,f);h=i+1}else{var k=h+$.ig.DefaultFlattener.prototype.a-1;$.ig.Flattener.prototype.d(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},c:function(a,b,c,d,e){var f=new $.ig.List$1($.ig.Number.prototype.$type,0);var g=c;var h=d;var i=h-g+1;while(i>0){if(i<=$.ig.DefaultFlattener.prototype.a){$.ig.Flattener.prototype.g(f,a,b,g,h,e);g=h+1}else{var j=g+$.ig.DefaultFlattener.prototype.a-1;$.ig.Flattener.prototype.g(f,a,b,g,j,e);g=j+1}i=h-g+1}return f},flatten:function(a,b){var $self=this;var d=function(c){return $self.g(a,c)};var f=function(e){return $self.h(a,e)};return this.e(a,b,d,f)},d:function(a,b,c,d){return this.f(a,b,c,d)},e:function(a,b,c,d){var e=this.b(new $.ig.List$1($.ig.Number.prototype.$type,0),c,d,0,a.count()-1,b);var f=new $.ig.RearrangedList$1($.ig.Point.prototype.$type,a,e);return f},f:function(a,b,c,d){var e=this.c(a,b,0,c-1,d);var f=new $.ig.List$1($.ig.Point.prototype.$type,0);for(var g=0;g<e.count();g++){f.add({__x:a[e.__inner[g]],__y:b[e.__inner[g]],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return f},g:function(a,b){return a.item(b).__x},h:function(a,b){return a.item(b).__y},$type:new $.ig.Type("DefaultFlattener",$.ig.Object.prototype.$type,[$.ig.IFlattener.prototype.$type])},true);$.ig.util.defType("ScatterTrendLineManager","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$.ig.Point.prototype.$type)},af:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $.ig.List$1($.ig.Point.prototype.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h.l().isEmpty()&&!h.k().isEmpty()){if(b==$.ig.TrendLineType.prototype.none){this.m(null);this.l().clear()}else if(this.u(b)){this.l().clear();this.m($.ig.TrendFitCalculator.prototype.a(n,b,h,this.m(),o,function(p){return c.item(p)},function(q){return d.item(q)},f,g,l,m))}else if(this.v(b)){this.m(null);this.l().clear();$.ig.TrendAverageCalculator.prototype.c(b,this.l(),c,d,e);var s=this.l().getEnumerator();while(s.moveNext()){var r=s.current();var t=f(r.__x);var u=g(r.__y);if(!isNaN(t)&&!isNaN(u)){n.add({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.y(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($.ig.Point.prototype.$type))},true);$.ig.util.defType("ErrorBarSettingsBase","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this);this.j(new $.ig.Style)},j:function(a){if(arguments.length===1){this.c($.ig.ErrorBarSettingsBase.prototype.f,a);return a}else{return this.b($.ig.ErrorBarSettingsBase.prototype.f)}},propertyChanged:null,propertyUpdated:null,o: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))}},$type:new $.ig.Type("ErrorBarSettingsBase",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ErrorBarsHelper","Object",{init:function(a,b){$.ig.Object.prototype.init.call(this);this.c(a);this.d(b)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},i:function(a){var b=a.getCalculatorType();if(b==$.ig.ErrorBarCalculatorType.prototype.percentage||b==$.ig.ErrorBarCalculatorType.prototype.data){return false}else{return true}},j:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{position:b}},k:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.d().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $.ig.ScalerParams(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);var h=a.getIndependentValue();c=Math.abs(Math.round(g-b.getScaledValue(h,f)));return{errorBarSize:c}},l:function(a,b,c,d){var $self=this;var e;var f;(function(){var $ret=$self.d().getViewInfo(f,e);f=$ret.viewportRect;e=$ret.windowRect;return $ret.ret})();var g=new $.ig.ScalerParams(e,f,c.isInverted());var h=c.getUnscaledValue(a,g);var i=b.getDependentValue(h);var j=c.getScaledValue(c.referenceValue(),g);d=Math.abs(Math.round(j-c.getScaledValue(i,g)));return{errorBarSize:d}},m:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$self.d().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $.ig.ScalerParams(f,g,c.isInverted());var i=new $.ig.ScalerParams(f,g,d.isInverted());var j=c.getUnscaledValue(a,h);var k=b.getDependentValue(j);var l=d.getScaledValue(d.referenceValue(),i);e=Math.abs(Math.round(l-d.getScaledValue(k,i)));return{errorBarSize:e}},n:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.d().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $.ig.ScalerParams(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);c=Math.abs(Math.round(g-b.getScaledValue(a,f)));return{errorBarSize:c}},o:function(a,b,c,d){},p:function(a,b,c,d){},q:function(a,b,c,d){var $self=this;var e=new $.ig.Point(0);if(a.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.standardDeviation){var f;var g;(function(){var $ret=$self.d().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $.ig.ScalerParams(f,g,b.isInverted());e.__x=Math.round(b.getScaledValue(d,h));e.__y=Math.round(c.__y)}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},r:function(a,b,c,d){var $self=this;var e=new $.ig.Point(0);if(a.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.standardDeviation){var f;var g;(function(){var $ret=$self.d().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $.ig.ScalerParams(f,g,b.isInverted());e.__x=Math.round(c.__x);e.__y=Math.round(b.getScaledValue(d,h))}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},$type:new $.ig.Type("ErrorBarsHelper",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterErrorBarSettings","ErrorBarSettingsBase",{init:function(){$.ig.ErrorBarSettingsBase.prototype.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.cg.runOn(this))},a7:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ae,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ae)}},a8:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.af,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.af)}},a9:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ag,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ag)}},ba:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ah,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ah)}},bb:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ai,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ai)}},bc:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.aj,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.aj)}},bd:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ak,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ak)}},be:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.al,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.al)}},bf:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.am,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.am)}},bg:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.an,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.an)}},bh:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ao,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ao)}},bi:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ap,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ap)}},bj:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.aq,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.aq)}},bk:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ar,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ar)}},as:null,bl:function(a){if(arguments.length===1){this.as=a;return a}else{return this.as}},cg:function(a,b){var $self=this;switch(b.propertyName()){case $.ig.ScatterErrorBarSettings.prototype.s:case $.ig.ScatterErrorBarSettings.prototype.z:var c=$.ig.util.cast($.ig.IErrorBarCalculator.prototype.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.ch.runOn(this))}if(this.bl()!=null){this.bl().renderSeries(false);if(this.bl().seriesViewer()!=null){this.bl().fs()}}var d=$.ig.util.cast($.ig.IErrorBarCalculator.prototype.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.ch.runOn(this))}break;case $.ig.ScatterErrorBarSettings.prototype.q:case $.ig.ScatterErrorBarSettings.prototype.x:case $.ig.ScatterErrorBarSettings.prototype.r:case $.ig.ScatterErrorBarSettings.prototype.t:case $.ig.ScatterErrorBarSettings.prototype.w:case $.ig.ScatterErrorBarSettings.prototype.u:case $.ig.ScatterErrorBarSettings.prototype.v:case $.ig.ScatterErrorBarSettings.prototype.y:case $.ig.ScatterErrorBarSettings.prototype.aa:case $.ig.ScatterErrorBarSettings.prototype.ad:case $.ig.ScatterErrorBarSettings.prototype.ab:case $.ig.ScatterErrorBarSettings.prototype.ac:if(this.bl()!=null){this.bl().renderSeries(false);if(this.bl().seriesViewer()!=null){this.bl().fs()}}break}},ch:function(a,b){var c=$.ig.util.cast($.ig.IErrorBarCalculator.prototype.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.ch.runOn(this));if(this.bl()!=null){this.bl().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.ch.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$.ig.ErrorBarSettingsBase.prototype.$type)},true);$.ig.util.defType("ScatterFrameBase$1","Frame",{$t:null,init:function($t){var $self=this;this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Frame.prototype.init.call(this);this.x(new $.ig.List$1($.ig.Point.prototype.$type,0));this.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.v(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.y(new $.ig.List$1($.ig.Point.prototype.$type,0));this.z(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.aa(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.ab(new $.ig.Dictionary$2($.ig.Object.prototype.$type,Number,0));this.ac(new $.ig.Dictionary$2($.ig.Object.prototype.$type,Number,0));this.u(function(a,b,c){return a});this.t(new $.ig.DictInterpolator$3($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,this.$t,this.ak.runOn(this),function(d){return d.e()},function(e){return!isNaN(e.d().__x)&&!isNaN(e.d().__y)},function(){return new $.ig.OwnedPoint}))},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},a:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this.t().q(this.w(),a,d.w(),e.w(),d,e);$.ig.ScatterFrameBase$1.prototype.b(this.x(),a,d.x(),e.x());this.t().q(this.v(),a,d.v(),e.v(),d,e);this.t().q(this.z(),a,d.z(),e.z(),d,e);this.t().q(this.aa(),a,d.aa(),e.aa(),d,e);this.ag(this.v(),a,d,e);$.ig.ScatterFrameBase$1.prototype.b(this.y(),a,d.y(),e.y());this.ab(e.ab());this.ac(e.ac());this.af(a,d,e)},af:function(a,b,c){},ag:function(a,b,c,d){var $self=this;var g=c.w().values().where$1($.ig.OwnedPoint.prototype.$type,function(e){return!a.containsKey(e.e())}).getEnumerator();while(g.moveNext()){var f=g.current();var h;if(!function(){var $ret=d.w().tryGetValue(f.e(),h);h=$ret.value;return $ret.ret}()||h.f().__x==f.f().__x&&h.f().__y==f.f().__y){continue}var i=new $.ig.OwnedPoint;this.ak(i,b,f,h,c,d);if(isNaN(i.d().__x)||isNaN(i.d().__y)){continue}a.add(i.e(),i)}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},aj:function(a,b,c,d){if(c!=null){a.f({__x:c.f().__x,__y:c.f().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else if(d!=null){a.f({__x:d.f().__x,__y:d.f().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})
}},ak:function(a,b,c,d,e,f){var $self=this;var g;var h;if(c==null){if(d!=null){var i;if(function(){var $ret=e.w().tryGetValue(d.e(),i);i=$ret.value;return $ret.ret}()){g=i}else{g=this.u()(d,e,f)}}else{a.d({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{g=c;if(a.e()==null){a.e(c.e())}}if(d==null){if(c!=null){var j;if(function(){var $ret=f.w().tryGetValue(c.e(),j);j=$ret.value;return $ret.ret}()){h=j}else{a.d({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{a.d({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{h=d;if(a.e()==null){a.e(d.e())}}this.aj(a,b,g,h);if(isNaN(g.d().__x)||isNaN(g.d().__y)){g=h}this.al(a,b,g,h)},al:function(a,b,c,d){var e=1-b;a.d({__x:c.d().__x*e+d.d().__x*b,__y:c.d().__y*e+d.d().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},_w:null,w:function(a){if(arguments.length===1){this._w=a;return a}else{return this._w}},_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}},$type:new $.ig.Type("ScatterFrameBase$1",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("ScatterAxisInfoCache","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("ScatterAxisInfoCache",$.ig.Object.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.util.defType("OwnedPoint","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.f({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_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("OwnedPoint",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterFrame","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$.ig.ScatterFrame.prototype.$type);this.a7(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0))},_a7:null,a7:function(a){if(arguments.length===1){this._a7=a;return a}else{return this._a7}},af:function(a,b,c){$.ig.ScatterFrameBase$1.prototype.af.call(this,a,b,c);var d=$.ig.util.cast($.ig.ScatterFrame.prototype.$type,b);var e=$.ig.util.cast($.ig.ScatterFrame.prototype.$type,c);if(d==null||e==null){return}this.t().q(this.a7(),a,d.a7(),e.a7(),d,e)},$type:new $.ig.Type("ScatterFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize($.ig.ScatterFrame.prototype.$type))},true);$.ig.util.defType("ScatterSeries","ScatterBase",{et:function(){return new $.ig.ScatterSeriesView(this)},eq:function(a){$.ig.ScatterBase.prototype.eq.call(this,a);this.ln(a)},_ln:null,ln:function(a){if(arguments.length===1){this._ln=a;return a}else{return this._ln}},init:function(){$.ig.ScatterBase.prototype.init.call(this);this.a3($.ig.ScatterSeries.prototype.$type);this.jv=new $.ig.ScatterFrame;this.jw=new $.ig.ScatterFrame;this.jx=new $.ig.ScatterFrame},$type:new $.ig.Type("ScatterSeries",$.ig.ScatterBase.prototype.$type)},true);$.ig.util.defType("ScatterSeriesView","ScatterBaseView",{_ev:null,ev:function(a){if(arguments.length===1){this._ev=a;return a}else{return this._ev}},init:function(a){$.ig.ScatterBaseView.prototype.init.call(this,a);this.ev(a)},ak:function(){var $self=this;$.ig.ScatterBaseView.prototype.ak.call(this);if(!this.af()){this.cr().markerType($.ig.MarkerType.prototype.automatic);this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.q);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},$type:new $.ig.Type("ScatterSeriesView",$.ig.ScatterBaseView.prototype.$type)},true);$.ig.EnableErrorBars.prototype.none=0;$.ig.EnableErrorBars.prototype.both=1;$.ig.EnableErrorBars.prototype.positive=2;$.ig.EnableErrorBars.prototype.negative=3;$.ig.CollisionAvoidanceType.prototype.none=0;$.ig.CollisionAvoidanceType.prototype.omit=1;$.ig.CollisionAvoidanceType.prototype.fade=2;$.ig.CollisionAvoidanceType.prototype.omitAndShift=3;$.ig.CollisionAvoidanceType.prototype.fadeAndShift=4;$.ig.BrushSelectionMode.prototype.select=0;$.ig.BrushSelectionMode.prototype.interpolate=1;$.ig.ScatterBase.prototype.ji="XAxis";$.ig.ScatterBase.prototype.jj="YAxis";$.ig.ScatterBase.prototype.jk="XMemberPath";$.ig.ScatterBase.prototype.jl="XColumn";$.ig.ScatterBase.prototype.jm="YMemberPath";$.ig.ScatterBase.prototype.jn="YColumn";$.ig.ScatterBase.prototype.jo="MarkerCollisionAvoidance";$.ig.ScatterBase.prototype.jp="MaximumMarkers";$.ig.ScatterBase.prototype.jq="ErrorBarSettings";$.ig.ScatterBase.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ji,$.ig.NumericXAxis.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ji,b.f(),b.e())}));$.ig.ScatterBase.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jj,$.ig.NumericYAxis.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jj,b.f(),b.e())}));$.ig.ScatterBase.prototype.xMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jk,String,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jk,b.f(),b.e())}));$.ig.ScatterBase.prototype.yMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jm,String,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jm,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cd,$.ig.TrendLineType.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.TrendLineType.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cd,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cf,$.ig.Brush.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cf,b.f(),b.e())}));$.ig.ScatterBase.prototype.actualTrendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cg,$.ig.Brush.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cg,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ch,Number,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,1.5,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ch,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineDashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ci,$.ig.PenLineCap.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.flat,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ci,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cc,$.ig.DoubleCollection.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cc,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLinePeriodProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ce,$.ig.Number.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,7,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ce,b.f(),b.e())}));$.ig.ScatterBase.prototype.markerCollisionAvoidanceProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jo,$.ig.CollisionAvoidanceType.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.CollisionAvoidanceType.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jo,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineZIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cj,$.ig.Number.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,1001,function(c,d){$.ig.util.cast($.ig.ScatterBase.prototype.$type,c).e6($.ig.ScatterBase.prototype.cj,d.f(),d.e())}));$.ig.ScatterBase.prototype.maximumMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jp,$.ig.Number.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,400,function(g,h){$.ig.util.cast($.ig.ScatterBase.prototype.$type,g).e6($.ig.ScatterBase.prototype.jp,h.f(),h.e())}));$.ig.ScatterBase.prototype.errorBarSettingsProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jq,$.ig.ScatterErrorBarSettings.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(j,k){$.ig.util.cast($.ig.ScatterBase.prototype.$type,j).e6($.ig.ScatterBase.prototype.jq,k.f(),k.e())}));$.ig.BubbleSeries.prototype.lm="RadiusMemberPath";$.ig.BubbleSeries.prototype.ln="RadiusColumn";$.ig.BubbleSeries.prototype.lo="RadiusScale";$.ig.BubbleSeries.prototype.lp="LabelMemberPath";$.ig.BubbleSeries.prototype.lq="LabelColumn";$.ig.BubbleSeries.prototype.lr="FillMemberPath";$.ig.BubbleSeries.prototype.ls="FillScale";$.ig.BubbleSeries.prototype.lt="FillColumn";$.ig.BubbleSeries.prototype.radiusMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lm,String,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lm,b.f(),b.e())}));$.ig.BubbleSeries.prototype.radiusScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lo,$.ig.SizeScale.prototype.$type,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lo,b.f(),b.e())}));$.ig.BubbleSeries.prototype.labelMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lp,String,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lp,b.f(),b.e())}));$.ig.BubbleSeries.prototype.fillMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lr,String,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lr,b.f(),b.e())}));$.ig.BubbleSeries.prototype.fillScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.ls,$.ig.BrushScale.prototype.$type,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.ls,b.f(),b.e())}));$.ig.CustomPaletteBrushScale.prototype.q="BrushSelectionMode";$.ig.CustomPaletteBrushScale.prototype.brushSelectionModeProperty=$.ig.DependencyProperty.prototype.l($.ig.CustomPaletteBrushScale.prototype.q,$.ig.BrushSelectionMode.prototype.$type,$.ig.CustomPaletteBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.BrushSelectionMode.prototype.select,function(a,b){$.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,a).n($.ig.CustomPaletteBrushScale.prototype.q,b.f(),b.e())}));$.ig.SizeScale.prototype.e="MinimumValue";$.ig.SizeScale.prototype.f="MaximumValue";$.ig.SizeScale.prototype.g="IsLogarithmic";$.ig.SizeScale.prototype.h="LogarithmBase";$.ig.SizeScale.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.e,Number,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.e,b.f(),b.e())}));$.ig.SizeScale.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.f,Number,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.f,b.f(),b.e())}));$.ig.SizeScale.prototype.isLogarithmicProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.g,$.ig.Boolean.prototype.$type,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.g,b.f(),b.e())}));$.ig.SizeScale.prototype.logarithmBaseProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.h,$.ig.Number.prototype.$type,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.h,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.q="MinimumValue";$.ig.ValueBrushScale.prototype.r="MaximumValue";$.ig.ValueBrushScale.prototype.s="IsLogarithmic";$.ig.ValueBrushScale.prototype.t="LogarithmBase";$.ig.ValueBrushScale.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.q,Number,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.q,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.r,Number,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.r,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.isLogarithmicProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.s,$.ig.Boolean.prototype.$type,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.s,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.logarithmBaseProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.t,$.ig.Number.prototype.$type,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.t,b.f(),b.e())}));$.ig.ScaleLegend.prototype.ch="ParentVisibility";$.ig.ScaleLegend.prototype.ci="SeriesMarkerBrush";$.ig.ScaleLegend.prototype.cj=$.ig.DependencyProperty.prototype.l($.ig.ScaleLegend.prototype.ch,$.ig.Visibility.prototype.$type,$.ig.ScaleLegend.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){if(b.e()!=$.ig.Visibility.prototype.visible){$.ig.util.cast($.ig.ScaleLegend.prototype.$type,a).dq()}else{$.ig.util.cast($.ig.ScaleLegend.prototype.$type,a).du()}}));$.ig.ScaleLegend.prototype.ck=$.ig.DependencyProperty.prototype.l($.ig.ScaleLegend.prototype.ci,$.ig.Brush.prototype.$type,$.ig.ScaleLegend.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.ScaleLegend.prototype.$type,a).du()}));$.ig.ScaleLegendView.prototype.ap="LegendScale";$.ig.ScaleLegendView.prototype.aq=0;$.ig.HighDensityScatterSeries.prototype.ii="XAxis";$.ig.HighDensityScatterSeries.prototype.ij="YAxis";$.ig.HighDensityScatterSeries.prototype.ik="XMemberPath";$.ig.HighDensityScatterSeries.prototype.il="XColumn";$.ig.HighDensityScatterSeries.prototype.im="YMemberPath";$.ig.HighDensityScatterSeries.prototype.io="YColumn";$.ig.HighDensityScatterSeries.prototype.ip="UseBruteForce";$.ig.HighDensityScatterSeries.prototype.iq="ProgressiveLoad";$.ig.HighDensityScatterSeries.prototype.ir="MouseOverEnabled";$.ig.HighDensityScatterSeries.prototype.is="HeatMinimum";$.ig.HighDensityScatterSeries.prototype.it="HeatMaximum";$.ig.HighDensityScatterSeries.prototype.iu="HeatMinimumColor";$.ig.HighDensityScatterSeries.prototype.iv="HeatMaximumColor";$.ig.HighDensityScatterSeries.prototype.iw="PointExtent";$.ig.HighDensityScatterSeries.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ii,$.ig.NumericXAxis.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ii,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ij,$.ig.NumericYAxis.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ij,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.xMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ik,String,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ik,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.yMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.im,String,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.im,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.useBruteForceProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ip,$.ig.Boolean.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ip,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.progressiveLoadProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iq,$.ig.Boolean.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iq,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.mouseOverEnabledProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ir,$.ig.Boolean.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ir,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMinimumProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.is,Number,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.is,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMaximumProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.it,Number,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,50,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.it,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMinimumColorProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iu,$.ig.Color.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iu,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMaximumColorProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iv,$.ig.Color.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iv,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.pointExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iw,$.ig.Number.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iw,b.f(),b.e())}));$.ig.DefaultFlattener.prototype.a=512;$.ig.ErrorBarSettingsBase.prototype.e="DefaultErrorBarStyle";$.ig.ErrorBarSettingsBase.prototype.f=$.ig.DependencyProperty.prototype.l($.ig.ErrorBarSettingsBase.prototype.e,$.ig.Style.prototype.$type,$.ig.ErrorBarSettingsBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ErrorBarSettingsBase.prototype.$type,a).o($.ig.ErrorBarSettingsBase.prototype.e,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.q="EnableErrorBarsHorizontal";$.ig.ScatterErrorBarSettings.prototype.r="HorizontalCalculatorReference";$.ig.ScatterErrorBarSettings.prototype.s="HorizontalCalculator";$.ig.ScatterErrorBarSettings.prototype.t="HorizontalErrorBarCapLength";$.ig.ScatterErrorBarSettings.prototype.u="HorizontalStroke";$.ig.ScatterErrorBarSettings.prototype.v="HorizontalStrokeThickness";$.ig.ScatterErrorBarSettings.prototype.w="HorizontalErrorBarStyle";$.ig.ScatterErrorBarSettings.prototype.x="EnableErrorBarsVertical";$.ig.ScatterErrorBarSettings.prototype.y="VerticalCalculatorReference";$.ig.ScatterErrorBarSettings.prototype.z="VerticalCalculator";$.ig.ScatterErrorBarSettings.prototype.aa="VerticalErrorBarCapLength";$.ig.ScatterErrorBarSettings.prototype.ab="VerticalStroke";$.ig.ScatterErrorBarSettings.prototype.ac="VerticalStrokeThickness";$.ig.ScatterErrorBarSettings.prototype.ad="VerticalErrorBarStyle";$.ig.ScatterErrorBarSettings.prototype.ae=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.q,$.ig.EnableErrorBars.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.EnableErrorBars.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.q,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.af=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.r,$.ig.ErrorBarCalculatorReference.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ErrorBarCalculatorReference.prototype.x,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.r,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ag=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.s,$.ig.IErrorBarCalculator.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.s,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ah=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.t,$.ig.Number.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,6,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.t,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ai=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.u,$.ig.Brush.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.u,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.aj=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.v,Number,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.v,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ak=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.w,$.ig.Style.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.w,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.al=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.x,$.ig.EnableErrorBars.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.EnableErrorBars.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.x,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.am=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.y,$.ig.ErrorBarCalculatorReference.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ErrorBarCalculatorReference.prototype.y,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.y,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.an=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.z,$.ig.IErrorBarCalculator.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.z,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ao=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.aa,$.ig.Number.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,6,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.aa,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ap=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.ab,$.ig.Brush.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.ab,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.aq=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.ac,Number,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.ac,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ar=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.ad,$.ig.Style.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.ad,b.f(),b.e())}));$.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"]],[[$.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.staticInitCalled){$.ig.SeriesViewer.prototype.staticInit();$.ig.SeriesViewer.prototype.staticInitCalled=true}if($.ig.XamDataChart.prototype.staticInit&&!$.ig.XamDataChart.prototype.staticInitCalled){$.ig.XamDataChart.prototype.staticInit();$.ig.XamDataChart.prototype.staticInitCalled=true}$.ig=$.ig||{};$.ig.util.bulkDefine(["SphericalMercatorHorizontalScaler","SphericalMercatorVerticalScaler","ColorScale","ColorScaleInterpolationMode","CustomPaletteColorScale","BingMapsImageryStyle","BingResponse","BingResourceSet","ImageryMetadata","GeographicMapImagery","BingMapsMapImagery","GeographicMapImageryView","BingMapsMapImageryView","CloudMadeMapImagery","CloudMadeMapImageryView","OpenStreetMapImagery","HostSeriesView$1","GeographicShapeSeriesBaseView","GeographicPolylineSeriesView","GeographicProportionalSymbolSeriesView","GeographicMapSeriesHost$1","GeographicXYTriangulatingSeries","GeographicContourLineSeries","GeographicXYTriangulatingSeriesView","GeographicContourLineSeriesView","GeographicHighDensityScatterSeries","GeographicHighDensityScatterSeriesView","GeographicShapeSeriesBase","GeographicPolylineSeries","GeographicProportionalSymbolSeries","GeographicScatterAreaSeries","GeographicScatterAreaSeriesView","GeographicShapeSeries","GeographicShapeSeriesView","GeographicSymbolSeries","GeographicSymbolSeriesView","GeographicTileSeries","XYTriangulatingSeries","ContourLineSeries","PolylineBuilder","ContourBuilder","ContourLineSeriesView","ContourValueResolver","LinearContourValueResolver","ShapeSeriesBase","PolylineSeries","ShapeSeriesViewBase","PolylineSeriesView","ScatterAreaSeries","TriangleRasterizer","ScatterAreaSeriesView","ShapeSeries","ShapeAxisInfoCache","FlattenedShape","ShapeSeriesView","ShapeHitRegion","TileSeries","TileSeriesView","ShapefileConverter","ShapefileRecord","ShapeFileUtil","Header","XBaseDataType","XBaseField","ShapeType","StyleSelector","ItfConverter","Triangle","TriangulationSource","TriangulatorContext","Triangulator","TriangulationStatusEventHandler","TriangulationStatusEventArgs","HalfEdge","HalfEdgeSet","EdgeComparer","PointTester","TriangulationSourcePointRecord","XamGeographicMap","XamGeographicMapView","TestEnum","IProvidesViewport","Series","AnnotationLayer","SeriesView","AnnotationLayerView","CrosshairLayer","Frame","CrosshairLayerFrame","CrosshairLayerView","AxisLabelPanelBaseView","AngleAxisLabelPanelView","AxisLabelPanelBase","AngleAxisLabelPanel","AutoRangeCalculator","Axis","AxisCollection","AxisComponentsForView","AxisComponentsFromView","AxisLabelInfo","AxisLabelManager","LabelPosition","AxisLabelSettings","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","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","ColumnSeries","ColumnSeriesView","DefaultSupportsMarkers","DefaultProvidesViewport","DefaultSupportsErrorBars","LineSeries","LineSeriesView","SplineSeriesBase","SplineAreaSeries","SplineSeries","SplineSeriesView","StepAreaSeries","StepAreaSeriesView","StepLineSeries","StepLineSeriesView","WaterfallSeries","WaterfallSeriesView","MarkerTemplates","DataSourceManager","PieChartBase","Arc","ArcItem","PieChartBaseView","ArcView","RingSeriesBase","HierarchicalRingSeries","HoleDimensionsChangedEventHandler","HoleDimensionsChangedEventArgs","Ring","RingCollection","RingControl","RingControlView","RingSeries","RingSeriesBaseView","RingSeriesCollection","SliceItem","SliceCollection","XamDoughnutChart","XamDoughnutChartView","BrushSelectionMode","IndicatorDisplayType","TimeAxisDisplayType","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","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","PieChartVisualData","SeriesVisualDataList","SeriesVisualData","MarkerVisualDataList","MarkerVisualData","AxisVisualDataList","AxisVisualData","PieSliceVisualDataList","PieSliceVisualData","AxisLabelVisualDataList","AxisLabelVisualData","StackedSeriesVisualData","IDetectsCollisions","CollisionAvoider","DoubleColumn","StringColumn","ObjectColumn","IntColumn","IntColumnComparison","ColumnUtil","ItemsSourceAction","PointList","IPool$1","IIndexedPool$1","Pool$1","IHashPool$2","HashPool$2","SafeEnumerable","SafeReadOnlyDoubleCollection","SafeSortedReadOnlyDoubleCollection","SortedListView$1","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","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","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","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","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","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","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","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","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","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("ShapeType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ShapeType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("XBaseDataType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("XBaseDataType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BingMapsImageryStyle","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("BingMapsImageryStyle",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ColorScaleInterpolationMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ColorScaleInterpolationMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SphericalMercatorHorizontalScaler","HorizontalLinearScaler",{ak:null,init:function(){$.ig.HorizontalLinearScaler.prototype.init.call(this);this.ak=new $.ig.Rect(0,0,0,1,1)},ab:function(a,b){if(!b.c.isEmpty()){var c=a*b.a.width()+b.a.left()*b.b.width();var d=this.ai(c,this.ak,b.c,b.d);return d}else{return this.ai(a,b.a,b.b,b.d)}},ac:function(a,b){if(!b.c.isEmpty()){var c=this.aj(a,this.ak,b.c,b.d);var d=(c-b.a.left()*b.b.width())/b.a.width();return d}else{return this.aj(a,b.a,b.b,b.d)}},ah:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},ae:function(a,b,c,d){var e;var f=d.a;var g=d.b;var h=d.c;var i=d.d;var j=!h.isEmpty();var k=this.p();var l=this.i;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=this.ak.left();var t=this.ak.width();var u=this.ah(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},q:function(a,b,c,d,e){d=a.minimumValue();e=a.maximumValue();return{actualMinimumValue:d,actualMaximumValue:e}},ai:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.i+e*this.p()},aj:function(a,b,c,d){var e=(a-this.i)/this.p();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},al:function(a,b,c,d,e){var f=(a-this.i)/this.p();if(e){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},$type:new $.ig.Type("SphericalMercatorHorizontalScaler",$.ig.HorizontalLinearScaler.prototype.$type)},true);$.ig.util.defType("SphericalMercatorVerticalScaler","VerticalLinearScaler",{al:null,ab:function(a,b){if(!b.c.isEmpty()){var c=a*b.a.height()+b.a.top()*b.b.height();var d=this.aj(c,this.al,b.c,b.d);return d}else{return this.aj(a,b.a,b.b,b.d)}},ac:function(a,b){if(!b.c.isEmpty()){var c=this.ai(a,this.al,b.c,b.d);c=(c-b.a.top()*b.b.height())/b.a.height();return c}else{return this.ai(a,b.a,b.b,b.d)}},ah:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},ae:function(a,b,c,d){var e;var f=d.a;var g=d.b;var h=d.c;var i=d.d;var j=!h.isEmpty();var k=this.p();var l=this.i;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=this.al.top();var t=this.al.height();var u=this.ah(a);var v=$.ig.SphericalMercatorVerticalScaler.prototype.ak;var w;var x;var y;var z;var aa;var ab=false;if(u!=null){ab=true}for(var ac=b;ac<c;ac++){if(ab){e=u[ac]}else{e=a.item(ac)}if(j){if(e<$.ig.SphericalMercatorVerticalScaler.prototype.an){e=$.ig.SphericalMercatorVerticalScaler.prototype.an}if(e>$.ig.SphericalMercatorVerticalScaler.prototype.am){e=$.ig.SphericalMercatorVerticalScaler.prototype.am}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.ao-y)*n/this.ap;z=m+z;aa=(z-s*n)/t;z=(aa-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}else{if(e<$.ig.SphericalMercatorVerticalScaler.prototype.an){e=$.ig.SphericalMercatorVerticalScaler.prototype.an}if(e>$.ig.SphericalMercatorVerticalScaler.prototype.am){e=$.ig.SphericalMercatorVerticalScaler.prototype.am}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.ao-y)*r/this.ap;z=q+z;z=(z-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}}},q:function(a,b,c,d,e){d=this.ay(a.minimumValue());e=this.ay(a.maximumValue());return{actualMinimumValue:d,actualMaximumValue:e}},x:function(a,b,c){$.ig.NumericScaler.prototype.x.call(this,a,b,c);switch(a){case $.ig.SphericalMercatorVerticalScaler.prototype.e:case $.ig.SphericalMercatorVerticalScaler.prototype.f:this.ao=$.ig.SphericalMercatorVerticalScaler.prototype.aw(this.j);this.ap=$.ig.SphericalMercatorVerticalScaler.prototype.aw(this.j)-$.ig.SphericalMercatorVerticalScaler.prototype.aw(this.i);break}},ao:null,ap:null,aq:function(){return $.ig.SphericalMercatorVerticalScaler.prototype.am},ar:function(){return $.ig.SphericalMercatorVerticalScaler.prototype.an},init:function(){$.ig.VerticalLinearScaler.prototype.init.call(this);this.al=new $.ig.Rect(0,0,0,1,1)},aj:function(a,b,c,d){var e=(a-c.top())*b.width()+b.top()*c.height();e=$.ig.SphericalMercatorVerticalScaler.prototype.aw(this.j)-e/(c.height()/this.ap);return $.ig.SphericalMercatorVerticalScaler.prototype.ax(e)},ai:function(a,b,c,d){var e=c.top()+this.av(a,c.height());return(e-b.top()*c.height())/b.width()},au:function(a,b,c,d,e){var f=this.av(a,d.height());return(f-b.top()*c.height())/b.width()},av:function(a,b){a=a>$.ig.SphericalMercatorVerticalScaler.prototype.an?a<$.ig.SphericalMercatorVerticalScaler.prototype.am?a:$.ig.SphericalMercatorVerticalScaler.prototype.am:$.ig.SphericalMercatorVerticalScaler.prototype.an;var c=$.ig.SphericalMercatorVerticalScaler.prototype.aw(a);var d=(this.ao-c)*b/this.ap;return d},aw:function(a){var b=a*$.ig.SphericalMercatorVerticalScaler.prototype.ak;var c=Math.sin(b);var d=.5*Math.log((1+c)/(1-c));return d},ax:function(a){a=Math.exp(2*a);return Math.asin((a-1)/(a+1))/$.ig.SphericalMercatorVerticalScaler.prototype.ak},ay:function(a){if(a<$.ig.SphericalMercatorVerticalScaler.prototype.an){return $.ig.SphericalMercatorVerticalScaler.prototype.an}if(a>$.ig.SphericalMercatorVerticalScaler.prototype.am){return $.ig.SphericalMercatorVerticalScaler.prototype.am}return a},$type:new $.ig.Type("SphericalMercatorVerticalScaler",$.ig.VerticalLinearScaler.prototype.$type)},true);$.ig.util.defType("ColorScale","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},getColor:function(a,b,c,d){},f:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))
}},propertyChanged:null,$type:new $.ig.Type("ColorScale",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("CustomPaletteColorScale","ColorScale",{init:function(){this.k=null;this.m=NaN;this.n=NaN;this.o=true;this.p=true;this.q=$.ig.ColorScaleInterpolationMode.prototype.select;$.ig.ColorScale.prototype.init.call(this);this.l=$.ig.Color.prototype.s(0,0,0,0);this.k=new $.ig.ObservableCollection$1($.ig.Color.prototype.$type,0);this.k.collectionChanged=$.ig.Delegate.prototype.combine(this.k.collectionChanged,this.u.runOn(this))},minimumValue:function(a){if(arguments.length===1){this.c($.ig.CustomPaletteColorScale.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.CustomPaletteColorScale.prototype.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.CustomPaletteColorScale.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.CustomPaletteColorScale.prototype.maximumValueProperty)}},k:null,palette:function(a){if(arguments.length===1){if(this.k!=null){this.k.collectionChanged=$.ig.Delegate.prototype.remove(this.k.collectionChanged,this.u.runOn(this))}this.k=a;if(this.k!=null){this.k.collectionChanged=$.ig.Delegate.prototype.combine(this.k.collectionChanged,this.u.runOn(this))}this.f($.ig.CustomPaletteColorScale.prototype.i,this.palette(),this.palette());return a}else{return this.k}},u:function(a,b){this.f($.ig.CustomPaletteColorScale.prototype.i,this.palette(),this.palette())},l:null,f:function(a,b,c){$.ig.ColorScale.prototype.f.call(this,a,b,c);switch(a){case $.ig.CustomPaletteColorScale.prototype.g:this.m=this.minimumValue();this.o=isNaN(this.m);break;case $.ig.CustomPaletteColorScale.prototype.h:this.n=this.maximumValue();this.p=isNaN(this.n);break;case $.ig.CustomPaletteColorScale.prototype.j:this.q=this.interpolationMode();break}},m:null,n:null,o:null,p:null,q:null,getColor:function(a,b,c,d){if(this.k==null||this.k.count()==0||d==null){return this.l}var e=this.o?b:this.m;var f=this.p?c:this.n;var g=(a-e)/(f-e);if(isNaN(g)||g<0||g>1){return this.l}var h=g*(this.k.count()-1);if(this.q==$.ig.ColorScaleInterpolationMode.prototype.interpolateHSV||this.q==$.ig.ColorScaleInterpolationMode.prototype.interpolateRGB){var i=Math.floor(h);var j=Math.ceil(h);var k=this.k.__inner[i];var l=this.k.__inner[j];var m=h-i;var n=this.q==$.ig.ColorScaleInterpolationMode.prototype.interpolateHSV?$.ig.InterpolationMode.prototype.hSV:$.ig.InterpolationMode.prototype.rGB;return k.getInterpolation(m,l,n)}else{var o=Math.round(h);return this.k.__inner[o]}},interpolationMode:function(a){if(arguments.length===1){this.c($.ig.CustomPaletteColorScale.prototype.interpolationModeProperty,a);return a}else{return this.b($.ig.CustomPaletteColorScale.prototype.interpolationModeProperty)}},providePalette:function(a){var $self=this;var b=new $.ig.ObservableCollection$1($.ig.Color.prototype.$type,0);for(var d=0;d<a.length;d++){var c=a[d];var e=function(){var $ret=new $.ig.Color;$ret.f(c);return $ret}();b.add(e)}this.palette(b)},$type:new $.ig.Type("CustomPaletteColorScale",$.ig.ColorScale.prototype.$type)},true);$.ig.util.defType("GeographicMapImagery","Control",{init:function(a){this.bi=null;$.ig.Control.prototype.init.call(this);this.a3($.ig.GeographicMapImagery.prototype.$type);this.bq(a);this.bo(this.bs());this.br(this.bo())},br:function(a){},bs:function(){return new $.ig.GeographicMapImageryView(this)},_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},bg:null,deferralHandler:function(a){if(arguments.length===1){this.bg=a;if(this.bp()!=null){this.bp().cd(a)}return a}else{return this.bg}},bv:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $.ig.EventArgs)}},bw:function(){this.bp().imageTilesReady=$.ig.Delegate.prototype.combine(this.bp().imageTilesReady,this.bv.runOn(this));this.bp().cd(this.deferralHandler());this.bp().imagesChanged=$.ig.Delegate.prototype.combine(this.bp().imagesChanged,this.b8.runOn(this))},bx:function(){if(this.bp()!=null){this.bo().g()}},by:function(a,b,c){switch(a){case $.ig.GeographicMapImagery.prototype.be:this.bx();break;case $.ig.GeographicMapImagery.prototype.bf:this.bo().g();break}if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}},windowRect:function(a){if(arguments.length===1){this.c($.ig.GeographicMapImagery.prototype.windowRectProperty,a);return a}else{return this.b($.ig.GeographicMapImagery.prototype.windowRectProperty)}},geographicMap:function(a){if(arguments.length===1){this.c($.ig.GeographicMapImagery.prototype.geographicMapProperty,a);return a}else{return this.b($.ig.GeographicMapImagery.prototype.geographicMapProperty)}},bz:function(a,b){a.b0(b.f(),b.e())},b0:function(a,b){this.by($.ig.GeographicMapImagery.prototype.bf,a,b)},clearTileCache:function(){if(this.bp()!=null){this.bp().dd(0,0,0,0)}},imageTilesReady:null,bi:null,bp:function(a){if(arguments.length===1){this.bi=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs("MultiScaleImage"))}return a}else{return this.bi}},_bq:null,bq:function(a){if(arguments.length===1){this._bq=a;return a}else{return this._bq}},propertyChanged:null,b5:function(a){if(this.geographicMap()==null||a.c()<1||a.d()<1){return a}var b=new $.ig.Rect(0,0,0,a.c(),a.d());var c=this.geographicMap().l4(b);var d=$.ig.XamGeographicMap.prototype.lf;var e=this.geographicMap().actualWorldRect();var f=Math.min(this.windowRect().height(),this.windowRect().width());var g=e.width()/d.width();this.bp().ch(b.width()/c.width()*f*g);var h=this.geographicMap().xAxis();var i=this.geographicMap().yAxis();var j=new $.ig.ScalerParams(this.windowRect(),b,h.isInverted());j.c=c;var k=new $.ig.ScalerParams(this.windowRect(),b,i.isInverted());k.c=c;var l=h.getScaledValue(d.left(),j);var m=i.getScaledValue(d.bottom(),k);var n=-l/b.width()*this.bp().ch();var o=-m/b.height()*this.bp().ch()*(b.height()/b.width());this.bp().cf({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return a},b6:function(a){this.bo().j(a)},b7:function(a){this.bo().k(a)},imagesChanged:null,b8:function(a,b){if(this.imagesChanged!=null){this.imagesChanged(this,b)}},b9:function(){this.bo().g()},$type:new $.ig.Type("GeographicMapImagery",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("BingMapsMapImagery","GeographicMapImagery",{init:function(){$.ig.GeographicMapImagery.prototype.init.call(this,new $.ig.BingMapsTileSource(0));this.cv().p();this.actualBingImageryRestUri($.ig.BingMapsMapImagery.prototype.cb)},bs:function(){return new $.ig.BingMapsMapImageryView(this)},br:function(a){$.ig.GeographicMapImagery.prototype.br.call(this,a);this.cv(a)},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},_isInitialized:null,isInitialized:function(a){if(arguments.length===1){this._isInitialized=a;return a}else{return this._isInitialized}},isDeferredLoad:function(a){if(arguments.length===1){this.c($.ig.BingMapsMapImagery.prototype.isDeferredLoadProperty,a);return a}else{return this.b($.ig.BingMapsMapImagery.prototype.isDeferredLoadProperty)}},cz:function(a,b){this.da()},tilePath:function(a){if(arguments.length===1){this.c($.ig.BingMapsMapImagery.prototype.tilePathProperty,a);return a}else{return this.b($.ig.BingMapsMapImagery.prototype.tilePathProperty)}},c0:function(a,b){a.dg($.ig.BingMapsMapImagery.prototype.cd,b.f(),b.e())},subDomains:function(a){if(arguments.length===1){this.c($.ig.BingMapsMapImagery.prototype.subDomainsProperty,a);return a}else{return this.b($.ig.BingMapsMapImagery.prototype.subDomainsProperty)}},c1:function(a,b){a.dg($.ig.BingMapsMapImagery.prototype.ce,b.f(),b.e())},cm:null,actualTilePath:function(a){if(arguments.length===1){var b=this.cm;this.cm=a;this.dg($.ig.BingMapsMapImagery.prototype.cf,b,this.cm);return a}else{return this.cm}},cn:null,actualSubDomains:function(a){if(arguments.length===1){var b=this.cn;this.cn=a;this.dg($.ig.BingMapsMapImagery.prototype.cg,b,this.cn);return a}else{return this.cn}},co:null,bingImageryRestUri:function(a){if(arguments.length===1){var b=this.co;this.co=a;this.dg($.ig.BingMapsMapImagery.prototype.ch,b,this.co);return a}else{return this.co}},cp:null,actualBingImageryRestUri:function(a){if(arguments.length===1){var b=this.cp;this.cp=a;this.by($.ig.BingMapsMapImagery.prototype.ci,b,this.cp);return a}else{return this.cp}},cultureName:function(a){if(arguments.length===1){this.c($.ig.BingMapsMapImagery.prototype.cultureNameProperty,a);return a}else{return this.b($.ig.BingMapsMapImagery.prototype.cultureNameProperty)}},c5:function(a,b){a.dg($.ig.BingMapsMapImagery.prototype.cj,b.f(),b.e())},apiKey:function(a){if(arguments.length===1){this.c($.ig.BingMapsMapImagery.prototype.apiKeyProperty,a);return a}else{return this.b($.ig.BingMapsMapImagery.prototype.apiKeyProperty)}},c6:function(a,b){this.da()},imageryStyle:function(a){if(arguments.length===1){this.c($.ig.BingMapsMapImagery.prototype.imageryStyleProperty,a);return a}else{return this.b($.ig.BingMapsMapImagery.prototype.imageryStyleProperty)}},c7:function(a,b){this.da()},requestMapSettings:function(){this.c8(true)},c8:function(a){},c9:function(){if(this.tilePath()==null&&this.subDomains()==null){return true}return false},da:function(){this.isInitialized(false);$.ig.Debug.prototype.b("Validating");if(!this.db()){this.dd("",null);return}if(!this.isDeferredLoad()){this.c8(false)}},db:function(){if(String.isNullOrEmpty(this.apiKey())||this.apiKey().length<20){return false}return true},dc:function(){},dd:function(a,b){},de:function(a){},df:function(a,b){this.bo().g();this.da();this.dg($.ig.BingMapsMapImagery.prototype.ce,this.actualSubDomains(),this.actualSubDomains())},dg:function(a,b,c){var $self=this;switch(a){case $.ig.BingMapsMapImagery.prototype.cd:this.dc();this.actualTilePath(c);this.cv().q();this.bo().g();break;case $.ig.BingMapsMapImagery.prototype.cj:this.cv().r();this.bo().g();break;case $.ig.BingMapsMapImagery.prototype.cl:this.da();break;case $.ig.BingMapsMapImagery.prototype.ce:this.dc();var d=b;var e=c;if(this.actualSubDomains()!=null){this.actualSubDomains().collectionChanged=$.ig.Delegate.prototype.remove(this.actualSubDomains().collectionChanged,this.df.runOn(this))}this.actualSubDomains(e);if(this.actualSubDomains()!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.df.runOn(this))}this.cv().s();this.bo().g();break;case $.ig.BingMapsMapImagery.prototype.cf:var f=c;if(String.isNullOrEmpty(f)){this.da()}break;case $.ig.BingMapsMapImagery.prototype.ch:this.actualBingImageryRestUri(c);this.dc();this.da();break;case $.ig.BingMapsMapImagery.prototype.ci:this.dc();this.da();break}$.ig.GeographicMapImagery.prototype.by.call(this,a,b,c)},$type:new $.ig.Type("BingMapsMapImagery",$.ig.GeographicMapImagery.prototype.$type)},true);$.ig.util.defType("GeographicMapImageryView","Object",{init:function(a){$.ig.Object.prototype.init.call(this);this.d($.ig.Rect.prototype.empty());this.c(a);this.c().bp(new $.ig.XamMultiScaleImage);this.c().bp().ce(this.c().bq());this.c().bw()},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},g:function(){if(this.d().isEmpty()){return}this.c().b5(new $.ig.Size(this.d().width(),this.d().height()))},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},j:function(a){this.c().bp().dz(a)},k:function(a){this.d(a);this.c().bp().d0(a);this.c().b9()},$type:new $.ig.Type("GeographicMapImageryView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BingMapsMapImageryView","GeographicMapImageryView",{init:function(a){$.ig.GeographicMapImageryView.prototype.init.call(this,a);this.m(a)},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},p:function(){this.m().subDomains(new $.ig.ObservableCollection$1(String,0));this.m().bq().tilePath(this.m().actualTilePath());this.m().bq().subDomains(this.m().actualSubDomains());this.m().bq().cultureName(this.m().cultureName())},q:function(){this.m().bq().tilePath(this.m().actualTilePath())},r:function(){this.m().bq().cultureName(this.m().cultureName())},s:function(){this.m().bq().subDomains(this.m().actualSubDomains())},$type:new $.ig.Type("BingMapsMapImageryView",$.ig.GeographicMapImageryView.prototype.$type)},true);$.ig.util.defType("CloudMadeMapImagery","GeographicMapImagery",{init:function(){$.ig.GeographicMapImagery.prototype.init.call(this,new $.ig.CloudMadeTileSource);this.ce().r()},bs:function(){return new $.ig.CloudMadeMapImageryView(this)},br:function(a){$.ig.GeographicMapImagery.prototype.br.call(this,a);this.ce(a)},_ce:null,ce:function(a){if(arguments.length===1){this._ce=a;return a}else{return this._ce}},key:function(a){if(arguments.length===1){this.c($.ig.CloudMadeMapImagery.prototype.keyProperty,a);return a}else{return this.b($.ig.CloudMadeMapImagery.prototype.keyProperty)}},ch:function(a,b){a.cj($.ig.CloudMadeMapImagery.prototype.cb,b.f(),b.e())},parameter:function(a){if(arguments.length===1){this.c($.ig.CloudMadeMapImagery.prototype.parameterProperty,a);return a}else{return this.b($.ig.CloudMadeMapImagery.prototype.parameterProperty)}},ci:function(a,b){a.cj($.ig.CloudMadeMapImagery.prototype.cc,b.f(),b.e())},cj:function(a,b,c){switch(a){case $.ig.CloudMadeMapImagery.prototype.cb:this.ce().p();this.bo().g();break;case $.ig.CloudMadeMapImagery.prototype.cc:this.ce().q();this.bo().g();break}$.ig.GeographicMapImagery.prototype.by.call(this,a,b,c)},$type:new $.ig.Type("CloudMadeMapImagery",$.ig.GeographicMapImagery.prototype.$type)},true);$.ig.util.defType("CloudMadeMapImageryView","GeographicMapImageryView",{init:function(a){$.ig.GeographicMapImageryView.prototype.init.call(this,a);this.m(a)},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},p:function(){this.m().bq().key(this.m().key())},q:function(){this.m().bq().parameter(this.m().parameter())},r:function(){this.m().bq().key(this.m().key());this.m().bq().parameter(this.m().parameter())},$type:new $.ig.Type("CloudMadeMapImageryView",$.ig.GeographicMapImageryView.prototype.$type)},true);$.ig.util.defType("OpenStreetMapImagery","GeographicMapImagery",{init:function(){$.ig.GeographicMapImagery.prototype.init.call(this,new $.ig.OpenStreetMapTileSource)},$type:new $.ig.Type("OpenStreetMapImagery",$.ig.GeographicMapImagery.prototype.$type)},true);$.ig.util.defType("HostSeriesView$1","SeriesView",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.SeriesView.prototype.init.call(this,a);this.cp(a)},_cp:null,cp:function(a){if(arguments.length===1){this._cp=a;return a}else{return this._cp}},bz:function(a,b){$.ig.SeriesView.prototype.bz.call(this,a,b)},cs:function(){this.cp().im().itemsSource(this.cp().itemsSource());this.cp().im().index(this.cp().index());this.cp().im().brush(this.cp().brush());this.cp().im().outline(this.cp().outline());this.cp().im().resolution(this.cp().resolution());this.cp().im().transitionDuration(this.cp().transitionDuration())},ct:function(){this.cp().im().itemsSource(this.cp().itemsSource())},cu:function(){this.cp().im().resolution(this.cp().resolution())},cv:function(){this.cp().im().transitionDuration(this.cp().transitionDuration())},$type:new $.ig.Type("HostSeriesView$1",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("GeographicShapeSeriesBaseView","HostSeriesView$1",{init:function(a){$.ig.HostSeriesView$1.prototype.init.call(this,$.ig.ShapeSeriesBase.prototype.$type,a);this.cx(a)},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},cs:function(){$.ig.HostSeriesView$1.prototype.cs.call(this);this.cx().im().shapeMemberPath(this.cx().shapeMemberPath());this.cx().im().brush(this.cx().actualBrush());this.cx().im().outline(this.cx().actualOutline())},c0:function(){if(this.cx().seriesViewer()==null){this.cx().im().xAxis(null);this.cx().im().yAxis(null);return}this.cx().im().xAxis(this.cx().seriesViewer().xAxis());this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c1:function(){this.cx().im().brush(this.cx().actualBrush())},c2:function(){this.cx().im().outline(this.cx().actualOutline())},c3:function(){this.cx().im().shapeMemberPath(this.cx().shapeMemberPath())},c4:function(){this.cx().im().thickness(this.cx().thickness())},c5:function(){this.cx().im().shapeFilterResolution(this.cx().shapeFilterResolution())},$type:new $.ig.Type("GeographicShapeSeriesBaseView",$.ig.HostSeriesView$1.prototype.$type.specialize($.ig.ShapeSeriesBase.prototype.$type))},true);$.ig.util.defType("GeographicPolylineSeriesView","GeographicShapeSeriesBaseView",{init:function(a){$.ig.GeographicShapeSeriesBaseView.prototype.init.call(this,a);this.c7(a)},_c7:null,c7:function(a){if(arguments.length===1){this._c7=a;return a}else{return this._c7}},cs:function(){$.ig.GeographicShapeSeriesBaseView.prototype.cs.call(this);this.c7().im().shapeStyleSelector(this.c7().shapeStyleSelector());this.c7().im().shapeStyle(this.c7().shapeStyle())},da:function(){this.c7().im().shapeStyleSelector(this.c7().shapeStyleSelector())},db:function(){this.c7().im().shapeStyle(this.c7().shapeStyle())},$type:new $.ig.Type("GeographicPolylineSeriesView",$.ig.GeographicShapeSeriesBaseView.prototype.$type)},true);$.ig.util.defType("GeographicProportionalSymbolSeriesView","HostSeriesView$1",{init:function(a){$.ig.HostSeriesView$1.prototype.init.call(this,$.ig.BubbleSeries.prototype.$type,a);this.cx(a)},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},cs:function(){$.ig.HostSeriesView$1.prototype.cs.call(this);this.cx().im().xMemberPath(this.cx().longitudeMemberPath());this.cx().im().yMemberPath(this.cx().latitudeMemberPath());this.cx().im().markerType(this.cx().markerType());this.cx().im().markerTemplate(this.cx().markerTemplate());this.cx().im().radiusMemberPath(this.cx().radiusMemberPath());this.cx().im().radiusScale(this.cx().radiusScale());this.cx().im().labelMemberPath(this.cx().labelMemberPath());this.cx().im().fillMemberPath(this.cx().fillMemberPath());this.cx().im().fillScale(this.cx().fillScale())},c0:function(){this.cx().im().xMemberPath(this.cx().longitudeMemberPath())},c1:function(){this.cx().im().yMemberPath(this.cx().latitudeMemberPath())},c2:function(){this.cx().im().markerType(this.cx().markerType())},c3:function(){this.cx().im().markerTemplate(this.cx().markerTemplate())},c4:function(){this.cx().im().maximumMarkers(this.cx().maximumMarkers())},c5:function(){this.cx().im().xAxis(this.cx().seriesViewer().xAxis())},c6:function(){this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c7:function(){if(this.cx().seriesViewer()==null){this.cx().im().xAxis(null);this.cx().im().yAxis(null);return}this.cx().im().xAxis(this.cx().seriesViewer().xAxis());this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c8:function(){this.cx().im().markerBrush(this.cx().markerBrush())},c9:function(){this.cx().im().markerOutline(this.cx().markerOutline())},da:function(){this.cx().im().radiusMemberPath(this.cx().radiusMemberPath())},db:function(){this.cx().im().radiusScale(this.cx().radiusScale())},dc:function(){this.cx().im().labelMemberPath(this.cx().labelMemberPath())},dd:function(){this.cx().im().fillScale(this.cx().fillScale())},de:function(){this.cx().im().fillMemberPath(this.cx().fillMemberPath())},$type:new $.ig.Type("GeographicProportionalSymbolSeriesView",$.ig.HostSeriesView$1.prototype.$type.specialize($.ig.BubbleSeries.prototype.$type))},true);$.ig.util.defType("GeographicMapSeriesHost$1","Series",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Series.prototype.init.call(this);this.im(this.is())},ij:null,im:function(a){if(arguments.length===1){var b=this.im()!=a;if(b){this.ij=a;this.ir()}return a}else{return this.ij}},ir:function(){this.fw(this.im());this.io().cs()},getItem:function(a){return this.ew(this.im(),a)},is:function(){},et:function(){return new $.ig.HostSeriesView$1(this.$t,this)},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.io(a)},_io:null,io:function(a){if(arguments.length===1){this._io=a;return a}else{return this._io}},visibleFromScale:function(a){if(arguments.length===1){this.c($.ig.GeographicMapSeriesHost$1.prototype.visibleFromScaleProperty,a);return a}else{return this.b($.ig.GeographicMapSeriesHost$1.prototype.visibleFromScaleProperty)}},ft:function(a,b,c,d){var $self=this;$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.Series.prototype.bj:this.im().seriesViewer(this.seriesViewer());if(c!=null){c.removeSeries(this.im())}if(d!=null){this.seriesViewer().attachSeries(this.im())}this.im().provideViewport(this.em());this.im().index(this.index());this.fq(this.im());this._uniqueIndex=this.im()._uniqueIndex;var e=$.ig.util.cast($.ig.SeriesViewer.prototype.$type,c);if(e!=null){e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.iw.runOn(this))}if(this.seriesViewer()!=null){this.seriesViewer().actualWindowRectChanged=$.ig.Delegate.prototype.combine(this.seriesViewer().actualWindowRectChanged,this.iw.runOn(this))}this.iv();break;case $.ig.Series.prototype.bi:this.im().syncLink(this.syncLink());break;case $.ig.GeographicMapSeriesHost$1.prototype.ii:this.iv();break;case $.ig.GeographicMapSeriesHost$1.prototype.bs:this.im().index(this.index());break;case $.ig.GeographicMapSeriesHost$1.prototype.bk:this.io().ct();break;case $.ig.GeographicMapSeriesHost$1.prototype.by:this.io().cu();break;case $.ig.GeographicMapSeriesHost$1.prototype.bu:this.io().cv();break}},iv:function(){if(this.seriesViewer()==null||this.im()==null){return}if(this.seriesViewer().actualWindowRect().width()>this.visibleFromScale()){this.im().__visibility=$.ig.Visibility.prototype.collapsed}else{this.im().__visibility=$.ig.Visibility.prototype.visible}},iw:function(a,b){this.iv()},renderSeries:function(a){$.ig.Series.prototype.renderSeries.call(this,a);if(this.im()!=null){this.im().renderSeries(a)}},getHitDataContext:function(a){return this.im().getHitDataContext(a)},styleUpdated:function(){$.ig.Series.prototype.styleUpdated.call(this);this.im().styleUpdated()},coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;this.im().coercionMethods(a);return a}else{return this.__coercionMethods}},ho:function(a){$.ig.Series.prototype.ho.call(this,a);if(this.im()!=null){var b=this.im().exportVisualData();var d=b.shapes().getEnumerator();while(d.moveNext()){var c=d.current();a.shapes().add(c)}var f=b.markerShapes().getEnumerator();while(f.moveNext()){var e=f.current();a.markerShapes().add(e)}a.pixels(b.pixels());a.pixelWidth(b.pixelWidth())}},$type:new $.ig.Type("GeographicMapSeriesHost$1",$.ig.Series.prototype.$type)},true);$.ig.util.defType("GeographicXYTriangulatingSeries","GeographicMapSeriesHost$1",{init:function(){$.ig.GeographicMapSeriesHost$1.prototype.init.call(this,$.ig.XYTriangulatingSeries.prototype.$type)},et:function(){return new $.ig.GeographicXYTriangulatingSeriesView(this)},eq:function(a){$.ig.GeographicMapSeriesHost$1.prototype.eq.call(this,a);this.jb(a)},_jb:null,jb:function(a){if(arguments.length===1){this._jb=a;return a}else{return this._jb}},longitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicXYTriangulatingSeries.prototype.longitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicXYTriangulatingSeries.prototype.longitudeMemberPathProperty)}},latitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicXYTriangulatingSeries.prototype.latitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicXYTriangulatingSeries.prototype.latitudeMemberPathProperty)}},trianglesSource:function(a){if(arguments.length===1){this.c($.ig.GeographicXYTriangulatingSeries.prototype.trianglesSourceProperty,a);return a}else{return this.b($.ig.GeographicXYTriangulatingSeries.prototype.trianglesSourceProperty)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.c($.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath1Property,a);return a}else{return this.b($.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.c($.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath2Property,a);return a}else{return this.b($.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.c($.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath3Property,a);return a}else{return this.b($.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath3Property)}},ft:function(a,b,c,d){var $self=this;$.ig.GeographicMapSeriesHost$1.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.Series.prototype.bj:this.jb().c0();break;case $.ig.GeographicXYTriangulatingSeries.prototype.iy:this.jb().c1();break;case $.ig.GeographicXYTriangulatingSeries.prototype.iz:this.jb().c2();break;case $.ig.GeographicXYTriangulatingSeries.prototype.i0:this.jb().c3();break;case $.ig.GeographicXYTriangulatingSeries.prototype.i1:this.jb().c4();break;case $.ig.GeographicXYTriangulatingSeries.prototype.i2:this.jb().c5();break;case $.ig.GeographicXYTriangulatingSeries.prototype.i3:this.jb().c6();break}},$type:new $.ig.Type("GeographicXYTriangulatingSeries",$.ig.GeographicMapSeriesHost$1.prototype.$type.specialize($.ig.XYTriangulatingSeries.prototype.$type))},true);$.ig.util.defType("GeographicContourLineSeries","GeographicXYTriangulatingSeries",{init:function(){$.ig.GeographicXYTriangulatingSeries.prototype.init.call(this);this.a3($.ig.GeographicContourLineSeries.prototype.$type)},ir:function(){var $self=this;$.ig.GeographicMapSeriesHost$1.prototype.ir.call(this);this.im().d($.ig.ContourLineSeries.prototype.valueMemberPathProperty,function(){var $ret=new $.ig.Binding(1,$.ig.GeographicContourLineSeries.prototype.jk);$ret.d($self);return $ret}());this.im().d($.ig.ContourLineSeries.prototype.fillScaleProperty,function(){var $ret=new $.ig.Binding(1,$.ig.GeographicContourLineSeries.prototype.jl);$ret.d($self);return $ret}())},_jt:null,jt:function(a){if(arguments.length===1){this._jt=a;return a}else{return this._jt}},is:function(){this.jt(new $.ig.ContourLineSeries);this.jt().triangulationStatusChanged=$.ig.Delegate.prototype.combine(this.jt().triangulationStatusChanged,this.jx.runOn(this));return this.jt()},jx:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},valueMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicContourLineSeries.prototype.valueMemberPathProperty,a);return a}else{return this.b($.ig.GeographicContourLineSeries.prototype.valueMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.c($.ig.GeographicContourLineSeries.prototype.fillScaleProperty,a);return a}else{return this.b($.ig.GeographicContourLineSeries.prototype.fillScaleProperty)}},et:function(){return new $.ig.GeographicContourLineSeriesView(this)},eq:function(a){$.ig.GeographicXYTriangulatingSeries.prototype.eq.call(this,a);this.ju(a)},_ju:null,ju:function(a){if(arguments.length===1){this._ju=a;return a}else{return this._ju}},valueResolver:function(a){if(arguments.length===1){this.c($.ig.GeographicContourLineSeries.prototype.valueResolverProperty,a);return a}else{return this.b($.ig.GeographicContourLineSeries.prototype.valueResolverProperty)}},ft:function(a,b,c,d){var $self=this;$.ig.GeographicXYTriangulatingSeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.GeographicContourLineSeries.prototype.jl:this.ju().db();break;case $.ig.GeographicContourLineSeries.prototype.jk:this.ju().dc();break;case $.ig.GeographicContourLineSeries.prototype.jm:this.jt().valueResolver(this.valueResolver());break;case $.ig.Series.prototype.b6:this.jt().thickness(this.thickness());break;case $.ig.Series.prototype.b8:this.jt().dashArray(this.dashArray());break;case $.ig.Series.prototype.b7:this.jt().dashCap(this.dashCap());break;case $.ig.Series.prototype.b5:this.jt().miterLimit(this.miterLimit());break}},triangulationStatusChanged:null,$type:new $.ig.Type("GeographicContourLineSeries",$.ig.GeographicXYTriangulatingSeries.prototype.$type)},true);$.ig.util.defType("GeographicXYTriangulatingSeriesView","HostSeriesView$1",{init:function(a){$.ig.HostSeriesView$1.prototype.init.call(this,$.ig.XYTriangulatingSeries.prototype.$type,a);this.cx(a)},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},cs:function(){$.ig.HostSeriesView$1.prototype.cs.call(this);this.cx().im().xMemberPath(this.cx().longitudeMemberPath());this.cx().im().yMemberPath(this.cx().latitudeMemberPath());this.cx().im().trianglesSource(this.cx().trianglesSource());this.cx().im().triangleVertexMemberPath1(this.cx().triangleVertexMemberPath1());this.cx().im().triangleVertexMemberPath2(this.cx().triangleVertexMemberPath2());this.cx().im().triangleVertexMemberPath3(this.cx().triangleVertexMemberPath3())},c0:function(){if(this.cx().seriesViewer()==null){this.cx().im().xAxis(null);this.cx().im().yAxis(null);return}this.cx().im().xAxis(this.cx().seriesViewer().xAxis());this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c1:function(){this.cx().im().xMemberPath(this.cx().longitudeMemberPath())},c2:function(){this.cx().im().yMemberPath(this.cx().latitudeMemberPath())},c3:function(){this.cx().im().trianglesSource(this.cx().trianglesSource())},c4:function(){this.cx().im().triangleVertexMemberPath1(this.cx().triangleVertexMemberPath1())},c5:function(){this.cx().im().triangleVertexMemberPath2(this.cx().triangleVertexMemberPath2())},c6:function(){this.cx().im().triangleVertexMemberPath3(this.cx().triangleVertexMemberPath3())},$type:new $.ig.Type("GeographicXYTriangulatingSeriesView",$.ig.HostSeriesView$1.prototype.$type.specialize($.ig.XYTriangulatingSeries.prototype.$type))},true);$.ig.util.defType("GeographicContourLineSeriesView","GeographicXYTriangulatingSeriesView",{init:function(a){$.ig.GeographicXYTriangulatingSeriesView.prototype.init.call(this,a);this.c8(a)},_c8:null,c8:function(a){if(arguments.length===1){this._c8=a;return a}else{return this._c8}},cs:function(){$.ig.GeographicXYTriangulatingSeriesView.prototype.cs.call(this);if(this.c8().im()!=null){this.c8().jt().fillScale(this.c8().fillScale());this.c8().jt().valueMemberPath(this.c8().valueMemberPath())}},db:function(){if(this.c8().jt()!=null){this.c8().jt().fillScale(this.c8().fillScale())}},dc:function(){if(this.c8().jt()!=null){this.c8().jt().valueMemberPath(this.c8().valueMemberPath())}},$type:new $.ig.Type("GeographicContourLineSeriesView",$.ig.GeographicXYTriangulatingSeriesView.prototype.$type)},true);$.ig.util.defType("GeographicHighDensityScatterSeries","GeographicMapSeriesHost$1",{init:function(){$.ig.GeographicMapSeriesHost$1.prototype.init.call(this,$.ig.HighDensityScatterSeries.prototype.$type);this.a3($.ig.GeographicHighDensityScatterSeries.prototype.$type)},et:function(){return new $.ig.GeographicHighDensityScatterSeriesView(this)},eq:function(a){$.ig.GeographicMapSeriesHost$1.prototype.eq.call(this,a);this.jk(a)},_jk:null,jk:function(a){if(arguments.length===1){this._jk=a;return a}else{return this._jk}},is:function(){return new $.ig.HighDensityScatterSeries},_jl:null,jl:function(a){if(arguments.length===1){this._jl=a;return a}else{return this._jl}},latitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.latitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.longitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.longitudeMemberPathProperty)
}},useBruteForce:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.useBruteForceProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.progressiveLoadProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.mouseOverEnabledProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.mouseOverEnabledProperty)}},heatMinimum:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.heatMinimumProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.heatMaximumProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.heatMinimumColorProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.heatMaximumColorProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.c($.ig.GeographicHighDensityScatterSeries.prototype.pointExtentProperty,a);return a}else{return this.b($.ig.GeographicHighDensityScatterSeries.prototype.pointExtentProperty)}},ft:function(a,b,c,d){var $self=this;$.ig.GeographicMapSeriesHost$1.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.Series.prototype.bj:this.jk().c7();break;case $.ig.GeographicHighDensityScatterSeries.prototype.iz:this.jk().c0();break;case $.ig.GeographicHighDensityScatterSeries.prototype.iy:this.jk().c1();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i0:this.jk().c2();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i1:this.jk().c3();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i2:this.jk().c4();break;case $.ig.XamGeographicMap.prototype.ld:this.jk().c8();break;case $.ig.XamGeographicMap.prototype.le:this.jk().c9();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i3:this.jk().c5();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i4:this.jk().c6();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i5:this.jk().da();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i6:this.jk().db();break;case $.ig.GeographicHighDensityScatterSeries.prototype.i7:this.jk().dc();break}},ei:function(){return true},$type:new $.ig.Type("GeographicHighDensityScatterSeries",$.ig.GeographicMapSeriesHost$1.prototype.$type.specialize($.ig.HighDensityScatterSeries.prototype.$type))},true);$.ig.util.defType("GeographicHighDensityScatterSeriesView","HostSeriesView$1",{init:function(a){$.ig.HostSeriesView$1.prototype.init.call(this,$.ig.HighDensityScatterSeries.prototype.$type,a);this.cx(a)},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},cs:function(){$.ig.HostSeriesView$1.prototype.cs.call(this);this.cx().im().xMemberPath(this.cx().longitudeMemberPath());this.cx().im().yMemberPath(this.cx().latitudeMemberPath());this.cx().im().useBruteForce(this.cx().useBruteForce());this.cx().im().progressiveLoad(this.cx().progressiveLoad());this.cx().im().mouseOverEnabled(this.cx().mouseOverEnabled());this.cx().im().heatMinimum(this.cx().heatMinimum());this.cx().im().heatMaximum(this.cx().heatMaximum())},c0:function(){this.cx().im().xMemberPath(this.cx().longitudeMemberPath())},c1:function(){this.cx().im().yMemberPath(this.cx().latitudeMemberPath())},c2:function(){this.cx().im().useBruteForce(this.cx().useBruteForce())},c3:function(){this.cx().im().progressiveLoad(this.cx().progressiveLoad())},c4:function(){this.cx().im().mouseOverEnabled(this.cx().mouseOverEnabled())},c5:function(){this.cx().im().heatMinimum(this.cx().heatMinimum())},c6:function(){this.cx().im().heatMaximum(this.cx().heatMaximum())},c7:function(){if(this.cx().seriesViewer()==null){this.cx().im().xAxis(null);this.cx().im().yAxis(null);return}this.cx().im().xAxis(this.cx().seriesViewer().xAxis());this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c8:function(){this.cx().im().xAxis(this.cx().seriesViewer().xAxis())},c9:function(){this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},da:function(){this.cx().im().heatMinimumColor(this.cx().heatMinimumColor())},db:function(){this.cx().im().heatMaximumColor(this.cx().heatMaximumColor())},dc:function(){this.cx().im().pointExtent(this.cx().pointExtent())},$type:new $.ig.Type("GeographicHighDensityScatterSeriesView",$.ig.HostSeriesView$1.prototype.$type.specialize($.ig.HighDensityScatterSeries.prototype.$type))},true);$.ig.util.defType("GeographicShapeSeriesBase","GeographicMapSeriesHost$1",{init:function(){$.ig.GeographicMapSeriesHost$1.prototype.init.call(this,$.ig.ShapeSeriesBase.prototype.$type)},et:function(){return new $.ig.GeographicShapeSeriesBaseView(this)},_i3:null,i3:function(a){if(arguments.length===1){this._i3=a;return a}else{return this._i3}},eq:function(a){$.ig.GeographicMapSeriesHost$1.prototype.eq.call(this,a);this.i3(a)},shapeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeriesBase.prototype.shapeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicShapeSeriesBase.prototype.shapeMemberPathProperty)}},ft:function(a,b,c,d){$.ig.GeographicMapSeriesHost$1.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.Series.prototype.bj:this.i3().c0();break;case"ActualBrush":this.i3().c1();break;case"ActualOutline":this.i3().c2();break;case $.ig.ShapeSeries.prototype.ii:this.i3().c3();break;case $.ig.GeographicShapeSeriesBase.prototype.b6:this.i3().c4();break;case $.ig.GeographicShapeSeriesBase.prototype.iz:this.i3().c5();break}},shapeFilterResolution:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeriesBase.prototype.shapeFilterResolutionProperty,a);return a}else{return this.b($.ig.GeographicShapeSeriesBase.prototype.shapeFilterResolutionProperty)}},ei:function(){return true},$type:new $.ig.Type("GeographicShapeSeriesBase",$.ig.GeographicMapSeriesHost$1.prototype.$type.specialize($.ig.ShapeSeriesBase.prototype.$type))},true);$.ig.util.defType("GeographicPolylineSeries","GeographicShapeSeriesBase",{init:function(){$.ig.GeographicShapeSeriesBase.prototype.init.call(this);this.a3($.ig.GeographicPolylineSeries.prototype.$type)},et:function(){return new $.ig.GeographicPolylineSeriesView(this)},eq:function(a){$.ig.GeographicShapeSeriesBase.prototype.eq.call(this,a);this.jc(a)},_jc:null,jc:function(a){if(arguments.length===1){this._jc=a;return a}else{return this._jc}},shapeStyleSelector:function(a){if(arguments.length===1){this.c($.ig.GeographicPolylineSeries.prototype.shapeStyleSelectorProperty,a);return a}else{return this.b($.ig.GeographicPolylineSeries.prototype.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.c($.ig.GeographicPolylineSeries.prototype.shapeStyleProperty,a);return a}else{return this.b($.ig.GeographicPolylineSeries.prototype.shapeStyleProperty)}},is:function(){return new $.ig.PolylineSeries},ft:function(a,b,c,d){$.ig.GeographicShapeSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.GeographicPolylineSeries.prototype.i7:this.jc().da();break;case $.ig.GeographicPolylineSeries.prototype.i8:this.jc().db();break}},$type:new $.ig.Type("GeographicPolylineSeries",$.ig.GeographicShapeSeriesBase.prototype.$type)},true);$.ig.util.defType("GeographicProportionalSymbolSeries","GeographicMapSeriesHost$1",{init:function(){$.ig.GeographicMapSeriesHost$1.prototype.init.call(this,$.ig.BubbleSeries.prototype.$type);this.a3($.ig.GeographicProportionalSymbolSeries.prototype.$type)},et:function(){return new $.ig.GeographicProportionalSymbolSeriesView(this)},eq:function(a){$.ig.GeographicMapSeriesHost$1.prototype.eq.call(this,a);this.jo(a)},_jo:null,jo:function(a){if(arguments.length===1){this._jo=a;return a}else{return this._jo}},is:function(){return new $.ig.BubbleSeries},_jp:null,jp:function(a){if(arguments.length===1){this._jp=a;return a}else{return this._jp}},latitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.latitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.longitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.longitudeMemberPathProperty)}},markerType:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.markerTypeProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.markerBrushProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.markerOutlineProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.maximumMarkersProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.maximumMarkersProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.radiusMemberPathProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.radiusMemberPathProperty)}},radiusScale:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.radiusScaleProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.labelMemberPathProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.labelMemberPathProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.fillMemberPathProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.c($.ig.GeographicProportionalSymbolSeries.prototype.fillScaleProperty,a);return a}else{return this.b($.ig.GeographicProportionalSymbolSeries.prototype.fillScaleProperty)}},ft:function(a,b,c,d){var $self=this;$.ig.GeographicMapSeriesHost$1.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.Series.prototype.bj:this.jo().c7();break;case $.ig.GeographicProportionalSymbolSeries.prototype.iz:this.jo().c0();break;case $.ig.GeographicProportionalSymbolSeries.prototype.iy:this.jo().c1();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i0:this.jo().c2();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i1:this.jo().c3();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i4:this.jo().c4();break;case $.ig.XamGeographicMap.prototype.ld:this.jo().c5();break;case $.ig.XamGeographicMap.prototype.le:this.jo().c6();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i2:this.jo().c8();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i3:this.jo().c9();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i5:this.jo().da();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i6:this.jo().db();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i7:this.jo().dc();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i8:this.jo().de();break;case $.ig.GeographicProportionalSymbolSeries.prototype.i9:this.jo().dd();break}},$type:new $.ig.Type("GeographicProportionalSymbolSeries",$.ig.GeographicMapSeriesHost$1.prototype.$type.specialize($.ig.BubbleSeries.prototype.$type))},true);$.ig.util.defType("GeographicScatterAreaSeries","GeographicXYTriangulatingSeries",{init:function(){$.ig.GeographicXYTriangulatingSeries.prototype.init.call(this);this.a3($.ig.GeographicScatterAreaSeries.prototype.$type)},colorMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicScatterAreaSeries.prototype.colorMemberPathProperty,a);return a}else{return this.b($.ig.GeographicScatterAreaSeries.prototype.colorMemberPathProperty)}},jm:null,colorScale:function(a){if(arguments.length===1){var b=this.jm!=a;if(b){var c=this.jm;this.jm=a;this.e6($.ig.GeographicScatterAreaSeries.prototype.jl,c,this.jm);if(this.jr()!=null){this.jr().colorScale(a)}}return a}else{return this.jm}},_jr:null,jr:function(a){if(arguments.length===1){this._jr=a;return a}else{return this._jr}},is:function(){this.jr(new $.ig.ScatterAreaSeries);this.jr().triangulationStatusChanged=$.ig.Delegate.prototype.combine(this.jr().triangulationStatusChanged,this.jv.runOn(this));return this.jr()},jv:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},et:function(){return new $.ig.GeographicScatterAreaSeriesView(this)},eq:function(a){$.ig.GeographicXYTriangulatingSeries.prototype.eq.call(this,a);this.js(a)},_js:null,js:function(a){if(arguments.length===1){this._js=a;return a}else{return this._js}},ft:function(a,b,c,d){$.ig.GeographicXYTriangulatingSeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.GeographicScatterAreaSeries.prototype.jk:this.js().db();break;case $.ig.GeographicScatterAreaSeries.prototype.jl:this.js().dc();break}},triangulationStatusChanged:null,ei:function(){return true},$type:new $.ig.Type("GeographicScatterAreaSeries",$.ig.GeographicXYTriangulatingSeries.prototype.$type)},true);$.ig.util.defType("GeographicScatterAreaSeriesView","GeographicXYTriangulatingSeriesView",{init:function(a){$.ig.GeographicXYTriangulatingSeriesView.prototype.init.call(this,a);this.c8(a)},_c8:null,c8:function(a){if(arguments.length===1){this._c8=a;return a}else{return this._c8}},cs:function(){$.ig.GeographicXYTriangulatingSeriesView.prototype.cs.call(this);if(this.c8().jr()!=null){this.c8().jr().colorMemberPath(this.c8().colorMemberPath());this.c8().jr().colorScale(this.c8().colorScale())}},db:function(){if(this.c8().jr()!=null){this.c8().jr().colorMemberPath(this.c8().colorMemberPath())}},dc:function(){if(this.c8().jr()!=null){this.c8().jr().colorScale(this.c8().colorScale())}},$type:new $.ig.Type("GeographicScatterAreaSeriesView",$.ig.GeographicXYTriangulatingSeriesView.prototype.$type)},true);$.ig.util.defType("GeographicShapeSeries","GeographicShapeSeriesBase",{init:function(){$.ig.GeographicShapeSeriesBase.prototype.init.call(this);this.a3($.ig.GeographicShapeSeries.prototype.$type)},et:function(){return new $.ig.GeographicShapeSeriesView(this)},_jo:null,jo:function(a){if(arguments.length===1){this._jo=a;return a}else{return this._jo}},eq:function(a){$.ig.GeographicShapeSeriesBase.prototype.eq.call(this,a);this.jo(a)},is:function(){return new $.ig.ShapeSeries},shapeStyleSelector:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.shapeStyleSelectorProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.shapeStyleProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.markerTypeProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.markerBrushProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.markerOutlineProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.markerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.markerStyleProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.c($.ig.GeographicShapeSeries.prototype.markerCollisionAvoidanceProperty,a);return a}else{return this.b($.ig.GeographicShapeSeries.prototype.markerCollisionAvoidanceProperty)}},ft:function(a,b,c,d){var $self=this;$.ig.GeographicShapeSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.GeographicShapeSeries.prototype.ja:this.jo().da();break;case $.ig.GeographicShapeSeries.prototype.je:this.jo().db();break;case $.ig.GeographicShapeSeries.prototype.i9:this.jo().dc();break;case $.ig.GeographicShapeSeries.prototype.jb:this.jo().dd();break;case $.ig.GeographicShapeSeries.prototype.jc:this.jo().de();break;case $.ig.GeographicShapeSeries.prototype.jd:this.jo().df();break;case $.ig.GeographicShapeSeries.prototype.i7:this.jo().dg();break;case $.ig.GeographicShapeSeries.prototype.i8:this.jo().dh();break}},$type:new $.ig.Type("GeographicShapeSeries",$.ig.GeographicShapeSeriesBase.prototype.$type)},true);$.ig.util.defType("GeographicShapeSeriesView","GeographicShapeSeriesBaseView",{init:function(a){$.ig.GeographicShapeSeriesBaseView.prototype.init.call(this,a);this.c7(a);if(!this.af()){this.c7().shapeMemberPath("points")}},_c7:null,c7:function(a){if(arguments.length===1){this._c7=a;return a}else{return this._c7}},cs:function(){$.ig.GeographicShapeSeriesBaseView.prototype.cs.call(this);this.c7().im().shapeStyle(this.c7().shapeStyle());this.c7().im().shapeStyleSelector(this.c7().shapeStyleSelector());this.c7().im().markerTemplate(this.c7().markerTemplate());this.c7().im().markerCollisionAvoidance(this.c7().markerCollisionAvoidance())},da:function(){this.c7().im().markerTemplate(this.c7().markerTemplate())},db:function(){this.c7().im().markerCollisionAvoidance(this.c7().markerCollisionAvoidance())},dc:function(){this.c7().im().markerType(this.c7().markerType())},dd:function(){this.c7().im().markerBrush(this.c7().markerBrush())},de:function(){this.c7().im().markerOutline(this.c7().markerOutline())},df:function(){this.c7().im().markerStyle(this.c7().markerStyle())},dg:function(){this.c7().im().shapeStyleSelector(this.c7().shapeStyleSelector())},dh:function(){this.c7().im().shapeStyle(this.c7().shapeStyle())},$type:new $.ig.Type("GeographicShapeSeriesView",$.ig.GeographicShapeSeriesBaseView.prototype.$type)},true);$.ig.util.defType("GeographicSymbolSeries","GeographicMapSeriesHost$1",{init:function(){$.ig.GeographicMapSeriesHost$1.prototype.init.call(this,$.ig.ScatterSeries.prototype.$type);this.a3($.ig.GeographicSymbolSeries.prototype.$type)},et:function(){return new $.ig.GeographicSymbolSeriesView(this)},eq:function(a){$.ig.GeographicMapSeriesHost$1.prototype.eq.call(this,a);this.jg(a)},_jg:null,jg:function(a){if(arguments.length===1){this._jg=a;return a}else{return this._jg}},is:function(){return new $.ig.ScatterSeries},_jh:null,jh:function(a){if(arguments.length===1){this._jh=a;return a}else{return this._jh}},latitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.latitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.longitudeMemberPathProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.longitudeMemberPathProperty)}},markerType:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.markerTypeProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.markerTypeProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.markerCollisionAvoidanceProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.markerCollisionAvoidanceProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.markerBrushProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.markerOutlineProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.c($.ig.GeographicSymbolSeries.prototype.maximumMarkersProperty,a);return a}else{return this.b($.ig.GeographicSymbolSeries.prototype.maximumMarkersProperty)}},ft:function(a,b,c,d){var $self=this;$.ig.GeographicMapSeriesHost$1.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.Series.prototype.bj:this.jg().c7();break;case $.ig.GeographicSymbolSeries.prototype.iz:this.jg().c0();break;case $.ig.GeographicSymbolSeries.prototype.iy:this.jg().c1();break;case $.ig.GeographicSymbolSeries.prototype.i2:this.jg().c8();break;case $.ig.GeographicSymbolSeries.prototype.i0:this.jg().c2();break;case $.ig.GeographicSymbolSeries.prototype.i1:this.jg().c3();break;case $.ig.GeographicSymbolSeries.prototype.i5:this.jg().c4();break;case $.ig.XamGeographicMap.prototype.ld:this.jg().c5();break;case $.ig.XamGeographicMap.prototype.le:this.jg().c6();break;case $.ig.GeographicSymbolSeries.prototype.i3:this.jg().c9();break;case $.ig.GeographicSymbolSeries.prototype.i4:this.jg().da();break}},$type:new $.ig.Type("GeographicSymbolSeries",$.ig.GeographicMapSeriesHost$1.prototype.$type.specialize($.ig.ScatterSeries.prototype.$type))},true);$.ig.util.defType("GeographicSymbolSeriesView","HostSeriesView$1",{init:function(a){$.ig.HostSeriesView$1.prototype.init.call(this,$.ig.ScatterSeries.prototype.$type,a);this.cx(a)},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},cs:function(){$.ig.HostSeriesView$1.prototype.cs.call(this);this.cx().im().xMemberPath(this.cx().longitudeMemberPath());this.cx().im().yMemberPath(this.cx().latitudeMemberPath());this.cx().im().markerType(this.cx().markerType());this.cx().im().markerTemplate(this.cx().markerTemplate())},c0:function(){this.cx().im().xMemberPath(this.cx().longitudeMemberPath())},c1:function(){this.cx().im().yMemberPath(this.cx().latitudeMemberPath())},c2:function(){this.cx().im().markerType(this.cx().markerType())},c3:function(){this.cx().im().markerTemplate(this.cx().markerTemplate())},c4:function(){this.cx().im().maximumMarkers(this.cx().maximumMarkers())},c5:function(){this.cx().im().xAxis(this.cx().seriesViewer().xAxis())},c6:function(){this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c7:function(){if(this.cx().seriesViewer()==null){this.cx().im().xAxis(null);this.cx().im().yAxis(null);return}this.cx().im().xAxis(this.cx().seriesViewer().xAxis());this.cx().im().yAxis(this.cx().seriesViewer().yAxis())},c8:function(){this.cx().im().markerCollisionAvoidance(this.cx().markerCollisionAvoidance())},c9:function(){this.cx().im().markerBrush(this.cx().markerBrush())},da:function(){this.cx().im().markerOutline(this.cx().markerOutline())},$type:new $.ig.Type("GeographicSymbolSeriesView",$.ig.HostSeriesView$1.prototype.$type.specialize($.ig.ScatterSeries.prototype.$type))},true);$.ig.util.defType("GeographicTileSeries","GeographicShapeSeriesBase",{init:function(){this.i9=null;$.ig.GeographicShapeSeriesBase.prototype.init.call(this);this.a3($.ig.GeographicTileSeries.prototype.$type)},tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.i8=a;this.e6($.ig.GeographicTileSeries.prototype.i7,c,a)}return a}else{return this.i8}},i8:null,clearTileCache:function(){if(this.tileImagery()!=null){this.tileImagery().clearTileCache()}},ft:function(a,b,c,d){$.ig.GeographicShapeSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.GeographicTileSeries.prototype.i7:if(this.im()!=null){this.im().tileImagery(this.tileImagery())}break}},i9:null,ir:function(){$.ig.GeographicMapSeriesHost$1.prototype.ir.call(this);this.im().tileImagery(this.tileImagery());if(this.i9!=null){this.i9.imageTilesReady=$.ig.Delegate.prototype.remove(this.i9.imageTilesReady,this.jb.runOn(this))}this.i9=this.im();if(this.i9!=null){this.i9.imageTilesReady=$.ig.Delegate.prototype.combine(this.i9.imageTilesReady,this.jb.runOn(this))}},is:function(){return new $.ig.TileSeries},imageTilesReady:null,jb:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $.ig.EventArgs)}},$type:new $.ig.Type("GeographicTileSeries",$.ig.GeographicShapeSeriesBase.prototype.$type)},true);$.ig.util.defType("XYTriangulatingSeries","Series",{init:function(){$.ig.Series.prototype.init.call(this)},xMemberPath:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.xMemberPathProperty,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.xMemberPathProperty)}},yMemberPath:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.yMemberPathProperty,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.yMemberPathProperty)}},ix:null,jg:function(a){if(arguments.length===1){var b=this.jg()!=a;if(b){var c=this.jg();this.ix=a;this.e6($.ig.XYTriangulatingSeries.prototype.ik,c,this.jg())}return a}else{return this.ix}},iy:null,jh:function(a){if(arguments.length===1){var b=this.jh()!=a;if(b){var c=this.jh();this.iy=a;this.e6($.ig.XYTriangulatingSeries.prototype.il,c,this.jh())}return a}else{return this.iy}},xAxis:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.xAxisProperty,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.yAxisProperty,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.yAxisProperty)}},_ji:null,ji:function(a){if(arguments.length===1){this._ji=a;return a}else{return this._ji}},fb:function(a){var b=this.eb()!=null&&this.jk()==null&&this.jj()==null&&this.jg()!=null&&this.jh()!=null&&this.jg().count()>=3&&this.jh().count()>=3&&!this.ji();if(b){this.ju();this.ji(true)}},ju:function(){this.iz=new $.ig.Triangulator(this.eb().g(),this.jg(),this.jh());this.iz.triangulationStatusChanged=$.ig.Delegate.prototype.combine(this.iz.triangulationStatusChanged,this.jw.runOn(this));this.iz.m()},jv:function(){if(this.iz==null){return}this.iz.v();this.iz.triangulationStatusChanged=$.ig.Delegate.prototype.remove(this.iz.triangulationStatusChanged,this.jw.runOn(this));this.iz=null},iz:null,triangulationStatusChanged:null,jw:function(a,b){var $self=this;if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $.ig.TriangulationStatusEventArgs(b.currentStatus()))}if(b.currentStatus()>=100){if(this.iz==null){return}this.iz.triangulationStatusChanged=$.ig.Delegate.prototype.remove(this.iz.triangulationStatusChanged,this.jw.runOn(this));this.jj(this.iz.r());this.iz=null;var c=function(){var $ret=new $.ig.FastItemsSource;$ret.f($self.jj());return $ret}();this.jl(this.jx(c,"v1"));this.jm(this.jx(c,"v2"));this.jn(this.jx(c,"v3"));this.renderSeries(false)}},jx:function(a,b){if(b==null){return a.aa(null,null)}var c=null;var d=$.ig.SeriesViewer.prototype.getCoercionMethod(b,this.coercionMethods());b=d.c();c=d.d();return a.aa(b,c)},ft:function(a,b,c,d){var $self=this;$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.XYTriangulatingSeries.prototype.bl:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);if(e!=null){e.ac(this.jg());e.ac(this.jh());this.jg(null);this.jh(null)}this.jy();var f=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d);if(f!=null){this.jg(this.hk(this.xMemberPath()));this.jh(this.hk(this.yMemberPath()))}this.renderSeries(false);break;case $.ig.XYTriangulatingSeries.prototype.ii:if(this.eb()!=null){this.eb().ac(this.jg());this.jg(this.hk(this.xMemberPath()))}this.jy();this.renderSeries(false);break;case $.ig.XYTriangulatingSeries.prototype.ij:if(this.eb()!=null){this.eb().ac(this.jh());this.jh(this.hk(this.yMemberPath()))}this.jy();this.renderSeries(false);break;case $.ig.XYTriangulatingSeries.prototype.im:if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case $.ig.XYTriangulatingSeries.prototype.io:if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case $.ig.XYTriangulatingSeries.prototype.ip:if(this.trianglesSource()!=null){this.jv();this.jk(function(){var $ret=new $.ig.FastItemsSource;$ret.f($self.trianglesSource());return $ret}())}else{this.jk(null)}break;case $.ig.XYTriangulatingSeries.prototype.iq:var g=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);if(g!=null){g.ac(this.jl());g.ac(this.jm());g.ac(this.jn());this.jl(null);this.jm(null);this.jn(null)}var h=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d);if(h!=null){this.jl(this.jx(h,this.triangleVertexMemberPath1()));this.jm(this.jx(h,this.triangleVertexMemberPath2()));this.jn(this.jx(h,this.triangleVertexMemberPath3()))}this.renderSeries(false);break;case $.ig.XYTriangulatingSeries.prototype.ir:if(this.jk()!=null){this.jk().ac(this.jl());this.jl(this.jx(this.jk(),this.triangleVertexMemberPath1()))}this.renderSeries(false);break;case $.ig.XYTriangulatingSeries.prototype.is:if(this.jk()!=null){this.jk().ac(this.jm());this.jm(this.jx(this.jk(),this.triangleVertexMemberPath2()))}this.renderSeries(false);break;case $.ig.XYTriangulatingSeries.prototype.it:if(this.jk()!=null){this.jk().ac(this.jn());this.jn(this.jx(this.jk(),this.triangleVertexMemberPath3()))}this.renderSeries(false);break}},ff:function(a,b,c){return $.ig.Series.prototype.ff.call(this,a,b,c)&&this.eb()!=null&&this.xAxis()!=null&&this.yAxis()!=null&&a.width()>0&&a.height()>0&&this.jl()!=null&&this.jl().count()>0&&this.jm()!=null&&this.jm().count()>0&&this.jn()!=null&&this.jn().count()>0&&this.jg()!=null&&this.jg().count()>0&&this.jh()!=null&&this.jh().count()>0},jy:function(){if(this.trianglesSource()==null){this.jj(null);this.jl(null);this.jm(null);this.jn(null);this.ji(false)}},_jj:null,jj:function(a){if(arguments.length===1){this._jj=a;return a}else{return this._jj}},gi:function(){$.ig.Series.prototype.gi.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()
}},fz:function(a,b,c,d){$.ig.Series.prototype.fz.call(this,a,b,c,d);this.jy();this.renderSeries(false)},e9:function(a){if(a!=null&&a==this.xAxis()&&this.jg()!=null){return new $.ig.AxisRange(this.jg().minimum(),this.jg().maximum())}if(a!=null&&a==this.yAxis()&&this.jh()!=null){return new $.ig.AxisRange(this.jh().minimum(),this.jh().maximum())}return null},fk:function(a,b){this.renderSeries(false)},fl:function(a,b){this.renderSeries(false)},trianglesSource:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.trianglesSourceProperty,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.trianglesSourceProperty)}},jk:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.i1,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.i1)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath1Property,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath2Property,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.c($.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath3Property,a);return a}else{return this.b($.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath3Property)}},i2:null,jl:function(a){if(arguments.length===1){var b=this.jl()!=a;if(b){var c=this.jl();this.i2=a;this.e6($.ig.XYTriangulatingSeries.prototype.iu,c,this.jl())}return a}else{return this.i2}},i3:null,jm:function(a){if(arguments.length===1){var b=this.jm()!=a;if(b){var c=this.jm();this.i3=a;this.e6($.ig.XYTriangulatingSeries.prototype.iv,c,this.jm())}return a}else{return this.i3}},i4:null,jn:function(a){if(arguments.length===1){var b=this.jn()!=a;if(b){var c=this.jn();this.i4=a;this.e6($.ig.XYTriangulatingSeries.prototype.iw,c,this.jn())}return a}else{return this.i4}},$type:new $.ig.Type("XYTriangulatingSeries",$.ig.Series.prototype.$type)},true);$.ig.util.defType("ContourLineSeries","XYTriangulatingSeries",{init:function(){$.ig.XYTriangulatingSeries.prototype.init.call(this);this.a3($.ig.ContourLineSeries.prototype.$type);this.valueResolver(new $.ig.LinearContourValueResolver)},_kr:null,kr:function(a){if(arguments.length===1){this._kr=a;return a}else{return this._kr}},et:function(){this.kr(new $.ig.ContourLineSeriesView(this));return this.kr()},valueMemberPath:function(a){if(arguments.length===1){this.c($.ig.ContourLineSeries.prototype.valueMemberPathProperty,a);return a}else{return this.b($.ig.ContourLineSeries.prototype.valueMemberPathProperty)}},km:null,ks:function(a){if(arguments.length===1){var b=this.ks()!=a;if(b){var c=this.ks();this.km=a;this.e6($.ig.ContourLineSeries.prototype.kj,c,this.ks())}return a}else{return this.km}},ft:function(a,b,c,d){$.ig.XYTriangulatingSeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.ContourLineSeries.prototype.bl:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);if(e!=null){e.ac(this.ks());this.ks(null)}var f=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d);if(f!=null){this.ks(this.hk(this.valueMemberPath()))}this.renderSeries(false);break;case $.ig.ContourLineSeries.prototype.ki:if(this.eb()!=null){this.eb().ac(this.ks());this.ks(this.hk(this.valueMemberPath()))}this.renderSeries(false);break;case $.ig.ContourLineSeries.prototype.kl:this.renderSeries(false);break;case $.ig.ContourLineSeries.prototype.kk:var g=c;var h=d;if(g!=null){g.unregisterSeries(this)}if(h!=null){h.registerSeries(this)}this.renderSeries(false);break;case $.ig.ContourLineSeries.prototype.b1:this.renderSeries(false);break}},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);if(a){b.c9(a)}},fb:function(a){var $self=this;$.ig.XYTriangulatingSeries.prototype.fb.call(this,a);if(this.fi(this.view())){return}var b;var c;(function(){var $ret=$self.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var d=new $.ig.ScalerParams(b,c,this.xAxis().isInverted());d.c=this.seriesViewer().effectiveViewport();var e=new $.ig.ScalerParams(b,c,this.yAxis().isInverted());e.c=this.seriesViewer().effectiveViewport();var f=this.xAxis();var g=this.yAxis();var h=this.jl().count();var i;var xArr_=this.jg().asArray();i=xArr_.slice(0);var j;var yArr_=this.jh().asArray();j=yArr_.slice(0);var k=this.ks().asArray();var l=this.jl().asArray();var m=this.jm().asArray();var n=this.jn().asArray();var o=this.valueResolver().f(this.ks());var p=new $.ig.List$1(Number,1,o).x();f.getScaledValueList(i,0,i.length,d);g.getScaledValueList(j,0,j.length,e);var q=p.length;var r=new Array(q);for(var s=0;s<q;++s){r[s]=new $.ig.ContourBuilder}var t=this.em().top();var u=this.em().left();var v=this.em().right();var w=this.em().bottom();var x;var y;var z;var aa;var ab=i.length;for(var ac=0;ac<h;ac++){var ad=l[ac];var ae=m[ac];var af=n[ac];if(ad>=ab||ae>=ab||af>=ab||ad<0||ae<0||af<0){continue}var ag=i[ad];var ah=j[ad];var ai={__x:ag,__y:ah,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aj=i[ae];var ak=j[ae];var al={__x:aj,__y:ak,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var am=i[af];var an=j[af];var ao={__x:am,__y:an,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};x=al.__y<ao.__y?al.__y:ao.__y;x=ai.__y<x?ai.__y:x;y=al.__y>ao.__y?al.__y:ao.__y;y=ai.__y>y?ai.__y:y;z=al.__x<ao.__x?al.__x:ao.__x;z=ai.__x<z?ai.__x:z;aa=al.__x>ao.__x?al.__x:ao.__x;aa=ai.__x>aa?ai.__x:aa;if(x<w&&y>t&&z<v&&aa>u){var ap=k[ad];var aq=k[ae];var ar=k[af];if(isNaN(ap)||isNaN(aq)||isNaN(ar)){continue}for(var as=0;as<q;as++){var at=p[as];var au=r[as];switch((ap<at?1:0)|(aq<at?2:0)|(ar<at?4:0)){case 0:break;case 1:au.e(au.n(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at),au.n(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at));break;case 2:au.e(au.n(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at),au.n(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at));break;case 3:au.e(au.n(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at),au.n(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at));break;case 4:au.e(au.n(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at),au.n(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at));break;case 5:au.e(au.n(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at),au.n(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at));break;case 6:au.e(au.n(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at),au.n(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at));break;case 7:break}}}}var av=new $.ig.Clipper(0,c.inflate11(2),false);var aw=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type)),0);for(var ax=0;ax<q;++ax){var ay=r[ax];var az=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),0);var a0=ay.d();for(var a1=0;a1<a0.count();a1++){var a2=a0.__inner[a1];var a3=new $.ig.List$1($.ig.Point.prototype.$type,0);av.h(a3);var a5=a2.getEnumerator();while(a5.moveNext()){var a4=a5.current();av.l({__x:ay.j().item(a4),__y:ay.k().item(a4),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}av.h(null);az.add(a3)}aw.add(az)}this.kr().c8(aw,p)},fillScale:function(a){if(arguments.length===1){this.c($.ig.ContourLineSeries.prototype.fillScaleProperty,a);return a}else{return this.b($.ig.ContourLineSeries.prototype.fillScaleProperty)}},kn:null,valueResolver:function(a){if(arguments.length===1){var b=a!=this.valueResolver();if(b){if(this.kn!=null){this.kn.updated=$.ig.Delegate.prototype.remove(this.kn.updated,this.kx.runOn(this))}var c=this.kn;this.kn=a;if(this.kn!=null){this.kn.updated=$.ig.Delegate.prototype.combine(this.kn.updated,this.kx.runOn(this))}this.e6($.ig.ContourLineSeries.prototype.kl,c,a);this.renderSeries(false)}return a}else{return this.kn}},kx:function(a,b){this.renderSeries(false)},ff:function(a,b,c){return $.ig.XYTriangulatingSeries.prototype.ff.call(this,a,b,c)&&this.valueResolver()!=null&&this.jg()!=null&&this.jh()!=null&&this.jl()!=null&&this.jm()!=null&&this.jn()!=null&&this.jg().count()>0&&this.jh().count()>0&&this.jl().count()>0&&this.jm().count()>0&&this.jn().count()>0},$type:new $.ig.Type("ContourLineSeries",$.ig.XYTriangulatingSeries.prototype.$type)},true);$.ig.util.defType("PolylineBuilder","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.a=new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.List$1.prototype.$type.specialize($.ig.Number.prototype.$type),0);this.b=new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.List$1.prototype.$type.specialize($.ig.Number.prototype.$type),0)},c:function(){this.a.clear();this.b.clear()},d:function(){var a=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Number.prototype.$type),0);var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}return a},e:function(a,b){var $self=this;var c=null;var d=null;(function(){var $ret=$self.b.tryGetValue(a,c);c=$ret.value;return $ret.ret})();(function(){var $ret=$self.a.tryGetValue(b,d);d=$ret.value;return $ret.ret})();if(c==null&&d==null){var e=new $.ig.List$1($.ig.Number.prototype.$type,0);e.add(a);e.add(b);this.a.add(a,e);this.b.add(b,e)}if(c==null&&d!=null){this.a.remove(b);d.insert(0,a);this.a.add(a,d)}if(c!=null&&d==null){this.b.remove(a);c.add(b);this.b.add(b,c)}if(c!=null&&d!=null){if(c==d){c.add(b);this.b.remove(a)}else{this.a.remove(d.__inner[0]);this.b.remove(d.__inner[d.count()-1]);this.b.remove(c.__inner[c.count()-1]);c.w(d);this.b.add(c.__inner[c.count()-1],c)}}},a:null,b:null,$type:new $.ig.Type("PolylineBuilder",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ContourBuilder","PolylineBuilder",{init:function(){$.ig.PolylineBuilder.prototype.init.call(this);this.g=new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.Number.prototype.$type,0);this.h=new $.ig.List$1($.ig.Single.prototype.$type,0);this.i=new $.ig.List$1($.ig.Single.prototype.$type,0)},c:function(){$.ig.PolylineBuilder.prototype.c.call(this);this.g.c();this.h.c();this.i.c()},j:function(){return this.h},k:function(){return this.i},n:function(a,b,c,d,e,f,g,h,i){var $self=this;var j=Math.min(a,e)+$.ig.ContourBuilder.prototype.f*Math.max(a,e);var k=-1;if(!function(){var $ret=$self.g.tryGetValue(j,k);k=$ret.value;return $ret.ret}()){k=this.h.count();var l=(i-d)/(h-d);this.g.add(j,k);this.h.add(b+l*(f-b));this.i.add(c+l*(g-c))}return k},g:null,h:null,i:null,$type:new $.ig.Type("ContourBuilder",$.ig.PolylineBuilder.prototype.$type)},true);$.ig.util.defType("ContourLineSeriesView","SeriesView",{_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},_cw:null,cw:function(a){if(arguments.length===1){this._cw=a;return a}else{return this._cw}},init:function(a){var $self=this;this.cp=new $.ig.List$1($.ig.Brush.prototype.$type,0);this.cq=null;$.ig.SeriesView.prototype.init.call(this,a);this.cx(new $.ig.List$1($.ig.Path.prototype.$type,0));this.cw(a);this.cv(function(){var $ret=new $.ig.Pool$1($.ig.Path.prototype.$type);$ret.create($self.c4.runOn($self));$ret.destroy($self.c7.runOn($self));$ret.activate($self.c5.runOn($self));$ret.disactivate($self.c6.runOn($self));return $ret}())},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},c4:function(){var $self=this;var a=new $.ig.Path;a.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self.w());return $ret}());this.cx().add(a);return a},c5:function(a){a.__visibility=$.ig.Visibility.prototype.visible},c6:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},c7:function(a){this.cx().remove(a)},cp:null,cq:null,c8:function(a,b){var $self=this;var c=0;this.cq=b;this.cp.clear();for(var d=0;d<b.length;d++){var e=b[d];var f=a.__inner[c];var g=new $.ig.PathGeometry;for(var h=0;h<f.count();h++){var i=f.__inner[h];if(i.count()==0){continue}var j=i.toPointCollection();var k=function(){var $ret=new $.ig.PathFigure;$ret.__isClosed=false;$ret.__isFilled=false;$ret.__startPoint=j.__inner[0];return $ret}();k.__segments.add(function(){var $ret=new $.ig.PolyLineSegment;$ret.__points=j;return $ret}());g.d().add(k)}this.cv().item(c).bn(g);if(this.cv().item(c).dataContext()!=null){this.cv().item(c).dataContext().item(e)}if(this.cw().fillScale()!=null){var l=this.cw().fillScale().getBrushByValue(e,this.cw().ks());if(l==null){l=this.w().actualBrush()}this.cp.add(l)}else{this.cp.add(this.w().actualBrush())}c++}this.cv().g(c);this.ar()},av:function(a,b){$.ig.SeriesView.prototype.av.call(this,a,b);var c=a;c.__stroke=this.cp.__inner[b];c.a5(this.w().thickness());if(c.z()!=null){this.ab().ab(c,c.z())}},ax:function(a,b){$.ig.SeriesView.prototype.ax.call(this,a,b);var c=a;var d=this.a2(b);c.__stroke=d;c.a5(this.w().thickness()+$.ig.ShapeSeriesViewBase.prototype.co)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);for(var c=0;c<this.cx().count();c++){var d=this.cx().__inner[c];if(d.__visibility!=$.ig.Visibility.prototype.collapsed){this.at(d,c,b);a.g(d)}}},c9:function(a){this.cv().g(0)},ca:function(a){var $self=this;$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.List$1($.ig.Tuple$2.prototype.$type.specialize(Number,$.ig.Path.prototype.$type),0);if(this.cq!=null){for(var c=0;c<this.cv().g();c++){b.add(new $.ig.Tuple$2(Number,$.ig.Path.prototype.$type,this.cq[c],this.cv().item(c)))}}b.t(function(d,e){if(d.c()<e.c()){return-1}else if(d.c()>e.c()){return 1}return 0});for(var f=0;f<b.count();f++){if(b.__inner[f].d().__visibility!=$.ig.Visibility.prototype.collapsed){var g=new $.ig.PathVisualData(1,"contour"+f,b.__inner[f].d());g.tags().add("Main");a.shapes().add(g)}}},$type:new $.ig.Type("ContourLineSeriesView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("ContourValueResolver","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},f:function(a){},g:function(a,b,c){if(this.updated!=null){this.updated(this,$.ig.EventArgs.prototype.empty)}},updated:null,$type:new $.ig.Type("ContourValueResolver",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("LinearContourValueResolver","ContourValueResolver",{init:function(){$.ig.ContourValueResolver.prototype.init.call(this)},m:function(a){if(arguments.length===1){this.c($.ig.LinearContourValueResolver.prototype.k,a);return a}else{return this.b($.ig.LinearContourValueResolver.prototype.k)}},f:function(a){var $self=this;var $iter=function(){return function(a){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=0;this.$state=5;break;case 2:this.$current=a.minimum()+(a.maximum()-a.minimum())*(this.$b+1)/(this.$this.m()+1);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$b++;this.$state=5;break;case 5:if(this.$b<this.$this.m()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a)};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("LinearContourValueResolver",$.ig.ContourValueResolver.prototype.$type)},true);$.ig.util.defType("ShapeSeriesBase","Series",{init:function(){this.is=null;this.it=null;this.iv=null;this.iw=null;this.ix=null;this.iy=null;$.ig.Series.prototype.init.call(this);this.ji(this.shapeFilterResolution());this.je(new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.FlattenedShape.prototype.$type,0));this.i0=$.ig.Rect.prototype.empty()},shapeMemberPath:function(a){if(arguments.length===1){this.c($.ig.ShapeSeriesBase.prototype.shapeMemberPathProperty,a);return a}else{return this.b($.ig.ShapeSeriesBase.prototype.shapeMemberPathProperty)}},ir:null,jb:function(a){if(arguments.length===1){var b=this.jb()!=a;if(b){var c=this.jb();this.ir=a;this.e6($.ig.ShapeSeriesBase.prototype.ij,c,this.jb())}return a}else{return this.ir}},xAxis:function(a){if(arguments.length===1){this.c($.ig.ShapeSeriesBase.prototype.xAxisProperty,a);return a}else{return this.b($.ig.ShapeSeriesBase.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.ShapeSeriesBase.prototype.yAxisProperty,a);return a}else{return this.b($.ig.ShapeSeriesBase.prototype.yAxisProperty)}},jl:function(array_){var a=$.isArray(array_);return a},convertToListList:function(a){var b=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),0);var c;var curr_;var d;var e;for(var f=0;f<a.length;f++){c=a[f];var g=new $.ig.List$1($.ig.Point.prototype.$type,0);for(var h=0;h<c.length;h++){curr_=c[h];d=curr_.x;e=curr_.y;g.add({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}b.add(g)}return b},hm:function(a){if(this.eb()!=null&&this.jl(this.itemsSource())&&a!=null&&a.split("!").length!=2){if(this.coercionMethods()==null){this.coercionMethods({})}var methods_=this.coercionMethods();methods_.convertToListList=this.convertToListList;a+="!convertToListList"}return $.ig.Series.prototype.hm.call(this,a)},ft:function(a,b,c,d){var $self=this;$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.ShapeSeriesBase.prototype.bl:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);if(e!=null){e.ac(this.jb());e.ac(this.jf());this.jb(null);this.jf(null)}var f=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d);if(f!=null){this.jb(this.hm(this.shapeMemberPath()));this.jf(this.hk(this.fillMemberPath()))}this.renderSeries(false);break;case $.ig.ShapeSeriesBase.prototype.ii:if(this.eb()!=null){this.eb().ac(this.jb());this.jb(this.hm(this.shapeMemberPath()))}break;case $.ig.ShapeSeriesBase.prototype.ij:this.jo();break;case $.ig.ShapeSeriesBase.prototype.io:if(this.eb()!=null){this.eb().ac(this.jf());this.jf(this.hk(this.fillMemberPath()))}break;case $.ig.ShapeSeriesBase.prototype.ik:case $.ig.ShapeSeriesBase.prototype.il:this.is=this.xAxis();this.it=this.yAxis();var g=c;var h=d;this.j4(g);this.j3(h);if(h!=null&&!h.updateRange()||h==null&&g!=null){this.renderSeries(false)}break;case $.ig.ShapeSeries.prototype.ko:this.renderSeries(false);break;case $.ig.ShapeSeriesBase.prototype.by:this.iu=this.resolution();break;case $.ig.Series.prototype.b1:this.renderSeries(false);break;case $.ig.ShapeSeriesBase.prototype.iq:this.ji(this.shapeFilterResolution());this.renderSeries(false);break}},is:null,it:null,iu:null,_jc:null,jc:function(a){if(arguments.length===1){this._jc=a;return a}else{return this._jc}},jo:function(){this.jc(null);if(this.jb()==null){return}this.jc(new $.ig.List$1($.ig.Rect.prototype.$type,2,this.jb().count()));for(var a=0;a<this.jb().count();a++){if($.ig.util.cast($.ig.IEnumerable$1.prototype.$type.specialize($.ig.IEnumerable$1.prototype.$type.specialize($.ig.Point.prototype.$type)),this.jb().item(a))!==null){this.jc().add(this.jb().item(a).getBounds11())}else if($.ig.util.cast($.ig.IEnumerable$1.prototype.$type.specialize($.ig.Point.prototype.$type),this.jb().item(a))!==null){var b=this.jb().item(a);this.jc().add(b.getBounds())}}},jp:function(a,b,c,d){var e=b;return this.jz(a,e,c,d)},iv:null,iw:null,ix:null,iy:null,jd:function(){return true},_je:null,je:function(a){if(arguments.length===1){this._je=a;return a}else{return this._je}},jt:function(){return false},fb:function(a){var $self=this;if(this.fi(this.view())){return}var b;var c;(function(){var $ret=$self.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();if(c.width()<1||c.height()<1||this.jb()==null){return}var d=this.xAxis();var e=this.yAxis();var f=this.seriesViewer().effectiveViewport();var g=new $.ig.ScalerParams(b,c,d.isInverted());g.c=f;var h=new $.ig.ScalerParams(b,c,e.isInverted());h.c=f;this.jh().dn(c.width(),c.height());this.jh().dj();var i=new $.ig.Rect(0,0,0,0,0);var j;var k;var l;var m;var n=this.jb().count();if(this.iw==null||this.iw.length!=n){this.iw=new Array(n);this.iv=new Array(n);this.ix=new Array(n);this.iy=new Array(n)}var o=this.iw;var p=this.iv;var q=this.ix;var r=this.iy;var s;for(var t=0;t<n;t++){s=this.jc().__inner[t];o[t]=s.top();p[t]=s.left();q[t]=s.right();r[t]=s.bottom()}this.is.getScaledValueList(p,0,p.length,g);this.is.getScaledValueList(q,0,q.length,g);this.it.getScaledValueList(o,0,o.length,h);this.it.getScaledValueList(r,0,r.length,h);this.jh().d2(p,o,q,r);var u=this.jb();var v=this.eb();this.j2();var w=c.left();var x=c.right();var y=c.top();var z=c.bottom();var aa=null;if(this.i0.isEmpty()){aa=null}else{aa=new $.ig.Clipper(1,this.i0.left(),this.i0.bottom(),this.i0.right(),this.i0.top(),this.jd())}var ab=this.jt();if(ab){this.je().clear()}var ac;for(var ad=0;ad<n;ad++){l=p[ad];j=o[ad];k=r[ad];m=q[ad];i.x(Math.min(l,m));i.y(Math.min(j,k));i.width(Math.max(l,m)-i.x());i.height(Math.max(j,k)-i.y());if(i.intersectsWith(c)){if(i.x()<w||i.y()<y||i.x()>x||i.y()>z){ac=aa}else{ac=null}var ae=this.jp(ac,u.item(ad),g,h);if(ab){var af=0;var ag=null;for(var ah=0;ah<ae.count();ah++){var ai=ae.__inner[ah];var aj=ai.e().width()*ai.e().height();if(aj>af){af=aj;ag=ai}}this.je().add(ad,ag)}this.jh().da(ad,v.item(ad),i,ae)}}this.jh().dk()},gi:function(){$.ig.Series.prototype.gi.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},fk:function(a,b){this.renderSeries(false)},fl:function(a,b){this.renderSeries(false)},fillScale:function(a){if(arguments.length===1){this.c($.ig.ShapeSeriesBase.prototype.fillScaleProperty,a);return a}else{return this.b($.ig.ShapeSeriesBase.prototype.fillScaleProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.c($.ig.ShapeSeriesBase.prototype.fillMemberPathProperty,a);return a}else{return this.b($.ig.ShapeSeriesBase.prototype.fillMemberPathProperty)}},iz:null,jf:function(a){if(arguments.length===1){var b=this.jf()!=a;if(b){var c=this.jf();this.iz=a;this.e6($.ig.ShapeSeriesBase.prototype.ip,c,this.jf())}return a}else{return this.iz}},fz:function(a,b,c,d){$.ig.Series.prototype.fz.call(this,a,b,c,d);switch(a){case $.ig.FastItemsSourceEventAction.prototype.change:if(d==this.shapeMemberPath()){this.jc().__inner[b]=this.jb().item(b).getBounds3()}break;case $.ig.FastItemsSourceEventAction.prototype.insert:for(var e=b;e<b+c;e++){this.jc().insert(e,this.jb().item(e).getBounds3())}break;case $.ig.FastItemsSourceEventAction.prototype.remove:this.jc().q(b,c);break;case $.ig.FastItemsSourceEventAction.prototype.replace:for(var f=b;f<b+c;f++){this.jc().__inner[f]=this.jb().item(f).getBounds3()}break;case $.ig.FastItemsSourceEventAction.prototype.reset:this.jo();break}this.renderSeries(false)},ff:function(a,b,c){return $.ig.Series.prototype.ff.call(this,a,b,c)&&(this.jb()!=null||!this.jg())&&this.xAxis()!=null&&this.yAxis()!=null&&this.jc()!=null&&this.jc().count()==this.jb().count()&&a.width()>0&&a.height()>0},jg:function(){return true},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.jh($.ig.util.cast($.ig.ShapeSeriesViewBase.prototype.$type,a))},_jh:null,jh:function(a){if(arguments.length===1){this._jh=a;return a}else{return this._jh}},jz:function(a,b,c,d){var e=new $.ig.List$1($.ig.FlattenedShape.prototype.$type,0);var f;var g=b.count();for(var h=0;h<g;h++){f=b.__inner[h];var i=this.j0(a,f,c,d);if(i==null){continue}e.add(i)}return e},j0:function(a,b,c,d){var e=this.j1(b,c,d);var f=e.c();var g=e.d();var h=f.length;var i=Number.MAX_VALUE;var j=Number.MAX_VALUE;var k=-Number.MAX_VALUE;var l=-Number.MAX_VALUE;var m;var n;for(var o=0;o<h;o++){m=f[o];n=g[o];i=m<i?m:i;j=n<j?n:j;k=m>k?m:k;l=n>l?n:l}var p=!(i>this.i0.right()||k<this.i0.left()||j>this.i0.bottom()||l<this.i0.top());if(!p){return null}var q=a!=null&&(i<this.i0.left()||j<this.i0.top()||k>this.i0.right()||l>this.i0.bottom());var r=new $.ig.Rect(0,i,j,k-i,l-j);if(!this.jh().c6(r)){return null}i=i<this.i0.left()?this.i0.left():i;k=k>this.i0.right()?this.i0.right():k;j=j<this.i0.top()?this.i0.top():j;l=l>this.i0.bottom()?this.i0.bottom():l;var s=$.ig.PolySimplification.prototype.a(e,this.resolution());var t=(new $.ig.DefaultFlattener).d(e.c(),e.d(),s,this.iu);var u=t.count();if(q){var v=new $.ig.List$1($.ig.Point.prototype.$type,0);a.h(v);for(var w=0;w<u;w++){a.l(t.__inner[w])}a.h(null);t=v}var x=new $.ig.FlattenedShape;x.d(t);x.e(new $.ig.Rect(0,i,j,k-i,l-j));x.f(r);return x},j1:function(a,b,c){var d=this.is;var e=this.it;var f=a.count();var g=new Array(f);var h=new Array(f);for(var i=0;i<f;i++){g[i]=a.__inner[i].__x;h[i]=a.__inner[i].__y}d.getScaledValueList(g,0,g.length,b);e.getScaledValueList(h,0,h.length,c);return new $.ig.Tuple$2($.ig.Array.prototype.$type,$.ig.Array.prototype.$type,g,h)},i0:null,j2:function(){this.jh().d3()},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);var c=b;c.dp()},j3:function(a){if(a!=null){a.registerSeries(this)}},j4:function(a){if(a!=null){a.deregisterSeries(this)}},getHitDataContext:function(a){var b=this.jh().d1(a);var c=null;if(b!=null){c=b.dataContext()}if(c!=null){return c}return $.ig.Series.prototype.getHitDataContext.call(this,a)},j5:function(a){return this.eb().item(a)},ei:function(){return true},shapeFilterResolution:function(a){if(arguments.length===1){this.c($.ig.ShapeSeriesBase.prototype.shapeFilterResolutionProperty,a);return a}else{return this.b($.ig.ShapeSeriesBase.prototype.shapeFilterResolutionProperty)}},_ji:null,ji:function(a){if(arguments.length===1){this._ji=a;return a}else{return this._ji}},$type:new $.ig.Type("ShapeSeriesBase",$.ig.Series.prototype.$type)},true);$.ig.util.defType("PolylineSeries","ShapeSeriesBase",{init:function(){$.ig.ShapeSeriesBase.prototype.init.call(this);this.a3($.ig.PolylineSeries.prototype.$type)},et:function(){return new $.ig.PolylineSeriesView(this)},eq:function(a){$.ig.ShapeSeriesBase.prototype.eq.call(this,a);this.kj(a)},_kj:null,kj:function(a){if(arguments.length===1){this._kj=a;return a}else{return this._kj}},jd:function(){return false},shapeStyleSelector:function(a){if(arguments.length===1){this.c($.ig.PolylineSeries.prototype.shapeStyleSelectorProperty,a);return a}else{return this.b($.ig.PolylineSeries.prototype.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.c($.ig.PolylineSeries.prototype.shapeStyleProperty,a);return a}else{return this.b($.ig.PolylineSeries.prototype.shapeStyleProperty)}},ft:function(a,b,c,d){$.ig.ShapeSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.PolylineSeries.prototype.kf:this.kj().d0(this.shapeStyle());this.renderSeries(false);break;case $.ig.PolylineSeries.prototype.ke:this.kj().dz(this.shapeStyleSelector());this.renderSeries(false);break}},$type:new $.ig.Type("PolylineSeries",$.ig.ShapeSeriesBase.prototype.$type)},true);$.ig.util.defType("ShapeSeriesViewBase","SeriesView",{init:function(a){this.cp=new $.ig.List$1($.ig.ShapeHitRegion.prototype.$type,0);this.cq=null;this.cr=null;$.ig.SeriesView.prototype.init.call(this,a);this.c1(a);this.c4(this.c5());this.c3(new $.ig.List$1($.ig.Path.prototype.$type,0))},c5:function(){var $self=this;return function(){var $ret=new $.ig.Pool$1($.ig.FrameworkElement.prototype.$type);$ret.create($self.ds.runOn($self));$ret.activate($self.dt.runOn($self));$ret.disactivate($self.du.runOn($self));$ret.destroy($self.dv.runOn($self));return $ret}()},c6:function(a){return a.width()>=this.c1().ji()&&a.height()>=this.c1().ji()},c7:function(a){var b=new $.ig.List$1($.ig.PointCollection.prototype.$type,0);var c;var d=a.count();for(var e=0;e<d;e++){c=a.__inner[e];var f=new $.ig.PointCollection(1,c.d());b.add(f)}return b},_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},cp:null,da:function(a,b,c,d){if(d!=null&&d.count()>0){var e=$.ig.ShapeSeriesViewBase.prototype.c7(d);c.intersect(this.ad());if(!this.c6(c)){}else{var f=this.di(a,e);if(f!=null){var g=this.db(this.c2(),b);for(var h=0;h<d.count();h++){var i=new $.ig.ShapeHitRegion;i.a=d.__inner[h].e();i.b=d.__inner[h].d();i.c=a;i.d=g;this.cp.add(i)}this.df(g);this.dc(g,f);this.de(g,b);this.c2(this.c2()+1)}}}},db:function(a,b){var c=this.c4().item(this.c2());if(c.dataContext()!=null){c.dataContext().item(b)}return c},dc:function(a,b){},dd:function(a,b,c){if(b.__fill==null){b.__fill=a.w().actualBrush()}if(b.__stroke==null){b.__stroke=a.w().actualOutline()}},de:function(a,b){if(a==null){return}if(this.cq!=null){a.z(this.cq.selectStyle(b,a))}if(a.z()==null){a.z(this.cr)}},df:function(a){},dg:function(a,b){var c=Math.floor(a.left());var d=Math.ceil(a.right());var e=Math.floor(a.top());var f=Math.ceil(a.bottom());for(var g=c;g<d;g++){for(var h=e;h<f;h++){this.dh(g,h,b)}}},dh:function(a,b,c){},di:function(a,b){},dj:function(){this.c2(0)},dk:function(){this.c4().g(this.c2());this.ar()},_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},dn:function(a,b){},dp:function(){this.c4().g(0)},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},ds:function(){var $self=this;var a=this.c1();var b=function(){var $ret=new $.ig.Path;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series(a);return $ret}());return $ret}();this.c3().add(b);return b},dt:function(a){a.__visibility=$.ig.Visibility.prototype.visible},du:function(a){a.dataContext().item(null);a.__visibility=$.ig.Visibility.prototype.collapsed},dv:function(a){this.c3().remove1(a)},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},dy:function(a,b,c){if(b==null){return null}var d=new $.ig.PathGeometry;var e;var f=b.count();for(var g=0;g<f;g++){e=b.__inner[g];if(e.count()<1){continue}var h=new $.ig.PolyLineSegment;h.__points=e;var i=new $.ig.PathFigure;i.__isFilled=c;i.__isClosed=c;i.__startPoint=e.__inner[0];i.__segments.add(h);d.d().add(i)}return d},av:function(a,b){$.ig.SeriesView.prototype.av.call(this,a,b);var c=a;c.__fill=this.w().actualBrush();c.__stroke=this.w().actualOutline();c.a5(this.w().thickness());if(c.z()!=null){this.ab().ab(c,c.z())}},ax:function(a,b){$.ig.SeriesView.prototype.ax.call(this,a,b);var c=a;var d=this.a2(b);c.__fill=d;c.__stroke=d;c.a5(this.w().thickness()+$.ig.ShapeSeriesViewBase.prototype.co)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);for(var c=0;c<this.c3().count();c++){var d=this.c3().__inner[c];if(d.__visibility!=$.ig.Visibility.prototype.collapsed){this.at(d,c,b);a.g(d)}}},cq:null,cr:null,dz:function(a){this.cq=a},d0:function(a){this.cr=a},d1:function(a){if(this.cp.count()==0){return null}var b=a.__x;var c=a.__y;var d=this.cp.count();var e=this.cp;var f=null;for(var g=0;g<d;g++){f=e.__inner[g];if(b>=f.a.left()&&b<=f.a.right()&&c>=f.a.top()&&c<=f.a.bottom()){if($.ig.PolygonUtil.prototype.a(f.b,a)){return f.d}}}return null},cs:null,ct:null,cu:null,cv:null,d2:function(a,b,c,d){this.cs=a;this.ct=b;this.cu=c;this.cv=d;this.cp.clear()},d3:function(){var $self=this;var a=this.ad();var b=function(){var $ret=new $.ig.Path;$ret.z($self.cr);return $ret}();if(this.ab()!=null){this.ab().ab(b,b.z())}this.c1().i0=a.inflate11(b.a5())},ca:function(a){var $self=this;$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.List$1($.ig.Tuple$2.prototype.$type.specialize($.ig.Point.prototype.$type,$.ig.Path.prototype.$type),0);for(var c=0;c<this.cp.count();c++){var d=this.cp.__inner[c];b.add(new $.ig.Tuple$2($.ig.Point.prototype.$type,$.ig.Path.prototype.$type,{__x:d.a.left(),__y:d.a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},d.d))}b.t(function(e,f){if(e.c().__x<f.c().__x){return-1}if(e.c().__x>f.c().__x){return 1
}if(e.c().__y<f.c().__y){return-1}if(e.c().__y>f.c().__y){return 1}return 0});for(var g=0;g<b.count();g++){if(b.__inner[g].d().__visibility!=$.ig.Visibility.prototype.collapsed){var h=new $.ig.PathVisualData(1,"shape"+g,b.__inner[g].d());h.tags().add("Main");a.shapes().add(h)}}},$type:new $.ig.Type("ShapeSeriesViewBase",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("PolylineSeriesView","ShapeSeriesViewBase",{init:function(a){$.ig.ShapeSeriesViewBase.prototype.init.call(this,a)},di:function(a,b){return this.dy(a,b,false)},de:function(a,b){$.ig.ShapeSeriesViewBase.prototype.de.call(this,a,b);$.ig.ShapeSeriesViewBase.prototype.dd(this,a,b)},dc:function(a,b){var c=$.ig.util.cast($.ig.Path.prototype.$type,a);if(c==null){return}c.bn(b)},df:function(a){$.ig.ShapeSeriesViewBase.prototype.df.call(this,a)},av:function(a,b){$.ig.ShapeSeriesViewBase.prototype.av.call(this,a,b);var c=a;c.__fill=null},ax:function(a,b){$.ig.ShapeSeriesViewBase.prototype.ax.call(this,a,b);var c=a;c.__fill=null},c6:function(a){return a.width()>=this.c1().ji()||a.height()>=this.c1().ji()},$type:new $.ig.Type("PolylineSeriesView",$.ig.ShapeSeriesViewBase.prototype.$type)},true);$.ig.util.defType("ScatterAreaSeries","XYTriangulatingSeries",{kl:null,init:function(){$.ig.XYTriangulatingSeries.prototype.init.call(this);this.a3($.ig.ScatterAreaSeries.prototype.$type)},km:null,colorScale:function(a){if(arguments.length===1){var b=this.km!=a;if(b){var c=this.km;if(this.km!=null){this.km.propertyChanged=$.ig.Delegate.prototype.remove(this.km.propertyChanged,this.kw.runOn(this))}this.km=a;if(this.km!=null){this.km.propertyChanged=$.ig.Delegate.prototype.combine(this.km.propertyChanged,this.kw.runOn(this))}this.e6($.ig.ScatterAreaSeries.prototype.ki,c,this.km)}return a}else{return this.km}},kw:function(a,b){this.renderSeries(false)},colorMemberPath:function(a){if(arguments.length===1){this.c($.ig.ScatterAreaSeries.prototype.colorMemberPathProperty,a);return a}else{return this.b($.ig.ScatterAreaSeries.prototype.colorMemberPathProperty)}},kn:null,ks:function(a){if(arguments.length===1){var b=this.ks()!=a;if(b){var c=this.ks();this.kn=a;this.e6($.ig.ScatterAreaSeries.prototype.kk,c,this.ks())}return a}else{return this.kn}},ei:function(){return true},ft:function(a,b,c,d){$.ig.XYTriangulatingSeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.ScatterAreaSeries.prototype.bl:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);if(e!=null){e.ac(this.ks());this.ks(null)}var f=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d);if(f!=null){this.ks(this.hk(this.colorMemberPath()))}this.renderSeries(false);break;case $.ig.ScatterAreaSeries.prototype.kj:if(this.eb()!=null){this.eb().ac(this.ks());this.ks(this.hk(this.colorMemberPath()))}this.renderSeries(false);break;case $.ig.ScatterAreaSeries.prototype.ki:this.renderSeries(false);break}},fb:function(a){var $self=this;$.ig.XYTriangulatingSeries.prototype.fb.call(this,a);if(this.fi(this.view())){return}var b;var c;(function(){var $ret=$self.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var d=null;var e=null;var f=this.xAxis();var g=this.yAxis();var h=this.seriesViewer().effectiveViewport();var i=new $.ig.ScalerParams(b,c,f.isInverted());i.c=h;var j=new $.ig.ScalerParams(b,c,g.isInverted());j.c=h;e=this.k4(i,j);if(e!=null){this.kv().c7(e)}else{this.kv().c9(d)}},kz:function(){var a=Math.round(this.em().width())*Math.round(this.em().height());if(this.kl==null||this.kl.length!=a){this.kl=new Array(a);for(var b=0;b<a;b++){this.kl[b]=0}}else{for(var c=0;c<a;c++){this.kl[c]=0}}},getItem:function(a){var b=Math.round(this.em().width());var c=Math.round(this.em().height());if(this.kl==null||this.kl.length!=b*c||this.jl()==null||this.jl().count()<1||this.jm()==null||this.jm().count()<1||this.jn()==null||this.jn().count()<1){return null}var d=this.seriesViewer().windowRect();var e=(a.__x-d.left())/d.width();var f=(a.__y-d.top())/d.height();var g=Math.round(b*e);var h=Math.round(c*f);var i=b*h+g;if(i<0||i>this.kl.length-1){return null}var j=this.kl[i]-1;if(j<0||j>this.jl().count()){return null}var k=this.kt().length;var l=this.jl().item(j);var m=this.jm().item(j);var n=this.jn().item(j);if(l>=k||m>=k||n>=k){return null}var o=(this.kt()[l]-this.em().left())/this.em().width();var p=(this.ku()[l]-this.em().top())/this.em().height();var q=(this.kt()[m]-this.em().left())/this.em().width();var r=(this.ku()[m]-this.em().top())/this.em().height();var s=(this.kt()[n]-this.em().left())/this.em().width();var t=(this.ku()[n]-this.em().top())/this.em().height();var u=Math.pow(o-e,2)+Math.pow(p-f,2);var v=Math.pow(q-e,2)+Math.pow(r-f,2);var w=Math.pow(s-e,2)+Math.pow(t-f,2);if(u<v&&u<w){return this.eb().item(l)}if(v<u&&v<w){return this.eb().item(m)}if(w<u&&w<v){return this.eb().item(n)}return this.eb().item(l)},_kt:null,kt:function(a){if(arguments.length===1){this._kt=a;return a}else{return this._kt}},_ku:null,ku:function(a){if(arguments.length===1){this._ku=a;return a}else{return this._ku}},k4:function(a,b){var $self=this;var c=this.xAxis();var d=this.yAxis();var e=this.jl().count();var f;var xArr_=this.jg().asArray();f=xArr_.slice(0);var g;var yArr_=this.jh().asArray();g=yArr_.slice(0);var h=this.ks().asArray();var i=this.jl().asArray();var j=this.jm().asArray();var k=this.jn().asArray();this.kt(f);this.ku(g);c.getScaledValueList(f,0,f.length,a);d.getScaledValueList(g,0,g.length,b);var l=this.colorScale();if(l==null){l=function(){var $ret=new $.ig.CustomPaletteColorScale;$ret.palette(new $.ig.ObservableCollection$1($.ig.Color.prototype.$type,1,function(){var $ret=new Array;$ret.add($.ig.Color.prototype.s(0,0,0,0));$ret.add($.ig.Color.prototype.s(1,0,0,0));return $ret}()));$ret.interpolationMode($.ig.ColorScaleInterpolationMode.prototype.interpolateHSV);return $ret}()}var m=this.kv().c6(a.b,l,this.ks());var n=this.em().top();var o=this.em().left();var p=this.em().right();var q=this.em().bottom();var r;var s;var t;var u;this.kz();var v=f.length;for(var w=0;w<e;w++){var x=i[w];var y=j[w];var z=k[w];if(x>=v||y>=v||z>=v||x<0||y<0||z<0){continue}var aa=f[x];var ab=g[x];var ac={__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ad=f[y];var ae=g[y];var af={__x:ad,__y:ae,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ag=f[z];var ah=g[z];var ai={__x:ag,__y:ah,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r=af.__y<ai.__y?af.__y:ai.__y;r=ac.__y<r?ac.__y:r;s=af.__y>ai.__y?af.__y:ai.__y;s=ac.__y>s?ac.__y:s;t=af.__x<ai.__x?af.__x:ai.__x;t=ac.__x<t?ac.__x:t;u=af.__x>ai.__x?af.__x:ai.__x;u=ac.__x>u?ac.__x:u;if(r<q&&s>n&&t<p&&u>o){var aj=h[x];var ak=h[y];var al=h[z];m.z(w,this.kl,ac,af,ai,aj,ak,al)}}return m},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);var c=b;c.c8()},et:function(){return new $.ig.ScatterAreaSeriesView(this)},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.kv($.ig.util.cast($.ig.ScatterAreaSeriesView.prototype.$type,a))},_kv:null,kv:function(a){if(arguments.length===1){this._kv=a;return a}else{return this._kv}},$type:new $.ig.Type("ScatterAreaSeries",$.ig.XYTriangulatingSeries.prototype.$type)},true);$.ig.util.defType("TriangleRasterizer","Object",{init:function(a,b,c,d,e,f,g){this.b=0;this.c=0;this.f=null;this.g=null;$.ig.Object.prototype.init.call(this);if(a==null||b==null||e==null){throw new $.ig.Error(0)}this.a=a;this.l(b);this.m(e);this.h(f);this.i(g);this.d=c;this.e=d},a:null,b:null,h:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,i:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,j:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:null,k:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:null,l:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:null,m:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},z:function(a,b,c,d,e,f,g,h){var i=this.b;var j=this.c;var k;var l;if(d.__y>e.__y){k=d;d=e;e=k;l=g;g=h;h=l}if(c.__y>e.__y){k=c;c=e;e=k;l=f;f=h;h=l}if(c.__y>d.__y){k=c;c=d;d=k;l=f;f=g;g=l}var m=Math.round(c.__y);var n=Math.round(d.__y);var o=Math.round(e.__y);if(o==m){return}if(isNaN(f)||isNaN(g)||isNaN(h)){return}var p=(d.__x-c.__x)*(e.__y-c.__y)-(e.__x-c.__x)*(d.__y-c.__y)>=0;var q=Math.max(0,m);var r=Math.min(j-1,n);for(var s=q;s<r;++s){var t=(s-m)/(n-m);var u=c.__x+t*(d.__x-c.__x);var v=f+t*(g-f);var w=(s-m)/(o-m);var x=c.__x+w*(e.__x-c.__x);var y=f+w*(h-f);if(p){this.aa(a,b,s,Math.floor(x),Math.ceil(u),y,v)}else{this.aa(a,b,s,Math.floor(u),Math.ceil(x),v,y)}}var z=Math.min(j-1,Math.max(0,n));var aa=Math.min(j-1,o);var ab=0;var ac=d.__x+ab*(e.__x-d.__x);var ad=g+ab*(h-g);var ae=z;var af=o-m;var ag=(ae-m)/af;var ah=c.__x+ag*(e.__x-c.__x);var ai=f+ag*(h-f);do{if(p){this.aa(a,b,ae,Math.floor(ah),Math.ceil(ac),ai,ad)}else{this.aa(a,b,ae,Math.floor(ac),Math.ceil(ah),ad,ai)}++ae;ab=(ae-n)/(o-n);ac=d.__x+ab*(e.__x-d.__x);ad=g+ab*(h-g);ag=(ae-m)/af;ah=c.__x+ag*(e.__x-c.__x);ai=f+ag*(h-f)}while(ae<aa)},aa:function(a,b,c,d,e,f,g){var h=this.b;var i=d>0?d:0;var j=e<h-1?e:h-1;var k=c*h*4+i*4;var l=g-f;var m=1/(e-d);var n=this.g;var o=this.d;var p=this.e;var q=c*h;for(var r=i;r<=j;r++){var s=f+l*(r-d)*m;var color_=this.f.getColor(s,o,p,n);this.a[k]=color_.__r;this.a[k+1]=color_.__g;this.a[k+2]=color_.__b;this.a[k+3]=color_.__a;b[q+r]=a+1;k+=4}},ab:function(){},$type:new $.ig.Type("TriangleRasterizer",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterAreaSeriesView","SeriesView",{_cs:null,cs:function(a){if(arguments.length===1){this._cs=a;return a}else{return this._cs}},init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this.cs(a)},cy:function(a,b){},_ct:null,ct:function(a){if(arguments.length===1){this._ct=a;return a}else{return this._ct}},_cu:null,cu:function(a){if(arguments.length===1){this._cu=a;return a}else{return this._cu}},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},c5:function(){if(this.cu()==null){this.cu($("<canvas></canvas>"));var a=this.cu()[0].getContext("2d");this.cv(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a))}var b=Math.round(this.ad().left());var c=Math.round(this.ad().left());var d=Math.round(this.ad().width());var e=Math.round(this.ad().height());this.cu().attr("width",d.toString());this.cu().attr("height",e.toString());this.ct(this.cv().c().getImageData(0,0,d,e));return this.ct().data},c6:function(a,b,c){var d=Math.round(this.ad().left());var e=Math.round(this.ad().left());var f=Math.round(this.ad().width());var g=Math.round(this.ad().height());return new $.ig.TriangleRasterizer(this.c5(),b,c.minimum(),c.maximum(),c,f,g)},c7:function(a){this.c9(null)},c8:function(){if(this.cv()!=null){this.cv().u(this.ad().left(),this.ad().top(),this.ad().width(),this.ad().height())}},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(this.cu()==null){return}if(b){var c=new $.ig.Rectangle;c.w(this.ad().left());c.v(this.ad().top());c.width(this.ad().width());c.height(this.ad().height());c.__fill=this.a3();a.f(c)}else{var d=Math.round(this.ad().left());var e=Math.round(this.ad().left());var f=Math.round(this.ad().width());var g=Math.round(this.ad().height());a.w(this.cu()[0],1,d,e,f,g)}},c9:function(a){var b=Math.round(this.ad().left());var c=Math.round(this.ad().left());var d=Math.round(this.ad().width());var e=Math.round(this.ad().height());this.cv().c().putImageData(this.ct(),0,0);this.ar()},$type:new $.ig.Type("ScatterAreaSeriesView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("ShapeSeries","ShapeSeriesBase",{init:function(){var $self=this;this.kt=new $.ig.ScalerParams($.ig.ShapeSeries.prototype.ks,$.ig.ShapeSeries.prototype.ks,false);this.ku=new $.ig.ScalerParams($.ig.ShapeSeries.prototype.ks,$.ig.ShapeSeries.prototype.ks,false);$.ig.ShapeSeriesBase.prototype.init.call(this);this.a3($.ig.ShapeSeries.prototype.$type);this.kp=new $.ig.NumericMarkerManager(1,function(a){return $self.k8().eb().item(a)},function(b){return $self.k9().k().item(b)},function(c){var d=new $.ig.List$1($.ig.Object.prototype.$type,0);var f=$self.k8().eb().i().getEnumerator();while(f.moveNext()){var e=f.current();if(!c.containsKey(e)){d.add1(e)}}var h=d.getEnumerator();while(h.moveNext()){var g=h.current();$self.k8().eb().u(g)}},function(){if($self.kq==null||$self.kq.length!=$self.k9().k().g()){$self.kq=new Array($self.k9().k().g());for(var i=0;i<$self.k9().k().g();i++){$self.kq[i]=new $.ig.Point(0)}}var j=$self.k9().g().getUnscaledValue($self.kt.b.left(),$self.kt);var k=$self.k9().g().getUnscaledValue($self.kt.b.right(),$self.kt);var l=$self.k9().h().getUnscaledValue($self.ku.b.bottom(),$self.ku);var m=$self.k9().h().getUnscaledValue($self.ku.b.top(),$self.ku);if($self.k9().i()){var n=j;j=k;k=n}if($self.k9().j()){var o=l;l=m;m=o}var p=$self.k9();var q=p.g();var r=p.h();var s;var t;var u=$self.kt.b.left();var v=$self.kt.b.right();var w=$self.ku.b.top();var x=$self.ku.b.bottom();for(var y=0;y<$self.k9().k().g();y++){s=0;t=0;var z=null;(function(){var $ret=$self.je().tryGetValue(y,z);z=$ret.value;return $ret.ret})();if(z==null){$self.kq[y].__x=NaN;$self.kq[y].__y=NaN}else{var aa=z.f();var ab=aa.getCenter();s=ab.__x;t=ab.__y;if(s>=u&&s<=v&&t>=w&&t<=x){$self.kq[y].__x=s;$self.kq[y].__y=t}else{$self.kq[y].__x=NaN;$self.kq[y].__y=NaN}}}return $self.kq},function(){if($self.kr==null||$self.kr.length!=$self.k8().eb().j()){$self.kr=new Array($self.k8().eb().j())}var ac=0;var ad=$self.eb();var af=$self.k8().eb().i().getEnumerator();while(af.moveNext()){var ae=af.current();$self.kr[ac]=ad.x(ae);ac++}return $self.kr},function(){return $self.markerCollisionAvoidance()});this.kp.an(this.k8().ev.runOn(this.k8()))},jt:function(){return this.la()},fb:function(a){var $self=this;$.ig.ShapeSeriesBase.prototype.fb.call(this,a);if(this.fi(this.view())){return}var b,c;(function(){var $ret=$self.getViewInfo(b,c);b=$ret.viewportRect;c=$ret.windowRect;return $ret.ret})();var d=this.seriesViewer().effectiveViewport();this.kt=new $.ig.ScalerParams(c,b,this.xAxis().isInverted());this.kt.c=d;this.ku=new $.ig.ScalerParams(c,b,this.yAxis().isInverted());this.ku.c=d;if(b.width()<1||b.height()<1){return}this.k9(function(){var $ret=new $.ig.ShapeAxisInfoCache;$ret.g($self.xAxis());$ret.h($self.yAxis());$ret.i($self.xAxis().isInverted());$ret.j($self.yAxis().isInverted());$ret.k($self.eb());$ret.l($self.jb());return $ret}());if(this.la()){var e=new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0);this.kp.y(e,400,c,b,this.resolution());this.kp.z(e,false)}},la:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=$.ig.MarkerType.prototype.none&&this.markerType()!=$.ig.MarkerType.prototype.unset||this.markerTemplate()!=null)},et:function(){return new $.ig.ShapeSeriesView(this)},eq:function(a){$.ig.ShapeSeriesBase.prototype.eq.call(this,a);this.k8(a)},_k8:null,k8:function(a){if(arguments.length===1){this._k8=a;return a}else{return this._k8}},_k9:null,k9:function(a){if(arguments.length===1){this._k9=a;return a}else{return this._k9}},kp:null,kq:null,kr:null,kt:null,ku:null,d6:function(){return true},shapeStyleSelector:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.shapeStyleSelectorProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.shapeStyleProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.markerTypeProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.actualMarkerTemplateProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.actualMarkerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.markerBrushProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.actualMarkerBrushProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.markerOutlineProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.actualMarkerOutlineProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.markerStyleProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.c($.ig.ShapeSeries.prototype.markerCollisionAvoidanceProperty,a);return a}else{return this.b($.ig.ShapeSeries.prototype.markerCollisionAvoidanceProperty)}},f6:function(){$.ig.Series.prototype.f6.call(this);if(this.markerTemplate()!=null){this.k8().eq()}else{var a=$.ig.MarkerSeries.prototype.resolveMarkerType(this,this.markerType());var b=$.ig.MarkerSeries.prototype.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($.ig.MarkerSeries.prototype.nullMarkerTemplate)}else{this.k8().et(b)}}if(this.markerBrush()!=null){this.k8().er()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.k8().es()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},ft:function(a,b,c,d){var $self=this;$.ig.ShapeSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.ShapeSeries.prototype.kj:case $.ig.ShapeSeries.prototype.kg:case $.ig.ShapeSeries.prototype.kl:case $.ig.ShapeSeries.prototype.kh:this.f6();this.renderSeries(false);break;case $.ig.ShapeSeries.prototype.ki:if(c==$.ig.MarkerSeries.prototype.nullMarkerTemplate||d==$.ig.MarkerSeries.prototype.nullMarkerTemplate||c==null||d!=null){this.k8().eu();this.renderSeries(false)}this.renderSeries(false);break;case $.ig.ShapeSeries.prototype.kf:this.k8().d0(this.shapeStyle());this.renderSeries(false);break;case $.ig.ShapeSeries.prototype.ke:this.k8().dz(this.shapeStyleSelector());this.renderSeries(false);break}},getHitDataContext:function(a){var b=this.k8().ew(a);var c=null;if(b!=null){c=b.content()}if(c!=null){return c}return $.ig.ShapeSeriesBase.prototype.getHitDataContext.call(this,a)},$type:new $.ig.Type("ShapeSeries",$.ig.ShapeSeriesBase.prototype.$type)},true);$.ig.util.defType("ShapeAxisInfoCache","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},_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}},$type:new $.ig.Type("ShapeAxisInfoCache",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FlattenedShape","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("FlattenedShape",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ShapeSeriesView","ShapeSeriesViewBase",{init:function(a){this.d5=false;this.d6=null;$.ig.ShapeSeriesViewBase.prototype.init.call(this,a);this.ea(a);this.eb(new $.ig.HashPool$2($.ig.Object.prototype.$type,$.ig.Marker.prototype.$type));this.ec(new $.ig.List$1($.ig.Marker.prototype.$type,0));this.ei(this.eb())},_ea:null,ea:function(a){if(arguments.length===1){this._ea=a;return a}else{return this._ea}},di:function(a,b){return this.dy(a,b,true)},de:function(a,b){$.ig.ShapeSeriesViewBase.prototype.de.call(this,a,b);$.ig.ShapeSeriesViewBase.prototype.dd(this,a,b)},dc:function(a,b){var c=a;if(c==null){return}c.bn(b)},d5:null,_eb:null,eb:function(a){if(arguments.length===1){this._eb=a;return a}else{return this._eb}},eh:function(a){this.eb().w(a)},ei:function(a){a.create(this.ej.runOn(this));a.destroy(this.em.runOn(this));a.activate(this.en.runOn(this));a.disactivate(this.eo.runOn(this))},ej:function(){var $self=this;var a=new $.ig.Marker;if(!this.d5){a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self.w());return $ret}())}a.bf(this.w().actualMarkerTemplate());this.ec().add(a);return a},_ec:null,ec:function(a){if(arguments.length===1){this._ec=a;return a}else{return this._ec}},em:function(a){a.content(null);this.ec().remove(a)},en:function(a){a.__visibility=$.ig.Visibility.prototype.visible},eo:function(a){if(a.content()!=null){$.ig.util.cast($.ig.DataContext.prototype.$type,a.content()).item(null)}a.__visibility=$.ig.Visibility.prototype.collapsed},ep:function(a){this.d5=a},df:function(a){$.ig.ShapeSeriesViewBase.prototype.df.call(this,a)},aw:function(a,b){$.ig.SeriesView.prototype.aw.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(this.ea().actualMarkerBrush()!=null){d.actualItemBrush(this.ea().actualMarkerBrush())}else{d.actualItemBrush(this.c1().actualBrush())}if(this.ea().actualMarkerBrush()!=null){d.outline(this.ea().actualMarkerOutline())}else{d.outline(this.c1().actualOutline())}d.thickness(.5)}},ay:function(a,b){$.ig.SeriesView.prototype.ay.call(this,a,b);var c=a;var d=this.a2(b);var e=c.content();if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+$.ig.ShapeSeriesViewBase.prototype.co)}},a5:function(a,b){$.ig.SeriesView.prototype.a5.call(this,a,b);var c=new $.ig.DataTemplatePassInfo;c.isHitTestRender=b;c.context=a.c();c.viewportTop=this.ad().top();c.viewportLeft=this.ad().left();c.viewportWidth=this.ad().width();c.viewportHeight=this.ad().height();c.passID="Markers";var d=new $.ig.DataTemplateRenderInfo;d.passInfo=c;d.isHitTestRender=b;var e=new $.ig.DataTemplateMeasureInfo;e.passInfo=c;var f=false;var g=a.c();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.ea().actualMarkerTemplate()!=null&&this.ea().actualMarkerTemplate().passStarting()!=null){this.ea().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.ec().count();k++){var l=this.ec().__inner[k];if(l.__visibility==$.ig.Visibility.prototype.collapsed){continue}this.au(l,k,b);if(!f){e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;var m=l.bf();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.m(d,l);l.t(d.availableWidth);l.u(d.availableHeight);l.bk=d.renderOffsetX;l.bl=d.renderOffsetY}if(this.ea().actualMarkerTemplate()!=null&&this.ea().actualMarkerTemplate().passCompleted()!=null){this.ea().actualMarkerTemplate().passCompleted()(c)}},eq:function(){this.ea().actualMarkerTemplate(null);this.ea().actualMarkerTemplate(this.ea().markerTemplate())},er:function(){this.ea().actualMarkerBrush(null);this.ea().actualMarkerBrush(this.ea().markerBrush())},es:function(){this.ea().actualMarkerOutline(null);this.ea().actualMarkerOutline(this.ea().markerOutline())},et:function(a){var $self=this;switch(a){case"CircleMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().pentagonMarkerTemplate());break;case"PentagramMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this.ea().actualMarkerTemplate(this.ea().seriesViewer().hexagramMarkerTemplate());break}},eu:function(){var b=this.ec().getEnumerator();while(b.moveNext()){var a=b.current();a.bf(this.ea().actualMarkerTemplate())}this.ar()},d6:null,ev:function(a){if(this.d6==null){this.d6=new $.ig.DataTemplateMeasureInfo;this.d6.context=this.ab().c()}this.d6.width=a.width();this.d6.height=a.height();this.d6.data=a.content();var b=a.bf();if(b.measure()!=null){b.measure()(this.d6)}return new $.ig.Size(this.d6.width,this.d6.height)},ew:function(a){var b;var c;var d;var e;for(var f=this.ec().count()-1;f>=0;f--){var g=this.ec().__inner[f];if(g.__visibility==$.ig.Visibility.prototype.collapsed||g.__opacity==0){continue}b=g.t()/2+$.ig.ShapeSeriesView.prototype.co;c=g.u()/2+$.ig.ShapeSeriesView.prototype.co;d=g.bk;e=g.bl;if(g.w()+d-b<=a.__x&&g.w()+d+b>=a.__x&&g.v()+e-c<=a.__y&&g.v()+e+c>=a.__y){return g}}return null},$type:new $.ig.Type("ShapeSeriesView",$.ig.ShapeSeriesViewBase.prototype.$type)},true);$.ig.util.defType("ShapeHitRegion","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,$type:new $.ig.Type("ShapeHitRegion",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TileSeries","ShapeSeriesBase",{init:function(){$.ig.ShapeSeriesBase.prototype.init.call(this);this.ki=null;this.kj=false},et:function(){return new $.ig.TileSeriesView(this)},eq:function(a){$.ig.ShapeSeriesBase.prototype.eq.call(this,a);this.kl(a)},jg:function(){return false},_kl:null,kl:function(a){if(arguments.length===1){this._kl=a;return a}else{return this._kl}},tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.kf=a;this.e6($.ig.TileSeries.prototype.ke,c,a)}return a}else{return this.kf}},kf:null,kg:null,km:function(a){if(arguments.length===1){var b=this.kg;this.kg=a;this.e6("ActualTileImagery",b,this.kg);return a}else{return this.kg}},ft:function(a,b,c,d){$.ig.ShapeSeriesBase.prototype.ft.call(this,a,b,c,d);var e;var f;switch(b){case $.ig.TileSeries.prototype.ke:e=c;f=d;if(e!=null){e.propertyChanged=$.ig.Delegate.prototype.remove(e.propertyChanged,this.kr.runOn(this))}if(f!=null){f.propertyChanged=$.ig.Delegate.prototype.combine(f.propertyChanged,this.kr.runOn(this))}this.kl().el(e,f);this.renderSeries(false);break;case"ActualTileImagery":e=c;f=d;if(e!=null){e.imageTilesReady=$.ig.Delegate.prototype.remove(e.imageTilesReady,this.ks.runOn(this));e.deferralHandler(null)}if(f!=null){f.imageTilesReady=$.ig.Delegate.prototype.combine(f.imageTilesReady,this.ks.runOn(this));f.deferralHandler(this)}this.kl().ej(e,f);if(f!=null&&$.ig.util.cast($.ig.XamGeographicMap.prototype.$type,this.seriesViewer())!==null){f.geographicMap(this.seriesViewer());this.kt();this.kl().ee(this.seriesViewer().actualWindowRect())}break;case"ActualWindowRect":this.kl().ee(d);break;case"WorldRect":this.kl().ep(d);break}},kr:function(a,b){if(b.propertyName()=="MultiScaleImage"){this.kt()}},imageTilesReady:null,ks:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $.ig.EventArgs)}if(!this.kj){this.kl().en()}},ki:null,register:function(a,b){this.ki=b},unRegister:function(a){this.ki=null},deferredRefresh:function(){this.renderSeries(false)},fl:function(a,b){this.kl().em();$.ig.ShapeSeriesBase.prototype.fl.call(this,a,b)},kj:null,fb:function(a){var $self=this;var b;var c;(function(){var $ret=$self.view().getViewInfo(b,c);b=$ret.viewportRect;c=$ret.windowRect;return $ret.ret})();this.kt();$.ig.ShapeSeriesBase.prototype.fb.call(this,a);if(this.ki!=null){this.kj=true;this.ki(a);this.kj=false}this.kl().en()},kt:function(){var $self=this;var a;var b;(function(){var $ret=$self.view().getViewInfo(a,b);a=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();if(this.tileImagery()!=null&&this.tileImagery().bp()!=null){if(this.tileImagery()!=this.km()){this.km(this.tileImagery())}if(this.km()!=null&&!a.isEmpty()){if(this.km().width()!=a.width()){this.km().width(a.width())}if(this.km().height()!=a.height()){this.km().height(a.height())}}}},fg:function(a,b){$.ig.ShapeSeriesBase.prototype.fg.call(this,a,b);b.eo()},$type:new $.ig.Type("TileSeries",$.ig.ShapeSeriesBase.prototype.$type,[$.ig.IMapRenderDeferralHandler.prototype.$type])},true);$.ig.util.defType("TileSeriesView","ShapeSeriesViewBase",{init:function(a){this.d5=new $.ig.GeometryGroup;$.ig.ShapeSeriesViewBase.prototype.init.call(this,a);this.d9(a)},_d9:null,d9:function(a){if(arguments.length===1){this._d9=a;return a}else{return this._d9}},dc:function(a,b){if(b.d().count()>0){this.d5.e().add(b)}},di:function(a,b){return this.dy(a,b,true)},db:function(a,b){return null},df:function(a){},de:function(a,b){},d5:null,dj:function(){$.ig.ShapeSeriesViewBase.prototype.dj.call(this);this.d5.e().clear()},dk:function(){$.ig.ShapeSeriesViewBase.prototype.dk.call(this);this.ar()},ee:function(a){if(this.d9().tileImagery()!=null){this.d9().tileImagery().windowRect(a)}},_ea:null,ea:function(a){if(arguments.length===1){this._ea=a;return a}else{return this._ea}},_eb:null,eb:function(a){if(arguments.length===1){this._eb=a;return a}else{return this._eb}},ej:function(a,b){if(this.ea()==null){this.ea($("<canvas></canvas>"));var c=this.ea()[0].getContext("2d");this.eb(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c));this.ea().attr("width",this.ad().width().toString());this.ea().attr("height",this.ad().height().toString())}if(a!=null){a.b6(null);a.imagesChanged=$.ig.Delegate.prototype.remove(a.imagesChanged,this.ek.runOn(this))}if(b!=null){b.b6(this.eb());b.b7(this.ad());b.imagesChanged=$.ig.Delegate.prototype.combine(b.imagesChanged,this.ek.runOn(this))}},ek:function(a,b){this.d9().renderSeries(false)},el:function(a,b){},em:function(){if(this.ea()!=null){this.ea().attr("width",this.ad().width().toString());this.ea().attr("height",this.ad().height().toString())}if(this.d9().tileImagery()!=null){this.d9().tileImagery().b7(this.ad())}},a4:function(a,b){$.ig.ShapeSeriesViewBase.prototype.a4.call(this,a,b);if(b){return}if(this.ea()==null){return}var c=Math.round(this.ad().left());var d=Math.round(this.ad().top());var e=Math.round(this.ad().width());var f=Math.round(this.ad().height());this.ab().v(this.ea()[0],1,c,d,e,f,c,d,e,f)},en:function(){this.ar()},eo:function(){},ep:function(a){if(this.d9().tileImagery()!=null){this.d9().tileImagery().b9()}},$type:new $.ig.Type("TileSeriesView",$.ig.ShapeSeriesViewBase.prototype.$type)},true);
$.ig.util.defType("ShapefileRecord","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},fields:null,points:null,f:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}},propertyChanged:null,$type:new $.ig.Type("ShapefileRecord",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ShapefileConverter","DependencyObjectNotifier",{init:function(){var $self=this;$.ig.DependencyObjectNotifier.prototype.init.call(this);this.records(new $.ig.ObservableCollection$1($.ig.ShapefileRecord.prototype.$type,0));this.records().collectionChanged=$.ig.Delegate.prototype.combine(this.records().collectionChanged,function(a,b){if($self.collectionChanged!=null){$self.collectionChanged($self,b)}})},worldRect:function(a){if(arguments.length===1){if(this.j!=a){var b=this.j;this.j=a;this.s($.ig.ShapefileConverter.prototype.g,b,this.j)}return a}else{return this.j}},j:null,shapefileSource:function(a){if(arguments.length===1){this.c($.ig.ShapefileConverter.prototype.shapefileSourceProperty,a);return a}else{return $.ig.util.cast($.ig.Uri.prototype.$type,this.b($.ig.ShapefileConverter.prototype.shapefileSourceProperty))}},databaseSource:function(a){if(arguments.length===1){this.c($.ig.ShapefileConverter.prototype.databaseSourceProperty,a);return a}else{return $.ig.util.cast($.ig.Uri.prototype.$type,this.b($.ig.ShapefileConverter.prototype.databaseSourceProperty))}},s:function(a,b,c){switch(a){case $.ig.ShapefileConverter.prototype.h:case $.ig.ShapefileConverter.prototype.i:if(this.shapefileSource()!=null&&this.databaseSource()!=null){this.u()}break}this.f(a)},importCompleted:null,t:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},u:function(){var $self=this;var a=null;var b=null;var c=function(){if(a!=null&&b!=null){$self.v(a,b);$self.t(new $.ig.AsyncCompletedEventArgs(null,false,null))}};$.ig.BinaryFileDownloader.prototype.a(this.shapefileSource().value(),function(d){a=new $.ig.BinaryReader(d,false);c()},function(e){throw new $.ig.Error(1,"shape file download error: "+e)});$.ig.BinaryFileDownloader.prototype.a(this.databaseSource().value(),function(f){b=new $.ig.BinaryReader(f,false);c()},function(g){throw new $.ig.Error(1,"dbf file download error: "+g)})},v:function(a,b){var c=$.ig.ShapeFileUtil.prototype.b(a,b);this.worldRect(c.e());var d=a.currentPosition();var e=a.length();while(d<e){var f=$.ig.ShapeFileUtil.prototype.c(c,a,b);var record_=f;if(record_.fields!=null){record_.fieldValues=record_.fields.__inner.proxy}this.records().add(f);d=a.currentPosition();e=a.length()}},l:null,records:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},collectionChanged:null,indexOf:function(a){return this.l.indexOf(a)},insert:function(a,b){this.l.insert(a,b)},removeAt:function(a){this.l.removeAt(a)},item:function(b,a){if(arguments.length===2){this.l.__inner[b]=a;return a}else{return this.l.__inner[b]}},add:function(a){this.l.add(a)},clear:function(){this.l.clear()},contains:function(a){return this.l.contains(a)},copyTo:function(a,b){this.l.copyTo(a,b)},count:function(){return this.l.count()},isReadOnly:function(){return this.l.isReadOnly()},remove:function(a){return this.l.remove(a)},getEnumerator:function(){return this.l.getEnumerator()},$type:new $.ig.Type("ShapefileConverter",$.ig.DependencyObjectNotifier.prototype.$type,[$.ig.IList$1.prototype.$type.specialize($.ig.ShapefileRecord.prototype.$type),$.ig.INotifyCollectionChanged.prototype.$type])},true);$.ig.util.defType("ShapeFileUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},b:function(a,b){if($.ig.ShapeFileUtil.prototype.a==null){$.ig.ShapeFileUtil.prototype.l()}var c=new $.ig.Header;var d=$.ig.ShapeFileUtil.prototype.d(a.readInt32());if(d!=9994){throw new $.ig.Error(1,"Corrupt Shp file - incorrect file code")}a.readInt32();a.readInt32();a.readInt32();a.readInt32();a.readInt32();$.ig.ShapeFileUtil.prototype.d(a.readInt32());a.readInt32();c.d(a.readInt32());var e=new $.ig.Point(0);var f=new $.ig.Point(0);e.__x=a.readDouble();e.__y=a.readDouble();f.__x=a.readDouble();f.__y=a.readDouble();a.readDouble();a.readDouble();a.readDouble();a.readDouble();c.e(new $.ig.Rect(0,e.__x,e.__y,f.__x-e.__x,f.__y-e.__y));if(b!=null){var g=b.readByte();if(g!=3){throw new $.ig.Error(1,"Corrupt Dbf file - wrong version number")}b.readByte();b.readByte();b.readByte();b.readUInt32();b.readUInt16();var h=b.readUInt16();b.readBytes(2);b.readBytes(1);b.readBytes(1);b.readBytes(4);b.readBytes(8);b.readBytes(1);b.readBytes(1);b.readBytes(2);var i=0;while(i<h-1){var j=new $.ig.XBaseField;j.a=$.ig.Encoding.prototype.uTF8().getString(b.readBytes(11),0,10).replace("\0","");var k=$.ig.Encoding.prototype.uTF8().getString(b.readBytes(1),0,1).charAt(0);j.b=$.ig.ShapeFileUtil.prototype.a.item(k);b.readBytes(4);j.c=b.readByte();b.readBytes(15);c.a.add(j);i+=j.c}if(b.readByte()!=13){throw new $.ig.Error(1,"Corrup Dbf file - Missing field descriptor array terminator")}}return c},c:function(a,b,c){var d=$.ig.ShapeFileUtil.prototype.d(b.readInt32());var e=$.ig.ShapeFileUtil.prototype.d(b.readInt32());var f=b.readInt32();var g=null;switch(f){case $.ig.ShapeType.prototype.none:break;case $.ig.ShapeType.prototype.point:g=$.ig.ShapeFileUtil.prototype.e(b);break;case $.ig.ShapeType.prototype.polyLine:g=$.ig.ShapeFileUtil.prototype.h(b);break;case $.ig.ShapeType.prototype.polygon:g=$.ig.ShapeFileUtil.prototype.j(b);break;case $.ig.ShapeType.prototype.polyPoint:break;case $.ig.ShapeType.prototype.pointZ:break;case $.ig.ShapeType.prototype.polyLineZ:g=$.ig.ShapeFileUtil.prototype.f(b);break;case $.ig.ShapeType.prototype.polygonZ:g=$.ig.ShapeFileUtil.prototype.i(b);break;case $.ig.ShapeType.prototype.polyPointZ:break;case $.ig.ShapeType.prototype.pointM:break;case $.ig.ShapeType.prototype.polyLineM:break;case $.ig.ShapeType.prototype.polygonM:break;case $.ig.ShapeType.prototype.polyPointM:break;case $.ig.ShapeType.prototype.polyPatch:break;default:break}if(g==null){throw new $.ig.Error(1,"Corrupt Shp file - failed to read "+f.toString())}if(c!=null){c.readBytes(1);g.fields=new $.ig.Dictionary$2(String,$.ig.Object.prototype.$type,0);var i=a.a.getEnumerator();while(i.moveNext()){var h=i.current();var j=c.readBytes(h.c);var k=$.ig.Encoding.prototype.uTF8().getString(j,0,h.c);var l;var m;var n;switch(h.b){case $.ig.XBaseDataType.prototype.number:var o=parseFloat(k);if(!isNaN(o)){g.fields.add(h.a,o)}break;case $.ig.XBaseDataType.prototype.floatingPoint:var p=parseFloat(k);if(!isNaN(p)){g.fields.add(h.a,p)}break;case $.ig.XBaseDataType.prototype.character:g.fields.add(h.a,k.trim());break;case $.ig.XBaseDataType.prototype.date:var str_=k;var q=Date.parse(str_);g.fields.add(h.a,q);break;default:throw new $.ig.Error(1,"Unrecognized field type")}}}return g},d:function(a){return(a&255)<<24|(a&65280)<<8|(a&16711680)>>8|(a&4278190080)>>24},e:function(a){var $self=this;var b=function(){var $ret=new $.ig.Point(0);$ret.__x=a.readDouble();$ret.__y=a.readDouble();return $ret}();return function(){var $ret=new $.ig.ShapefileRecord;$ret.points=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),1,function(){var $ret=new Array;$ret.add(new $.ig.List$1($.ig.Point.prototype.$type,1,function(){var $ret=new Array;$ret.add(b);return $ret}()));return $ret}());return $ret}()},f:function(a){var $self=this;var b,c;var d=function(){var $ret=$.ig.ShapeFileUtil.prototype.g(a,b,c);b=$ret.numParts;c=$ret.numPoints;return $ret.ret}();a.readDouble();a.readDouble();for(var e=0;e<c;e++){a.readDouble()}a.readDouble();a.readDouble();for(var f=0;f<c;f++){a.readDouble()}return d},g:function(a,b,c){var $self=this;var d=new $.ig.Point(0);var e=function(){var $ret=new $.ig.Point(0);$ret.__x=a.readDouble();$ret.__y=a.readDouble();return $ret}();var f=function(){var $ret=new $.ig.Point(0);$ret.__x=a.readDouble();$ret.__y=a.readDouble();return $ret}();var g=new $.ig.Rect(0,e.__x,e.__y,f.__x-e.__x,f.__y-e.__y);b=a.readInt32();c=a.readInt32();var h=new Array(b);for(var i=0;i<b;++i){h[i]=a.readInt32()}var j=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $.ig.List$1($.ig.Point.prototype.$type,2,l-1);for(var n=0;n<l;++n){d=new $.ig.Point(0);d.__x=a.readDouble();d.__y=a.readDouble();m.add(d)}if(m.count()>0){j.add(m)}}return{ret:function(){var $ret=new $.ig.ShapefileRecord;$ret.points=j;return $ret}(),numParts:b,numPoints:c};return{numParts:b,numPoints:c}},h:function(a){var $self=this;var b,c;return function(){var $ret=$.ig.ShapeFileUtil.prototype.g(a,b,c);b=$ret.numParts;c=$ret.numPoints;return $ret.ret}()},i:function(a){var $self=this;var b,c;var d=function(){var $ret=$.ig.ShapeFileUtil.prototype.k(a,b,c);b=$ret.numParts;c=$ret.numPoints;return $ret.ret}();a.readDouble();a.readDouble();for(var e=0;e<c;e++){a.readDouble()}a.readDouble();a.readDouble();for(var f=0;f<c;f++){a.readDouble()}return d},j:function(a){var $self=this;var b,c;return function(){var $ret=$.ig.ShapeFileUtil.prototype.k(a,b,c);b=$ret.numParts;c=$ret.numPoints;return $ret.ret}()},k:function(a,b,c){var $self=this;var d=function(){var $ret=new $.ig.Point(0);$ret.__x=a.readDouble();$ret.__y=a.readDouble();return $ret}();var e=function(){var $ret=new $.ig.Point(0);$ret.__x=a.readDouble();$ret.__y=a.readDouble();return $ret}();var f=new $.ig.Rect(0,d.__x,d.__y,e.__x-d.__x,e.__y-d.__y);var g=new $.ig.Point(0);b=a.readInt32();c=a.readInt32();var h=new Array(b);for(var i=0;i<b;++i){h[i]=a.readInt32()}var j=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $.ig.List$1($.ig.Point.prototype.$type,2,l);g=new $.ig.Point(0);g.__x=a.readDouble();g.__y=a.readDouble();for(var n=1;n<l;++n){g=new $.ig.Point(0);g.__x=a.readDouble();g.__y=a.readDouble();m.add(g)}if(m.count()>1){j.add(m)}}return{ret:function(){var $ret=new $.ig.ShapefileRecord;$ret.points=j;return $ret}(),numParts:b,numPoints:c};return{numParts:b,numPoints:c}},a:null,l:function(){$.ig.ShapeFileUtil.prototype.a=new $.ig.Dictionary$2($.ig.String.prototype.$type,$.ig.XBaseDataType.prototype.$type,0);$.ig.ShapeFileUtil.prototype.a.item("C",$.ig.XBaseDataType.prototype.character);$.ig.ShapeFileUtil.prototype.a.item("N",$.ig.XBaseDataType.prototype.number);$.ig.ShapeFileUtil.prototype.a.item("L",$.ig.XBaseDataType.prototype.logical);$.ig.ShapeFileUtil.prototype.a.item("D",$.ig.XBaseDataType.prototype.date);$.ig.ShapeFileUtil.prototype.a.item("M",$.ig.XBaseDataType.prototype.memo);$.ig.ShapeFileUtil.prototype.a.item("F",$.ig.XBaseDataType.prototype.floatingPoint);$.ig.ShapeFileUtil.prototype.a.item("B",$.ig.XBaseDataType.prototype.binary);$.ig.ShapeFileUtil.prototype.a.item("G",$.ig.XBaseDataType.prototype.general);$.ig.ShapeFileUtil.prototype.a.item("P",$.ig.XBaseDataType.prototype.picture);$.ig.ShapeFileUtil.prototype.a.item("Y",$.ig.XBaseDataType.prototype.currency);$.ig.ShapeFileUtil.prototype.a.item("T",$.ig.XBaseDataType.prototype.dateTime);$.ig.ShapeFileUtil.prototype.a.item("I",$.ig.XBaseDataType.prototype.integer);$.ig.ShapeFileUtil.prototype.a.item("V",$.ig.XBaseDataType.prototype.variField);$.ig.ShapeFileUtil.prototype.a.item("X",$.ig.XBaseDataType.prototype.variant);$.ig.ShapeFileUtil.prototype.a.item("@",$.ig.XBaseDataType.prototype.timestamp);$.ig.ShapeFileUtil.prototype.a.item("O",$.ig.XBaseDataType.prototype.double1);$.ig.ShapeFileUtil.prototype.a.item("+",$.ig.XBaseDataType.prototype.autoIncrement)},staticInit:function(){$.ig.ShapeFileUtil.prototype.l()},$type:new $.ig.Type("ShapeFileUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Header","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.a=new $.ig.List$1($.ig.XBaseField.prototype.$type,0)},_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:function(){return{__x:this.e().left(),__y:this.e().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},g:function(){return{__x:this.e().right(),__y:this.e().bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a:null,$type:new $.ig.Type("Header",$.ig.Object.prototype.$type)},true);$.ig.util.defType("XBaseField","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,$type:new $.ig.Type("XBaseField",$.ig.Object.prototype.$type)},true);$.ig.util.defType("StyleSelector","Object",{init:function(){$.ig.Object.prototype.init.call(this)},selectStyle:function(a,b){return null},$type:new $.ig.Type("StyleSelector",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ItfConverter","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},source:function(a){if(arguments.length===1){this.c($.ig.ItfConverter.prototype.sourceProperty,a);return a}else{return $.ig.util.cast($.ig.Uri.prototype.$type,this.b($.ig.ItfConverter.prototype.sourceProperty))}},g:null,triangulationSource:function(a){if(arguments.length===1){var b=a!=this.triangulationSource();if(b){var c=this.g;this.g=a;this.o($.ig.ItfConverter.prototype.f,c,this.triangulationSource())}return a}else{return this.g}},l:function(){var $self=this;var a=null;var b=function(){if(a!=null){$self.triangulationSource($.ig.TriangulationSource.prototype.loadItf(a))}$self.m(new $.ig.AsyncCompletedEventArgs(null,false,null))};$.ig.BinaryFileDownloader.prototype.a(this.source().value(),function(c){a=new $.ig.BinaryReader(c,false);b()},function(d){throw new $.ig.Error(1,"itf file download error: "+d)})},importCompleted:null,m:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},n:function(a,b,c){switch(a){case $.ig.ItfConverter.prototype.e:if(this.source()!=null){this.l()}break}},o:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}this.n(a,b,c)},propertyChanged:null,$type:new $.ig.Type("ItfConverter",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("Triangle","Object",{init:function(){$.ig.Object.prototype.init.call(this)},v1:null,v2:null,v3:null,$type:new $.ig.Type("Triangle",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TriangulationSource","Object",{init:function(){$.ig.Object.prototype.init.call(this)},create:function(a,b,c){var d=new $.ig.TriangulationSource;var e=new Array(a);var f;var g;var h=new Array(a);var i=new Array(a);var j=0;var k=0;for(var l=0;l<a;l++){f=new $.ig.TriangulationSourcePointRecord;g=b(l);j=g.__x;k=g.__y;f.pointX=j;f.pointY=k;f.value=c(l);e[l]=f;h[l]=j;i[l]=k}d.points(e);var m=new $.ig.Triangulator(a,h,i);m.n();d.triangles(m.r().asArrayList());return d},loadItf:function(a){a.readBytes(5);var b=a.readInt32();var c=a.readInt32();var d=a.readInt32();var e=a.readInt32();a.readBytes(e);var f=new $.ig.TriangulationSource;var g=new Array(b);var h;for(var i=0;i<b;i++){h=new $.ig.TriangulationSourcePointRecord;h.pointX=a.readDouble();h.pointY=a.readDouble();h.value=a.readSingle();g[i]=h}f.points(g);var j=new Array(c);var k;for(var l=0;l<c;l++){k=new $.ig.Triangle;k.v1=a.readInt32();k.v2=a.readInt32();k.v3=a.readInt32();j[l]=k}f.triangles(j);return f},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},_triangles:null,triangles:function(a){if(arguments.length===1){this._triangles=a;return a}else{return this._triangles}},$type:new $.ig.Type("TriangulationSource",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TriangulatorContext","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,$type:new $.ig.Type("TriangulatorContext",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Triangulator","DependencyObject",{e:null,f:null,g:null,init:function(a,b,c){this.h=0;$.ig.DependencyObject.prototype.init.call(this);this.e=a;this.f=b;this.g=c},m:function(){this.o();this.k().p=true;this.w()},n:function(){this.o();this.k().p=false;this.w()},o:function(){var $self=this;var a=this.e;var b=this.f;var c=this.g;var d=new $.ig.List$1($.ig.Triangle.prototype.$type,0);if(a>=3){var e=function(){var $ret=new $.ig.List$1($.ig.Number.prototype.$type,0);$ret.h(a);return $ret}();for(var f=0;f<a;++f){e.add(f)}var i=function(g,h){if(b.item(g)<b.item(h)){return-1}else if(b.item(g)>b.item(h)){return 1}if(c.item(g)<c.item(h)){return-1}else if(c.item(g)>c.item(h)){return 1}return 0};e.t(i);var j=b.item(e.__inner[0]);var k=b.item(e.__inner[a-1]);var l=c.item(e.__inner[0]);var m=l;for(var n=1;n<a;n++){l=Math.min(l,c.item(e.__inner[n]));m=Math.max(m,b.item(e.__inner[n]))}var o=k-j;var p=m-l;var q=Math.max(o,p);var r=(k+j)/2;var s=(m+l)/2;var t={__x:r-20*q,__y:s-q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u={__x:r,__y:s+20*q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var v={__x:r+20*q,__y:s-q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var w=new $.ig.LinkedList$1($.ig.Triangle.prototype.$type);var x=new $.ig.LinkedList$1($.ig.Triangle.prototype.$type);var y=new $.ig.HalfEdgeSet;var z=new $.ig.PointTester;w.g(function(){var $ret=new $.ig.Triangle;$ret.v1=a;$ret.v2=a+1;$ret.v3=a+2;return $ret}());var aa=new $.ig.TriangulatorContext;aa.a=a;aa.e=t;aa.f=u;aa.g=v;aa.i=x;aa.k=y;aa.j=e;aa.l=z;aa.d=d;aa.h=w;aa.b=b;aa.c=c;var ab=1;if(a>3e3){ab=20}aa.m=Math.ceil(a/ab);aa.n=0;aa.o=aa.m;this.h=0;this.p();this.k(aa)}},p:function(){this.q()},q:function(){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $.ig.TriangulationStatusEventArgs(this.h))}},r:function(){if(this.k()==null){return null}return this.k().d},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},u:function(){var $self=this;if(this.k()==null){return}var a=this.k();var b=this.k().a;var c=this.k().b;var d=this.k().c;var e=this.k().j;var f=this.k().e;var g=this.k().f;var h=this.k().g;var i=this.k().d;var j=this.k().h;var k=this.k().i;var l=this.k().l;var m=this.k().k;var n=this.k().n;var o=this.k().o;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa;for(var ab=n;ab<o;++ab){m.e();if(ab<b){p=c.item(e.__inner[ab]);q=d.item(e.__inner[ab])}else if(ab==b){p=f.__x;q=f.__y}else if(ab==b+1){p=g.__x;q=g.__y}else{p=h.__x;q=h.__y}var ac=null;for(var ad=j.c();ad!=null;ad=ac){ac=ad.b;aa=ad.d();r=aa.v1;u=aa.v2;x=aa.v3;if(r<b){s=c.item(e.__inner[r]);t=d.item(e.__inner[r])}else if(r==b){s=f.__x;t=f.__y}else if(r==b+1){s=g.__x;t=g.__y}else{s=h.__x;t=h.__y}if(u<b){v=c.item(e.__inner[u]);w=d.item(e.__inner[u])}else if(u==b){v=f.__x;w=f.__y}else if(u==b+1){v=g.__x;w=g.__y}else{v=h.__x;w=h.__y}if(x<b){y=c.item(e.__inner[x]);z=d.item(e.__inner[x])}else if(x==b){y=f.__x;z=f.__y}else if(x==b+1){y=g.__x;z=g.__y}else{y=h.__x;z=h.__y}l.c(p,q,s,t,v,w,y,z);if(l.a){k.h(aa);j.i(ad)}if(l.b){var ae;ae=new $.ig.HalfEdge(r,u);if(m.g(ae)){m.d(ae)}else{m.c(ae)}ae=new $.ig.HalfEdge(u,x);if(m.g(ae)){m.d(ae)}else{m.c(ae)}ae=new $.ig.HalfEdge(x,r);if(m.g(ae)){m.d(ae)}else{m.c(ae)}j.i(ad)}}var ag=m.getEnumerator();while(ag.moveNext()){var af=ag.current();var ah=new $.ig.Triangle;ah.v1=af.c();ah.v2=af.d();ah.v3=ab;j.h(ah)}}if(o==b){for(var ai=k.c();ai!=null;ai=ai.b){aa=ai.d();if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $.ig.Triangle;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}for(var aj=j.c();aj!=null;aj=aj.b){aa=aj.d();if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $.ig.Triangle;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}this.h=100;this.p()}else{n=o;o+=a.m;if(o>b){o=b}a.n=n;a.o=o;this.h+=Math.floor(100/20);this.p();this.w()}},v:function(){this.k(null)},w:function(){if(this.k().p){window.setTimeout(this.u.runOn(this),0)}else{this.u()}},h:null,l:function(){return this.h},triangulationStatusChanged:null,$type:new $.ig.Type("Triangulator",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("TriangulationStatusEventArgs","EventArgs",{_currentStatus:null,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$.ig.EventArgs.prototype.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("TriangulationStatusEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("HalfEdge","Object",{init:function(a,b){$.ig.Object.prototype.init.call(this);this.c(a);this.d(b)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},$type:new $.ig.Type("HalfEdge",$.ig.Object.prototype.$type)},true);$.ig.util.defType("HalfEdgeSet","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.a=new $.ig.Dictionary$2($.ig.HalfEdge.prototype.$type,$.ig.Object.prototype.$type,2,new $.ig.EdgeComparer)},getEnumerator:function(){return this.a.keys().getEnumerator()},c:function(a){this.a.add(a,null)},d:function(a){this.a.remove(a)},e:function(){this.a.clear()},b:function(){return this.a.count()},g:function(a){return this.a.containsKey(a)},a:null,$type:new $.ig.Type("HalfEdgeSet",$.ig.Object.prototype.$type,[$.ig.IEnumerable$1.prototype.$type.specialize($.ig.HalfEdge.prototype.$type)])},true);$.ig.util.defType("EdgeComparer","Object",{init:function(){$.ig.Object.prototype.init.call(this)},equals:function(a,b){return a.c()==b.c()&&a.d()==b.d()||a.c()==b.d()&&a.d()==b.c()},getHashCode:function(a){return 65536*Math.max(a.c(),a.d())+Math.min(a.c(),a.d())},$type:new $.ig.Type("EdgeComparer",$.ig.Object.prototype.$type,[$.ig.IEqualityComparer$1.prototype.$type.specialize($.ig.HalfEdge.prototype.$type)])},true);$.ig.util.defType("PointTester","Object",{init:function(){$.ig.Object.prototype.init.call(this)},c:function(a,b,c,d,e,f,g,h){var i=Math.abs(d-f);var j=Math.abs(f-h);var k=0;var l=0;if(i==0&&j==0){return false}if(i==0&&j!=0){k=(e+c)/2;l=-(g-e)/(h-f)*(k-(e+g)/2)+(f+h)/2}if(i!=0&&j==0){k=(g+e)/2;l=-(e-c)/(f-d)*(k-(c+e)/2)+(d+f)/2}if(i!=0&&j!=0){var m=-(e-c)/(f-d);var n=-(g-e)/(h-f);var o=(c+e)/2;var p=(e+g)/2;var q=(d+f)/2;var r=(f+h)/2;k=(m*o-n*p+r-q)/(m-n);l=i>j?m*(k-o)+q:n*(k-p)+r}var s=e-k;var t=f-l;var u=s*s+t*t;s=a-k;t=b-l;var v=s*s+t*t;this.b=v<=u;this.a=k<a&&(a-k)*(a-k)>u;return true},a:null,b:null,$type:new $.ig.Type("PointTester",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TriangulationSourcePointRecord","Object",{init:function(){$.ig.Object.prototype.init.call(this)},pointX:null,pointY:null,value:null,$type:new $.ig.Type("TriangulationSourcePointRecord",$.ig.Object.prototype.$type)},true);$.ig.util.defType("XamGeographicMap","SeriesViewer",{init:function(){var $self=this;this.lm={__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.lp=$.ig.Rect.prototype.empty();$.ig.SeriesViewer.prototype.init.call(this);this.lg=$.ig.SphericalMercatorVerticalScaler.prototype.aw($.ig.XamGeographicMap.prototype.lf.bottom())-$.ig.SphericalMercatorVerticalScaler.prototype.aw($.ig.XamGeographicMap.prototype.lf.top());this.a3($.ig.XamGeographicMap.prototype.$type);this.backgroundContent(new $.ig.OpenStreetMapImagery);var a=function(){var $ret=new $.ig.NumericXAxis;$ret.seriesViewer($self);return $ret}();a.isDisabled(true);this.xAxis(a);this.xAxis().scaler(new $.ig.SphericalMercatorHorizontalScaler);var b=function(){var $ret=new $.ig.NumericYAxis;$ret.seriesViewer($self);return $ret}();b.isDisabled(true);this.yAxis(b);this.yAxis().scaler(new $.ig.SphericalMercatorVerticalScaler);this.lx();this.l8()},lg:null,worldRect:function(a){if(arguments.length===1){this.c($.ig.XamGeographicMap.prototype.worldRectProperty,a);return a}else{return this.b($.ig.XamGeographicMap.prototype.worldRectProperty)}},lh:null,actualWorldRect:function(a){if(arguments.length===1){var b=this.lh!=a;if(b){var c=this.lh;this.lh=a;this.gj($.ig.XamGeographicMap.prototype.lb,c,a)}return a}else{return this.lh}},lx:function(){if(this.worldRect().isEmpty()){return}this.actualWorldRect(this.ly(this.worldRect()))},ly:function(a){var b=a.top();var c=a.left();var d=a.width();var e=a.height();var f=$.ig.SphericalMercatorVerticalScaler.prototype.aw(a.bottom());var g=$.ig.SphericalMercatorVerticalScaler.prototype.aw(a.top());var h=f-g;var i=a.width()/$.ig.XamGeographicMap.prototype.lf.width();var j=h/i;if(h/i>this.lg){var k=h/this.lg;var l=k-i;c=c-l/2*$.ig.XamGeographicMap.prototype.lf.width();d=k*$.ig.XamGeographicMap.prototype.lf.width()}else if(h/i<this.lg){var m=this.lg*i;var n=m-h;var o=g-n/2;var p=f+n/2;b=$.ig.SphericalMercatorVerticalScaler.prototype.ax(o);e=$.ig.SphericalMercatorVerticalScaler.prototype.ax(p)-b}var q=new $.ig.Rect(0,c,b,d,e);return q},backgroundContent:function(a){if(arguments.length===1){var b=a!=this.backgroundContent();if(b){var c=this.backgroundContent();this.li=a;this.gj($.ig.XamGeographicMap.prototype.lc,c,a)}return a}else{return this.li}},li:null,xAxis:function(a){if(arguments.length===1){var b=a!=this.xAxis();if(b){var c=this.xAxis();this.lj=a;this.gj($.ig.XamGeographicMap.prototype.ld,c,a)}return a}else{return this.lj}},lj:null,yAxis:function(a){if(arguments.length===1){var b=a!=this.yAxis();if(b){var c=this.yAxis();this.lk=a;this.gj($.ig.XamGeographicMap.prototype.le,c,a)}return a}else{return this.lk}},lk:null,_lt:null,lt:function(a){if(arguments.length===1){this._lt=a;return a}else{return this._lt}},getZoomFromGeographic:function(a){var b=this.ly(a);var c=this.xAxis();var d=this.yAxis();var e=new $.ig.ScalerParams($.ig.XamGeographicMap.prototype.ll,this.viewportRect(),c.isInverted());e.c=this.effectiveViewport();var f=new $.ig.ScalerParams($.ig.XamGeographicMap.prototype.ll,this.viewportRect(),d.isInverted());f.c=this.effectiveViewport();var g=this.xAxis().getScaledValue(b.left(),e);var h=this.xAxis().getScaledValue(b.right(),e);var i=this.yAxis().getScaledValue(b.top(),f);var j=this.yAxis().getScaledValue(b.bottom(),f);var k=g/this.viewportRect().width();var l=j/this.viewportRect().height();var m=(h-g)/this.viewportRect().width();var n=(i-j)/this.viewportRect().height();var o=new $.ig.Rect(0,k,l,m,n);o.intersect($.ig.XamGeographicMap.prototype.ll);if(o.isEmpty()){o=$.ig.XamGeographicMap.prototype.ll}return o},getZoomFromGeographic1:function(a,b){var c=a.__x;var d=b.__y;var e=b.__x-a.__x;var f=a.__y-b.__y;if(e<0||f<0){return $.ig.XamGeographicMap.prototype.ll}else{var g=new $.ig.Rect(0,c,d,e,f);return this.getZoomFromGeographic(g)}},getGeographicFromZoom:function(a){var b=this.xAxis();var c=this.yAxis();var d=new $.ig.ScalerParams(a,this.viewportRect(),b.isInverted());d.c=this.effectiveViewport();var e=new $.ig.ScalerParams(a,this.viewportRect(),c.isInverted());e.c=this.effectiveViewport();var f=b.getUnscaledValue(this.effectiveViewport().left(),d);var g=c.getUnscaledValue(this.effectiveViewport().top(),e);var h=b.getUnscaledValue(this.effectiveViewport().right(),d);var i=c.getUnscaledValue(this.effectiveViewport().bottom(),e);var j=h-f;var k=g-i;var l=new $.ig.Rect(0,f,i,j,k);l.intersect($.ig.XamGeographicMap.prototype.lf);if(l.isEmpty()){l=$.ig.XamGeographicMap.prototype.lf}return l},getGeographicPoint:function(a){var b=this.xAxis().unscaleValue(a.__x);var c=this.yAxis().unscaleValue(a.__y);return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getWindowPoint:function(a){var b=this.xAxis().scaleValue(a.__x);var c=this.yAxis().scaleValue(a.__y);return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},clearTileCache:function(){var a=$.ig.util.cast($.ig.GeographicMapImagery.prototype.$type,this.backgroundContent());if(a!=null){a.clearTileCache()}},l1:function(a){},getMarkerBrushByIndex:function(a){return this.lu().fg(a)},getMarkerOutlineByIndex:function(a){return this.lu().fh(a)},useFixedAspectZoom:function(){return true},styleUpdated:function(){this.lu().d1();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.styleUpdated()}},lm:null,l2:function(){var a=this.xAxis().unscaleValue(this.viewportRect().left());var b=this.yAxis().unscaleValue(this.viewportRect().top());this.lm={__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},l3:function(){if(isNaN(this.lm.__x)||isNaN(this.lm.__y)){this.l2()}var a=this.lm.__x;var b=this.lm.__y;if(!isNaN(a)&!isNaN(b)){var c=this.actualWindowRect().left();var d=this.actualWindowRect().top();var e=this.actualWindowRect().width();var f=this.actualWindowRect().height();if(e>this.ln.width()){}else{var g=new $.ig.ScalerParams($.ig.XamGeographicMap.prototype.ll,this.viewportRect(),this.xAxis().isInverted());g.c=this.effectiveViewport();var h=this.xAxis().getScaledValue(a,g);c=h/this.viewportRect().width();if(c+e>this.ln.right()){c=this.ln.right()-e}else if(c<this.ln.left()){c=this.ln.left()}}if(f>this.ln.height()){}else{var i=new $.ig.ScalerParams($.ig.XamGeographicMap.prototype.ll,this.viewportRect(),this.yAxis().isInverted());i.c=this.effectiveViewport();var j=this.yAxis().getScaledValue(b,i);d=j/this.viewportRect().height();if(d+f>this.ln.bottom()){d=this.ln.bottom()-f}else if(d<this.ln.top()){d=this.ln.top()}}this.actualWindowRect(new $.ig.Rect(0,c,d,e,f))}},ln:null,jp:function(){var a=$.ig.SeriesViewer.prototype.jp.call(this);if(this.xAxis()==null||this.yAxis()==null){return a}var b=new $.ig.ScalerParams($.ig.XamGeographicMap.prototype.ll,this.viewportRect(),this.xAxis().isInverted());b.c=this.effectiveViewport();var c=new $.ig.ScalerParams($.ig.XamGeographicMap.prototype.ll,this.viewportRect(),this.yAxis().isInverted());c.c=this.effectiveViewport();var d=this.xAxis().getScaledValue($.ig.XamGeographicMap.prototype.lf.left(),b);var e=this.xAxis().getScaledValue($.ig.XamGeographicMap.prototype.lf.right(),b);var f=this.yAxis().getScaledValue($.ig.XamGeographicMap.prototype.lf.top(),c);var g=this.yAxis().getScaledValue($.ig.XamGeographicMap.prototype.lf.bottom(),c);this.ln=new $.ig.Rect(0,d/this.viewportRect().width(),g/this.viewportRect().height(),(e-d)/this.viewportRect().width(),(f-g)/this.viewportRect().height());var h=a.left();var i=a.top();if(this.windowRect().width()>this.ln.width()){h=.5-this.windowRect().width()/2}else if(h+a.width()>this.ln.right()){h=this.ln.right()-this.windowRect().width()}else if(h<this.ln.left()){h=this.ln.left()}if(this.windowRect().height()>this.ln.height()){i=.5-this.windowRect().height()/2}else if(i+this.windowRect().height()>this.ln.bottom()){i=this.ln.bottom()-this.windowRect().height()}else if(i<this.ln.top()){i=this.ln.top()}return new $.ig.Rect(0,h,i,a.width(),a.height())},gz:function(a){if(a.isEmpty()){return $.ig.Rect.prototype.empty()}var b;if(a.width()>a.height()){var c=$.ig.intDivide(a.width()-a.height(),2);b=new $.ig.Rect(0,a.left()+c,a.top(),a.height(),a.height())}else{var d=$.ig.intDivide(a.height()-a.width(),2);b=new $.ig.Rect(0,a.left(),a.top()+d,a.width(),a.width())}return b},l4:function(a){return this.gz(a)
},jb:function(){return new $.ig.XamGeographicMapView(this)},ge:function(a){return this.lu().fi(a)},gf:function(a){return this.lu().fj(a)},l5:function(a){if(a!=null){a.seriesViewer(this)}},jc:function(a){$.ig.SeriesViewer.prototype.jc.call(this,a);this.lu(a)},g1:function(a,b){$.ig.SeriesViewer.prototype.g1.call(this,a,b);this.g0(this.xAxis());this.g0(this.yAxis());if(a!=b){this.l3()}this.me()},i4:function(a,b,c,d){switch(b){case $.ig.XamGeographicMap.prototype.bg:this.l2();break}$.ig.SeriesViewer.prototype.i4.call(this,a,b,c,d);switch(b){case $.ig.XamGeographicMap.prototype.lc:if(this.lt()!=null){this.lt().imageTilesReady=$.ig.Delegate.prototype.remove(this.lt().imageTilesReady,this.l6.runOn(this));this.lt().deferralHandler(null)}this.lt($.ig.util.cast($.ig.GeographicMapImagery.prototype.$type,this.backgroundContent()));if(this.lt()!=null){this.lt().imageTilesReady=$.ig.Delegate.prototype.combine(this.lt().imageTilesReady,this.l6.runOn(this));this.lt().deferralHandler(this)}this.lu().fv($.ig.util.cast($.ig.GeographicMapImagery.prototype.$type,c),$.ig.util.cast($.ig.GeographicMapImagery.prototype.$type,d));if(this.lt()!=null){this.lt().geographicMap(this);this.lu().fu(this.actualWindowRect())}break;case $.ig.XamGeographicMap.prototype.le:case $.ig.XamGeographicMap.prototype.ld:this.l7(c);this.l5(d);break;case $.ig.XamGeographicMap.prototype.la:this.windowRect($.ig.XamGeographicMap.prototype.ll);this.lx();this.l8();this.l2();this.actualWindowRect(this.jp());this.lu().fn();break;case $.ig.SeriesViewer.prototype.cp:this.lu().fu(this.actualWindowRect());break;case $.ig.XamGeographicMap.prototype.lb:var f=this.series().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}break}},imageTilesReady:null,l6:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $.ig.EventArgs)}},l7:function(a){if(a!=null){a.seriesViewer(null)}},l8:function(){if(this.xAxis()!=null){this.xAxis().minimumValue(this.actualWorldRect().left());this.xAxis().maximumValue(this.actualWorldRect().right())}if(this.yAxis()!=null){this.yAxis().minimumValue(this.actualWorldRect().top());this.yAxis().maximumValue(this.actualWorldRect().bottom())}this.xAxis().updateRange1(true);this.yAxis().updateRange1(true)},_lu:null,lu:function(a){if(arguments.length===1){this._lu=a;return a}else{return this._lu}},jf:function(){return this.lu().fc()},je:function(){return this.lu().fd()},jd:function(){return this.lu().fb()},jk:function(a,b){if($.ig.util.cast($.ig.ItfConverter.prototype.$type,b)!==null){var c=b;var d=a;d.itemsSource(c.triangulationSource().points());d.trianglesSource(c.triangulationSource().triangles())}else{$.ig.SeriesViewer.prototype.jk.call(this,a,b)}},register:function(a,b){this.jw(a,b)},unRegister:function(a){this.jx(a)},deferredRefresh:function(){this.jy()},exportVisualData:function(){var a=new $.ig.ChartVisualData;var b=this.xAxis().exportVisualData();var c=this.yAxis().exportVisualData();a.axes().add(b);a.axes().add(c);for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add(e)}a.name(this.name());return a},mb:function(){throw new $.ig.NotImplementedException},lp:null,lv:function(a){if(arguments.length===1){this.lp=a;return a}else{return this.lp}},zoomToGeographic:function(a){this.lv(a);this.me()},me:function(){if(this.zoomIsReady()&&!this.lv().isEmpty()){var a=this.getZoomFromGeographic(this.lv());this.lv($.ig.Rect.prototype.empty());this.ig(a)}},zoomIsReady:function(){return!this.viewportRect().isEmpty()&&!this.effectiveViewport().isEmpty()},$type:new $.ig.Type("XamGeographicMap",$.ig.SeriesViewer.prototype.$type,[$.ig.IMapRenderDeferralHandler.prototype.$type])},true);$.ig.util.defType("XamGeographicMapView","SeriesViewerView",{init:function(a){$.ig.SeriesViewerView.prototype.init.call(this,a);this.fa($.ig.Rect.prototype.empty());this.e9(a);this.e9().dragModifier($.ig.ModifierKeys.prototype.control);this.e9().windowRectMinWidth(5e-6)},ev:function(a){return $.ig.InteractionState.prototype.dragPan},eg:function(a){this.eh(a)},_e9:null,e9:function(a){if(arguments.length===1){this._e9=a;return a}else{return this._e9}},ed:function(){var $self=this;var a;var b;var c;var d;var e;(function(){var $ret=$self.aq().az(a,b,c,d,e);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;e=$ret.axisLineBrush;return $ret.ret})();this.fb(c);this.fd(d);this.fc(e)},fg:function(a){var $self=this;return function(){var $ret=new $.ig.Brush;$ret.__fill="rgba(0,0,0,1)";return $ret}()},fh:function(a){var $self=this;return function(){var $ret=new $.ig.Brush;$ret.__fill="white";return $ret}()},fi:function(a){var $self=this;return function(){var $ret=new $.ig.Brush;$ret.__fill="rgba(50,50,50,.5)";return $ret}()},fj:function(a){var $self=this;return function(){var $ret=new $.ig.Brush;$ret.__fill="white";return $ret}()},de:function(a){$.ig.SeriesViewerView.prototype.de.call(this,a);if(this.e9().backgroundContent()!=null){var b=this.e9().backgroundContent();b.b6(a)}},_fa:null,fa:function(a){if(arguments.length===1){this._fa=a;return a}else{return this._fa}},du:function(a){$.ig.SeriesViewerView.prototype.du.call(this,a);this.fa(a);if(this.e9().backgroundContent()!=null){var b=this.e9().backgroundContent();b.b7(this.fa())}},fm:function(){return new $.ig.Rect(0,0,0,this.fa().width(),this.fa().height())},fn:function(){if(this.e9().backgroundContent()!=null){var a=this.e9().backgroundContent();a.b9()}},_fb:null,fb:function(a){if(arguments.length===1){this._fb=a;return a}else{return this._fb}},_fc:null,fc:function(a){if(arguments.length===1){this._fc=a;return a}else{return this._fc}},_fd:null,fd:function(a){if(arguments.length===1){this._fd=a;return a}else{return this._fd}},fu:function(a){if(this.e9().lt()!=null){this.e9().lt().windowRect(a)}},fv:function(a,b){if(this.e9().lt()!=null){this.e9().lt().windowRect(this.e9().actualWindowRect())}if(a!=null){var c=a.bp();if(c!=null){this.e9().canvasRenderScheduler().h().remove(c.co())}a.b6(null)}if(b!=null){var d=b.bp();if(d!=null){this.e9().canvasRenderScheduler().h().add(d.co())}if(!this.fa().isEmpty()){this.du(this.fa())}if(this.ar()!=null){this.de(this.ar())}}if(b==null){this.fw(this.ar())}},fw:function(a){a.u(this.fa().left(),this.fa().top(),this.fa().width(),this.fa().height())},dx:function(){this.ap().a5(1);this.ao().a5(1);this.ap().__stroke=this.fb();this.ao().__stroke=this.fb();$.ig.SeriesViewerView.prototype.dx.call(this)},bq:function(){$.ig.SeriesViewerView.prototype.bq.call(this)},$type:new $.ig.Type("XamGeographicMapView",$.ig.SeriesViewerView.prototype.$type)},true);$.ig.ShapeType.prototype.none=0;$.ig.ShapeType.prototype.point=1;$.ig.ShapeType.prototype.polyLine=3;$.ig.ShapeType.prototype.polygon=5;$.ig.ShapeType.prototype.polyPoint=8;$.ig.ShapeType.prototype.pointZ=11;$.ig.ShapeType.prototype.polyLineZ=13;$.ig.ShapeType.prototype.polygonZ=15;$.ig.ShapeType.prototype.polyPointZ=18;$.ig.ShapeType.prototype.pointM=21;$.ig.ShapeType.prototype.polyLineM=23;$.ig.ShapeType.prototype.polygonM=25;$.ig.ShapeType.prototype.polyPointM=28;$.ig.ShapeType.prototype.polyPatch=31;$.ig.XBaseDataType.prototype.character=0;$.ig.XBaseDataType.prototype.number=1;$.ig.XBaseDataType.prototype.logical=2;$.ig.XBaseDataType.prototype.date=3;$.ig.XBaseDataType.prototype.memo=4;$.ig.XBaseDataType.prototype.floatingPoint=5;$.ig.XBaseDataType.prototype.binary=6;$.ig.XBaseDataType.prototype.general=7;$.ig.XBaseDataType.prototype.picture=8;$.ig.XBaseDataType.prototype.currency=9;$.ig.XBaseDataType.prototype.dateTime=10;$.ig.XBaseDataType.prototype.integer=11;$.ig.XBaseDataType.prototype.variField=12;$.ig.XBaseDataType.prototype.variant=13;$.ig.XBaseDataType.prototype.timestamp=14;$.ig.XBaseDataType.prototype.double1=15;$.ig.XBaseDataType.prototype.autoIncrement=16;$.ig.BingMapsImageryStyle.prototype.aerial=0;$.ig.BingMapsImageryStyle.prototype.aerialWithLabels=1;$.ig.BingMapsImageryStyle.prototype.road=2;$.ig.ColorScaleInterpolationMode.prototype.select=0;$.ig.ColorScaleInterpolationMode.prototype.interpolateRGB=1;$.ig.ColorScaleInterpolationMode.prototype.interpolateHSV=2;$.ig.SphericalMercatorVerticalScaler.prototype.am=85.05112878;$.ig.SphericalMercatorVerticalScaler.prototype.an=-85.05112878;$.ig.SphericalMercatorVerticalScaler.prototype.ak=Math.PI/180;$.ig.CustomPaletteColorScale.prototype.g="MinimumValue";$.ig.CustomPaletteColorScale.prototype.h="MaximumValue";$.ig.CustomPaletteColorScale.prototype.i="Palette";$.ig.CustomPaletteColorScale.prototype.j="InterpolationMode";$.ig.CustomPaletteColorScale.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.CustomPaletteColorScale.prototype.g,Number,$.ig.CustomPaletteColorScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.CustomPaletteColorScale.prototype.$type,a).f($.ig.CustomPaletteColorScale.prototype.g,b.f(),b.e())}));$.ig.CustomPaletteColorScale.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.CustomPaletteColorScale.prototype.h,Number,$.ig.CustomPaletteColorScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.CustomPaletteColorScale.prototype.$type,a).f($.ig.CustomPaletteColorScale.prototype.h,b.f(),b.e())}));$.ig.CustomPaletteColorScale.prototype.interpolationModeProperty=$.ig.DependencyProperty.prototype.l($.ig.CustomPaletteColorScale.prototype.j,$.ig.ColorScaleInterpolationMode.prototype.$type,$.ig.CustomPaletteColorScale.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ColorScaleInterpolationMode.prototype.select,function(a,b){$.ig.util.cast($.ig.CustomPaletteColorScale.prototype.$type,a).f($.ig.CustomPaletteColorScale.prototype.j,b.f(),b.e())}));$.ig.GeographicMapImagery.prototype.bd="MultiScaleImage";$.ig.GeographicMapImagery.prototype.be="WindowRect";$.ig.GeographicMapImagery.prototype.bf="GeographicMap";$.ig.GeographicMapImagery.prototype.windowRectProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicMapImagery.prototype.be,$.ig.Rect.prototype.$type,$.ig.GeographicMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Rect.prototype.empty(),function(a,b){$.ig.util.cast($.ig.GeographicMapImagery.prototype.$type,a).by($.ig.GeographicMapImagery.prototype.be,b.f(),b.e())}));$.ig.GeographicMapImagery.prototype.geographicMapProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicMapImagery.prototype.bf,$.ig.XamGeographicMap.prototype.$type,$.ig.GeographicMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.GeographicMapImagery.prototype.bz));$.ig.BingMapsMapImagery.prototype.cb="http://dev.virtualearth.net/REST/v1/Imagery/Metadata/";$.ig.BingMapsMapImagery.prototype.cc="IsDeferredLoad";$.ig.BingMapsMapImagery.prototype.cd="TilePath";$.ig.BingMapsMapImagery.prototype.ce="SubDomains";$.ig.BingMapsMapImagery.prototype.cf="ActualTilePath";$.ig.BingMapsMapImagery.prototype.cg="ActualSubDomains";$.ig.BingMapsMapImagery.prototype.ch="BingImageryRestUri";$.ig.BingMapsMapImagery.prototype.ci="ActualBingImageryRestUri";$.ig.BingMapsMapImagery.prototype.cj="CultureName";$.ig.BingMapsMapImagery.prototype.ck="ApiKey";$.ig.BingMapsMapImagery.prototype.cl="ImageryStyle";$.ig.BingMapsMapImagery.prototype.isDeferredLoadProperty=$.ig.DependencyProperty.prototype.l($.ig.BingMapsMapImagery.prototype.cc,$.ig.Boolean.prototype.$type,$.ig.BingMapsMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){return $.ig.util.cast($.ig.BingMapsMapImagery.prototype.$type,a).cz(b.f(),b.e())}));$.ig.BingMapsMapImagery.prototype.tilePathProperty=$.ig.DependencyProperty.prototype.l($.ig.BingMapsMapImagery.prototype.cd,String,$.ig.BingMapsMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.BingMapsMapImagery.prototype.c0));$.ig.BingMapsMapImagery.prototype.subDomainsProperty=$.ig.DependencyProperty.prototype.l($.ig.BingMapsMapImagery.prototype.ce,$.ig.ObservableCollection$1.prototype.$type.specialize(String),$.ig.BingMapsMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.BingMapsMapImagery.prototype.c1));$.ig.BingMapsMapImagery.prototype.cultureNameProperty=$.ig.DependencyProperty.prototype.l($.ig.BingMapsMapImagery.prototype.cj,String,$.ig.BingMapsMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,"en-US",$.ig.BingMapsMapImagery.prototype.c5));$.ig.BingMapsMapImagery.prototype.apiKeyProperty=$.ig.DependencyProperty.prototype.l($.ig.BingMapsMapImagery.prototype.ck,String,$.ig.BingMapsMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,String.empty(),function(a,b){return $.ig.util.cast($.ig.BingMapsMapImagery.prototype.$type,a).c6(b.f(),b.e())}));$.ig.BingMapsMapImagery.prototype.imageryStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.BingMapsMapImagery.prototype.cl,$.ig.BingMapsImageryStyle.prototype.$type,$.ig.BingMapsMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.BingMapsImageryStyle.prototype.aerialWithLabels,function(a,b){return $.ig.util.cast($.ig.BingMapsMapImagery.prototype.$type,a).c7(b.f(),b.e())}));$.ig.CloudMadeMapImagery.prototype.cb="Key";$.ig.CloudMadeMapImagery.prototype.cc="Parameter";$.ig.CloudMadeMapImagery.prototype.keyProperty=$.ig.DependencyProperty.prototype.l($.ig.CloudMadeMapImagery.prototype.cb,String,$.ig.CloudMadeMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.CloudMadeMapImagery.prototype.ch));$.ig.CloudMadeMapImagery.prototype.parameterProperty=$.ig.DependencyProperty.prototype.l($.ig.CloudMadeMapImagery.prototype.cc,String,$.ig.CloudMadeMapImagery.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.CloudMadeMapImagery.prototype.ci));$.ig.GeographicMapSeriesHost$1.prototype.ii="VisibleFromScale";$.ig.GeographicMapSeriesHost$1.prototype.visibleFromScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicMapSeriesHost$1.prototype.ii,Number,$.ig.GeographicMapSeriesHost$1.prototype.$type.specialize(this.$t),new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.GeographicMapSeriesHost$1.prototype.$type.specialize($self.$t),a).e6($.ig.GeographicMapSeriesHost$1.prototype.ii,b.f(),b.e())}));$.ig.GeographicXYTriangulatingSeries.prototype.iy="LongitudeMemberPath";$.ig.GeographicXYTriangulatingSeries.prototype.iz="LatitudeMemberPath";$.ig.GeographicXYTriangulatingSeries.prototype.i0="TrianglesSource";$.ig.GeographicXYTriangulatingSeries.prototype.i1="TriangleVertexMemberPath1";$.ig.GeographicXYTriangulatingSeries.prototype.i2="TriangleVertexMemberPath2";$.ig.GeographicXYTriangulatingSeries.prototype.i3="TriangleVertexMemberPath3";$.ig.GeographicXYTriangulatingSeries.prototype.longitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicXYTriangulatingSeries.prototype.iy,String,$.ig.GeographicXYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,"pointX",function(a,b){a.e6($.ig.GeographicXYTriangulatingSeries.prototype.iy,b.f(),b.e())}));$.ig.GeographicXYTriangulatingSeries.prototype.latitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicXYTriangulatingSeries.prototype.iz,String,$.ig.GeographicXYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,"pointY",function(a,b){a.e6($.ig.GeographicXYTriangulatingSeries.prototype.iz,b.f(),b.e())}));$.ig.GeographicXYTriangulatingSeries.prototype.trianglesSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicXYTriangulatingSeries.prototype.i0,$.ig.IEnumerable.prototype.$type,$.ig.GeographicXYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicXYTriangulatingSeries.prototype.i0,b.f(),b.e())}));$.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath1Property=$.ig.DependencyProperty.prototype.l($.ig.GeographicXYTriangulatingSeries.prototype.i1,String,$.ig.GeographicXYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,"v1",function(a,b){a.e6($.ig.GeographicXYTriangulatingSeries.prototype.i1,b.f(),b.e())}));$.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath2Property=$.ig.DependencyProperty.prototype.l($.ig.GeographicXYTriangulatingSeries.prototype.i2,String,$.ig.GeographicXYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,"v2",function(a,b){a.e6($.ig.GeographicXYTriangulatingSeries.prototype.i2,b.f(),b.e())}));$.ig.GeographicXYTriangulatingSeries.prototype.triangleVertexMemberPath3Property=$.ig.DependencyProperty.prototype.l($.ig.GeographicXYTriangulatingSeries.prototype.i3,String,$.ig.GeographicXYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,"v3",function(a,b){a.e6($.ig.GeographicXYTriangulatingSeries.prototype.i3,b.f(),b.e())}));$.ig.GeographicContourLineSeries.prototype.jk="ValueMemberPath";$.ig.GeographicContourLineSeries.prototype.jl="FillScale";$.ig.GeographicContourLineSeries.prototype.jm="ValueResolver";$.ig.GeographicContourLineSeries.prototype.valueMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicContourLineSeries.prototype.jk,String,$.ig.GeographicContourLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,"value",function(a,b){a.e6($.ig.GeographicContourLineSeries.prototype.jk,b.f(),b.e())}));$.ig.GeographicContourLineSeries.prototype.fillScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicContourLineSeries.prototype.jl,$.ig.ValueBrushScale.prototype.$type,$.ig.GeographicContourLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicContourLineSeries.prototype.jl,b.f(),b.e())}));$.ig.GeographicContourLineSeries.prototype.valueResolverProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicContourLineSeries.prototype.jm,$.ig.ContourValueResolver.prototype.$type,$.ig.GeographicContourLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicContourLineSeries.prototype.jm,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.iy="LatitudeMemberPath";$.ig.GeographicHighDensityScatterSeries.prototype.iz="LongitudeMemberPath";$.ig.GeographicHighDensityScatterSeries.prototype.i0="UseBruteForce";$.ig.GeographicHighDensityScatterSeries.prototype.i1="ProgressiveLoad";$.ig.GeographicHighDensityScatterSeries.prototype.i2="MouseOverEnabled";$.ig.GeographicHighDensityScatterSeries.prototype.i3="HeatMinimum";$.ig.GeographicHighDensityScatterSeries.prototype.i4="HeatMaximum";$.ig.GeographicHighDensityScatterSeries.prototype.i5="HeatMinimumColor";$.ig.GeographicHighDensityScatterSeries.prototype.i6="HeatMaximumColor";$.ig.GeographicHighDensityScatterSeries.prototype.i7="PointExtent";$.ig.GeographicHighDensityScatterSeries.prototype.latitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.iy,String,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.iy,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.longitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.iz,String,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.iz,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.useBruteForceProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i0,$.ig.Boolean.prototype.$type,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i0,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.progressiveLoadProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i1,$.ig.Boolean.prototype.$type,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i1,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.mouseOverEnabledProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i2,$.ig.Boolean.prototype.$type,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i2,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.heatMinimumProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i3,Number,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i3,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.heatMaximumProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i4,Number,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,50,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i4,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.heatMinimumColorProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i5,$.ig.Color.prototype.$type,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i5,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.heatMaximumColorProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i6,$.ig.Color.prototype.$type,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i6,b.f(),b.e())}));$.ig.GeographicHighDensityScatterSeries.prototype.pointExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicHighDensityScatterSeries.prototype.i7,$.ig.Number.prototype.$type,$.ig.GeographicHighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){a.e6($.ig.GeographicHighDensityScatterSeries.prototype.i7,b.f(),b.e())}));$.ig.GeographicShapeSeriesBase.prototype.iy="ShapeMemberPath";$.ig.GeographicShapeSeriesBase.prototype.iz="ShapeFilterResolution";$.ig.GeographicShapeSeriesBase.prototype.shapeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeriesBase.prototype.iy,String,$.ig.GeographicShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,"points",function(a,b){$.ig.util.cast($.ig.GeographicShapeSeriesBase.prototype.$type,a).e6($.ig.GeographicShapeSeriesBase.prototype.iy,b.f(),b.e())}));$.ig.GeographicShapeSeriesBase.prototype.shapeFilterResolutionProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeriesBase.prototype.iz,Number,$.ig.GeographicShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.GeographicShapeSeriesBase.prototype.$type,a).e6($.ig.GeographicShapeSeriesBase.prototype.iz,b.f(),b.e())}));$.ig.GeographicPolylineSeries.prototype.i7="ShapeStyleSelector";$.ig.GeographicPolylineSeries.prototype.i8="ShapeStyle";$.ig.GeographicPolylineSeries.prototype.shapeStyleSelectorProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicPolylineSeries.prototype.i7,$.ig.StyleSelector.prototype.$type,$.ig.GeographicPolylineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicPolylineSeries.prototype.i7,b.f(),b.e())}));$.ig.GeographicPolylineSeries.prototype.shapeStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicPolylineSeries.prototype.i8,$.ig.Style.prototype.$type,$.ig.GeographicPolylineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicPolylineSeries.prototype.i8,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.iy="LatitudeMemberPath";$.ig.GeographicProportionalSymbolSeries.prototype.iz="LongitudeMemberPath";$.ig.GeographicProportionalSymbolSeries.prototype.i0="MarkerType";$.ig.GeographicProportionalSymbolSeries.prototype.i1="MarkerTemplate";$.ig.GeographicProportionalSymbolSeries.prototype.i2="MarkerBrush";$.ig.GeographicProportionalSymbolSeries.prototype.i3="MarkerOutline";$.ig.GeographicProportionalSymbolSeries.prototype.i4="MaximumMarkers";$.ig.GeographicProportionalSymbolSeries.prototype.i5="RadiusMemberPath";$.ig.GeographicProportionalSymbolSeries.prototype.i6="RadiusScale";$.ig.GeographicProportionalSymbolSeries.prototype.i7="LabelMemberPath";$.ig.GeographicProportionalSymbolSeries.prototype.i8="FillMemberPath";$.ig.GeographicProportionalSymbolSeries.prototype.i9="FillScale";$.ig.GeographicProportionalSymbolSeries.prototype.latitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.iy,String,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.iy,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.longitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.iz,String,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.iz,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.markerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i0,$.ig.MarkerType.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.none,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i0,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i1,$.ig.DataTemplate.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i1,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.markerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i2,$.ig.Brush.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i2,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.markerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i3,$.ig.Brush.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i3,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.maximumMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i4,$.ig.Number.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,400,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i4,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.radiusMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i5,String,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i5,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.radiusScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i6,$.ig.SizeScale.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i6,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.labelMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i7,String,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i7,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.fillMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i8,String,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i8,b.f(),b.e())}));$.ig.GeographicProportionalSymbolSeries.prototype.fillScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicProportionalSymbolSeries.prototype.i9,$.ig.BrushScale.prototype.$type,$.ig.GeographicProportionalSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicProportionalSymbolSeries.prototype.i9,b.f(),b.e())}));$.ig.GeographicScatterAreaSeries.prototype.jk="ColorMemberPath";$.ig.GeographicScatterAreaSeries.prototype.jl="ColorScale";$.ig.GeographicScatterAreaSeries.prototype.colorMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicScatterAreaSeries.prototype.jk,String,$.ig.GeographicScatterAreaSeries.prototype.$type,new $.ig.PropertyMetadata(1,"value",function(a,b){a.e6($.ig.GeographicScatterAreaSeries.prototype.jk,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.i7="ShapeStyleSelector";$.ig.GeographicShapeSeries.prototype.i8="ShapeStyle";$.ig.GeographicShapeSeries.prototype.i9="MarkerType";$.ig.GeographicShapeSeries.prototype.ja="MarkerTemplate";$.ig.GeographicShapeSeries.prototype.jb="MarkerBrush";$.ig.GeographicShapeSeries.prototype.jc="MarkerOutline";$.ig.GeographicShapeSeries.prototype.jd="MarkerStyle";$.ig.GeographicShapeSeries.prototype.je="MarkerCollisionAvoidance";$.ig.GeographicShapeSeries.prototype.shapeStyleSelectorProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.i7,$.ig.StyleSelector.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.i7,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.shapeStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.i8,$.ig.Style.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.i8,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.markerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.i9,$.ig.MarkerType.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.none,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.i9,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.ja,$.ig.DataTemplate.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.ja,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.markerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.jb,$.ig.Brush.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.jb,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.markerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.jc,$.ig.Brush.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.jc,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.markerStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.jd,$.ig.Style.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.jd,b.f(),b.e())}));$.ig.GeographicShapeSeries.prototype.markerCollisionAvoidanceProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicShapeSeries.prototype.je,$.ig.CollisionAvoidanceType.prototype.$type,$.ig.GeographicShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.CollisionAvoidanceType.prototype.none,function(a,b){a.e6($.ig.GeographicShapeSeries.prototype.je,b.f(),b.e())
}));$.ig.GeographicSymbolSeries.prototype.iy="LatitudeMemberPath";$.ig.GeographicSymbolSeries.prototype.iz="LongitudeMemberPath";$.ig.GeographicSymbolSeries.prototype.i0="MarkerType";$.ig.GeographicSymbolSeries.prototype.i1="MarkerTemplate";$.ig.GeographicSymbolSeries.prototype.i2="MarkerCollisionAvoidance";$.ig.GeographicSymbolSeries.prototype.i3="MarkerBrush";$.ig.GeographicSymbolSeries.prototype.i4="MarkerOutline";$.ig.GeographicSymbolSeries.prototype.i5="MaximumMarkers";$.ig.GeographicSymbolSeries.prototype.latitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.iy,String,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.iy,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.longitudeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.iz,String,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.iz,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.markerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.i0,$.ig.MarkerType.prototype.$type,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.automatic,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.i0,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.i1,$.ig.DataTemplate.prototype.$type,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.i1,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.markerCollisionAvoidanceProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.i2,$.ig.CollisionAvoidanceType.prototype.$type,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.CollisionAvoidanceType.prototype.none,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.i2,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.markerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.i3,$.ig.Brush.prototype.$type,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.i3,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.markerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.i4,$.ig.Brush.prototype.$type,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.i4,b.f(),b.e())}));$.ig.GeographicSymbolSeries.prototype.maximumMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.GeographicSymbolSeries.prototype.i5,$.ig.Number.prototype.$type,$.ig.GeographicSymbolSeries.prototype.$type,new $.ig.PropertyMetadata(1,400,function(a,b){a.e6($.ig.GeographicSymbolSeries.prototype.i5,b.f(),b.e())}));$.ig.GeographicTileSeries.prototype.i7="TileImagery";$.ig.XYTriangulatingSeries.prototype.ii="XMemberPath";$.ig.XYTriangulatingSeries.prototype.ij="YMemberPath";$.ig.XYTriangulatingSeries.prototype.ik="XColumn";$.ig.XYTriangulatingSeries.prototype.il="YColumn";$.ig.XYTriangulatingSeries.prototype.im="XAxis";$.ig.XYTriangulatingSeries.prototype.io="YAxis";$.ig.XYTriangulatingSeries.prototype.ip="TrianglesSource";$.ig.XYTriangulatingSeries.prototype.iq="FastTrianglesSource";$.ig.XYTriangulatingSeries.prototype.ir="TriangleVertexMemberPath1";$.ig.XYTriangulatingSeries.prototype.is="TriangleVertexMemberPath2";$.ig.XYTriangulatingSeries.prototype.it="TriangleVertexMemberPath3";$.ig.XYTriangulatingSeries.prototype.iu="TriangleVertexColumn1";$.ig.XYTriangulatingSeries.prototype.iv="TriangleVertexColumn2";$.ig.XYTriangulatingSeries.prototype.iw="TriangleVertexColumn3";$.ig.XYTriangulatingSeries.prototype.xMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.ii,String,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.ii,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.yMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.ij,String,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.ij,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.im,$.ig.NumericXAxis.prototype.$type,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.im,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.io,$.ig.NumericYAxis.prototype.$type,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.io,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.trianglesSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.ip,$.ig.IEnumerable.prototype.$type,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.ip,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.i1=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.iq,$.ig.FastItemsSource.prototype.$type,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.iq,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath1Property=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.ir,String,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.ir,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath2Property=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.is,String,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XYTriangulatingSeries.prototype.$type,a).e6($.ig.XYTriangulatingSeries.prototype.is,b.f(),b.e())}));$.ig.XYTriangulatingSeries.prototype.triangleVertexMemberPath3Property=$.ig.DependencyProperty.prototype.l($.ig.XYTriangulatingSeries.prototype.it,String,$.ig.XYTriangulatingSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.XYTriangulatingSeries.prototype.it,b.f(),b.e())}));$.ig.ContourLineSeries.prototype.ki="ValueMemberPath";$.ig.ContourLineSeries.prototype.kj="ValueColumn";$.ig.ContourLineSeries.prototype.kk="FillScale";$.ig.ContourLineSeries.prototype.kl="ValueResolver";$.ig.ContourLineSeries.prototype.valueMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ContourLineSeries.prototype.ki,String,$.ig.ContourLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ContourLineSeries.prototype.ki,b.f(),b.e())}));$.ig.ContourLineSeries.prototype.fillScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.ContourLineSeries.prototype.kk,$.ig.ValueBrushScale.prototype.$type,$.ig.ContourLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ContourLineSeries.prototype.kk,b.f(),b.e())}));$.ig.ContourBuilder.prototype.f=4294967296;$.ig.ContourLineSeriesView.prototype.co=3;$.ig.LinearContourValueResolver.prototype.j="ValueCount";$.ig.LinearContourValueResolver.prototype.k=$.ig.DependencyProperty.prototype.l($.ig.LinearContourValueResolver.prototype.j,$.ig.Number.prototype.$type,$.ig.LinearContourValueResolver.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){a.g($.ig.LinearContourValueResolver.prototype.j,b.f(),b.e())}));$.ig.ShapeSeriesBase.prototype.ii="ShapeMemberPath";$.ig.ShapeSeriesBase.prototype.ij="ShapeColumn";$.ig.ShapeSeriesBase.prototype.ik="XAxis";$.ig.ShapeSeriesBase.prototype.il="YAxis";$.ig.ShapeSeriesBase.prototype.im="FillScale";$.ig.ShapeSeriesBase.prototype.io="FillMemberPath";$.ig.ShapeSeriesBase.prototype.ip="FillColumn";$.ig.ShapeSeriesBase.prototype.iq="ShapeFilterResolution";$.ig.ShapeSeriesBase.prototype.shapeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeriesBase.prototype.ii,String,$.ig.ShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ShapeSeriesBase.prototype.$type,a).e6($.ig.ShapeSeriesBase.prototype.ii,b.f(),b.e())}));$.ig.ShapeSeriesBase.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeriesBase.prototype.ik,$.ig.NumericXAxis.prototype.$type,$.ig.ShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ShapeSeriesBase.prototype.$type,a).e6($.ig.ShapeSeriesBase.prototype.ik,b.f(),b.e())}));$.ig.ShapeSeriesBase.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeriesBase.prototype.il,$.ig.NumericYAxis.prototype.$type,$.ig.ShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ShapeSeriesBase.prototype.$type,a).e6($.ig.ShapeSeriesBase.prototype.il,b.f(),b.e())}));$.ig.ShapeSeriesBase.prototype.fillScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeriesBase.prototype.im,$.ig.ValueBrushScale.prototype.$type,$.ig.ShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ShapeSeriesBase.prototype.im,b.f(),b.e())}));$.ig.ShapeSeriesBase.prototype.fillMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeriesBase.prototype.io,String,$.ig.ShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ShapeSeriesBase.prototype.$type,a).e6($.ig.ShapeSeriesBase.prototype.io,b.f(),b.e())}));$.ig.ShapeSeriesBase.prototype.shapeFilterResolutionProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeriesBase.prototype.iq,Number,$.ig.ShapeSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){a.e6($.ig.ShapeSeriesBase.prototype.iq,b.f(),b.e())}));$.ig.PolylineSeries.prototype.ke="ShapeStyleSelector";$.ig.PolylineSeries.prototype.kf="ShapeStyle";$.ig.PolylineSeries.prototype.shapeStyleSelectorProperty=$.ig.DependencyProperty.prototype.l($.ig.PolylineSeries.prototype.ke,$.ig.StyleSelector.prototype.$type,$.ig.PolylineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.PolylineSeries.prototype.ke,b.f(),b.e())}));$.ig.PolylineSeries.prototype.shapeStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.PolylineSeries.prototype.kf,$.ig.Style.prototype.$type,$.ig.PolylineSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.PolylineSeries.prototype.kf,b.f(),b.e())}));$.ig.ShapeSeriesViewBase.prototype.co=3;$.ig.ScatterAreaSeries.prototype.ki="ColorScale";$.ig.ScatterAreaSeries.prototype.kj="ColorMemberPath";$.ig.ScatterAreaSeries.prototype.kk="ColorColumn";$.ig.ScatterAreaSeries.prototype.colorMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterAreaSeries.prototype.kj,String,$.ig.ScatterAreaSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ScatterAreaSeries.prototype.kj,b.f(),b.e())}));$.ig.ShapeSeries.prototype.ke="ShapeStyleSelector";$.ig.ShapeSeries.prototype.kf="ShapeStyle";$.ig.ShapeSeries.prototype.kg="MarkerType";$.ig.ShapeSeries.prototype.kh="MarkerTemplate";$.ig.ShapeSeries.prototype.ki="ActualMarkerTemplate";$.ig.ShapeSeries.prototype.kj="MarkerBrush";$.ig.ShapeSeries.prototype.kk="ActualMarkerBrush";$.ig.ShapeSeries.prototype.kl="MarkerOutline";$.ig.ShapeSeries.prototype.km="ActualMarkerOutline";$.ig.ShapeSeries.prototype.kn="MarkerStyle";$.ig.ShapeSeries.prototype.ko="MarkerCollisionAvoidance";$.ig.ShapeSeries.prototype.ks=new $.ig.Rect(0,0,0,1,1);$.ig.ShapeSeries.prototype.shapeStyleSelectorProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.ke,$.ig.StyleSelector.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ShapeSeries.prototype.ke,b.f(),b.e())}));$.ig.ShapeSeries.prototype.shapeStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kf,$.ig.Style.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ShapeSeries.prototype.kf,b.f(),b.e())}));$.ig.ShapeSeries.prototype.markerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kg,$.ig.MarkerType.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.none,function(a,b){a.e6($.ig.ShapeSeries.prototype.kg,b.f(),b.e())}));$.ig.ShapeSeries.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kh,$.ig.DataTemplate.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ShapeSeries.prototype.kh,b.f(),b.e())}));$.ig.ShapeSeries.prototype.actualMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.ki,$.ig.DataTemplate.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.e6($.ig.ShapeSeries.prototype.ki,b.f(),b.e())}));$.ig.ShapeSeries.prototype.markerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kj,$.ig.Brush.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.ShapeSeries.prototype.kj,b.f(),b.e())}));$.ig.ShapeSeries.prototype.actualMarkerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kk,$.ig.Brush.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.ShapeSeries.prototype.kk,b.f(),b.e())}));$.ig.ShapeSeries.prototype.markerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kl,$.ig.Brush.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.ShapeSeries.prototype.kl,b.f(),b.e())}));$.ig.ShapeSeries.prototype.actualMarkerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.km,$.ig.Brush.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.ShapeSeries.prototype.km,b.f(),b.e())}));$.ig.ShapeSeries.prototype.markerStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.kn,$.ig.Style.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){a.e6($.ig.ShapeSeries.prototype.kn,b.f(),b.e())}));$.ig.ShapeSeries.prototype.markerCollisionAvoidanceProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapeSeries.prototype.ko,$.ig.CollisionAvoidanceType.prototype.$type,$.ig.ShapeSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.CollisionAvoidanceType.prototype.none,function(a,b){$.ig.util.cast($.ig.ShapeSeries.prototype.$type,a).e6($.ig.ShapeSeries.prototype.ko,b.f(),b.e())}));$.ig.TileSeries.prototype.ke="TileImagery";$.ig.ShapefileConverter.prototype.g="WorldRect";$.ig.ShapefileConverter.prototype.h="ShapefileSource";$.ig.ShapefileConverter.prototype.i="DatabaseSource";$.ig.ShapefileConverter.prototype.shapefileSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapefileConverter.prototype.h,$.ig.Uri.prototype.$type,$.ig.ShapefileConverter.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ShapefileConverter.prototype.$type,a).s($.ig.ShapefileConverter.prototype.h,b.f(),b.e())}));$.ig.ShapefileConverter.prototype.databaseSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.ShapefileConverter.prototype.i,$.ig.Uri.prototype.$type,$.ig.ShapefileConverter.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ShapefileConverter.prototype.$type,a).s($.ig.ShapefileConverter.prototype.i,b.f(),b.e())}));$.ig.ItfConverter.prototype.e="Source";$.ig.ItfConverter.prototype.f="TriangulationSource";$.ig.ItfConverter.prototype.sourceProperty=$.ig.DependencyProperty.prototype.l($.ig.ItfConverter.prototype.e,$.ig.Uri.prototype.$type,$.ig.ItfConverter.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ItfConverter.prototype.$type,a).n($.ig.ItfConverter.prototype.e,b.f(),b.e())}));$.ig.TriangulationSource.prototype.a="LOCAL_CS[]";$.ig.XamGeographicMap.prototype.la="WorldRect";$.ig.XamGeographicMap.prototype.lb="ActualWorldRect";$.ig.XamGeographicMap.prototype.lc="BackgroundContent";$.ig.XamGeographicMap.prototype.ld="XAxis";$.ig.XamGeographicMap.prototype.le="YAxis";$.ig.XamGeographicMap.prototype.lf=new $.ig.Rect(2,{__x:-180,__y:-85.05112878,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:180,__y:85.05112878,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$.ig.XamGeographicMap.prototype.worldRectProperty=$.ig.DependencyProperty.prototype.l($.ig.XamGeographicMap.prototype.la,$.ig.Rect.prototype.$type,$.ig.XamGeographicMap.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.XamGeographicMap.prototype.lf,function(a,b){a.gj($.ig.XamGeographicMap.prototype.la,b.f(),b.e())}));$.ig.XamGeographicMap.prototype.ll=new $.ig.Rect(0,0,0,1,1);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.ShapefileConverter],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.ShapefileConverter],["flattenTo","getBounds2","clipTo"]],[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["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"]],[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["asQueryable"]]]);if($.ig.ShapeFileUtil.prototype.staticInit&&!$.ig.ShapeFileUtil.prototype.staticInitCalled){$.ig.ShapeFileUtil.prototype.staticInit();$.ig.ShapeFileUtil.prototype.staticInitCalled=true}