/*!@license
* Infragistics.Web.ClientUI infragistics.geographicmap_core.js 14.1.20141.1020
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AbstractEnumerable:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","IEnumerable:x","IEnumerator:y","Func$1:z","MulticastDelegate:aa","IntPtr:ab","AbstractEnumerator:ac","IEnumerable$1:ad","IEnumerator$1:ae","ICollection$1:af","IList$1:ag","IArrayList:ah","Array:ai","ICollection:aj","CompareCallback:ak","List$1:al","IList:am","IDisposable:an","IArray:ao","Script:ap","Date:aq","Date:ar","Number:as","Func$3:at","Action$1:au","IDictionary$2:aw","Dictionary$2:ax","IDictionary:ay","Dictionary:az","IEqualityComparer$1:a0","KeyValuePair$2:a1","NotImplementedException:a2","Error:a3","GenericEnumerable$1:a4","GenericEnumerator$1:a5","INotifyCollectionChanged:a6","NotifyCollectionChangedEventHandler:a7","NotifyCollectionChangedEventArgs:a8","EventArgs:a9","NotifyCollectionChangedAction:ba","LinkedList$1:bb","LinkedListNode$1:bc","ObservableCollection$1:bd","INotifyPropertyChanged:be","PropertyChangedEventHandler:bf","PropertyChangedEventArgs:bg","Delegate:bh","ReadOnlyCollection$1:bj","Stack$1:bm","ReverseArrayEnumerator$1:bn","IOrderedEnumerable$1:bu","Enumerable:bz","Func$2:b0","SortedList$1:b1","Math:b2","Number:b3","Number:b4","Number:b5","Number:b6","Number:b7","Number:b8","Number:b9","ArgumentNullException:ca","DependencyObject:cc","DependencyProperty:cd","PropertyMetadata:ce","PropertyChangedCallback:cf","DependencyPropertyChangedEventArgs:cg","DependencyPropertiesCollection:ch","UnsetValue:ci","Binding:cj","PropertyPath:ck","ArgumentException:co","AsyncCompletedEventArgs:cq","AsyncCompletedEventHandler:cr","Convert:ct","Debug:cw","IEquatable$1:cx","BinaryReader:cy","Uri:c1","Encoding:c5","UTF8Encoding:c6","UnicodeEncoding:c7","JQueryPromise:db","Action:dc","JQueryDeferred:df","JQuery:dg","JQueryObject:dh","Element:di","ElementAttributeCollection:dj","ElementCollection:dk","WebStyle:dl","ElementNodeType:dm","Document:dn","EventListener:dp","IElementEventHandler:dq","ElementEventHandler:dr","ElementAttribute:ds","JQueryPosition:dt","JQueryCallback:du","JQueryEvent:dv","JQueryUICallback:dw","StringBuilder:d1","BinaryFileDownloader:d2","Random:d3","Tuple$2:d5","UIElement:d7","Transform:d8","UIElementCollection:d9","FrameworkElement:ea","Visibility:eb","Style:ec","Control:ed","Thickness:ee","HorizontalAlignment:ef","VerticalAlignment:eg","ContentControl:eh","DataTemplate:ei","DataTemplateRenderHandler:ej","DataTemplateRenderInfo:ek","DataTemplatePassInfo:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Panel:ep","Canvas:eq","Image:er","TextBlock:es","Brush:et","Color:eu","Key:ew","ModifierKeys:ex","MouseEventArgs:ey","Point:ez","MouseButtonEventArgs:e0","LinearGradientBrush:e1","GradientStop:e2","DoubleCollection:e3","FillRule:e4","GeometryType:e5","Geometry:e6","GeometryCollection:e7","GeometryGroup:e8","LineGeometry:e9","RectangleGeometry:fa","Rect:fb","Size:fc","EllipseGeometry:fd","PathGeometry:fe","PathFigureCollection:ff","PathFigure:fg","PathSegmentCollection:fh","PathSegmentType:fi","PathSegment:fj","LineSegment:fk","BezierSegment:fl","PolyBezierSegment:fm","PointCollection:fn","PolyLineSegment:fo","ArcSegment:fp","SweepDirection:fq","PenLineCap:fr","RotateTransform:ft","TranslateTransform:fu","ScaleTransform:fv","TransformGroup:fw","TransformCollection:fx","Shape:fz","Line:f0","Path:f1","Polygon:f2","Polyline:f3","Rectangle:f4"]);$.ig.util.defType("LinkedList$1:bb","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},a:null,c:function(){return this.a},b:null,d:function(){return this.b},e:function(a){if(this.a==null){this.a=new $$t.bc(this.$t,1,a);this.b=this.a}else{var b=this.a;this.a=new $$t.bc(this.$t,1,a);this.a.a=b;b.b=this.a}},f:function(a){if(this.b==null){this.a=new $$t.bc(this.$t,1,a);this.b=this.a}else{var b=this.b;this.b=new $$t.bc(this.$t,1,a);this.b.b=b;b.a=this.b}},g:function(a){if(this.a==a){this.a=a.a;if(a.a!=null){a.a.b=null}}if(this.b==a){this.b=a.b;if(a.b!=null){a.b.a=null}}if(a.b!=null){a.b.a=a.a}if(a.a!=null){a.a.b=a.b}a.a=null;a.b=null},$type:new $.ig.Type("LinkedList$1",$.ig.$ot)},true);$.ig.util.defType("LinkedListNode$1:bc","Object",{$t:null,_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},b:null,a: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.$op.init.call(this)},init1:function($t,initNumber,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.c(a)},$type:new $.ig.Type("LinkedListNode$1",$.ig.$ot)},true);$.ig.util.defType("Stack$1:bm","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.b=new $.ig.Array},b:null,push:function(a){this.b.add(a)},peek:function(){if(this.b.length<1){return null}return this.b[this.b.length-1]},pop:function(){var a=this.b[this.b.length-1];this.b.removeAt(this.b.length-1);return a},count:function(){return this.b.length},clear:function(){this.b.clear()},contains:function(a){return this.b.contains(a)},getEnumerator:function(){return new $$t.bn(this.$t,this.b)},$type:new $.ig.Type("Stack$1",$.ig.$ot,[$$t.$ad.$type.specialize(0)])},true);$.ig.util.defType("ReverseArrayEnumerator$1:bn","Object",{$t:null,b:0,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a;this.b=a.length},current:function(){return this.a[this.b]},moveNext:function(){this.b--;return this.b>=0},reset:function(){this.b=this.a.length},$type:new $.ig.Type("ReverseArrayEnumerator$1",$.ig.$ot,[$$t.$ae.$type.specialize(0)])},true);$.ig.util.defType("AsyncCompletedEventArgs:cq","EventArgs",{d:null,b:false,f:null,init:function(a,b,c){$$t.$a9.init.call(this);this.b=b;this.d=a;this.f=c},error:function(){return this.d},cancelled:function(){return this.b},userState:function(){return this.f},h:function(){if(this.error()!=null){throw this.error()}},$type:new $.ig.Type("AsyncCompletedEventArgs",$$t.$a9.$type)},true);$.ig.util.defType("Convert:ct","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a){return a},e:function(a){return a},d:function(a){return a},f:function(a){return a},a:function(a){return a},c:function(a){return a},b:function(a){return a},h: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}},i:function(a){return parseInt(a)},$type:new $.ig.Type("Convert",$.ig.$ot)},true);$.ig.util.defType("BinaryReader:cy","Object",{__data:null,d:false,k:null,canRead:function(){return this.k<this.__data.length},currentPosition:function(){return this.k},length:function(){return this.__data.length},e:false,init:function(a,b){this.__data=null;this.d=false;this.k=0;this.e=false;$.ig.$op.init.call(this);this.__data=a;this.d=b;var data_=this.__data;if(typeof Uint8Array!="undefined"&&data_ instanceof Uint8Array){this.e=true}},g:function(offset_){if(this.e){return this.__data[offset_]&255}else{return this.__data.charCodeAt(offset_)&255}},a:function(offset_,a){var b=new Array(a);if(this.e){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},b:function(offset_,length_){var a=new Array(length_);if(this.e){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.g(this.k);this.k=this.k+1;return a},readBytes:function(a){var b=this.a(this.k,a);this.k=this.k+a;return b},readUInt32:function(){var a=0;if(this.d){a=a+(this.g(this.k)<<24);this.k=this.k+1;a=a+(this.g(this.k)<<16);this.k=this.k+1;a=a+(this.g(this.k)<<8);this.k=this.k+1;a=a+this.g(this.k);this.k=this.k+1}else{a=a+this.g(this.k);this.k=this.k+1;a=a+(this.g(this.k)<<8);this.k=this.k+1;a=a+(this.g(this.k)<<16);this.k=this.k+1;a=a+(this.g(this.k)<<24);this.k=this.k+1}return a},readUInt16:function(){var a=0;if(this.d){a=a+(this.g(this.k)<<8);this.k=this.k+1;a=a+this.g(this.k);this.k=this.k+1}else{a=a+this.g(this.k);this.k=this.k+1;a=a+(this.g(this.k)<<8);this.k=this.k+1}return a},readInt32:function(){var a=0;if(this.d){a=a+(this.g(this.k)<<24);this.k=this.k+1;a=a+(this.g(this.k)<<16);this.k=this.k+1;a=a+(this.g(this.k)<<8);this.k=this.k+1;a=a+this.g(this.k);this.k=this.k+1}else{a=a+this.g(this.k);this.k=this.k+1;a=a+(this.g(this.k)<<8);this.k=this.k+1;a=a+(this.g(this.k)<<16);this.k=this.k+1;a=a+(this.g(this.k)<<24);this.k=this.k+1}if(a>2147483647){a=a-4294967296}return a},readDouble:function(){var a=this.b(this.k,8);this.k=this.k+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 0}else{return 0}}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.b(this.k,4);this.k=this.k+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 0}else{return 0}}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.$ot)},true);$.ig.util.defType("BinaryFileDownloader:d2","Object",{init:function(){$.ig.$op.init.call(this)},a:function(uri_,callback_,errorCallback_){$.ig.util.getBinary(uri_,callback_,errorCallback_)},$type:new $.ig.Type("BinaryFileDownloader",$.ig.$ot)},true);$.ig.util.defType("Encoding:c5","Object",{init:function(){$.ig.$op.init.call(this)},uTF8:function(){if($$t.$c5.g==null){$$t.$c5.g=new $$t.c6}return $$t.$c5.g},unicode:function(){if($$t.$c5.f==null){$$t.$c5.f=new $$t.c7}return $$t.$c5.f},getString:function(a,b,c){return""},getBytes2:function(a,b,c,d,e){},getBytes:function(a,b,c){var d=new Array(this.getByteCount(a,b,c));this.getBytes2(a,b,c,d,0);return d},getBytes1:function(a){if(a==null){throw new $$t.ca("input")}var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a.charAt(c)}return this.getBytes(b,0,b.length)},getByteCount:function(a,b,c){},$type:new $.ig.Type("Encoding",$.ig.$ot)},true);$.ig.util.defType("UnicodeEncoding:c7","Encoding",{init:function(){$$t.$c5.init.call(this)},getString:function(bytes_,a,b){var c="";for(var i_=a;i_<b;i_=i_+2){if(bytes_[i_]==0){break}if(i_+1>=b){c=c+"�"}else{var d=bytes_[i_].toString(16);var e=bytes_[i_+1].toString(16);var f=$.ig.Number.prototype.parseInt(e+d,16);c=c+String.fromCharCode(f)}}return c},getByteCount:function(a,b,c){return 0},getBytes2:function(a,b,c,d,e){return 0},getBytes:function(a,b,c){return $$t.$c5.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length*2);for(var i_=0;i_<input_.length;i_++){var hex_=input_.charCodeAt(i_).toString(16).padLeft(4,"0");a[2*i_]=$.ig.Number.prototype.parseInt(hex_.substr(2),16);a[2*i_+1]=$.ig.Number.prototype.parseInt(hex_.substr(0,2),16)}return a},$type:new $.ig.Type("UnicodeEncoding",$$t.$c5.$type)},true);$.ig.util.defType("UTF8Encoding:c6","Encoding",{init:function(){$$t.$c5.init.call(this)},getString:function(bytes_,a,b){var ret_="";for(var i_=a;i_<b;i_++){if(bytes_[i_]==0){break}ret_=ret_+String.fromCharCode(bytes_[i_])}ret_=decodeURIComponent(escape(ret_));return ret_},getByteCount:function(a,b,c){return 0},getBytes2:function(a,b,c,d,e){return 0},getBytes:function(a,b,c){return $$t.$c5.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);var inputUTF8_=unescape(encodeURIComponent(input_));for(var i_=0;i_<inputUTF8_.length;i_++){a[i_]=inputUTF8_.charCodeAt(i_)}return a},$type:new $.ig.Type("UTF8Encoding",$$t.$c5.$type)},true);$.ig.util.defType("Uri:c1","Object",{init:function(a){$.ig.$op.init.call(this);this.value(a)},_value:null,value:function(value){if(arguments.length===1){this._value=value;return value}else{return this._value}},$type:new $.ig.Type("Uri",$.ig.$ot)},true);$.ig.util.defType("Image:er","FrameworkElement",{init:function(){$$t.$ea.init.call(this)},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_y:false,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},$type:new $.ig.Type("Image",$$t.$ea.$type)},true);$$t.$c5.g=null;$$t.$c5.f=null;$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BrushCollection:a","ObservableCollection$1:b","List$1:c","Object:d","Type:e","Boolean:f","ValueType:g","Void:h","String:i","IComparable:j","Number:k","Number:l","Single:m","Number:n","String:o","Array:p","RegExp:q","RuntimeTypeHandle:r","MethodInfo:s","MethodBase:t","MemberInfo:u","ParameterInfo:v","TypeCode:w","Enum:x","ConstructorInfo:y","IList$1:z","ICollection$1:aa","IEnumerable$1:ab","IEnumerable:ac","IEnumerator:ad","IEnumerator$1:ae","IArrayList:af","Array:ag","ICollection:ah","CompareCallback:ai","MulticastDelegate:aj","IntPtr:ak","IList:al","IDisposable:am","IArray:an","Script:ao","Date:ap","Date:aq","Number:ar","Func$3:as","Action$1:at","INotifyCollectionChanged:au","NotifyCollectionChangedEventHandler:av","NotifyCollectionChangedEventArgs:aw","EventArgs:ax","NotifyCollectionChangedAction:ay","INotifyPropertyChanged:az","PropertyChangedEventHandler:a0","PropertyChangedEventArgs:a1","Delegate:a2","InterpolationMode:a3","Brush:a4","Color:a5","Number:a6","Math:a7","Number:a8","Number:a9","Number:ba","Number:bb","Number:bc","Number:bd","Random:be","MathUtil:bf","RuntimeHelpers:bg","RuntimeFieldHandle:bh","ColorUtil:bi","EventProxy:bj","Rect:bk","Size:bl","Point:bm","ModifierKeys:bn","Func$2:bo","MouseWheelHandler:bp","GestureHandler:bq","ContactHandler:br","TouchHandler:bs","MouseOverHandler:bt","MouseHandler:bu","KeyHandler:bv","Key:bw","DOMEventProxy:bx","JQueryObject:by","Element:bz","ElementAttributeCollection:b0","ElementCollection:b1","WebStyle:b2","ElementNodeType:b3","Document:b4","EventListener:b5","IElementEventHandler:b6","ElementEventHandler:b7","ElementAttribute:b8","JQueryPosition:b9","JQueryCallback:ca","JQueryEvent:cb","JQueryUICallback:cc","MSGesture:cd","JQuery:ce","JQueryDeferred:cf","JQueryPromise:cg","Action:ch","Callback:ci","window:cj","MouseEventArgs:ck","UIElement:cl","DependencyObject:cm","Dictionary:cn","DependencyProperty:co","PropertyMetadata:cp","PropertyChangedCallback:cq","DependencyPropertyChangedEventArgs:cr","DependencyPropertiesCollection:cs","UnsetValue:ct","Binding:cu","PropertyPath:cv","Transform:cw","TrendCalculators:cx","TrendLineType:cy","UnknownValuePlotting:cz","ErrorBarCalculatorReference:c0","ErrorBarCalculatorType:c1","IErrorBarCalculator:c2","IFastItemColumn$1:c3","IFastItemColumnPropertyName:c4","EventHandler$1:c5","IFastItemColumnInternal:c7","FastItemColumn:c8","IFastItemsSource:c9","NotImplementedException:da","Error:db","FastReflectionHelper:dc","FastItemDateTimeColumn:dd","FastItemObjectColumn:de","FastItemIntColumn:df","FastItemsSource:dg","Dictionary$2:dh","IDictionary$2:di","IDictionary:dj","IEqualityComparer$1:dk","KeyValuePair$2:dl","FastItemsSourceEventAction:dm","FastItemsSourceEventArgs:dn","ArgumentException:dp","ColumnReference:dq","IRenderer:dr","Rectangle:ds","Shape:dt","FrameworkElement:du","Visibility:dv","Style:dw","DoubleCollection:dx","Path:dy","Geometry:dz","GeometryType:d0","TextBlock:d1","Polygon:d2","PointCollection:d3","Polyline:d4","DataTemplateRenderInfo:d5","DataTemplatePassInfo:d6","ContentControl:d7","Control:d8","Thickness:d9","HorizontalAlignment:ea","VerticalAlignment:eb","DataTemplate:ec","DataTemplateRenderHandler:ed","DataTemplateMeasureHandler:ee","DataTemplateMeasureInfo:ef","DataTemplatePassHandler:eg","Line:eh","RectChangedEventArgs:ei","RectChangedEventHandler:ej","CanvasRenderScheduler:ek","ISchedulableRender:el","RenderingContext:em","CanvasViewRenderer:en","CanvasContext2D:eo","CanvasContext:ep","TextMetrics:eq","ImageData:er","CanvasElement:es","Gradient:et","LinearGradientBrush:eu","GradientStop:ev","GeometryGroup:ew","GeometryCollection:ex","FillRule:ey","PathGeometry:ez","PathFigureCollection:e0","LineGeometry:e1","RectangleGeometry:e2","EllipseGeometry:e3","ArcSegment:e4","PathSegment:e5","PathSegmentType:e6","SweepDirection:e7","PathFigure:e8","PathSegmentCollection:e9","LineSegment:fa","PolyLineSegment:fb","BezierSegment:fc","PolyBezierSegment:fd","GeometryUtil:fe","Tuple$2:ff","TransformGroup:fg","TransformCollection:fh","TranslateTransform:fi","RotateTransform:fj","ScaleTransform:fk","DependencyObjectNotifier:fm","InteractionState:fn","IOverviewPlusDetailControl:fo","OverviewPlusDetailPaneMode:fq","PropertyChangedEventArgs$1:fr","XamOverviewPlusDetailPane:fs","XamOverviewPlusDetailPaneView:ft","XamOverviewPlusDetailPaneViewManager:fu","DivElement:fv","DoubleAnimator:fw","EasingFunctionHandler:fx","ImageElement:fy","RectUtil:fz","ArgumentNullException:f0","XamMultiScaleTileSource:f1","Uri:f2","XamMultiScaleImage:f3","XamMultiScaleImageView:f4","StackPool$1:f5","Stack$1:f6","ReverseArrayEnumerator$1:f7","Func$1:f8","Image:f9","Tile:ga","WriteableBitmap:gb","IMapRenderDeferralHandler:gc","IEasingFunction:gd","Convert:ge","Debug:gf","Pair$2:gg","MapTileSource:gh","BingMapsTileSource:gi","StringBuilder:gj","CloudMadeTileSource:gk","OpenStreetMapTileSource:gl","ArrayUtil:gm","Comparison$1:gn","BrushUtil:go","CssHelper:gp","CssGradientUtil:gq","Clipper:gr","EdgeClipper:gs","LeftClipper:gt","BottomClipper:gu","RightClipper:gv","TopClipper:gw","EasingFunctions:gx","FontUtil:gy","FontInfo:gz","Extensions:g0","Panel:g1","UIElementCollection:g2","Enumerable:g3","IOrderedEnumerable$1:g4","SortedList$1:g5","Flattener:g6","SpiralTodo:g7","Func$5:g9","Numeric:ha","LeastSquaresFit:hb","PointCollectionUtil:hd","PolygonUtil:he","PolySimplification:hf","IPool$1:hg","IIndexedPool$1:hh","Pool$1:hi","IHashPool$2:hj","HashPool$2:hk","RearrangedList$1:hl","ISmartPlaceable:hm","SmartPosition:hn","SmartPlaceableWrapper$1:ho","SmartPlacer:hp","IVisualData:hq","PrimitiveVisualDataList:hr","PrimitiveVisualData:hs","PrimitiveAppearanceData:ht","BrushAppearanceData:hu","AppearanceHelper:hv","LinearGradientBrushAppearanceData:hw","GradientStopAppearanceData:hx","SolidBrushAppearanceData:hy","EllipseGeometryData:hz","GeometryData:h0","GetPointsSettings:h1","RectangleGeometryData:h2","LineGeometryData:h3","PathGeometryData:h4","PathFigureData:h5","LineSegmentData:h6","SegmentData:h7","PolylineSegmentData:h8","ArcSegmentData:h9","PolyBezierSegmentData:ia","LabelAppearanceData:ib","ShapeTags:ic","RectangleVisualData:ie","PolyLineVisualData:ih","PolygonVisualData:ii","PathVisualData:ij","AbstractEnumerable:ik","AbstractEnumerator:il","GenericEnumerable$1:im","GenericEnumerator$1:io"]);$.ig.util.defType("SmartPosition:hn","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SmartPosition",$.ig.$ep.$type)},true);$.ig.util.defType("ErrorBarCalculatorType:c1","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorType",$.ig.$ep.$type)},true);$.ig.util.defType("ErrorBarCalculatorReference:c0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorReference",$.ig.$ep.$type)},true);$.ig.util.defType("TrendLineType:cy","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TrendLineType",$.ig.$ep.$type)},true);$.ig.util.defType("IErrorBarCalculator:c2","Object",{$type:new $.ig.Type("IErrorBarCalculator",null)},true);$.ig.util.defType("DependencyObjectNotifier:fm","DependencyObject",{init:function(){$$t.$cm.init.call(this)},h:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a1(a))}},propertyChanged:null,$type:new $.ig.Type("DependencyObjectNotifier",$$t.$cm.$type,[$$t.$az.$type])},true);$.ig.util.defType("XamMultiScaleTileSource:f1","DependencyObject",{init:function(a,b,c,d,e){$$t.$cm.init.call(this);this.m=a;this.l=b;this.k(c);this.i(d);this.j(e)},m:null,o:function(a){if(arguments.length===1){this.m=a;this.r(0,0,0,0);return a}else{return this.m}},l:null,n:function(a){if(arguments.length===1){this.l=a;this.r(0,0,0,0);return a}else{return this.l}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},h:null,p:function(a,b,c){var d=new $$t.c($.ig.$op.$type,0);this.q(a,b,c,d);var e=null;if(d.count()>0){e=$.ig.util.cast($$t.$f2.$type,d.__inner[0])}return e},q:function(a,b,c,d){},r:function(a,b,c,d){if(this.h!=null){this.h.invalidateTileLayer(a,b,c,d)}},$type:new $.ig.Type("XamMultiScaleTileSource",$$t.$cm.$type)},true);$.ig.util.defType("MapTileSource:gh","XamMultiScaleTileSource",{init:function(a,b,c,d,e){$$t.$f1.init.call(this,a,b,c,d,e)},$type:new $.ig.Type("MapTileSource",$$t.$f1.$type)},true);$.ig.util.defType("BingMapsTileSource:gi","MapTileSource",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$gh.init.call(this,256<<22,256<<22,256,256,0)},init1:function(initNumber,a,b){$$t.$gi.init.call(this);this.tilePath(a);this.subDomains(b)},tilePath:function(a){if(arguments.length===1){this.g($$t.$gi.tilePathProperty,a);return a}else{return this.c($$t.$gi.tilePathProperty)}},subDomains:function(a){if(arguments.length===1){this.g($$t.$gi.subDomainsProperty,a);return a}else{return this.c($$t.$gi.subDomainsProperty)}},z:function(a,b){},u:null,cultureName:function(a){if(arguments.length===1){this.g($$t.$gi.cultureNameProperty,a);return a}else{return this.c($$t.$gi.cultureNameProperty)}},q:function(a,b,c,d){if(!this.s()){d.clear();return}if(this.tilePath()==null){return}a-=8;if(a>0){var e=this.w(a,b,c);var f=this.tilePath();f=f.replace("{culture}",this.u);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 $$t.f2(f))}},s:function(){var a=true;return a},w:function(a,b,c){var d=new $$t.gj;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.c(f)}return d.b()},y:function(a,b){var c=a;if(b.f()==$$t.$gi.subDomainsProperty||b.f()==$$t.$gi.tilePathProperty|b.f()==$$t.$gi.cultureNameProperty){if(b.f()==$$t.$gi.subDomainsProperty){var d=$.ig.util.cast($$t.$b.$type.specialize(String),b.d());var e=$.ig.util.cast($$t.$b.$type.specialize(String),b.c());if(d!=null){d.collectionChanged=$.ig.Delegate.prototype.remove(d.collectionChanged,c.z.runOn(c))}if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,c.z.runOn(c))}}if(b.f()==$$t.$gi.cultureNameProperty){c.u=b.c()}c.r(0,0,0,0)}},$type:new $.ig.Type("BingMapsTileSource",$$t.$gh.$type)},true);$.ig.util.defType("CloudMadeTileSource:gk","MapTileSource",{s:null,init:function(){$$t.$gh.init.call(this,134217728,134217728,256,256,0);this.s=new $$t.be},key:function(a){if(arguments.length===1){this.g($$t.$gk.keyProperty,a);return a}else{return this.c($$t.$gk.keyProperty)}},parameter:function(a){if(arguments.length===1){this.g($$t.$gk.parameterProperty,a);return a}else{return this.c($$t.$gk.parameterProperty)}},q: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=$$t.$gk.x;g=g.replace("{S}",f[$self.s.b(f.length)]);g=g.replace("{K}",$self.key()==null?"":$self.key());g=g.replace("{P}",$self.parameter()==null?"":$self.parameter());g=g.replace("{Z}",e.toString());g=g.replace("{X}",b.toString());g=g.replace("{Y}",c.toString());d.add(new $$t.f2(g))}},y:function(a,b){var c=a;if(b.f()==$$t.$gk.parameterProperty){c.r(0,0,0,0)}},$type:new $.ig.Type("CloudMadeTileSource",$$t.$gh.$type)},true);$.ig.util.defType("OpenStreetMapTileSource:gl","MapTileSource",{init:function(){$$t.$gh.init.call(this,134217728,134217728,256,256,0)},q:function(a,b,c,d){var e=a-8;if(e>0){var f=$$t.$gl.s;f=f.replace("{Z}",e.toString());f=f.replace("{X}",b.toString());f=f.replace("{Y}",c.toString());d.add(new $$t.f2(f))}},$type:new $.ig.Type("OpenStreetMapTileSource",$$t.$gh.$type)},true);$.ig.util.defType("ArrayUtil:gm","Object",{init:function(){$.ig.$op.init.call(this)},shuffle$1:function($t){if(this!=null){var a=new $$t.be;for(var b=this.count()-1;b>0;--b){var c=a.b(b);var d=this.item(b);this.item(b,this.item(c));this.item(c,d)}}},insertionIndex$11:function($t,a){var b=-1;var c=0;var d=this.count();while(b==-1){if(d<=c){b=c}else{var e=$.ig.intDivide(c+d,2);switch(Math.sign(a.compareTo(this.item(e)))){case-1:d=e;break;case 0:b=e;break;case 1:c=e+1;break}}}return b},insertionIndex$1:function($t,a,b){var c=-1;var d=0;var e=this.count();while(c==-1){if(e<=d){c=d}else{var f=$.ig.intDivide(d+e,2);switch(Math.sign(a(b,this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},binarySearch$1:function($t,a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.item(d));if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("ArrayUtil",$.ig.$ot)},true);$.ig.util.defType("Clipper:gr","Object",{i:function(a){if(arguments.length===1){if(this.b!=null){this.b.clear()}this.b=null;this.h=a;var b=this.h;if(this.c!=null){this.c.dst(b);b=this.c;this.b=this.c}if(this.a!=null){this.a.dst(b);b=this.a;this.a.__nextClipper=this.b;this.b=this.a}if(this.d!=null){this.d.dst(b);b=this.d;this.d.__nextClipper=this.b;this.b=this.d}if(this.e!=null){this.e.dst(b);b=this.e;this.e.__nextClipper=this.b;this.b=this.e}this.g=b;return a}else{return this.h}},g:null,b:null,h:null,c:null,a:null,d:null,e:null,init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$.ig.$op.init.call(this);this.c=function(){var $ret=new $$t.gt;$ret._edge=a.left();$ret._isClosed=b;return $ret}();this.a=function(){var $ret=new $$t.gu;$ret._edge=a.bottom();$ret._isClosed=b;return $ret}();this.d=function(){var $ret=new $$t.gv;$ret._edge=a.right();$ret._isClosed=b;return $ret}();this.e=function(){var $ret=new $$t.gw;$ret._edge=a.top();$ret._isClosed=b;return $ret}()},init1:function(initNumber,a,b,c,d,e){var $self=this;$.ig.$op.init.call(this);this.c=!isNaN(a)?function(){var $ret=new $$t.gt;$ret._edge=a;$ret._isClosed=e;return $ret}():null;this.a=!isNaN(b)?function(){var $ret=new $$t.gu;$ret._edge=b;$ret._isClosed=e;return $ret}():null;this.d=!isNaN(c)?function(){var $ret=new $$t.gv;$ret._edge=c;$ret._isClosed=e;return $ret}():null;this.e=!isNaN(d)?function(){var $ret=new $$t.gw;$ret._edge=d;$ret._isClosed=e;return $ret}():null},j:function(a){this.g.add(a)},f:function(a){if(arguments.length===1){if(this.c!=null){this.c._isClosed=a}if(this.a!=null){this.a._isClosed=a}if(this.d!=null){this.d._isClosed=a}if(this.e!=null){this.e._isClosed=a}return a}else{return(this.c==null||this.c._isClosed)&&(this.a==null||this.a._isClosed)&&(this.d==null||this.d._isClosed)&&(this.e==null||this.e._isClosed)}},$type:new $.ig.Type("Clipper",$.ig.$ot)},true);$.ig.util.defType("EdgeClipper:gs","Object",{init:function(){$.ig.$op.init.call(this);this.c=true;this.f=false},dst:function(a){if(arguments.length===1){if(this._dst!=a){this.c=true;this._dst=a}return a}else{return this._dst}},_dst:null,__nextClipper:null,nextClipper:function(a){if(arguments.length===1){this.__nextClipper=a;return a}else{return this.__nextClipper}},c:false,j:null,l:null,g:false,_isClosed:false,f:false,add:function(a){var b=this.e(a);if(this.c){this.c=false;this.j=a}else{if(true){if(b){if(!this.g){this.dst().add(this.k(this.l,a))}else{if(!this._isClosed&&!this.f){this.dst().add(this.l);this.f=true}}this.dst().add(a)}else{if(this.g){if(!this._isClosed&&!this.f){this.dst().add(this.l);this.f=true}this.dst().add(this.k(this.l,a))}}}}this.l=a;this.g=b},clear:function(){if(this._isClosed&&!this.c){this.add(this.j)}if(this.__nextClipper!=null){this.__nextClipper.clear()}this.c=true;this.f=false},e:function(a){},k:function(a,b){},getEnumerator:function(){return null},isReadOnly:function(){return false},count:function(){return 0},remove:function(a){return false},removeAt:function(a){},copyTo:function(a,b){},contains:function(a){return false},item:function(n,value){if(arguments.length===2){return value}else{return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},insert:function(a,b){},indexOf:function(a){return-1},$type:new $.ig.Type("EdgeClipper",$.ig.$ot,[$$t.$z.$type.specialize($$t.$bm.$type)])},true);$.ig.util.defType("LeftClipper:gt","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__x>=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("LeftClipper",$$t.$gs.$type)},true);$.ig.util.defType("BottomClipper:gu","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__y<=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BottomClipper",$$t.$gs.$type)},true);$.ig.util.defType("RightClipper:gv","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__x<=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}
},$type:new $.ig.Type("RightClipper",$$t.$gs.$type)},true);$.ig.util.defType("TopClipper:gw","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__y>=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("TopClipper",$$t.$gs.$type)},true);$.ig.util.defType("Flattener:g6","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b,c,d,e){var $self=this;if(isNaN(e)||e<=0){e=1}var f=new $$t.c(Number,0);var g=new $$t.f6($$t.$g7.$type);var h=(d-b)/(c-a);var i=b-h*a;var j=h*h;var k=i*i;var l=i*h;g.push(function(){var $ret=new $$t.g7;$ret.a=0;$ret.b=1;return $ret}());while(g.count()!=0){var m=g.pop();var n=b+m.a*(d-b);var o=a+m.a*(c-a);var p=o*o;var q=p*o;var r=b+m.b*(d-b);var s=a+m.b*(c-a);var t=s*s;var u=t*s;var v;if(h==0){v=k*(s-o)/2+l*(t-p)/2+j*(u-q)/6}else{v=(Math.pow(i+h*s,3)-Math.pow(i+h*o,3))/(6*h)}var w=.5*n*r*Math.sin(s-o);if(v-w>e){var x=.5*(m.a+m.b);g.push(function(){var $ret=new $$t.g7;$ret.a=x;$ret.b=m.b;return $ret}());g.push(function(){var $ret=new $$t.g7;$ret.a=m.a;$ret.b=x;return $ret}())}else{f.add(m.a)}}f.add(1);return f},f:function(a,b,c,d){var e=new $$t.c($.ig.Number.prototype.$type,0);$$t.$g6.d(e,b,c,0,a-1,d);return e},d:function(a,b,c,d,e,f){var $self=this;return $$t.$g6.e(a,function(g){return g},b,c,d,e,f)},c:function(a,b,c,d,e,f,g){var $self=this;return $$t.$g6.e(a,function(h){return b.item(h)},c,d,e,f,g)},e:function(a,b,c,d,e,f,g){if(e>f){return a}var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e==f){a.add(b(e));return a}a.add(b(e));$$t.$g6.n(a,b,c,d,e,f,g);a.add(b(f));return a},h:function(a,b,c,d,e,f){if(d>e){return a}var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d==e){a.add(d);return a}a.add(d);$$t.$g6.l(a,b,c,d,e,f);a.add(e);return a},a:function(a,b,c,d,e){var f;var g;if(c){f=0;g=1}else if(d){f=0;g=2}else{f=2;g=3}return $$t.$g6.b(a,b,f,g,e)},b:function(a,b,c,d,e){var f=new $$t.c($.ig.Number.prototype.$type,0);$$t.$g6.j(f,b,c,d,0,a-1,e);return f},i:function(a,b,c,d,e,f,g){var h;var i;if(c){h=0;i=1}else if(d){h=0;i=2}else{h=2;i=3}return $$t.$g6.j(a,b,h,i,e,f,g)},j:function(a,b,c,d,e,f,g){if(e>f){return a}var h=b.__inner[e];var i,j;i=h[c];j=h[d];while((isNaN(i)||isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while((isNaN(l)||isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e==f){a.add(e);return a}a.add(e);$$t.$g6.m(a,b,c,d,e,f,g);a.add(f);return a},l:function(a,b,c,d,e,f){var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d+1>=e){return}var k=-1;var l=f*f;var m;var n;m=i-g;n=j-h;var o=m*m+n*n;if(o==0){for(var p=d+1;p<e;++p){var q=b[p];var r=c[p];if(isNaN(q)||isNaN(r)){continue}m=i-q;n=j-r;var s=m*m+n*n;if(s>=l){l=s;k=p}}}else{var t=i-g;var u=j-h;for(var v=d+1;v<e;++v){var w=b[v];var x=c[v];if(isNaN(w)||isNaN(x)){continue}var y=NaN;var z=b[v]-g;var aa=c[v]-h;var ab=t*z+u*aa;if(ab<=0){m=g-w;n=h-x;y=m*m+n*n}else{var ac=t*t+u*u;if(ac<=ab){m=i-w;n=j-x;y=m*m+n*n}else{var ad=ab/ac;m=g+ad*t-w;n=h+ad*u-x;y=m*m+n*n}}if(y>=l){l=y;k=v}}}if(k!=-1){$$t.$g6.l(a,b,c,d,k,f);a.add(k);$$t.$g6.l(a,b,c,k,e,f)}return},m:function(a,b,c,d,e,f,g){var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(i!=i||j!=j&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(l!=l||m!=m&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e+1>=f){return}var n=-1;var o=g*g;var p;var q;p=l-i;q=m-j;var r=p*p+q*q;if(r==0){for(var s=e+1;s<f;++s){var t=b.__inner[s];var u,v;u=t[c];v=t[d];if(u!=u||v!=v){continue}p=l-u;q=m-v;var w=p*p+q*q;if(w>=o){o=w;n=s}}}else{var x=l-i;var y=m-j;for(var z=e+1;z<f;++z){var aa=b.__inner[z];var ab,ac;ab=aa[c];ac=aa[d];if(ab!=ab||ac!=ac){continue}var ad=NaN;var ae=ab-i;var af=ac-j;var ag=x*ae+y*af;if(ag<=0){p=i-ab;q=j-ac;ad=p*p+q*q}else{var ah=x*x+y*y;if(ah<=ag){p=l-ab;q=m-ac;ad=p*p+q*q}else{var ai=ag/ah;p=i+ai*x-ab;q=j+ai*y-ac;ad=p*p+q*q}}if(ad>=o){o=ad;n=z}}}if(n!=-1){$$t.$g6.m(a,b,c,d,e,n,g);a.add(n);$$t.$g6.m(a,b,c,d,n,f,g)}return},n:function(a,b,c,d,e,f,g){var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e+1>=f){return}var l=-1;var m=g;var n=$$t.$bf.j(j-h,k-i);if(n==0){for(var o=e+1;o<f;++o){var p=c(b(o));var q=d(b(o));if(isNaN(p)||isNaN(q)){continue}var r=$$t.$bf.j(j-p,k-q);if(r>=m){m=r;l=o}}}else{var s=j-h;var t=k-i;for(var u=e+1;u<f;++u){var v=c(b(u));var w=d(b(u));if(isNaN(v)||isNaN(w)){continue}var x=NaN;var y=c(b(u))-h;var z=d(b(u))-i;var aa=s*y+t*z;if(aa<=0){x=$$t.$bf.j(h-v,i-w)}else{var ab=s*s+t*t;if(ab<=aa){x=$$t.$bf.j(j-v,k-w)}else{var ac=aa/ab;x=$$t.$bf.j(h+ac*s-v,i+ac*t-w)}}if(x>=m){m=x;l=u}}}if(l!=-1){$$t.$g6.n(a,b,c,d,e,l,g);a.add(b(l));$$t.$g6.n(a,b,c,d,l,f,g)}return},k:function(a,b,c){var d=new $$t.d3(0);if(a<5){for(var e=0;e<a;++e){d.add({__x:b(e),__y:c(e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return d}d.add({__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=a-1;var g;var h={__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b(0+1),__y:c(0+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:b(0+2),__y:c(0+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k;var l;var m={__x:i.__x-h.__x,__y:i.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=$$t.$bf.j(m.__x,m.__y);var o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p=$$t.$bf.j(o.__x,o.__y);var q;var r;var s=.1;var t=.3;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=$$t.$bf.j(q.__x,q.__y);q.__x/=u;q.__y/=u;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);for(var v=1;v<f-1;++v){g=h;h=i;i=j;j={__x:b(v+2),__y:c(v+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k=m;l=n;m=o;n=p;o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p=$$t.$bf.j(o.__x,o.__y);var w=q;var x=r;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var y=$$t.$bf.j(q.__x,q.__y);q.__x/=y;q.__y/=y;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:h.__x+w.__x*(s+t*x)*n,__y:h.__y+w.__y*(s+t*x)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}g=h;h=i;i=j;k=m;l=n;m=o;n=p;var z=q;var aa=r;d.add({__x:h.__x+z.__x*(s+t*aa)*n,__y:h.__y+z.__y*(s+t*aa)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);return d},$type:new $.ig.Type("Flattener",$.ig.$ot)},true);$.ig.util.defType("SpiralTodo:g7","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,$type:new $.ig.Type("SpiralTodo",$.ig.$ot)},true);$.ig.util.defType("Numeric:ha","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}var p=b[j];b[j]=b[k];b[k]=p}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$t.c(Number,0);for(var g=0;g<a;++g){while(g<a&&(isNaN(b(g))||isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!isNaN(b(g))&&!isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$ha.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){var $self=this;return $$t.$ha.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=isNaN(d)?0:-.5;f[0]=isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=isNaN(e)?0:.5;var l=isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},h:function(a,b,c,d){var e=new $$t.e0;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if(isNaN(h)||isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}f=j+1}}if(!isNaN(h)&&!isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){var $self=this;e=.5*$$t.$bf.c(isNaN(e)?.5:e,0,1);var f=new $$t.e8;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $$t.fa(1);$ret.c({__x:c(a+1),__y:d(a+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();f.__segments.add(h);return f}var i=new $$t.fd;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i.b().add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i.b().add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$.ig.util.defType("LeastSquaresFit:hb","Numeric",{aa:function(){return $$t.$hb.t()&&$$t.$hb.u()&&$$t.$hb.s()&&$$t.$hb.w()&&$$t.$hb.x()&&$$t.$hb.r()&&$$t.$hb.y()&&$$t.$hb.z()},init:function(){$$t.$ha.init.call(this)},k:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return function(){var $ret=new Array;$ret.add(l);$ret.add(m);return $ret}()},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$hb.ad(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return function(){var $ret=new Array;$ret.add(n);$ret.add(m);return $ret}()},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ae(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.l(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!isNaN(k)&&!isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return function(){var $ret=new Array;$ret.add(Math.exp(n));$ret.add(o);return $ret}()},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ac(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return function(){var $ret=new Array;$ret.add(o);$ret.add(n);return $ret}()},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$hb.ag(b,f))}var g=$$t.$hb.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$hb.m(a,2,b,c)},ah:function(a,b){return $$t.$hb.af(a,b)},x:function(){return $$t.$hb.v(2)},i:function(a,b,c){return $$t.$hb.m(a,3,b,c)},ab:function(a,b){return $$t.$hb.af(a,b)},r:function(){return $$t.$hb.v(3)},p:function(a,b,c){return $$t.$hb.m(a,4,b,c)},ai:function(a,b){return $$t.$hb.af(a,b)},y:function(){return $$t.$hb.v(4)},q:function(a,b,c){return $$t.$hb.m(a,5,b,c)},aj:function(a,b){return $$t.$hb.af(a,b)},z:function(){return $$t.$hb.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!isNaN(m)&&!isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!isNaN(r)&&!isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$ha.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var $self=this;var b=new $$t.be;var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $$t.c(Number,0);var f=new $$t.c(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$hb.af(c,h);if(!isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$hb.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$ha.$type)},true);$.ig.util.defType("PointCollectionUtil:hd","Object",{init:function(){$.ig.$op.init.call(this)},flattenTo:function(a,b){var $self=this;if(a==null){return}a.clear();if($self.count()>=2){var c=$$t.$g6.f($self.count(),function(d){return $self.item(d).__x},function(d){return $self.item(d).__y},b);var e=c.getEnumerator();while(e.moveNext()){var d=e.current();a.add($self.item(d))}}},getBounds1:function(){var a=Number.POSITIVE_INFINITY;var b=Number.POSITIVE_INFINITY;var c=Number.NEGATIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var f=this.getEnumerator();while(f.moveNext()){var e=f.current();a=Math.min(a,e.__x);b=Math.min(b,e.__y);c=Math.max(c,e.__x);d=Math.max(d,e.__y)}if(Number.isInfinity(a)||Number.isInfinity(b)||Number.isInfinity(b)||Number.isInfinity(d)){return $$t.$bk.empty()}return new $$t.bk(0,a,b,c-a,d-b)},getBounds:function(){var a=$$t.$bk.empty();var c=this.getEnumerator();while(c.moveNext()){var b=c.current();a.union(b.getBounds1())}return a},getBounds2:function(){var a=Number.POSITIVE_INFINITY;var b=Number.POSITIVE_INFINITY;var c=Number.NEGATIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e;for(var f=0;f<this.count();f++){e=this.item(f);a=Math.min(a,e.__x);b=Math.min(b,e.__y);c=Math.max(c,e.__x);d=Math.max(d,e.__y)}if(Number.isInfinity(a)||Number.isInfinity(b)||Number.isInfinity(b)||Number.isInfinity(d)){return $$t.$bk.empty()}return new $$t.bk(0,a,b,c-a,d-b)},getBounds3:function(){var a=$$t.$bk.empty();var b;for(var c=0;c<this.count();c++){b=this.__inner[c];a.union(b.getBounds2())}return a},getBounds4:function(){var a=$$t.$bk.empty();var b;for(var c=0;c<this.count();c++){b=this.__inner[c];a.union(b.getBounds2())}return a},clipTo:function(a,b){var c=this.count();for(var d=0;d<c;d++){b.j(this.item(d))}b.i(null)},getCentroid:function(){var a=0;var b=0;var c=0;var e=this.getEnumerator();while(e.moveNext()){var d=e.current();a+=d.__x;b+=d.__y;c+=1}return{__x:a/c,__y:b/c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},toPointCollection:function(){var a=new $$t.d3(0);var c=this.getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}return a},toPointList:function(){var a=new $$t.c($$t.$bm.$type,0);var c=this.getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}return a},toPointCollections:function(){var a=new $$t.c($$t.$d3.$type,0);var b;var c=this.count();for(var d=0;d<c;d++){b=this.__inner[d];var e=new $$t.d3(1,b);a.add(e)}return a},$type:new $.ig.Type("PointCollectionUtil",$.ig.$ot)},true);$.ig.util.defType("PolygonUtil:he","Object",{init:function(){$.ig.$op.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.$ot)},true);$.ig.util.defType("PolySimplification:hf","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){var c=a.a();var d=a.b();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},a: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.$ot)},true);$.ig.util.defType("IHashPool$2:hj","Object",{$type:new $.ig.Type("IHashPool$2",null,[$$t.$hg.$type.specialize(0)])},true);$.ig.util.defType("HashPool$2:hk","Object",{$tKey:null,$tValue:null,_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.d(new $$t.c(this.$tValue,0));this.b(new $$t.dh(this.$tKey,this.$tValue,0))},_create:null,create:function(value){if(arguments.length===1){this._create=value;return value}else{return this._create}},_disactivate:null,disactivate:function(value){if(arguments.length===1){this._disactivate=value;return value}else{return this._disactivate}},_activate:null,activate:function(value){if(arguments.length===1){this._activate=value;return value}else{return this._activate}},_destroy:null,destroy:function(value){if(arguments.length===1){this._destroy=value;return value}else{return this._destroy}},item:function(a){var $self=this;var b;if(!function(){var $ret=$self.b().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){if($self.d().count()>0){b=$self.d().__inner[$self.d().count()-1];$self.d().removeAt($self.d().count()-1)}else{b=$self.create()()}if($self.activate()!=null){$self.activate()(b)}$self.b().item(a,b)}return b},c:function(){return this.b().keys()},a:function(a){return this.b().containsKey(a)},g:function(a){var $self=this;var b;if(function(){var $ret=$self.b().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){$self.b().remove(a);if($self.disactivate()!=null){$self.disactivate()(b)}$self.d().add(b);var c=$self.b().count();var d=2;while(c!=0){c>>=1;d<<=1}if(d<$self.d().count()){for(var e=d;e<$self.d().count();++e){$self.destroy()($self.d().__inner[e])}$self.d().removeRange(d,$self.d().count()-d)}}},clear:function(){var a=new $$t.c(this.$tKey,0);var c=this.b().keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.g(d)}},e:function(){return this.b().count()},f:function(a){var c=this.d().getEnumerator();while(c.moveNext()){var b=c.current();a(b)}var e=this.b().values().getEnumerator();while(e.moveNext()){var d=e.current();a(d)}},$type:new $.ig.Type("HashPool$2",$.ig.$ot,[$$t.$hj.$type.specialize(0,1)])},true);$.ig.util.defType("RearrangedList$1:hl","Object",{$t:null,b:null,a:null,init:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.b=a;this.a=b},indexOf:function(a){var b=this.b.indexOf(a);if(b==-1){return-1}return this.a.indexOf(b)},insert:function(a,b){throw new $$t.da},removeAt:function(a){throw new $$t.da},item:function(a,value){if(arguments.length===2){throw new $$t.da;return value}else{return this.b.item(this.a.item(a))}},add:function(a){throw new $$t.da},clear:function(){this.a.clear()},contains:function(a){return this.b.contains(a)},copyTo:function(a,b){throw new $$t.da},count:function(){return this.a.count()},isReadOnly:function(){return true},remove:function(a){throw new $$t.da},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.a.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$this.b.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.$ot,[$$t.$z.$type.specialize(0)])},true);$.ig.util.defType("ISmartPlaceable:hm","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$.ig.util.defType("SmartPlaceableWrapper$1:ho","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.d(false)},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},j:null,k:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},getSmartPositions:function(){if(this.d()){return $$t.$ho.a}else{return $$t.$ho.b}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},i:function(){return this.h()},getSmartBounds:function(a){var b=this.i();var c=b.b();var d=b.a();var e;e=this.f(a,c,d);return new $$t.bk(0,this.g().__x+e.__x,this.g().__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.k().__opacity=a;return a}else{return this.k().__opacity}},smartPosition:function(a){if(arguments.length===1){this.c=a;var b=this.i();var c=b.a();var d=b.b();var e;e=this.f(this.c,d,c);this.e({__x:this.g().__x+e.__x,__y:this.g().__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.c}},c:null,f:function(a,b,c){var d=.25;switch(a){case 0: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 1: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 2: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 3: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 4: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 5: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 6: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 7: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.$ot,[$$t.$hm.$type])},true);$.ig.util.defType("SmartPlacer:hp","Object",{init:function(){this.a=new $$t.c($$t.$bk.$type,0);$.ig.$op.init.call(this);this.e($$t.$bk.empty());this.c(.3);this.b(2)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},d:function(a){var $self=this;if(a==null){return}var b=Number.MAX_VALUE;var c=$$t.$bk.empty();var d=7;var e=false;for(var g=0;g<a.getSmartPositions().length;g++){var f=a.getSmartPositions()[g];var h=a.getSmartBounds(f);if($self.e().isEmpty()||$self.e().containsRect(h)){var i=0;var k=$self.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>$self.c()){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$$t.$bf.c(0,l,1),$self.b()))}else{a.opacity(1)}a.smartPosition(d);$self.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.$ot)},true);$.ig.util.defType("StackPool$1:f5","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.d=false;this.f=new $$t.dh(this.$t,$.ig.$op.$type,0);this.h=new $$t.f6(this.$t);this.g=new $$t.f6(this.$t)},n:function(){var a;if(this.h.count()!=0){a=this.h.pop()}else{a=this.g.count()!=0?this.g.pop():this.i()();this.a()(a)}this.f.add(a,null);return a},m:function(a){this.f.remove(a);if(this.e()){this.h.push(a)}else{this.b()(a);var b=$$t.$f5.l(this.f.count());if(this.g.count()<b){this.c()(a)}else{this.g.push(a)}}},e:function(a){if(arguments.length===1){if(this.d!=a){this.d=a;
if(!this.d){var b=$$t.$f5.l(this.f.count());while(this.h.count()>0&&this.g.count()<=b){var c=this.h.pop();this.b()(c);this.g.push(c)}while(this.h.count()>0){var d=this.h.pop();this.b()(d);this.c()(d)}while(this.g.count()>b){this.c()(this.g.pop())}}}return a}else{return this.d}},d:false,j:function(){return this.f.count()},k:function(){return this.g.count()},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},l:function(a){var b=2;while(a>b){b=b<<1}return b},f:null,h:null,g:null,$type:new $.ig.Type("StackPool$1",$.ig.$ot)},true);$.ig.util.defType("Tile:ga","Object",{init:function(){$.ig.$op.init.call(this)},b:0,c:0,d:0,f:null,e:null,a:null,g:function(){var a=Math.pow(2,-this.d);var b=Math.pow(2,-this.d);return new $$t.bk(0,this.b*a,this.c*b,a,b)},$type:new $.ig.Type("Tile",$.ig.$ot)},true);$.ig.util.defType("WriteableBitmap:gb","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.a(b);this.d($$t.$bk.empty())},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("WriteableBitmap",$.ig.$ot)},true);$.ig.util.defType("IMapRenderDeferralHandler:gc","Object",{$type:new $.ig.Type("IMapRenderDeferralHandler",null)},true);$.ig.util.defType("XamMultiScaleImage:f3","Control",{init:function(){this.aq=new $$t.c($$t.$ga.$type,0);this.an=false;this.ap=new $$t.c($$t.$gg.$type.specialize($$t.$ga.$type,$$t.$gb.$type),0);this.ar=new $$t.c($$t.$ga.$type,0);this.al=false;$$t.$d8.init.call(this);this.bx($$t.$bk.empty());this.tileScheduler(new $$t.ek);this.ai(new $$t.f4(this));this.y($$t.$f3.$type);this.a1(this.viewportOrigin());this.at(this.viewportWidth())},ak:null,_ai:null,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},af:null,deferralHandler:function(a){if(arguments.length===1){if(this.af!=null){this.af.unRegister(this)}this.af=a;if(this.af!=null){this.af.register(this,this.bm.runOn(this))}return a}else{return this.af}},source:function(a){if(arguments.length===1){this.g($$t.$f3.sourceProperty,a);return a}else{return this.c($$t.$f3.sourceProperty)}},viewportOrigin:function(a){if(arguments.length===1){this.g($$t.$f3.viewportOriginProperty,a);return a}else{return this.c($$t.$f3.viewportOriginProperty)}},_a1:null,a1:function(value){if(arguments.length===1){this._a1=value;return value}else{return this._a1}},viewportWidth:function(a){if(arguments.length===1){this.g($$t.$f3.viewportWidthProperty,a);return a}else{return this.c($$t.$f3.viewportWidthProperty)}},_at:0,at:function(value){if(arguments.length===1){this._at=value;return value}else{return this._at}},useSprings:function(a){if(arguments.length===1){this.g($$t.$f3.useSpringsProperty,a);return a}else{return this.c($$t.$f3.useSpringsProperty)}},springsEasingFunction:function(a){if(arguments.length===1){this.g($$t.$f3.springsEasingFunctionProperty,a);return a}else{return this.c($$t.$f3.springsEasingFunctionProperty)}},propertyChanged:null,bf:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case"Source":if(this.source()!=null){this.source().h=this}this.bk();this.bn();this.bl();break;case"ViewportOrigin":this.bo();break;case"ViewportWidth":this.bo();break;case"UseSprings":if(!this.useSprings()){this.ai().r()}break}},_az:0,az:function(value){if(arguments.length===1){this._az=value;return value}else{return this._az}},_a0:0,a0:function(value){if(arguments.length===1){this._a0=value;return value}else{return this._a0}},bn:function(){this.br();if(this.source()!=null){this.az($$t.$ge.h(Math.logBase(this.source().k(),2)));this.a0($$t.$ge.h(Math.logBase(this.source().o(),2)))}},invalidateTileLayer:function(a,b,c,d){this.bk();this.bn();this.bl()},as:null,a2:null,au:0,bo:function(){if(this.useSprings()){this.as=$$t.$ap.now();this.a2=this.a1();this.au=this.at();this.ai().al()}else{this.a1(this.viewportOrigin());this.at(this.viewportWidth());this.bl()}},bp:function(){var a=2;var b=$$t.$ap.now().getTime()-this.as.getTime();var c=b/1e3;var d=$$t.$bf.c(c/a,0,1);var e=this.springsEasingFunction()!=null?this.springsEasingFunction().ease(d):d;var f=1-e;this.at(this.au*f+this.viewportWidth()*e);this.a1({__x:this.a2.__x*f+this.viewportOrigin().__x*e,__y:this.a2.__y*f+this.viewportOrigin().__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.ai().an()}else{}this.bl()},aq:null,ay:function(a,b,c){for(var d=0;d<this.aq.count();++d){if(this.aq.__inner[d].b==a&&this.aq.__inner[d].c==b&&this.aq.__inner[d].d==c){return d}}return-1},bm:function(a){var $self=this;$self.an=false;$self.al=false;if($self.source()==null||!$self.ai().f()||$self.bx().width()==0||$self.bx().height()==0){return}var b=Math.ceil($self.bx().width()/$self.source().k());var c=Math.max(1,Math.floor(-Math.logBase($self.at()/b,2)));if(c>=$self.a0()-8){c=$self.a0()-8-1}var d=Math.round(Math.pow(2,c));var e=$self.at();var f=$self.bx().height()*e/$self.bx().width();var g=$self.source().o()/Math.pow(2,c);var h=$self.source().n()/Math.pow(2,c);var i=Math.max(Math.floor($self.a1().__x*$self.source().o()/g),0);var j=Math.min(Math.ceil(($self.a1().__x+e)*$self.source().o()/g),d);var k=Math.max(Math.floor($self.a1().__y*$self.source().n()/h),0);var l=Math.min(Math.ceil(($self.a1().__y+f)*$self.source().o()/h),d);var m=(i*g-$self.a1().__x*$self.source().o())/g;var n=(k*h-$self.a1().__y*$self.source().n())/h;var o=e*$self.source().o()/g*($self.source().k()/$self.bx().width());var p=new $$t.c($$t.$ga.$type,0);for(var q=i;q<j;++q){for(var r=k;r<l;++r){var s=$self.ay(q,r,c);if(s>=0){p.add($self.aq.__inner[s]);$self.aq.removeAt(s)}else{p.add(function(){var $ret=new $$t.ga;$ret.b=q;$ret.c=r;$ret.d=c;return $ret}())}}}$self.ak.e(true);$self.br();$self.aq=p;for(var t=0;t<$self.aq.count();++t){if($self.aq.__inner[t].f==null){$$t.$gf.a($self.aq.__inner[t].e==null);$self.aq.__inner[t].f=$self.ak.n();$self.aq.__inner[t].f.__opacity=1;$self.ai().ah($self.aq.__inner[t].f);var u=$self.ah($self.aq.__inner[t]);if(u!=null){$self.aq.__inner[t].f.z(u)}else{var v=null;var w=function(){var $ret=new $$t.ga;$ret.b=$self.aq.__inner[t].b;$ret.c=$self.aq.__inner[t].c;$ret.d=$self.aq.__inner[t].d;return $ret}();while(w.d>=0&&v==null){w.b=w.b>>1;w.c=w.c>>1;w.d=w.d-1;v=$self.ah(w)}if(v!=null){var x=Math.pow(2,$self.aq.__inner[t].d-w.d);var y=$.ig.intDivide(256,x);var z=y*($self.aq.__inner[t].b%x);var aa=y*($self.aq.__inner[t].c%x);$self.aq.__inner[t].e=$self.ak.n();$self.aq.__inner[t].e.__opacity=1;$self.ai().ai($self.aq.__inner[t].e);u=$self.ai().a(y,v,z,aa);$self.aq.__inner[t].e.z(u)}$self.ai().s($self.aq.__inner[t])}}var ab=$self.source().k()/o;var ac=$self.source().i()/o;var ad=($self.aq.__inner[t].b-i+m)*ab;var ae=($self.aq.__inner[t].c-k+n)*ac;$self.aq.__inner[t].f.width(ab+.5);$self.aq.__inner[t].f.height(ac+.5);$self.ai().aj($self.aq.__inner[t].f,ad,ae);if($self.aq.__inner[t].e!=null){$self.aq.__inner[t].e.width(ab+.5);$self.aq.__inner[t].e.height(ac+.5);$self.ai().aj($self.aq.__inner[t].e,ad,ae)}}$self.ak.e(false);$self.ai().ae()},an:false,bl:function(){if(this.source()==null||!this.ai().f()||this.bx().width()==0||this.bx().height()==0){return}if(this.an){return}this.an=true;this.ai().q(this.bm.runOn(this))},br:function(){for(var a=0;a<this.aq.count();++a){this.ai().p(this.aq.__inner[a]);this.ba(this.aq.__inner[a]);if(this.aq.__inner[a].f!=null){this.ak.m(this.aq.__inner[a].f);this.aq.__inner[a].f.z(null);this.aq.__inner[a].f=null}$$t.$gf.a(this.aq.__inner[a].f==null);$$t.$gf.a(this.aq.__inner[a].e==null)}},bk:function(){this.ap.clear()},ah:function(a){for(var b=0;b<this.ap.count();++b){if(this.ap.__inner[b].a().b==a.b&&this.ap.__inner[b].a().c==a.c&&this.ap.__inner[b].a().d==a.d){return this.ap.__inner[b].b()}}return null},a9:function(a,b){this.ap.add(new $$t.gg($$t.$ga.$type,$$t.$gb.$type,a,b))},ap:null,ar:null,am:function(){return this.ar.count()!=0},imageTilesReady:null,al:false,bd:function(){var a=true;if(this.am()){a=false}if(!this.ai().d()){a=false}if(a&&!this.al){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.ax)}}this.al=a},bq:function(a){$$t.$gf.a(a.f!=null);if(a.e!=null){a.a=$$t.$ap.now();this.ar.add(a);this.ai().ak()}else{this.bd()}},ba:function(a){if(a.e!=null){this.ak.m(a.e);a.e.z(null);a.e=null;for(var b=0;b<this.ar.count();++b){if(this.ar.__inner[b]==a){this.ar.removeAt(b);break}}if(this.ar.count()==0){this.ai().am()}$$t.$gf.a(a.e==null)}},bb:function(){var a=$$t.$ap.now();var b=.5;for(var c=0;c<this.ar.count();){var d=a.getTime()-this.ar.__inner[c].a.getTime();var e=d/1e3;var f=e/b;f=$$t.$bf.c(f,0,1);this.ar.__inner[c].e.__opacity=1-f;if(f>=1){this.ak.m(this.ar.__inner[c].e);this.ar.__inner[c].e.z(null);this.ar.__inner[c].e=null;this.ar.removeAt(c)}else{++c}this.ai().v()}if(this.ar.count()==0){this.ai().am()}},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},bg:function(){this.at(this.viewportWidth());this.a1(this.viewportOrigin());this.bl()},provideContainer:function(a){this.ai().aa(a)},provideContext:function(a){this.ai().ac(a)},provideViewport:function(a){this.ai().ad(a)},_tileScheduler:null,tileScheduler:function(value){if(arguments.length===1){this._tileScheduler=value;return value}else{return this._tileScheduler}},be:function(){if(this.imagesChanged!=null){this.imagesChanged(this,new $$t.ax)}},imagesChanged:null,$type:new $.ig.Type("XamMultiScaleImage",$$t.$d8.$type,[$$t.$az.$type])},true);$.ig.util.defType("Pair$2:gg","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.$op.init.call(this);this.a(a);this.b(b)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("Pair$2",$.ig.$ot)},true);$.ig.util.defType("IEasingFunction:gd","Object",{$type:new $.ig.Type("IEasingFunction",null)},true);$.ig.util.defType("XamMultiScaleImageView:f4","Object",{_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function(a){var $self=this;this.h=new $$t.c($$t.$ga.$type,0);this.g=new $$t.c($$t.$ga.$type,0);this.l=-1;this.k=-1;this.ap=$$t.$bk.empty();$.ig.$op.init.call(this);this.b(a);this.b().tileScheduler().h(this);this.i(new $$t.c($$t.$f9.$type,0));this.b().ak=function(){var $ret=new $$t.f5($$t.$f9.$type);$ret.i($self.ao.runOn($self));$ret.a($self.w.runOn($self));$ret.b($self.y.runOn($self));$ret.c($self.x.runOn($self));return $ret}();for(var b=0;b<4;++b){this.g.add(null)}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},ao:function(){return new $$t.f9},w:function(a){this.i().add(a)},y:function(a){this.i().remove(a)},x:function(a){},aj:function(a,b,c){a.l(b);a.m(c)},p:function(a){for(var b=0;b<this.g.count();++b){if(a==this.g.__inner[b]){if(a.f!=null&&a.f.z()!=null){var c=a.f.z();var d=c.c();var e=$(d);e.unbind("load");e.unbind("readystatechange")}this.g.__inner[b]=null;return}}for(var f=0;f<this.h.count();++f){if(this.h.__inner[f]==a){this.h.removeAt(f);break}}},s:function(a){var $self=this;$self.h.add(a);$self.h.sort1(function(b,c){var d=0;var e=0;if(b.e!=null){d=b.e.z().b()}if(c.e!=null){e=c.e.z().b()}if(d<e){return-1}else if(d>e){return 1}return 0});$self.o()},o:function(){var index_=-1;if(this.h.count()>0){for(var a=0;a<this.g.count();++a){if(this.g.__inner[a]==null){index_=a;break}}}if(index_>=0){this.g.__inner[index_]=this.h.__inner[0];var b=new $$t.gb(this.b().source().k(),this.b().source().i());this.g.__inner[index_].f.z(b);var ele_=$("<img></img>");var c=ele_[0];b.c(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.h.removeAt(0);var d=this.b().source().p(this.g.__inner[index_].d+8,this.g.__inner[index_].b,this.g.__inner[index_].c);c.src=d.value()}},h:null,g:null,downloadError:function(a,b){var c=this.g.__inner[b];this.g.__inner[b]=null;if(c!=null&&c.f!=null&&c.f.z()!=null){var d=$(c.f.z());d.unbind("load");d.unbind("readystatechange")}this.o();this.z()},downloadCompleted:function(a,b){var c=this.g.__inner[b];var d=true;if(c!=null&&c.f!=null&&c.f.z()!=null){d=false;var ele_=c.f.z().c();if(!ele_.complete){d=true}if(ele_.width==0&&ele_.height==0){d=true}}this.g.__inner[b]=null;if(d){this.o();this.z();return}var e=$(c.f.z());e.unbind("load");e.unbind("readystatechange");this.b().a9(c,c.f.z());if(c.f!=null){this.b().bq(c)}this.o();this.z()},a:function(a,b,c,d){var e=new $$t.gb(a,a);e.c(b.c());if(!b.d().isEmpty()){c+=Math.round(b.d().left());d+=Math.round(b.d().top())}e.d(new $$t.bk(0,c,d,a,a));return e},ah:function(a){a.q(0)},ai:function(a){a.q(1)},f:function(){return true},q:function(a){if(this.b().deferralHandler()!=null){this.b().deferralHandler().deferredRefresh()}else{window.setTimeout(a,0)}},l:0,k:0,al:function(){if(this.l==-1){this.l=window.setInterval(this.b().bp.runOn(this.b()),50)}},an:function(){if(this.l!=-1){window.clearInterval(this.l);this.l=-1}},ak:function(){if(this.k==-1){this.k=window.setInterval(this.b().bb.runOn(this.b()),50)}},am:function(){if(this.k!=-1){window.clearInterval(this.k);this.k=-1}},r:function(){if(this.l!=-1){this.am();this.b().bg()}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},aa:function(a){this.m($(a));this.m().css("position","relative");this.n($('<canvas style="position : absolute; top : 0; left : 0" />'));this.m().append(this.n());this.c(new $$t.em(new $$t.en,this.n()[0].getContext("2d")));this.ab(this.m().width(),this.m().height())},ab:function(a,b){this.n().attr("width",a.toString());this.n().attr("height",b.toString());this.b().bx(new $$t.bk(0,0,0,a,b));this.b().bl()},ae:function(){this.z()},index:function(){return 0},postRender:function(){},_isDirty:false,isDirty:function(value){if(arguments.length===1){this._isDirty=value;return value}else{return this._isDirty}},z:function(){if(this.c()==null){return}if(!this.isDirty()){this.isDirty(true);this.b().tileScheduler().j()}},undirty:function(a){this.isDirty(false);this.af()},ap:null,af:function(){if(this.c()==null){return}if(!this.ap.isEmpty()){this.c().i(this.ap.left(),this.ap.top(),this.ap.width(),this.ap.height())}this.ap=this.b().bx();for(var a=0;a<this.i().count();a++){var b=this.i().__inner[a];if(b.q()==0){this.ag(b)}}for(var c=0;c<this.i().count();c++){var d=this.i().__inner[c];if(d.q()==1){this.ag(d)}}this.b().bd();this.b().be()},d:function(){var a=true;for(var b=0;b<this.g.count();b++){if(this.g.__inner[b]!=null){a=false}}return a},ag:function(a){if(this.c()==null){return}var b=a.z();var c=a.__opacity;if(b==null||b.c()==null){return}if(this.e(b.c())){return}if(!b.d().isEmpty()){if(b.d().width()<1||b.d().height()<1){return}this.c().l(b.c(),c,b.d().left(),b.d().top(),b.d().width(),b.d().height(),Math.round(a.l()+this.b().bx().left()),Math.round(a.m()+this.b().bx().top()),a.width(),a.height())}else{this.c().k(b.c(),c,Math.round(a.l()+this.b().bx().left()),Math.round(a.m()+this.b().bx().top()),a.width(),a.height())}},e:function(a){var img_=a;if(!img_.complete){return true}if(img_.width==0&&img_.height==0){return true}return false},v:function(){this.z()},ac:function(a){this.c(a);this.z()},ad:function(a){this.b().bx(a);this.b().bl()},preRender:function(){},$type:new $.ig.Type("XamMultiScaleImageView",$.ig.$ot,[$$t.$el.$type])},true);$$t.$hn.leftTop=0;$$t.$hn.centerTop=1;$$t.$hn.rightTop=2;$$t.$hn.leftCenter=3;$$t.$hn.centerCenter=4;$$t.$hn.rightCenter=5;$$t.$hn.leftBottom=6;$$t.$hn.centerBottom=7;$$t.$hn.rightBottom=8;$$t.$c1.fixed=0;$$t.$c1.percentage=1;$$t.$c1.data=2;$$t.$c1.standardDeviation=3;$$t.$c1.standardError=4;$$t.$c0.x=0;$$t.$c0.y=1;$$t.$cy.none=0;$$t.$cy.linearFit=1;$$t.$cy.quadraticFit=2;$$t.$cy.cubicFit=3;$$t.$cy.quarticFit=4;$$t.$cy.quinticFit=5;$$t.$cy.logarithmicFit=6;$$t.$cy.exponentialFit=7;$$t.$cy.powerLawFit=8;$$t.$cy.simpleAverage=9;$$t.$cy.exponentialAverage=10;$$t.$cy.modifiedAverage=11;$$t.$cy.cumulativeAverage=12;$$t.$cy.weightedAverage=13;$$t.$gi.tilePathProperty=$$t.$co.i("TilePath",String,$$t.$gi.$type,new $$t.cp(2,null,$$t.$gi.y));$$t.$gi.subDomainsProperty=$$t.$co.i("SubDomains",$$t.$b.$type.specialize(String),$$t.$gi.$type,new $$t.cp(2,null,$$t.$gi.y));$$t.$gi.cultureNameProperty=$$t.$co.i("CultureName",String,$$t.$gi.$type,new $$t.cp(2,null,$$t.$gi.y));$$t.$gk.x="http://{S}.tile.cloudmade.com/{K}/{P}/256/{Z}/{X}/{Y}.png";$$t.$gk.u="Key";$$t.$gk.keyProperty=$$t.$co.i("Key",String,$$t.$gk.$type,new $$t.cp(1,null));$$t.$gk.w="Parameter";$$t.$gk.parameterProperty=$$t.$co.i("Parameter",String,$$t.$gk.$type,new $$t.cp(2,null,$$t.$gk.y));$$t.$gl.s="http://tile.openstreetmap.org/{Z}/{X}/{Y}.png";$$t.$ho.a=[4];$$t.$ho.b=[4,5,2,1,8,7,0,3,6];$$t.$f3.a4="Source";$$t.$f3.sourceProperty=$$t.$co.i("Source",$$t.$f1.$type,$$t.$f3.$type,new $$t.cp(2,null,function(a,b){a.bf(new $$t.fr($$t.$f1.$type,"Source",$.ig.util.cast($$t.$f1.$type,b.d()),$.ig.util.cast($$t.$f1.$type,b.c())))}));$$t.$f3.a7="ViewportOrigin";$$t.$f3.viewportOriginProperty=$$t.$co.i("ViewportOrigin",$$t.$bm.$type,$$t.$f3.$type,new $$t.cp(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bf(new $$t.fr($$t.$bm.$type,"ViewportOrigin",b.d(),b.c()))}));$$t.$f3.a8="ViewportWidth";$$t.$f3.viewportWidthProperty=$$t.$co.i("ViewportWidth",Number,$$t.$f3.$type,new $$t.cp(2,1,function(a,b){a.bf(new $$t.fr(Number,"ViewportWidth",b.d(),b.c()))}));$$t.$f3.a6="UseSprings";$$t.$f3.useSpringsProperty=$$t.$co.i("UseSprings",$$t.$f.$type,$$t.$f3.$type,new $$t.cp(2,false,function(a,b){a.bf(new $$t.fr($$t.$f.$type,"UseSprings",b.d(),b.c()))}));$$t.$f3.a5="SpringsEasingFunction";$$t.$f3.springsEasingFunctionProperty=$$t.$co.i("SpringsEasingFunction",$$t.$gd.$type,$$t.$f3.$type,new $$t.cp(2,null,function(a,b){a.bf(new $$t.fr($$t.$gd.$type,"SpringsEasingFunction",b.d(),b.c()))}));$$t.$f4.j=-1;$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[$.ig.Brush],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset1"]],[[$.ig.GeometryGroup],["reset"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate1"]],[[$.ig.PathFigure],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","Void:b","ValueType:c","Object:d","Type:e","Boolean:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Rect:x","Size:y","Point:z","Math:aa","Number:ab","Number:ac","Number:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Series:aj","Control:ak","FrameworkElement:al","UIElement:am","DependencyObject:an","Dictionary:ao","IEnumerable:ap","IEnumerator:aq","DependencyProperty:ar","PropertyMetadata:as","PropertyChangedCallback:at","MulticastDelegate:au","IntPtr:av","DependencyPropertyChangedEventArgs:aw","DependencyPropertiesCollection:ax","UnsetValue:ay","Script:az","Binding:a0","PropertyPath:a1","Transform:a2","Visibility:a3","Style:a4","Thickness:a5","HorizontalAlignment:a6","VerticalAlignment:a7","INotifyPropertyChanged:a8","PropertyChangedEventHandler:a9","PropertyChangedEventArgs:ba","SeriesView:bb","ISchedulableRender:bc","XamDataChart:bd","SeriesViewer:be","SeriesViewerView:bf","CanvasRenderScheduler:bg","List$1:bh","IList$1:bi","ICollection$1:bj","IEnumerable$1:bk","IEnumerator$1:bl","IArrayList:bm","Array:bn","ICollection:bo","CompareCallback:bp","IList:bq","IDisposable:br","IArray:bs","Date:bt","Date:bu","Func$3:bv","Action$1:bw","Callback:bx","window:by","RenderingContext:bz","IRenderer:b0","Rectangle:b1","Shape:b2","Brush:b3","Color:b4","DoubleCollection:b5","Path:b6","Geometry:b7","GeometryType:b8","TextBlock:b9","Polygon:ca","PointCollection:cb","Polyline:cc","DataTemplateRenderInfo:cd","DataTemplatePassInfo:ce","ContentControl:cf","DataTemplate:cg","DataTemplateRenderHandler:ch","DataTemplateMeasureHandler:ci","DataTemplateMeasureInfo:cj","DataTemplatePassHandler:ck","Line:cl","XamOverviewPlusDetailPane:cm","XamOverviewPlusDetailPaneView:cn","XamOverviewPlusDetailPaneViewManager:co","JQueryObject:cp","Element:cq","ElementAttributeCollection:cr","ElementCollection:cs","WebStyle:ct","ElementNodeType:cu","Document:cv","EventListener:cw","IElementEventHandler:cx","ElementEventHandler:cy","ElementAttribute:cz","JQueryPosition:c0","JQueryCallback:c1","JQueryEvent:c2","JQueryUICallback:c3","EventProxy:c4","ModifierKeys:c5","Func$2:c6","MouseWheelHandler:c7","Delegate:c8","GestureHandler:c9","ContactHandler:da","TouchHandler:db","MouseOverHandler:dc","MouseHandler:dd","KeyHandler:de","Key:df","JQuery:dg","JQueryDeferred:dh","JQueryPromise:di","Action:dj","CanvasViewRenderer:dk","CanvasContext2D:dl","CanvasContext:dm","TextMetrics:dn","ImageData:dp","CanvasElement:dq","Gradient:dr","LinearGradientBrush:ds","GradientStop:dt","GeometryGroup:du","GeometryCollection:dv","FillRule:dw","PathGeometry:dx","PathFigureCollection:dy","LineGeometry:dz","RectangleGeometry:d0","EllipseGeometry:d1","ArcSegment:d2","PathSegment:d3","PathSegmentType:d4","SweepDirection:d5","PathFigure:d6","PathSegmentCollection:d7","LineSegment:d8","PolyLineSegment:d9","BezierSegment:ea","PolyBezierSegment:eb","GeometryUtil:ec","Tuple$2:ed","TransformGroup:ee","TransformCollection:ef","TranslateTransform:eg","RotateTransform:eh","ScaleTransform:ei","DivElement:ej","DOMEventProxy:ek","MSGesture:el","MouseEventArgs:em","EventArgs:en","DoubleAnimator:eo","EasingFunctionHandler:ep","ImageElement:eq","RectUtil:er","MathUtil:es","RuntimeHelpers:et","RuntimeFieldHandle:eu","PropertyChangedEventArgs$1:ev","InteractionState:ew","OverviewPlusDetailPaneMode:ex","IOverviewPlusDetailControl:ey","EventHandler$1:ez","ArgumentNullException:e0","Error:e1","OverviewPlusDetailViewportHost:e2","SeriesCollection:e3","ObservableCollection$1:e4","INotifyCollectionChanged:e5","NotifyCollectionChangedEventHandler:e6","NotifyCollectionChangedEventArgs:e7","NotifyCollectionChangedAction:e8","AxisCollection:e9","SeriesViewerViewManager:fa","AxisTitlePosition:fb","PointerTooltipStyle:fc","BrushCollection:fd","InterpolationMode:fe","Random:ff","ColorUtil:fg","CssHelper:fh","CssGradientUtil:fi","FontUtil:fj","FontInfo:fk","DataContext:fl","SeriesViewerComponentsFromView:fm","SeriesViewerSurfaceViewer:fn","Canvas:fo","Panel:fp","UIElementCollection:fq","RectChangedEventHandler:fr","RectChangedEventArgs:fs","RenderSurface:ft","StackedSeriesBase:fu","CategorySeries:fv","MarkerSeries:fw","MarkerSeriesView:fx","Marker:fy","MarkerTemplates:fz","Dictionary$2:f0","IDictionary$2:f1","IDictionary:f2","IEqualityComparer$1:f3","KeyValuePair$2:f4","NotImplementedException:f5","HashPool$2:f6","IHashPool$2:f7","IPool$1:f8","Func$1:f9","Pool$1:ga","IIndexedPool$1:gb","MarkerType:gc","SeriesVisualData:gd","PrimitiveVisualDataList:ge","IVisualData:gf","PrimitiveVisualData:gg","PrimitiveAppearanceData:gh","BrushAppearanceData:gi","StringBuilder:gj","AppearanceHelper:gk","LinearGradientBrushAppearanceData:gl","GradientStopAppearanceData:gm","SolidBrushAppearanceData:gn","EllipseGeometryData:go","GeometryData:gp","GetPointsSettings:gq","RectangleGeometryData:gr","LineGeometryData:gs","PathGeometryData:gt","PathFigureData:gu","LineSegmentData:gv","SegmentData:gw","PolylineSegmentData:gx","ArcSegmentData:gy","PolyBezierSegmentData:gz","LabelAppearanceData:g0","ShapeTags:g1","PointerTooltipVisualDataList:g2","MarkerVisualDataList:g3","MarkerVisualData:g4","PointerTooltipVisualData:g5","RectangleVisualData:g6","PolygonVisualData:g7","PolyLineVisualData:g8","IHasCategoryModePreference:g9","IHasCategoryAxis:ha","CategoryAxisBase:hb","Axis:hc","AxisView:hd","AxisLabelPanelBase:he","AxisLabelPanelBaseView:hf","AxisLabelSettings:hg","AxisLabelsLocation:hh","PropertyUpdatedEventHandler:hi","PropertyUpdatedEventArgs:hj","PathRenderingInfo:hk","NumericAxisBase:hl","NumericAxisBaseView:hm","NumericAxisRenderer:hn","AxisRendererBase:ho","Action$4:hp","Action$3:hq","Func$4:hr","AxisLabelManager:hs","LabelPosition:ht","Func$5:hu","AxisRenderingParametersBase:hv","RangeInfo:hw","TickmarkValues:hx","TickmarkValuesInitializationParameters:hy","CategoryMode:hz","CategoryAxisRenderingParameters:h0","LogarithmicTickmarkValues:h1","LogarithmicNumericSnapper:h2","Snapper:h3","LinearTickmarkValues:h4","LinearNumericSnapper:h5","AxisRangeChangedEventArgs:h6","AxisRange:h7","IEquatable$1:h8","AutoRangeCalculator:h9","NumericYAxis:ia","StraightNumericAxisBase:ib","StraightNumericAxisBaseView:ic","NumericScaler:id","ScalerParams:ie","NumericScaleMode:ig","LogarithmicScaler:ih","IScaler:ii","AxisOrientation:ij","NumericYAxisView:ik","VerticalAxisLabelPanel:il","VerticalAxisLabelPanelView:im","TitleSettings:io","NumericAxisRenderingParameters:ip","VerticalLogarithmicScaler:iq","VerticalLinearScaler:ir","LinearScaler:is","NumericRadiusAxis:it","NumericRadiusAxisView:iu","Enumerable:iv","IOrderedEnumerable$1:iw","SortedList$1:ix","PolarAxisRenderingManager:iy","ViewportUtils:iz","PolarAxisRenderingParameters:i0","IPolarRadialRenderingParameters:i1","RadialAxisRenderingParameters:i2","RadialAxisLabelPanel:i3","HorizontalAxisLabelPanelBase:i4","HorizontalAxisLabelPanelBaseView:i5","RadialAxisLabelPanelView:i6","NumericAngleAxis:i7","IAngleScaler:i8","NumericAngleAxisView:i9","AngleAxisLabelPanel:ja","AngleAxisLabelPanelView:jb","Extensions:jc","CategoryAngleAxis:jd","CategoryAngleAxisView:je","CategoryAxisBaseView:jf","CategoryAxisRenderer:jg","LinearCategorySnapper:jh","IFastItemsSource:ji","IFastItemColumn$1:jj","IFastItemColumnPropertyName:jk","CategoryTickmarkValues:jl","AxisComponentsForView:jm","AxisComponentsFromView:jn","AxisFormatLabelHandler:jo","XamDataChartView:jp","VisualExportHelper:jq","IFastItemsSourceProvider:jr","ContentInfo:js","AxisRangeChangedEventHandler:jt","ChartContentManager:ju","ChartContentType:jv","FragmentBase:jw","HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries:jy","IIsCategoryBased:jz","ICategoryScaler:j0","IBucketizer:j1","IDetectsCollisions:j2","IHasSingleValueCategory:j3","IHasCategoryTrendline:j4","IHasTrendline:j5","TrendLineType:j6","IPreparesCategoryTrendline:j7","TrendResolutionParams:j8","AnchoredCategorySeriesView:j9","CategorySeriesView:ka","ISupportsMarkers:kb","CategoryBucketCalculator:kc","ISortingAxis:kd","CategoryFrame:ke","Frame:kf","BrushUtil:kg","CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1:ki","Clipper:kj","EdgeClipper:kk","LeftClipper:kl","BottomClipper:km","RightClipper:kn","TopClipper:ko","Flattener:kp","Stack$1:kq","ReverseArrayEnumerator$1:kr","SpiralTodo:ks","FastItemsSourceEventAction:kt","SortingTrendLineManager:ku","TrendFitCalculator:kv","LeastSquaresFit:kw","Numeric:kx","TrendAverageCalculator:ky","CategoryTrendLineManager:kz","AnchoredCategoryBucketCalculator:k0","CategoryDateTimeXAxis:k1","CategoryDateTimeXAxisView:k2","TimeAxisDisplayType:k3","FastItemDateTimeColumn:k4","IFastItemColumnInternal:k5","FastItemColumn:k6","FastReflectionHelper:k7","HorizontalAxisLabelPanel:k8","CoercionInfo:k9","FastItemsSourceEventArgs:la","SortedListView$1:lb","ArrayUtil:lc","Comparison$1:ld","CategoryLineRasterizer:le","UnknownValuePlotting:lf","Action$5:lg","PenLineCap:lh","CategoryFramePreparer:li","CategoryFramePreparerBase:lj","FramePreparer:lk","ISupportsErrorBars:ll","DefaultSupportsMarkers:lm","DefaultProvidesViewport:ln","DefaultSupportsErrorBars:lo","PreparationParams:lp","CategoryYAxis:lq","CategoryYAxisView:lr","SyncSettings:ls","NumericXAxis:lt","NumericXAxisView:lu","HorizontalLogarithmicScaler:lv","HorizontalLinearScaler:lw","ValuesHolder:lx","LineSeries:ly","LineSeriesView:lz","PathVisualData:l0","CategorySeriesRenderManager:l1","AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase:l3","GetCategoryItemsHandler:l4","HighlightingInfo:l5","HighlightingState:l6","AssigningCategoryMarkerStyleEventArgs:l7","HighlightingManager:l8","SplineSeriesBase:l9","SplineSeriesBaseView:ma","SplineType:mb","CollisionAvoider:mc","SafeSortedReadOnlyDoubleCollection:md","SafeReadOnlyDoubleCollection:me","ReadOnlyCollection$1:mf","SafeEnumerable:mg","AreaSeries:mh","AreaSeriesView:mi","LegendTemplates:mj","PieChartBase:mk","PieChartBaseView:ml","PieChartViewManager:mm","PieChartVisualData:mn","PieSliceVisualDataList:mo","PieSliceVisualData:mp","Slice:mq","SliceView:mr","PieLabel:ms","PieSliceDataContext:mt","MouseButtonEventArgs:mu","FastItemsSource:mv","ArgumentException:mw","ColumnReference:mx","FastItemObjectColumn:my","FastItemIntColumn:mz","LabelsPosition:m0","LeaderLineType:m1","OthersCategoryType:m2","IndexCollection:m3","LegendBase:m4","LegendBaseView:m5","LegendBaseViewManager:m6","GradientData:m7","GradientStopData:m8","DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs:na","ChartLegendMouseEventArgs:nb","ChartMouseEventArgs:nc","DataChartLegendMouseButtonEventHandler:nd","DataChartLegendMouseEventHandler:ne","SliceClickEventHandler:nf","SliceClickEventArgs:ng","ItemLegend:nh","ItemLegendView:ni","LegendItemInfo:nj","BubbleSeries:nk","ScatterBase:nl","ScatterBaseView:nm","MarkerManagerBase:nn","MarkerManagerBucket:no","ScatterTrendLineManager:np","NumericMarkerManager:nq","OwnedPoint:nr","CollisionAvoidanceType:ns","SmartPlacer:nt","ISmartPlaceable:nu","SmartPosition:nv","SmartPlaceableWrapper$1:nw","ScatterAxisInfoCache:nx","ScatterErrorBarSettings:ny","ErrorBarSettingsBase:nz","EnableErrorBars:n0","ErrorBarCalculatorReference:n1","IErrorBarCalculator:n2","ErrorBarCalculatorType:n3","ScatterFrame:n4","ScatterFrameBase$1:n5","DictInterpolator$3:n6","Action$6:n7","SyncLink:n8","ChartCollection:n9","FastItemsSourceReference:oa","SyncManager:ob","SyncLinkManager:oc","Debug:od","ErrorBarsHelper:oe","BubbleSeriesView:of","BubbleMarkerManager:og","SizeScale:oh","BrushScale:oi","ScaleLegend:oj","ScaleLegendView:ok","CustomPaletteBrushScale:ol","BrushSelectionMode:om","ValueBrushScale:on","FunnelSliceDataContext:oo","XamFunnelChart:op","IItemProvider:oq","MessageHandler:or","MessageHandlerEventHandler:os","Message:ot","ServiceProvider:ou","MessageChannel:ov","MessageEventHandler:ow","Array:ox","XamFunnelConnector:oy","XamFunnelController:oz","SliceInfoList:o0","SliceInfoUnaryComparison:o1","SliceInfo:o2","SliceAppearance:o3","PointList:o4","FunnelSliceVisualData:o5","Bezier:o6","Array:o7","BezierPoint:o8","BezierOp:o9","BezierPointComparison:pa","DoubleColumn:pb","ObjectColumn:pc","XamFunnelView:pd","IOuterLabelWidthDecider:pe","IFunnelLabelSizeDecider:pf","MouseLeaveMessage:pg","InteractionMessage:ph","MouseMoveMessage:pi","MouseButtonMessage:pj","MouseButtonAction:pk","MouseButtonType:pl","SetAreaSizeMessage:pm","RenderingMessage:pn","RenderSliceMessage:po","RenderOuterLabelMessage:pp","TooltipValueChangedMessage:pq","TooltipUpdateMessage:pr","FunnelDataContext:ps","PropertyChangedMessage:pt","ConfigurationMessage:pu","ClearMessage:pv","ClearTooltipMessage:pw","ContainerSizeChangedMessage:px","ViewportChangedMessage:py","ViewPropertyChangedMessage:pz","OuterLabelAlignment:p0","FunnelSliceDisplay:p1","SliceSelectionManager:p2","DataUpdatedMessage:p3","ItemsSourceAction:p4","DictionaryEntry:p5","FunnelFrame:p6","UserSelectedItemsChangedMessage:p7","LabelSizeChangedMessage:p8","FrameRenderCompleteMessage:p9","IntColumn:qa","IntColumnComparison:qb","Convert:qc","SelectedItemsChangedMessage:qd","ModelUpdateMessage:qe","SliceClickedMessage:qf","FunnelSliceClickedEventHandler:qg","FunnelSliceClickedEventArgs:qh","FunnelChartVisualData:qi","FunnelSliceVisualDataList:qj","WaterfallSeries:qk","WaterfallSeriesView:ql","CategoryTransitionInMode:qm","FinancialSeries:qn","FinancialSeriesView:qo","FinancialBucketCalculator:qp","CategoryTransitionSourceFramePreparer:qq","TransitionInSpeedType:qr","AssigningCategoryStyleEventHandler:qs","FinancialValueList:qt","FinancialEventHandler:qu","FinancialEventArgs:qv","FinancialCalculationDataSource:qw","CalculatedColumn:qx","FinancialCalculationSupportingCalculations:qy","ColumnSupportingCalculation:qz","SupportingCalculation$1:q0","SupportingCalculationStrategy:q1","DataSourceSupportingCalculation:q2","ProvideColumnValuesStrategy:q3","StepLineSeries:q4","StepLineSeriesView:q5","StepAreaSeries:q6","StepAreaSeriesView:q7","RangeAreaSeries:q8","HorizontalRangeCategorySeries:q9","RangeCategorySeries:ra","IHasHighLowValueCategory:rb","RangeCategorySeriesView:rc","RangeCategoryBucketCalculator:rd","RangeCategoryFramePreparer:re","DefaultCategoryTrendlineHost:rf","DefaultCategoryTrendlinePreparer:rg","DefaultHighLowValueProvider:rh","HighLowValuesHolder:ri","CategoryMarkerManager:rj","RangeValueList:rk","RangeAreaSeriesView:rl","LineFragment:rm","LineFragmentView:rn","LineFragmentBucketCalculator:ro","IStacked100Series:rp","StackedFragmentSeries:rq","StackedAreaSeries:rr","HorizontalStackedSeriesBase:rs","StackedSplineAreaSeries:rt","AreaFragment:ru","AreaFragmentView:rv","AreaFragmentBucketCalculator:rw","SplineAreaFragment:rx","SplineFragmentBase:ry","SplineAreaFragmentView:rz","StackedSeriesManager:r0","StackedSeriesCollection:r1","StackedSeriesView:r2","StackedBucketCalculator:r3","StackedLineSeries:r4","StackedSplineSeries:r5","StackedColumnSeries:r6","StackedColumnSeriesView:r7","StackedColumnBucketCalculator:r8","ColumnFragment:r9","ColumnFragmentView:sa","StackedBarSeries:sb","VerticalStackedSeriesBase:sc","IBarSeries:sd","StackedBarSeriesView:se","StackedBarBucketCalculator:sf","BarFragment:sg","SplineFragment:sh","SplineFragmentView:si","SplineFragmentBucketCalculator:sj","Nullable$1:sk","DefaultSingleValueProvider:sl","SingleValuesHolder:sm","RenderRequestedEventArgs:sn","ChartTitleVisualData:so","VisualDataSerializer:sp","AxisVisualData:sq","AxisLabelVisualDataList:sr","AxisLabelVisualData:ss","AssigningCategoryMarkerStyleEventHandler:st","SeriesComponentsForView:su","StackedSeriesFramePreparer:sv","StackedSeriesCreatedEventHandler:sw","StackedSeriesCreatedEventArgs:sx","StackedSeriesVisualData:sy","SeriesVisualDataList:sz","LabelPanelArranger:s0","LabelPanelsArrangeState:s1","Action$2:s2","ChartVisualData:s3","AxisVisualDataList:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","DataChartAxisRangeChangedEventHandler:te","ChartAxisRangeChangedEventArgs:tf","PolarBase:tg","PolarBaseView:th","PolarTrendLineManager:ti","PolarLinePlanner:tj","AngleRadiusPair:tk","PolarAxisInfoCache:tl","SeriesRenderer$2:tm","SeriesRenderingArguments:tn","PolarFrame:to","PolarAxes:tp","RadialBase:tq","RadialBaseView:tr","RadialBucketCalculator:ts","RadialFrame:tt","RadialAxes:tu","SeriesComponentsFromView:tv","EasingFunctions:tw","TrendCalculators:tx","HighDensityScatterSeries:yx","HighDensityScatterSeriesView:yy","KDTree2D:yz","KDTreeNode2D:y0","PointData:y1","SearchData:y2","Monitor:y3","KDTreeThunk:y4","KNearestResults:y5","KNearestResult:y6","SearchArgs:y7","ProgressiveLoadStatusEventArgs:y8","IFlattener:zg","DefaultFlattener:zi","RearrangedList$1:zj","ScatterSeries:aai","ScatterSeriesView:aaj","AbstractEnumerable:aax","AbstractEnumerator:aay","GenericEnumerable$1:aaz","GenericEnumerator$1:aa0"]);
$.ig.util.defType("EnableErrorBars:n0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("EnableErrorBars",$.ig.$ep.$type)},true);$.ig.util.defType("MarkerType:gc","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("MarkerType",$.ig.$ep.$type)},true);$.ig.util.defType("CollisionAvoidanceType:ns","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.$ep.$type)},true);$.ig.util.defType("BrushSelectionMode:om","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("BrushSelectionMode",$.ig.$ep.$type)},true);$.ig.util.defType("NumericScaleMode:ig","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("NumericScaleMode",$.ig.$ep.$type)},true);$.ig.util.defType("Frame:kf","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.insertRange(a.count(),new Array(g-a.count()))}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},f:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}var j;var k;for(var l=0;l<Math.min(f,g);++l){j=b*e.__inner[l];j=j>1?1:j;k=1-j;a.__inner[l]={__x:c.__inner[l].__x*k+d.__inner[l].__x*j,__y:c.__inner[l].__y*k+d.__inner[l].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var m=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=f;n<g;++n){j=b*e.__inner[n];j=j>1?1:j;k=1-j;a.__inner[n]={__x:m.__x*k+d.__inner[n].__x*j,__y:m.__y*k+d.__inner[n].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var o=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var p=g;p<f;++p){j=b*e.__inner[p];j=j>1?1:j;k=1-j;a.__inner[p]={__x:c.__inner[p].__x*k+o.__x*j,__y:c.__inner[p].__y*k+o.__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},a:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},e:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){var j=new Array(h-a.count());for(var k=0;k<h-a.count();k++){j[k]=0}a.insertRange(a.count(),j)}if(a.count()>h){a.removeRange(h,a.count()-h)}var l;var m;for(var n=0;n<Math.min(f,g);++n){l=b*e.__inner[n];l=l>1?1:l;m=1-l;a.__inner[n]=c.__inner[n]*m+d.__inner[n]*l}if(f<g){var o=f>0?c.__inner[f-1]:0;for(var p=f;p<g;++p){l=b*e.__inner[p];l=l>1?1:l;m=1-l;a.__inner[p]=o*m+d.__inner[p]*l}}if(f>g){var q=g>0?d.__inner[g-1]:0;for(var r=g;r<f;++r){l=b*e.__inner[r];l=l>1?1:l;m=1-l;a.__inner[r]=c.__inner[r]*m+q*l}}},g:function(a,b,c,d){var e=$$t.$kg.g(b,a,c,d);return e},c:function(a,b,c,d,e){var $self=this;var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $$t.b3;$ret.fill("transparent");return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $$t.b3}a.insertRange(a.count(),k)}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$$t.$kf.g(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$$t.$kf.g(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$$t.$kf.g(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.$ot)},true);$.ig.util.defType("AutoRangeCalculator:h9","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return a.fb().width()},a:function(a){return a.fb().height()},c:function(a,b,c,d,e,f,g){f=!isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;if(Number.isInfinity(f)||Number.isInfinity(g)){if(a!=null){var h=a.fi();if(h!=null){f=Math.min(f,h.c());g=Math.max(g,h.b())}}}if(!Number.isInfinity(f)&&!Number.isInfinity(g)){if(f==g&&f!=0){f*=f>0?.9:1.1;g*=g>0?1.1:.9}if(f==g&&f==0){g=1}if(b>c){var i=c;c=b;b=i}var j=isNaN(b)||Number.isInfinity(b)?f:b;var k=isNaN(c)||Number.isInfinity(c)?g:c;if(d){if(j<=0){if(k>1){j=1}else{j=Math.pow(e,Math.floor(Math.logBase(k,e)))}}if(isNaN(b)||Number.isInfinity(b)){f=Math.pow(e,Math.floor(Math.logBase(j,e)))}else{f=j}if(isNaN(c)||Number.isInfinity(c)){g=Math.pow(e,Math.ceil(Math.logBase(k,e)))}else{g=k}}else{var l=Math.pow(10,Math.floor(Math.log10(k-j))-1);var m=$$t.$h9.b(a);if($.ig.util.cast($$t.$ia.$type,a)!==null){m=$$t.$h9.a(a)}if($.ig.util.cast($$t.$it.$type,a)!==null&&m>0){var n=a.g7();var o=a.g6();m=Math.min($$t.$h9.b(a),$$t.$h9.a(a))*(n-o)/2;m=Math.max(m,14)}if(a!=null&&m>0&&!a.hasUserMinimum()&&!a.hasUserMaximum()){var p=new $$t.h5(0,f,g,m);l=p.e()}if((isNaN(b)||Number.isInfinity(b))&&!isNaN(f)&&!isNaN(l)&&l!=0){f=l*Math.floor(f/l)}else{f=j}if((isNaN(c)||Number.isInfinity(c))&&!isNaN(g)&&!isNaN(l)&&l!=0){var q=Math.ceil(g/l);g=l*q}else{g=k}}}return{minimumValue:f,maximumValue:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.$ot)},true);$.ig.util.defType("AxisLabelManager:hs","Object",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){var $self=this;$.ig.$op.init.call(this);this.c(function(a){})},k:function(a,b){this.f().clear();this.e().clear();this.b().z(this.a());this.b().b3(a);this.b().b2(b);if(b.isEmpty()||a.isEmpty()){this.o(0)}if(this.a().a2().c()==0){this.b().y().clear()}},h:function(a,b){this.f().add(a);this.e().add(b)},p:function(){this.b().ar(this.f());this.b().aq(this.e())},i:function(a){},j:function(a){},g:function(a){this.b().y().add(a)},n:function(a){this.b().bb(a)},l:function(a){this.c()(a)},q:function(a){var b=this.a().a2().item(a);return b},o:function(a){if(this.a()==null){return}this.a().a2().c(a)},d:function(){if(this.a()==null||this.a().labelSettings()==null){return false}return this.a().labelSettings().visibility()!=0},m:function(){this.a().a2().c(0);this.a().aj().as().clear()},$type:new $.ig.Type("AxisLabelManager",$.ig.$ot)},true);$.ig.util.defType("Snapper:h3","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},b:function(a,b){var c=Math.floor(Math.log10(a));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},d:function(a,b){var c=$$t.$bu.zero;if(a.totalDays()>1){c=$$t.$bu.fromDays(Math.ceil(a.totalDays()))}else if(a.totalHours()>1){c=$$t.$bu.fromHours(Math.ceil(a.totalHours()))}else if(a.totalMinutes()>1){c=$$t.$bu.fromMinutes(Math.ceil(a.totalMinutes()))}else if(a.totalSeconds()>1){c=$$t.$bu.fromSeconds(Math.ceil(a.totalSeconds()))}else if(a.totalMilliseconds()>1){c=$$t.$bu.fromMilliseconds(Math.ceil(a.totalMilliseconds()))}return c},$type:new $.ig.Type("Snapper",$.ig.$ot)},true);$.ig.util.defType("LinearNumericSnapper:h5","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h3.init.call(this);this.h(a,b,c,10)},init1:function(initNumber,a,b,c,d){$$t.$h3.init.call(this);this.h(a,b,c,d)},h:function(a,b,c,d){this.e(NaN);this.g(0);this.f(0);var e=Math.min(d,c/7);if(e>0){var f=$$t.$h3.b(b-a,false);this.e($$t.$h3.b(f/(e-1),true));var g=Math.floor(a/this.e())*this.e();var h=Math.ceil(b/this.e())*this.e();e=Math.round((h-g)/this.e());if(c/e>7*10){this.f(10)}else{if(c/e>7*5){this.f(5)}else{if(c/e>7*2){this.f(2)}}}this.g(Math.max(-Math.floor(Math.log10(this.e())),0))}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LinearNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("LogarithmicNumericSnapper:h2","Snapper",{init:function(a,b,c,d){$$t.$h3.init.call(this);this.e(1);this.f(c)},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LogarithmicNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("IScaler:ii","Object",{$type:new $.ig.Type("IScaler",null)},true);$.ig.util.defType("AxisRenderingParametersBase:hv","Object",{init:function(){$.ig.$op.init.call(this);this.j(new $$t.bh($$t.$hw.$type,0))},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:0,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_g:false,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:false,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:false,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.$ot)},true);$.ig.util.defType("CategoryAxisRenderingParameters:h0","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_y:false,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_x:false,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},$type:new $.ig.Type("CategoryAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("AxisRendererBase:ho","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);this.c(function(){});this.q(function(b,c){return false});this.d(function(){});this.n(function(b,c){return c});this.h(function(b,c,d,e){});this.g(function(b,c,d){});this.m(function(b,c){return false});this.l(function(b,c){return $self.m()(b,c)});this.e(function(b){});this.f(function(b){});this.r(function(b,c,d){return false});this.k(function(b,c){return new $$t.ht(c)});this.o(function(b,c){return c});this.j(function(b){return null});this.u(function(b,c,d,e){return c});this.t(function(b,c,d,e){return c});this.a(a);this.p(function(b,c){return null})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},x:function(a,b,c){var $self=this;$self.w(c,b);if($self.q()(b,c)){$self.d()();var d=$self.p()(b,c);$self.w(c,b);if(d==null){$self.aa();return}if(d.j().count()>1&&!d.g()){$self.ab(d)}var f=d.j().getEnumerator();while(f.moveNext()){var e=f.current();d.e(e);if(isNaN(e.c())||Number.isInfinity(e.c())||isNaN(e.d())||Number.isInfinity(e.d())){continue}if(e.d()==e.c()){continue}$self.f()(d);$self.a().l(d.m());var g=0;var h=0;var i=false;var j=function(k){return k};if($self.s()!=null){j=$self.i()}if($.ig.util.cast($$t.$h0.$type,d)!==null){g=d.w();h=d.aa();i=d.x()}d.f($self.b(d));d.f().o(function(){var $ret=new $$t.hy;$ret.j(d.e().d());$ret.i(d.e().c());$ret.e(d.l());$ret.d(d.k());$ret.g(d.e().b());$ret.b(d.g());$ret.h(d.n());$ret.f(d.e().a());$ret.n(d.e().e());$ret.a(g);$ret.o(h);$ret.q(d.v());$ret.p(d.u());$ret.c(i);$ret.k(j);return $ret}());$self.y(d)}$self.z()}},aa:function(){this.a().m()},ab:function(a){var $self=this;var b=-Number.MAX_VALUE;var c=-Number.MAX_VALUE;var d=0;var e=0;var f=false;var g=function(h){return h};if($self.s()!=null){g=$self.i()}if($.ig.util.cast($$t.$h0.$type,a)!==null){d=a.w();e=a.aa();f=a.x()}var i=a.j().getEnumerator();while(i.moveNext()){var h=i.current();a.e(h);a.f().o(function(){var $ret=new $$t.hy;$ret.j(h.d());$ret.i(h.c());$ret.e(a.l());$ret.d(a.k());$ret.g(h.b());$ret.b(a.g());$ret.h(a.n());$ret.f(h.a());$ret.n(h.e());$ret.a(d);$ret.o(e);$ret.q(a.v());$ret.p(a.u());$ret.c(f);$ret.k(g);return $ret}());h.a(a.f().j());h.e(a.f().n());if(!isNaN(a.f().j())){b=Math.max(b,a.f().j());c=Math.max(c,a.f().n())}}var k=a.j().getEnumerator();while(k.moveNext()){var j=k.current();if(j.a()==b){j.a(-1);j.e(-1)}else{j.a(b);j.e(c)}}},w:function(a,b){this.c()();this.a().k(a,b);this.a().p()},z:function(){this.a().p();if(this.a().d()){this.a().o(0)}else{var a=0;var c=this.a().f().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$al.$type,b);if(d==null){d=this.a().q(a);d.aa(b.toString());a++}else{this.a().g(d)}}this.a().o(a)}},b:function(a){return a.f()},y:function(a){var b=a.f().h();var c=a.f().i();this.a().n(this.n()(a,a.f().j()));this.e()(a);for(var d=0;d<b.length;d++){var e=a.f().l()+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this.u()(a,g,e,a.f().j());h=this.u()(a,h,e,a.f().j());var i=this.n()(a,g);var j=this.n()(a,h);if(this.m()(a,i)){if(e%2==0&&this.l()(a,j)&&!Number.isInfinity(j)){this.h()(a,a.t(),i,j)}a.b(a.c());this.g()(a,a.r(),i);a.b(null)}i=this.t()(a,i,e,a.f().j());if(!isNaN(i)&&!Number.isInfinity(i)&&this.r()(a,i,d==b.length-1)){var k=this.v(a,g,e,a.f().j());if(k!=null){this.a().h(k,this.k()(a,i))}}}if(a.i()){for(var l=0;l<c.length;l++){var m=c[l];var n=this.n()(a,m);a.b(a.d());this.g()(a,a.s(),n);a.b(null)}}},v:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.$ot)},true);$.ig.util.defType("NumericAxisBase:hl","Axis",{ap:function(){return new $$t.hm(this)},dl:function(a){$$t.$hc.dl.call(this,a);this.fj(a)},_fj:null,fj:function(value){if(arguments.length===1){this._fj=value;return value}else{return this._fj}},isNumeric:function(){return true},init:function(){$$t.$hc.init.call(this);this.gc(10)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$hl.minimumValueProperty,a);return a}else{return this.c($$t.$hl.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.f2;this.f2=a;this.f6(Math.log(this.actualMinimumValue()));this.dq("ActualMinimumValue",b,this.actualMinimumValue())}return a}else{return this.f2}},f2:0,_f6:0,f6:function(value){if(arguments.length===1){this._f6=value;return value}else{return this._f6}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$hl.maximumValueProperty,a);return a}else{return this.c($$t.$hl.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.f0;this.f0=a;this.f5(Math.log(this.actualMaximumValue()));this.dq("ActualMaximumValue",b,this.actualMaximumValue())}return a}else{return this.f0}},f0:0,_f5:0,f5:function(value){if(arguments.length===1){this._f5=value;return value}else{return this._f5}},interval:function(a){if(arguments.length===1){this.g($$t.$hl.intervalProperty,a);return a}else{return this.c($$t.$hl.intervalProperty)}},referenceValue:function(a){if(arguments.length===1){this.g($$t.$hl.referenceValueProperty,a);return a}else{return this.c($$t.$hl.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$hl.isLogarithmicProperty,a);return a}else{return this.c($$t.$hl.isLogarithmicProperty)}},fs:false,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.fs;if(b!=a){this.fs=a;this.dq("ActualIsLogarithmic",b,this.actualIsLogarithmic())}}return a}else{return this.fs}},fy:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this.gc()>1},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$hl.logarithmBaseProperty,a);return a}else{return this.c($$t.$hl.logarithmBaseProperty)}},_gc:0,gc:function(value){if(arguments.length===1){this._gc=value;return value}else{return this._gc}},_fl:null,fl:function(value){if(arguments.length===1){this._fl=value;return value}else{return this._fl}},_fz:false,fz:function(value){if(arguments.length===1){this._fz=value;return value}else{return this._fz}},dv:function(a){var $self=this;$$t.$hc.dv.call($self,a);if($self.fy()&&$self.seriesViewer()!=null){var b=$self.fm($self.fb(),$self.seriesViewer().actualWindowRect());if(b==null){return}for(var c=0;c<b.j().count();c++){var d=$self.logarithmBase();var e=b.j().__inner[c];var f=Math.min(e.d(),e.c());var g=Math.max(e.d(),e.c());var h=Math.floor(Math.logBase(f,d));var i=Math.ceil(Math.logBase(g,d));if(i-h<2){if($.ig.util.cast($$t.$h1.$type,$self.fp)!==null){$self.fp=new $$t.h4}}else{$self.fp=$self.tickmarkValues()!=null?$self.tickmarkValues():function(){var $ret=new $$t.h1;$ret.t(d);return $ret}()}}}},dn:function(a,b,c,d){$$t.$hc.dn.call(this,a,b,c,d);switch(b){case"MinimumValue":this.updateRange();this.du(false);break;case"MaximumValue":this.updateRange();this.du(false);break;case"IsLogarithmic":this.fz(true);this.actualIsLogarithmic(this.isLogarithmic());break;case"CrossingValue":case"CrossingAxis":case"Interval":this.bl(true);this.du(false);break;case"LogarithmBase":this.fz(true);this.gc(this.logarithmBase());if(this.actualIsLogarithmic()){this.updateRange();this.gq();this.du(false)}break;case"ReferenceValue":var e=new $$t.h6(this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.dr(e);this.bl(true);this.du(false);break;case"LabelSettings":this.fl(this.fk());this.bl(true);this.du(false);break;case"TickmarkValues":this.gs();break;case"ActualIsLogarithmic":this.updateRange();this.gq();this.bl(true);this.gs();this.du(false);break;case"ActualTickmarkValues":this.bl(true);this.du(false);break}},gq:function(){var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},fi:function(){var a=new $$t.h7(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.bu().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.ad(this);if(e!=null){b=true;a=new $$t.h7(Math.min(a.c(),e.c()),Math.max(a.b(),e.b()))}}}if(b){return a}return null},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$$t.$h9.c(a,b,c,d,e,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},br:function(){var $self=this;var a=$self.actualIsLogarithmic()&&!isNaN($self.logarithmBase())&&!Number.isInfinity($self.logarithmBase())&&$self.logarithmBase()>1;var b;var c;(function(){var $ret=$self.go($self,$self.minimumValue(),$self.maximumValue(),a,$self.logarithmBase(),b,c);b=$ret.actualMinimumValue;c=$ret.actualMaximumValue;return $ret.ret})();if(b!=$self.actualMinimumValue()||c!=$self.actualMaximumValue()||$self.fz()){$self.fz(false);var d=new $$t.h6($self.actualMinimumValue(),b,$self.actualMaximumValue(),c);$self.actualMinimumValue(b);$self.actualMaximumValue(c);$self.dr(d);$self.gr(d);$self.du(true);return true}return false},gr:function(a){},registerSeries:function(a){var b=$$t.$hc.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$hc.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},fk:function(){var $self=this;var a=function(){var $ret=new $$t.hs;$ret.a($self);$ret.e($self.bv());$ret.f($self.bx());$ret.b($self.aj());return $ret}();if($self.labelSettings()!=null){$self.labelSettings().registerAxis($self)}var b=new $$t.hn(a);b.c(function(){var c=$self.aq().au();var d=$self.aq().ax();var e=$self.aq().av();var f=$self.aq().aw();$self.dz();$self.dc(c);$self.dc(d);$self.dc(e);$self.dc(f)});b.q(function(c,d){return!d.isEmpty()&&!c.isEmpty()});b.p(function(c,d){return $self.fm(c,d)});b.j(function(c){return $self.cd(c)});return b},fn:function(){return new $$t.ip},gp:function(){},fo:function(){return null},fm:function(a,b){var c=this.fn();var d=this.aq().au();var e=this.aq().ax();var f=this.aq().av();var g=this.aq().aw();var h=this.aq().e();var i=this.aq().f();var j=this.aq().g();c.q(d);c.t(e);c.r(f);c.s(g);c.a(h);c.c(i);c.d(j);c.k(this.actualMaximumValue());c.l(this.actualMinimumValue());c.h(this.hasUserMaximum());c.f(this.actualTickmarkValues());c.u(a);c.v(b);c.g(this.fu());c.n(this.interval());c.p(this.label());if(this.label()==null&&this.formatLabel()!=null){c.p("Format")}c.i(this.bo());return c},unscaleValue:function(a){var b=new $$t.ie(this.seriesViewer().windowRect(),this.fb(),this.isInverted());b.b=this.seriesViewer().effectiveViewport();return this.getUnscaledValue(a,b)},fu:function(){return!isNaN(this.interval())},hasUserMinimum:function(){return!isNaN(this.minimumValue())},hasUserMaximum:function(){return!isNaN(this.maximumValue())},gs:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $$t.h1);this.fj().a8()}else{this.actualTickmarkValues(new $$t.h4)}},tickmarkValues:function(a){if(arguments.length===1){this.g($$t.$hl.tickmarkValuesProperty,a);return a}else{return $.ig.util.cast($$t.$hx.$type,this.c($$t.$hl.tickmarkValuesProperty))}},fp:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.fp;var c=b!=a;if(c){this.fp=a;this.dq("ActualTickmarkValues",b,a)}return a}else{if(this.fp==null){this.gs()}return this.fp}},$type:new $.ig.Type("NumericAxisBase",$$t.$hc.$type)},true);$.ig.util.defType("NumericAxisBaseView:hm","AxisView",{_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},init:function(a){$$t.$hd.init.call(this,a);this.a7(a)},a8:function(){},$type:new $.ig.Type("NumericAxisBaseView",$$t.$hd.$type)},true);$.ig.util.defType("StraightNumericAxisBase:ib","NumericAxisBase",{init:function(){$$t.$hl.init.call(this);this.hf()},ap:function(){return new $$t.ic(this)},dl:function(a){$$t.$hl.dl.call(this,a);this.g5(a)},_g5:null,g5:function(value){if(arguments.length===1){this._g5=value;return value}else{return this._g5}},scaleMode:function(a){if(arguments.length===1){this.g($$t.$ib.scaleModeProperty,a);return a}else{return this.c($$t.$ib.scaleModeProperty)}},scaler:function(a){if(arguments.length===1){this.g($$t.$ib.scalerProperty,a);return a}else{return this.c($$t.$ib.scalerProperty)}},hd:function(a,b){var c=$.ig.util.cast($$t.$ib.$type,a);c.hf();c.dq("Scaler",b.d(),b.c())},g3:function(){return null},g2:null,g1:function(a){if(arguments.length===1){var b=this.g2!=a;if(b){var c=this.g2;this.g2=a;this.dq("ActualScaler",c,a)}return a}else{if(this.g2==null){this.hf()}return this.g2}},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$self.g1().r(a,b,c,f,g);f=$ret.actualMinimumValue;g=$ret.actualMaximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},he:function(a){var b=this.g6();this.g6(true);a.invoke();this.g6(b)},_g6:false,g6:function(value){if(arguments.length===1){this._g6=value;return value}else{return this._g6}},hf:function(){var a=this.scaler();if(a==null){a=this.fo()}this.g1(a);if(this.g1()==null){throw new $$t.e0("ActualScaler")}this.ha()},ha:function(){this.g5().ba()},dn:function(a,b,c,d){if(this.g6()){return}$$t.$hl.dn.call(this,a,b,c,d);switch(b){case"LogarithmBase":this.hf();break;case"IsLogarithmic":this.hf();break;case"ScaleMode":this.hf();break;case"Scaler":this.hf();break;case"ActualScaler":this.actualIsLogarithmic($.ig.util.cast($$t.$ih.$type,this.g1())!==null);this.ha();this.updateRange();this.du(false);break;case"ActualMaximumValue":this.hb();break;case"ActualMinimumValue":this.hc();this.hf();break}},hc:function(){this.g1().v(this.actualMinimumValue())},hb:function(){this.g1().u(this.actualMaximumValue())},$type:new $.ig.Type("StraightNumericAxisBase",$$t.$hl.$type)},true);$.ig.util.defType("NumericXAxis:lt","StraightNumericAxisBase",{ap:function(){return new $$t.lu(this)},dl:function(a){$$t.$ib.dl.call(this,a);this.hi(a)},_hi:null,hi:function(value){if(arguments.length===1){this._hi=value;return value}else{return this._hi}},init:function(){$$t.$ib.init.call(this);this.y($$t.$lt.$type);this.fl(this.fk())},ai:function(){return new $$t.k8},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.crossingAxis()!=null){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==4||$self.labelSettings().location()==5)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.d0(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.d1(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.dj(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().bottom());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(!d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().top());if(b.m()<b.u().top()){b.m(b.u().top())}else if(b.m()>b.u().bottom()){b.m(b.u().bottom())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().height()){b.o(b.u().height())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().left())&&e<=Math.ceil(b.u().right())});return a},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.right()==1){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.left()==0){e=$self.actualMaximumValue()
}if(isNaN(e)){e=$self.getUnscaledValue(a.left(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.right(),d)}var g=Math.min(e,f);var h=Math.max(e,f);c.j().add(function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.width());return $ret}());return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 0},fo:function(){if(this.isLogarithmic()){return new $$t.lv}switch(this.scaleMode()){case 0:return new $$t.lw;case 1:return new $$t.lv}return null},$type:new $.ig.Type("NumericXAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("StraightNumericAxisBaseView:ic","NumericAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$hm.init.call(this,a);this.a9(a)},ba:function(){this.a9().g1().u(this.a9().actualMaximumValue());this.a9().g1().v(this.a9().actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$$t.$hm.$type)},true);$.ig.util.defType("NumericXAxisView:lu","StraightNumericAxisBaseView",{_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},$type:new $.ig.Type("NumericXAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericYAxis:ia","StraightNumericAxisBase",{ap:function(){return new $$t.ik(this)},init:function(){$$t.$ib.init.call(this);this.y($$t.$ia.$type);this.fl(this.fk())},ai:function(){return new $$t.il},isVertical:function(){return true},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==0){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==6)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.dj(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.dk(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.d0(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().left());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().left());if(b.m()<b.u().left()){b.m(b.u().left())}else if(b.m()>b.u().right()){b.m(b.u().right())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().width()){b.o(b.u().width())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().top())&&e<=Math.ceil(b.u().bottom())});return a},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.top()==0){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.bottom()==1){e=$self.actualMaximumValue()}if(isNaN(e)){e=$self.getUnscaledValue(a.bottom(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.top(),d)}var g=Math.min(e,f);var h=Math.max(e,f);var i=function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.height());return $ret}();c.j().add(i);return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 1},fo:function(){if(this.isLogarithmic()){return new $$t.iq}switch(this.scaleMode()){case 0:return new $$t.ir;case 1:return new $$t.iq}return null},g3:function(){return new $$t.ir},$type:new $.ig.Type("NumericYAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("NumericYAxisView:ik","StraightNumericAxisBaseView",{init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},$type:new $.ig.Type("NumericYAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericAxisRenderingParameters:ip","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},$type:new $.ig.Type("NumericAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("NumericAxisRenderer:hn","AxisRendererBase",{init:function(a){$$t.$ho.init.call(this,a)},v:function(a,b,c,d){var e;if(a.p()!=null){e=this.j()(b)}else{b=Math.round(b*1e6)/1e6;e=b.toString()}return e},$type:new $.ig.Type("NumericAxisRenderer",$$t.$ho.$type)},true);$.ig.util.defType("RangeInfo:hw","Object",{init:function(){$.ig.$op.init.call(this);this.a(-1);this.e(-1)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("RangeInfo",$.ig.$ot)},true);$.ig.util.defType("NumericScaler:id","DependencyObject",{init:function(){$$t.$an.init.call(this)},r:function(a,b,c,d,e){return{actualMinimumValue:d,actualMaximumValue:e}},j:function(a){if(arguments.length===1){this.g($$t.$id.y,a);return a}else{return this.c($$t.$id.y)}},i:function(a){if(arguments.length===1){this.g($$t.$id.x,a);return a}else{return this.c($$t.$id.x)}},m:0,l:0,v:function(a){this.j(a)},u:function(a){this.i(a)},t:function(a,b,c){switch(a){case"ActualMinimumValue":this.m=this.j();this.w();break;case"ActualMaximumValue":this.l=this.i();this.w();break}},w:function(){if(isNaN(this.j())||isNaN(this.i())||Number.isInfinity(this.j())||Number.isInfinity(this.i())||this.j()<-Number.MAX_VALUE||this.i()>Number.MAX_VALUE){this.k(this.i()-this.j())}else{this.k(this.i()-this.j())}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},o:function(a,b){},n:function(a,b){},h:function(a,b,c,d){var e=new $$t.bh(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.o(a.item(f),d))}return e},s:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.n(a.item(e),d))}},$type:new $.ig.Type("NumericScaler",$$t.$an.$type)},true);$.ig.util.defType("LinearScaler:is","NumericScaler",{init:function(){$$t.$id.init.call(this)},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,false,-1,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LinearScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLinearScaler:lw","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ab:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this.k()},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("LogarithmicScaler:ih","NumericScaler",{init:function(){$$t.$id.init.call(this)},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},t:function(a,b,c){$$t.$id.t.call(this,a,b,c);switch(a){case"ActualMinimumValue":this.aa(Math.log(this.j()));break;case"ActualMaximumValue":this.z(Math.log(this.i()));break}},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,true,a.logarithmBase(),f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LogarithmicScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLogarithmicScaler:lv","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ac:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("VerticalLinearScaler:ir","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ab:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.m+e*this.k()},$type:new $.ig.Type("VerticalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("VerticalLogarithmicScaler:iq","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ac:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},$type:new $.ig.Type("VerticalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("LinearTickmarkValues:h4","TickmarkValues",{init:function(){this.p=null;this.q=null;$$t.$hx.init.call(this);this.s(0)},_s:0,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},o:function(a){$$t.$hx.o.call(this,a);var b;if(this.s()!=0){b=new $$t.h5(1,a.j(),a.i(),a.g(),this.s())}else{b=new $$t.h5(0,a.j(),a.i(),a.g())}this.j(b.e());if(a.b()&&a.h()>0&&(a.i()-a.j())/a.h()<1e3){this.j(a.h())}if(a.f()!=-1){this.j(a.f())}this.l(Math.floor((a.j()-a.e())/this.j()));this.m(Math.ceil((a.i()-a.e())/this.j()));this.n(b.f());if(a.n()!=-1){this.n(a.n())}this.r(a.e())},_r:0,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},p:null,h:function(){var a=0;var b=this.l();if(!isNaN(this.j())){a=this.m()-b+1}if(this.p==null||this.p.length!=a){this.p=new Array(a)}var c=this.p;for(var d=0;d<a;++d){var e=this.r()+(d+b)*this.j();c[d]=e}return c},q:null,i:function(){var a=this.l();var b=this.m();var c=this.n();var d=this.j();var e=this.r();var f=this.k();var g=d/c;var h=0;for(var i=a;i<b;++i){for(var j=1;j<c;++j){var k=e+i*d+j*g;if(k<=f){h++}}}if(this.q==null||this.q.length!=h){this.q=new Array(h)}var l=this.q;var m=0;for(var n=a;n<b;++n){for(var o=1;o<c;++o){var p=e+n*d+o*g;if(p<=this.k()){l[m]=p;m++}}}return l},$type:new $.ig.Type("LinearTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("LogarithmicTickmarkValues:h1","TickmarkValues",{init:function(){$$t.$hx.init.call(this);this.p=null;this.q=null},o:function(a){$$t.$hx.o.call(this,a);var b=new $$t.h2(a.j(),a.i(),this.t(),a.g());this.j(1);this.n(b.f());this.l(Math.floor(Math.logBase(Math.max(5e-324,a.j()),this.t())));this.m(Math.ceil(Math.logBase(Math.max(5e-324,a.i()),this.t())))},t:function(a){if(arguments.length===1){this.g($$t.$h1.v,a);return a}else{return this.c($$t.$h1.v)}},r:function(a){var b=a*this.j();return Math.pow(this.t(),b)},p:null,h:function(){var a=this.l();var b=this.m();var c=this.k();var d=0;for(var e=a;e<=b;++e){var f=this.r(e);if(f<=c){d++}}if(this.p==null||this.p.length!=d){this.p=new Array(d)}var g=this.p;var h=0;for(var i=a;i<=b;++i){var j=this.r(i);if(j<=c){g[h]=j;h++}}return g},q:null,i:function(){var a=this.l();var b=this.m();var c=this.t();var d=this.n();var e=this.k();var f=0;for(var g=a;g<=b;++g){var h=this.r(g);var i=Math.pow(c,g);for(var j=1;j<this.n()-1;++j){var k=h+j*i;if(k<=e){f++}}}if(this.q==null||this.q.length!=f){this.q=new Array(f)}var l=this.q;var m=0;for(var n=a;n<=b;++n){var o=this.r(n);var p=Math.pow(c,n);for(var q=1;q<this.n()-1;++q){var r=o+q*p;if(r<=e){l[m]=r;m++}}}return l},$type:new $.ig.Type("LogarithmicTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("TrendLineManagerBase$1:ki","Object",{$tTrendColumn:null,_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function($tTrendColumn){this.w=function(){var $ret=new $$t.cc;$ret.y(false);return $ret}();this.$tTrendColumn=$tTrendColumn;this.$type=this.$type.specialize(this.$tTrendColumn);$.ig.$op.init.call(this);this.e(new $$t.bh(this.$tTrendColumn,0))},x:function(){return this.w},w:null,t:function(a){this.u(a,null)},c:function(a){return a==1||a==2||a==3||a==4||a==5||a==6||a==7||a==8},b:function(a){return a==9||a==10||a==11||a==12||a==13},u:function(a,b){this.x().ag().clear();if(b!=null){b.i(this.x().ag())}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!isNaN(c.__x)&&!isNaN(c.__y)){if(b!=null){b.j(c)}else{this.x().ag().add(c)}}}}this.x().y(this.x().ag().count()>0)},r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var f=$$t.$kp.f(a.count(),function(g){return a.item(g).__x},function(g){return a.item(g).__y},b.b()).getEnumerator();while(f.moveNext()){var e=f.current();if(d!=null){d.j(a.item(e))}else{c.add(a.item(e))}}},n:function(a,b){if(a==null||b==null){return}if(this.x().u()!=null){this.q()}a.y().add(this.x())},q:function(){if(this.x()==null){return}var a=$.ig.util.cast($$t.$fp.$type,this.x().u());if(a!=null){a.y().remove(this.x())}},o:function(){this.x().ag().clear()},v:function(){this.a(null);this.e().clear()},p:function(a,b,c,d){switch(a){case 3:case 2:case 1:case 0:case 4:this.v();break}},d:function(a,b,c,d,e){var f=false;switch(b){case"TrendLineType":case"TrendLinePeriod":this.v();f=true;break;case"TrendLineThickness":f=true;break;case"FastItemsSource":f=true;this.v();break}return f},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.$ot)},true);$.ig.util.defType("BrushScale:oi","DependencyObject",{init:function(){var $self=this;this.h=null;$$t.$an.init.call(this);this.l(new $$t.bh($$t.$aj.$type,0));this.brushes(new $$t.fd);this.brushes().collectionChanged=$.ig.Delegate.prototype.combine(this.brushes().collectionChanged,this.m.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.n(a,b.propertyName(),b.oldValue(),b.newValue())})},m:function(a,b){var d=this.l().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.gy()}},brushes:function(a){if(arguments.length===1){if(this.h!=null){this.h.collectionChanged=$.ig.Delegate.prototype.remove(this.h.collectionChanged,this.m.runOn(this))}this.h=a;if(this.h!=null){this.h.collectionChanged=$.ig.Delegate.prototype.combine(this.h.collectionChanged,this.m.runOn(this))}var c=this.l().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(false);b.gy()}return a}else{return this.h}},h:null,_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},registerSeries:function(a){var b=this.l().contains(a);if(!b){this.l().add(a)}},unregisterSeries:function(a){var b=this.l().contains(a);if(b){this.l().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},s:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return this.brushes().getInterpolatedBrush(a)},propertyChanged:null,propertyUpdated:null,o:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},n:function(a,b,c,d){var f=this.l().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);e.gy()}},$type:new $.ig.Type("BrushScale",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("MarkerManagerBase:nn","Object",{_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.h(a);this.g(b);this.a(c);this.e(d);this.f(e)},l:function(a,b,c,d,e){},j:function(a,b){},d:function(a,b){var c=new $$t.bh($.ig.Number.prototype.$type,0);var d=new $$t.bh($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).e().count()>0){c.add(e)}else{d.add(e)}}var g=new $$t.bh($.ig.Number.prototype.$type,0);g.addRange(c);g.addRange(d);return g},k:function(a,b,c,d){var $self=this;while(a>0){if(a<c.count()){if(!$$t.$nn.b()){c.shuffle$1($.ig.Number.prototype.$type)}c=$self.d(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.f(i);i=$ret.wasPriority;return $ret.ret}();d.add(j);a--;if(h.a()){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.f(n);n=$ret.wasPriority;return $ret.ret}();d.add(o);a--;if(m.a()){b.remove(k)}}c=new $$t.bh($.ig.Number.prototype.$type,1,b.keys())}}},i: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)}}},c:function(a,b,c,d){var $self=this;var e=new Array(d.count());var g=$self.f()().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=Math.floor(a.width()/c);var i=new $$t.f0($.ig.Number.prototype.$type,$$t.$no.$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 $$t.no;i.add(p,q)}if(e[j]){q.e().add(j)}else{q.d().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.$ot)},true);$.ig.util.defType("BubbleMarkerManager:og","MarkerManagerBase",{_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},init:function(a,b,c,d,e){$$t.$nn.init.call(this,a,b,c,d,e);this.o(new $$t.bh(Number,0));this.n(new $$t.bh($$t.$fy.$type,0))},l:function(a,b,c,d,e){var f=this.e()();a.clear();this.o().clear();this.n().clear();var g=new $$t.bh($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$t.bh($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$t.bh($.ig.Number.prototype.$type,1,j.keys());if($$t.$nn.b()){k.sort()}this.k(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.m().item(h.__inner[l]);this.o().add(o);var p=this.h()(this.g()(h.__inner[l]));$.ig.util.cast($$t.$fl.$type,p.content()).item(this.g()(h.__inner[l]));var q=new $$t.nr;q.a($.ig.util.cast($$t.$fl.$type,p.content()).item());q.c({__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.a())){a.add(q.a(),q);this.n().add(p)}}},j:function(a,b){var $self=this;var c=new $$t.bh($.ig.$op.$type,1,a.keys());if($$t.$nn.b()){c.sort1(function(d,e){var f=a.item(d);var g=a.item(e);var h=Math.pow(f.c().__x,2)+Math.pow(f.c().__y,2);var i=Math.pow(g.c().__x,2)+Math.pow(g.c().__y,2);return h.compareTo(i)})}var e=c.getEnumerator();while(e.moveNext()){var d=e.current();var f=a.item(d);var g=$self.h()(f.a());g.ah(c.indexOf(d));g.l(f.c().__x);g.m(f.c().__y)}$self.a()(a)},$type:new $.ig.Type("BubbleMarkerManager",$$t.$nn.$type)},true);$.ig.util.defType("MarkerSeries:fw","Series",{_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},init:function(){$$t.$aj.init.call(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},markerType:function(a){if(arguments.length===1){this.g($$t.$fw.markerTypeProperty,a);return a}else{return this.c($$t.$fw.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.markerTemplateProperty,a);return a}else{return this.c($$t.$fw.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$fw.actualMarkerTemplateProperty)}},nullMarkerTemplate:function(){if($$t.$fw.j8==null){$$t.$fw.j8=new $$t.cg}return $$t.$fw.j8},markerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.markerBrushProperty,a);return a}else{return this.c($$t.$fw.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$fw.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.markerOutlineProperty,a);return a}else{return this.c($$t.$fw.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$fw.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$fw.markerStyleProperty,a);return a}else{return this.c($$t.$fw.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$fw.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$fw.useLightweightMarkersProperty)}},jw:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.hz();this.he();break;case"ActualMarkerTemplate":if(c==$$t.$fw.nullMarkerTemplate()||d==$$t.$fw.nullMarkerTemplate()||c==null||d!=null){this.jt().cd();var e=$.ig.util.cast($$t.$fx.$type,this.av());if(e!=null){e.cd()}this.renderSeries(false)}this.gy();break;case"UseLightweightMarkers":this.jt().ck(this.useLightweightMarkers());this.renderSeries(false);break}},getMarkerTemplatePropertyName:function(a){switch(a){case 3:return"CircleMarkerTemplate";case 4:return"TriangleMarkerTemplate";case 5:return"PyramidMarkerTemplate";case 6:return"SquareMarkerTemplate";case 7:return"DiamondMarkerTemplate";case 8:return"PentagonMarkerTemplate";case 9:return"HexagonMarkerTemplate";case 10:return"TetragramMarkerTemplate";case 11:return"PentagramMarkerTemplate";case 12:return"HexagramMarkerTemplate";default:case 0:case 1:return null}},resolveMarkerType:function(a,b){var $self=this;var c=a.seriesViewer()!=null?b:1;if(c==2){var d=function(){var $ret=new Array;$ret.add(3);$ret.add(4);$ret.add(8);$ret.add(10);$ret.add(7);$ret.add(6);$ret.add(9);$ret.add(11);$ret.add(5);$ret.add(12);return $ret}();c=a.index()>=0?d[a.index()%d.length]:1}return c},hz:function(){$$t.$aj.hz.call(this);if(this.index()<0){return}if(this.jt().b2()){this.jt().cb();this.jt().b5()}else{var a=$$t.$fw.resolveMarkerType(this,this.markerType());var b=$$t.$fw.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$fw.nullMarkerTemplate())}else{this.jt().b8(b)}}if(this.markerBrush()!=null){this.jt().b9();this.jt().b6()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.jt().ca();this.jt().b7()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},go:function(a){var $self=this;$$t.$aj.go.call($self,a);$self.jt().cc(function(b){var c=new $$t.g4;var d=new $$t.gh;c.x(b.l());c.y(b.m());d.fill($$t.$b4.n(0,0,0,0));d.stroke($$t.$b4.n(0,0,0,0));c.index(-1);c.contentTemplate(b.ae());if(b.content()!=null&&$.ig.util.cast($$t.$fl.$type,b.content())!==null&&b.__visibility==0){var e=b.content();d.fill($$t.$gk.fromBrush(e.actualItemBrush()));d.fillExtended($$t.$gk.fromBrushExtended(e.actualItemBrush()));d.stroke($$t.$gk.fromBrush(e.outline()));d.strokeExtended($$t.$gk.fromBrushExtended(e.outline()));d.strokeThickness($self.thickness());if(e.item()!=null){c.index($self.bb().indexOf(e.item()))}}c.visibility(b.__visibility);d.visibility(b.__visibility);c.markerAppearance(d);if($self.actualMarkerTemplate()==$self.seriesViewer().circleMarkerTemplate()){c.markerType("Circle")}else if($self.actualMarkerTemplate()==$self.seriesViewer().diamondMarkerTemplate()){c.markerType("Diamond")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagonMarkerTemplate()){c.markerType("Hexagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagramMarkerTemplate()){c.markerType("Hexagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagonMarkerTemplate()){c.markerType("Pentagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagramMarkerTemplate()){c.markerType("Pentagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pyramidMarkerTemplate()){c.markerType("Pyramid")}else if($self.actualMarkerTemplate()==$self.seriesViewer().squareMarkerTemplate()){c.markerType("Square")}else if($self.actualMarkerTemplate()==$self.seriesViewer().tetragramMarkerTemplate()){c.markerType("Tetragram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().triangleMarkerTemplate()){c.markerType("Triangle")}else{c.markerType("None")}a.markerShapes().add(c)})},getHitDataContext:function(a){var b=this.jt().by(a);var c=null;if(b!=null){c=b.content()}return c},$type:new $.ig.Type("MarkerSeries",$$t.$aj.$type)},true);$.ig.util.defType("ISupportsErrorBars:ll","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$.ig.util.defType("ScatterBase:nl","MarkerSeries",{au:function(){return new $$t.nm(this)},hc:function(a){$$t.$fw.hc.call(this,a);this.ku(a)},_ku:null,ku:function(value){if(arguments.length===1){this._ku=value;return value}else{return this._ku}},isScatter:function(){return true},init:function(){$$t.$fw.init.call(this);this.ky(new $$t.n4);this.mj=$$t.$x.empty();this.mi=$$t.$x.empty()},_kt:null,kt:function(value){if(arguments.length===1){this._kt=value;return value}else{return this._kt}},xAxis:function(a){if(arguments.length===1){this.g($$t.$nl.xAxisProperty,a);return a}else{return this.c($$t.$nl.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$nl.yAxisProperty,a);return a}else{return this.c($$t.$nl.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$nl.xMemberPathProperty,a);return a}else{return this.c($$t.$nl.xMemberPathProperty)}},k2:function(a){if(arguments.length===1){if(this.k1!=a){var b=this.k2();this.k1=a;this.raisePropertyChanged("XColumn",b,this.k2())}return a}else{return this.k1}},k1:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$nl.yMemberPathProperty,a);return a}else{return this.c($$t.$nl.yMemberPathProperty)}},k4:function(a){if(arguments.length===1){if(this.k3!=a){var b=this.k4();this.k3=a;this.raisePropertyChanged("YColumn",b,this.k4())}return a}else{return this.k3}},k3:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineTypeProperty,a);return a}else{return this.c($$t.$nl.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineBrushProperty,a);return a}else{return this.c($$t.$nl.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$nl.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$nl.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineThicknessProperty,a);return a}else{return this.c($$t.$nl.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineDashCapProperty,a);return a}else{return this.c($$t.$nl.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$nl.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$nl.trendLinePeriodProperty,a);return a}else{return this.c($$t.$nl.trendLinePeriodProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$nl.markerCollisionAvoidanceProperty,a);return a}else{return this.c($$t.$nl.markerCollisionAvoidanceProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineZIndexProperty,a);return a}else{return this.c($$t.$nl.trendLineZIndexProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$nl.maximumMarkersProperty,a);return a}else{return this.c($$t.$nl.maximumMarkersProperty)}},gs:function(){$$t.$fw.gs.call(this);if(this.xAxis()!=null){this.xAxis().du(false)}if(this.yAxis()!=null){this.yAxis().du(false)}},errorBarSettings:function(a){if(arguments.length===1){this.g($$t.$nl.errorBarSettingsProperty,a);
return a}else{return this.c($$t.$nl.errorBarSettingsProperty)}},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);if(this.ku().cp().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k2());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k4());this.k2(null);this.k4(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.k2(this.a8(this.xMemberPath()));this.k4(this.a8(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"XAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.gy();break;case"YAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.gy();break;case"XMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k2());this.k2(this.a8(this.xMemberPath()))}break;case"XColumn":this.ku().cp().v();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"YMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k4());this.k4(this.a8(this.yMemberPath()))}break;case"YColumn":this.ku().cp().v();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.gy();break;case"MaximumMarkers":this.renderSeries(false);this.gy();break;case"TransitionProgress":this.kz.d(this.du(),this.kx,this.kw);this.ln();try{if(this.bn(this.view())){return}if(Math.round(this.du()*1e5)/1e5==1){this.lx(this.kw,this.ku())}else{this.lx(this.kz,this.ku())}}finally{this.ly()}break;case"TrendLineBrush":this.hz();break;case"ErrorBarSettings":if(this.errorBarSettings()!=null){this.errorBarSettings().p(this)}this.renderSeries(false);this.gy();break;case"TrendLineType":this.gy();break}},ly:function(){this.mi=$$t.$x.empty();this.mj=$$t.$x.empty()},mi:null,mj:null,ln:function(){var $self=this;(function(){var $ret=$self.getViewInfo($self.mi,$self.mj);$self.mi=$ret.viewportRect;$self.mj=$ret.windowRect;return $ret.ret})()},k7:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a){return true}return false},gj:function(a,b,c,d){var e=false;if(!this.k7(d,a)){return}this.ku().cp().p(a,b,c,d);if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},lr:function(a){this.ls(a,null)},ls:function(a,b){var $self=this;var c=$self.k2()!=null?$self.k2().count():0;var d=$self.k4()!=null?$self.k4().count():0;var e=Math.min(c,d);if(e<=$self.maximumMarkers()){a.o().clear();var f=new $$t.bh($$t.$nr.$type,0);var h=a.w().values().getEnumerator();while(h.moveNext()){var g=h.current();f.add(g)}var i=$self.bb();f.sort1(function(j,k){var l=i.indexOf(j.a());var m=i.indexOf(k.a());if(l<m){return-1}if(l>m){return 1}return 0});if(b!=null){b.i(a.o())}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();if(i.indexOf(j.a())>=0){if(b!=null){b.j(j.c())}else{a.o().add({__x:j.c().__x,__y:j.c().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}},ad:function(a){if(a!=null&&a==this.xAxis()&&this.k2()!=null){return new $$t.h7(this.k2().minimum(),this.k2().maximum())}if(a!=null&&a==this.yAxis()&&this.k4()!=null){return new $$t.h7(this.k4().minimum(),this.k4().maximum())}return null},getItem:function(a){return null},getItemIndex:function(a){return-1},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$t.$x.empty();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.xAxis().isInverted());var f=new $$t.ie(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var h=this.xAxis()!=null&&this.k2()!=null&&g<this.k2().count()?this.xAxis().getScaledValue(this.k2().item(g),e):NaN;var i=this.yAxis()!=null&&this.k4()!=null&&g<this.k4().count()?this.yAxis().getScaledValue(this.k4().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().al(this.seriesViewer(),b)}return g>=0},h2:function(a,b){this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},kx:null,kz:null,kw:null,lo:function(a,b,c,d){var $self=this;a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b));var e=$self.bb();var f;var g;var h=function(){var $ret=new $$t.ie(c,d,$self.kt().d());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var i=function(){var $ret=new $$t.ie(c,d,$self.kt().e());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();for(var j=0;j<b;j++){f=$self.k2().item(j);g=$self.k4().item(j);var k={__x:$self.kt().a().getScaledValue(f,h),__y:$self.kt().b().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(!a.i().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};var n={__x:k.__x,__y:k.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.i().add(l,function(){var $ret=new $$t.nr;$ret.a(l);$ret.b(m);$ret.c(n);return $ret}())}}}},lq:function(a,b){var $self=this;a.k().clear();a.p().clear();a.j().clear();a.l().clear();a.m().clear();a.n().clear();var c=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var d=b.bv();var e=b.bu();var f=new $$t.ie(d,e,$self.xAxis().isInverted());f.b=$self.seriesViewer().effectiveViewport();var g=new $$t.ie(d,e,$self.yAxis().isInverted());g.b=$self.seriesViewer().effectiveViewport();if(c<1){return}$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());$ret.c($self.bb());return $ret}());if(c<=$self.maximumMarkers()){$self.lo(a,c,d,e)}if($self.jw()){b.cn().l(a.k(),$self.maximumMarkers(),d,e,$self.resolution())}var h=function(){var $ret=new $$t.kj(0,e,false);$ret.i(a.p());return $ret}();var i=$self.xAxis().getUnscaledValue(e.left(),f);var j=$self.xAxis().getUnscaledValue(e.right(),f);b.cp().y(a.p(),$self.trendLineType(),$self.k2(),$self.k4(),$self.trendLinePeriod(),function(k){return $self.xAxis().getScaledValue(k,f)},function(k){return $self.yAxis().getScaledValue(k,g)},function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(e);$ret.g(d);return $ret}(),h,i,j);$self.lp(a,b)},gh:function(a,b){$$t.$fw.gh.call(this,a,b);var c=b;c.cx(a)},lx:function(a,b){var $self=this;var c=b.bu();$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());return $ret}());if($self.jw()){b.cn().j(a.k(),$self.useLightweightMarkers())}b.cj();var d=function(){var $ret=new $$t.kj(1,NaN,c.bottom(),NaN,c.top(),false);$ret.i(b.cp().x().ag());return $ret}();b.cp().u(a.p(),d);$self.lu(a,b)},lp:function(a,b){var $self=this;var c=new $$t.oe($self,b);if($self.errorBarSettings()==null){return}var d=$self.errorBarSettings().horizontalCalculator();var e=$self.errorBarSettings().verticalCalculator();var f=0;var g=0;var h=0;var i=0;if(d!=null&&c.c(d)){(function(){var $ret=c.k(d,f);f=$ret.position;return $ret.ret})();(function(){var $ret=c.l(d,$self.kt().a(),h);h=$ret.errorBarSize;return $ret.ret})()}if(e!=null&&c.c(e)){(function(){var $ret=c.k(e,g);g=$ret.position;return $ret.ret})();(function(){var $ret=c.l(e,$self.kt().b(),i);i=$ret.errorBarSize;return $ret.ret})()}var k=a.k().keys().getEnumerator();while(k.moveNext()){var j=k.current();var l=a.k().item(j);if(d!=null){if(d.getCalculatorType()==1){var m;var n,o;o=$self.kt().a();if($self.errorBarSettings().horizontalCalculatorReference()==0){m=l.c().__x;n=$self.kt().a()}else{m=l.c().__y;n=$self.kt().b()}(function(){var $ret=c.h(m,d,n,o,h);h=$ret.errorBarSize;return $ret.ret})()}else if(d.getCalculatorType()==2){var p=d.getItemColumn();var q=$self.bb().indexOf(j);if(p!=null&&q<p.count()){var r=p.item($self.bb().indexOf(j));(function(){var $ret=c.j(r,$self.kt().a(),h);h=$ret.errorBarSize;return $ret.ret})()}else{h=NaN}}var s=new $$t.nr;var t=c.d(d,$self.kt().a(),l.c(),f);s.c(t);s.a(l.a());a.j().add(j,s);a.m().add(j,h)}if(e!=null){if(e.getCalculatorType()==1){var u;var v,w;w=$self.kt().b();if($self.errorBarSettings().verticalCalculatorReference()==0){u=l.c().__x;v=$self.kt().a()}else{u=l.c().__y;v=$self.kt().b()}(function(){var $ret=c.h(u,e,v,w,i);i=$ret.errorBarSize;return $ret.ret})()}else if(e.getCalculatorType()==2){var x=e.getItemColumn();var y=$self.bb().indexOf(j);if(x!=null&&y<x.count()){var z=x.item($self.bb().indexOf(j));(function(){var $ret=c.j(z,$self.kt().b(),i);i=$ret.errorBarSize;return $ret.ret})()}else{i=NaN}}var aa=new $$t.nr;var ab=c.e(e,$self.kt().b(),l.c(),g);aa.c(ab);aa.a(l.a());a.l().add(j,aa);a.n().add(j,i)}}},lu:function(a,b){if(!b.l()||this.errorBarSettings()==null){b.cy();return}this.lv(a,b);this.lw(a,b)},lv:function(a,b){b.cv();var c=new $$t.oe(this,b);var d=new $$t.dx;var e=this.errorBarSettings().horizontalCalculator();var g=a.k().keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a.m().containsKey(f)){var h=a.m().item(f);if(!isNaN(h)){var i=a.j().item(f).c();if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==2){c.f(d,i,h,true)}if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==3){c.f(d,i,h,false)}}}}b.cz(d)},lw:function(a,b){b.cw();var c=new $$t.oe(this,b);var d=new $$t.dx;var e=this.errorBarSettings().verticalCalculator();var g=a.k().keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a.n().containsKey(f)){var h=a.n().item(f);if(!isNaN(h)){var i=a.l().item(f).c();if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==2){c.g(d,i,h,true)}if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==3){c.g(d,i,h,false)}}}}},ct:function(a,b,c){var d=true;if(!$$t.$fw.ct.call(this,a,b,c)||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.k2()==null||this.k4()==null||this.k2().count()==0||this.k4().count()==0||this.bb()==null||this.bb().count()!=this.k2().count()||this.bb().count()!=this.k4().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){d=false}return d},getViewInfo:function(a,b){if(!this.mi.isEmpty()&&!this.mj.isEmpty()){a=this.mi;b=this.mj;return{viewportRect:a,windowRect:b}}a=this.view().bu();b=this.view().bv();return{viewportRect:a,windowRect:b}},hq:function(a){this.ln();try{if(this.bn(this.view())){return}if(this.bb()!=null&&this.bb().count()>this.maximumMarkers()){a=false}if(this.cg(a)&&!this.cj()){var b=this.kx;if(this.bl()){if(this.a5().needsFlush()){this.a5().flush()}this.kx=this.kz;this.kz=b}else{this.kx=this.kw;this.kw=b}this.lq(this.kw,this.ku());this.hw()}else{if(!this.cj()){this.lq(this.kw,this.ku())}this.lx(this.kw,this.ku())}}finally{this.ly()}},hz:function(){$$t.$fw.hz.call(this);if(this.index()<0){return}this.ku().c2()},_ky:null,ky:function(value){if(arguments.length===1){this._ky=value;return value}else{return this._ky}},hr:function(a,b){$$t.$fw.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=$.ig.util.cast($$t.$nm.$type,this.av());if(!this.ck()){this.ky(new $$t.n4);this.lq(this.ky(),c)}this.ck(false);this.lx(this.ky(),c);this.cl(false)},lt:function(a,b){var c=new $$t.bh($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},k6:function(a,b,c,d){var $self=this;if(b==null||b.length!=$self.kt().c().count()){b=new Array($self.kt().c().count());for(var e=0;e<$self.kt().c().count();e++){b[e]=new $$t.z(0)}}var f=function(){var $ret=new $$t.ie(c,d,$self.xAxis().isInverted());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var g=function(){var $ret=new $$t.ie(c,d,$self.yAxis().isInverted());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var h=$self.kt().a().getUnscaledValue(d.left(),f);var i=$self.kt().a().getUnscaledValue(d.right(),f);var j=$self.kt().b().getUnscaledValue(d.bottom(),g);var k=$self.kt().b().getUnscaledValue(d.top(),g);if($self.kt().d()){var l=h;h=i;i=l}if($self.kt().e()){var m=j;j=k;k=m}var n=$self.kt();var o=n.a();var p=n.b();var q;var r;var s=$self.k2();var t=$self.k4();for(var u=0;u<$self.kt().c().count();u++){q=s.item(u);r=t.item(u);if(q>=h&&q<=i&&r>=j&&r<=k){b[u].__x=o.getScaledValue(q,f);b[u].__y=p.getScaledValue(r,g)}else{b[u].__x=NaN;b[u].__y=NaN}}return b},k5:function(a,b){if(b==null||b.length!=a.e()){b=new Array(a.e())}var c=0;var d=this.bb();var f=a.c().getEnumerator();while(f.moveNext()){var e=f.current();b[c]=d.indexOf(e);c++}return b},go:function(a){$$t.$fw.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.ku().cp().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("ScatterBase",$$t.$fw.$type,[$$t.$ll.$type])},true);$.ig.util.defType("BubbleSeries:nk","ScatterBase",{au:function(){return new $$t.of(this)},hc:function(a){$$t.$nl.hc.call(this,a);this.ml(a)},_ml:null,ml:function(value){if(arguments.length===1){this._ml=value;return value}else{return this._ml}},init:function(){$$t.$nl.init.call(this);this.y($$t.$nk.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},_ni:null,ni:function(value){if(arguments.length===1){this._ni=value;return value}else{return this._ni}},_nh:null,nh:function(value){if(arguments.length===1){this._nh=value;return value}else{return this._nh}},mq:function(){return this.mr()},_mu:null,mu:function(value){if(arguments.length===1){this._mu=value;return value}else{return this._mu}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.radiusMemberPathProperty,a);return a}else{return this.c($$t.$nk.radiusMemberPathProperty)}},mr:function(a){if(arguments.length===1){if(this.mo!=a){var b=this.mr();this.mo=a;this.raisePropertyChanged("RadiusColumn",b,this.mr())}return a}else{return this.mo}},mo:null,radiusScale:function(a){if(arguments.length===1){this.g($$t.$nk.radiusScaleProperty,a);return a}else{return this.c($$t.$nk.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.labelMemberPathProperty,a);return a}else{return this.c($$t.$nk.labelMemberPathProperty)}},ms:null,mt:function(a){if(arguments.length===1){if(this.ms!=a){var b=this.mt();this.ms=a;this.raisePropertyChanged("LabelColumn",b,this.mt())}return a}else{return this.ms}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.fillMemberPathProperty,a);return a}else{return this.c($$t.$nk.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$nk.fillScaleProperty,a);return a}else{return this.c($$t.$nk.fillScaleProperty)}},mn:null,mp:function(a){if(arguments.length===1){if(this.mn!=a){var b=this.mp();this.mn=a;this.raisePropertyChanged("FillColumn",b,this.mp())}return a}else{return this.mn}},lo:function(a,b,c,d){var $self=this;if(b<=$self.maximumMarkers()){a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b))}var e=$self.bb();var f;var g;var h=new $$t.ie(c,d,$self.kt().d());var i=new $$t.ie(c,d,$self.kt().e());for(var j=0;j<b;j++){f=$self.k2().item(j);g=$self.k4().item(j);var k={__x:$self.kt().a().getScaledValue(f,h),__y:$self.kt().b().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<=$self.maximumMarkers()){if(!a.i().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.i().add(l,function(){var $ret=new $$t.nr;$ret.a(l);$ret.b(m);$ret.c(k);return $ret}())}}}}},lx:function(a,b){var $self=this;$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());return $ret}());var c=$.ig.util.cast($$t.$of.$type,b);c.cn().j(a.k(),$self.useLightweightMarkers());b.cj();var d=function(){var $ret=new $$t.kj(1,NaN,b.bu().bottom(),NaN,b.bu().top(),false);$ret.i(b.cp().x().ag());return $ret}();b.cp().u(a.p(),d)},lq:function(a,b){var $self=this;a.k().clear();a.p().clear();var c=$.ig.util.cast($$t.$of.$type,b);var d=c.cn();d.m($self.mr());var e=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var f=b.bv();var g=b.bu();var h=new $$t.ie(f,g,$self.xAxis().isInverted());var i=new $$t.ie(f,g,$self.yAxis().isInverted());if(e<1){return}$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());$ret.c($self.bb());return $ret}());$self.lo(a,e,f,g);c.cn().l(a.k(),$self.maximumMarkers(),f,g,$self.resolution());c.c9();c.da();$self.m9();var j=function(){var $ret=new $$t.kj(0,g,false);$ret.i(a.p());return $ret}();var k=$self.xAxis().getUnscaledValue(g.left(),h);var l=$self.xAxis().getUnscaledValue(g.right(),h);c.cp().y(a.p(),$self.trendLineType(),$self.k2(),$self.k4(),$self.trendLinePeriod(),function(m){return $self.xAxis().getScaledValue(m,h)},function(m){return $self.yAxis().getScaledValue(m,i)},function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(g);$ret.g(f);return $ret}(),j,k,l)},m9:function(){if(this.seriesViewer()==null){return}var a=$.ig.util.cast($$t.$nh.$type,this.actualLegend());if(a!=null){a.a9(this);this.m8();a.bb(this)}var b=$.ig.util.cast($$t.$oj.$type,this.actualLegend());if(b!=null){b.bi();b.bg(this)}},mv: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},mw: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 $$t.$nk.mv(h,i,c,d,g)},ct:function(a,b,c){var d=$$t.$nl.ct.call(this,a,b,c);if(this.mr()==null||this.bb()==null||this.mr().count()==0||this.bb().count()!=this.mr().count()){d=false}return d},k7:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},m8:function(){var $self=this;var a=$.ig.util.cast($$t.$nh.$type,$self.actualLegend());if(a==null||$self.bb()==null){return}$self.mu(new $$t.bh($$t.$am.$type,0));for(var b=0;b<$self.bb().count();b++){var c=null;if($.ig.util.cast($$t.$on.$type,$self.fillScale())!==null&&$self.mp()!=null){c=$self.fillScale().getBrushByIndex(b,$self.mp())}else if($.ig.util.cast($$t.$ol.$type,$self.fillScale())!==null){c=$self.fillScale().getBrush1(b,$self.bb().count())}else if($self.fillScale()!=null){c=$self.fillScale().getBrush(b)}var d=new $$t.cf;var e=$self.mt()!=null&&$self.mt().item(b)!=null?$self.mt().item(b).toString():"";d.content(function(){var $ret=new $$t.fl;$ret.series($self);$ret.item($self.bb().item(b));$ret.itemBrush(c);$ret.itemLabel(e);return $ret}());d.ae($self.discreteLegendItemTemplate());$self.mu().add(d)}},gj:function(a,b,c,d){$$t.$nl.gj.call(this,a,b,c,d);this.m9()},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mr());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mp());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mt());this.mr(null);this.mp(null);this.mt(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.mr(this.a8(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.mp(this.a8(this.fillMemberPath()))}this.mt(this.ba(this.labelMemberPath()))}this.renderSeries(false);this.m9();break;case"RadiusMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mr());this.mr(this.a8(this.radiusMemberPath()));this.m9()}break;case"RadiusColumn":this.ku().cp().v();this.renderSeries(false);this.gz();break;case"RadiusScale":this.renderSeries(false);this.gy();break;case"FillScale":this.renderSeries(false);this.m9();this.gy();break;case"FillColumn":this.renderSeries(false);this.gy();break;case"FillMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mp());this.mp(this.a8(this.fillMemberPath()));this.m9()}break;case"LabelMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mt());this.mt(this.ba(this.labelMemberPath()));this.m9()}break;case"ActualLegend":var e=$.ig.util.cast($$t.$nh.$type,c);if(e!=null){e.a9(this)}var f=$.ig.util.cast($$t.$oj.$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.bi()}else{f.bg(h)}}this.m9();break}},nb:function(a,b,c,d){var e=this.mr().minimum();var f=this.mr().maximum();if(this.radiusScale()!=null){var g=this.radiusScale().minimumValue();var h=this.radiusScale().maximumValue();var i=this.radiusScale().logarithmBase();if(!this.radiusScale().j().contains(this)){this.radiusScale().j().add(this)}if(this.radiusScale().isLogarithmic()){for(var j=0;j<b.count();j++){b.__inner[j]=$$t.$nk.mw(e,f,g,h,i,b.__inner[j])}}else{for(var k=0;k<b.count();k++){b.__inner[k]=$$t.$nk.mv(e,f,g,h,b.__inner[k])}}}if(d){var l=c.width();if(!this.view().bu().isEmpty()){l=this.view().bu().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]))}},na:function(a){if(this.fillScale()!=null&&!this.fillScale().l().contains(this)){this.fillScale().l().add(this)}var b=$.ig.util.cast($$t.$ol.$type,this.fillScale());var c=$.ig.util.cast($$t.$on.$type,this.fillScale());var d=this.fillScale();var e=this.fillScale()==null||!this.fillScale().isReady()||c!=null&&this.fillMemberPath()==null;if(e){this.ml().c8();var f=$.ig.util.cast($$t.$of.$type,this.av());if(f!=null){f.c8()}return}var g=a.count();for(var h=0;h<g;h++){var i=a.__inner[h];var j=$.ig.util.cast($$t.$fl.$type,i.content());if(j!=null){var k=null;var l=this.bb().indexOf(j.item());if(b!=null){k=b.getBrush1(l,this.bb().count())}else if(c!=null){k=c.getBrushByIndex(l,this.mp())}else if(d!=null){k=d.getBrush(l)}j.itemBrush(k)}}},$type:new $.ig.Type("BubbleSeries",$$t.$nl.$type)},true);$.ig.util.defType("MarkerSeriesView:fx","SeriesView",{_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},init:function(a){this.bx=new $$t.fy;$$t.$bb.init.call(this,a);this.bx=new $$t.fy;this.bx.content(new $$t.fl);this.b1(a)},an:function(){var $self=this;$$t.$bb.an.call($self);$self.b4(new $$t.bh($$t.$fy.$type,0));$self.cl=function(){var $ret=new $$t.cg;$ret.render($$t.$fz.c);$ret.measure($$t.$fz.b);return $ret}()},cd:function(){var b=this.b4().getEnumerator();while(b.moveNext()){var a=b.current();a.ae(this.b1().actualMarkerTemplate())}this.al()},ck:function(a){},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},b0:function(){var $self=this;var a=new $$t.fy;a.content(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());a.ae($self.b1().actualMarkerTemplate());$self.b4().add(a);return a},cc:function(a){},cg:function(a){a.__visibility=0},ci:function(a){a.__visibility=1},ch:function(a){this.b4().remove(a)},b2:function(){return this.b1().markerTemplate()!=null},cb:function(){this.b1().actualMarkerTemplate(null)},b5:function(){this.b1().actualMarkerTemplate(this.b1().markerTemplate())},b8:function(a){switch(a){case"CircleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().tetragramMarkerTemplate());break;case"PentagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagramMarkerTemplate());break}},b9:function(){this.b1().actualMarkerBrush(null)},b6:function(){this.b1().actualMarkerBrush(this.b1().markerBrush())},ca:function(){this.b1().actualMarkerOutline(null)},b7:function(){this.b1().actualMarkerOutline(this.b1().markerOutline())},cj:function(){this.al()},_b3:false,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},bb:function(a,b){$$t.$bb.bb.call(this,a,b);if(!this.b3()){var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this.b1().actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this.b1().actualMarkerOutline());d.thickness(.5)}}},bx:null,bc:function(a,b){$$t.$bb.bc.call(this,a,b);var c=a;this.bx.__visibility=c.__visibility;this.bx.ae(c.ae());this.bx.width(c.width());this.bx.height(c.height());this.bx.k(c.k());this.bx.j(c.j());this.bx.l(c.l());this.bx.m(c.m());var d=this.br(b);var e=this.bx.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+3)}},a:function(a){if(a>=0&&a<this.b4().count()){return this.b4().__inner[a].content()}return $$t.$bb.a.call(this,a)},cl:null,az:function(a,b){$$t.$bb.az.call(this,a,b);if(a.c()){var c=new $$t.ce;c.isHitTestRender=b;c.context=a.e();c.viewportTop=this.bu().top();c.viewportLeft=this.bu().left();c.viewportWidth=this.bu().width();c.viewportHeight=this.bu().height();c.passID="Markers";var d=new $$t.cd;d.isHitTestRender=b;d.passInfo=c;var e=new $$t.cj;e.passInfo=c;var f=false;var g=a.e();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passStarting()!=null){this.b1().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.b4().count();k++){var l=this.b4().__inner[k];if(l.__visibility==1){continue}this.ba(l,k,b);if(b){l=this.bx}if(!f){e.data=l.content();e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l.ae();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.n(d,l);l.k(d.availableWidth);l.j(d.availableHeight);l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passCompleted()!=null){this.b1().actualMarkerTemplate().passCompleted()(c)}}},ce:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},cf:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},by:function(a){var b=this.bz(a,0);if(b==null){b=this.bz(a,3)}return b},bz:function(a,b){var c;var d;var e;var f;for(var g=this.b4().count()-1;g>=0;g--){var h=this.b4().__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h.k()/2+b;d=h.j()/2+b;e=h.af;f=h.ag;if(h.l()+e-c<=a.__x&&h.l()+e+c>=a.__x&&h.m()+f-d<=a.__y&&h.m()+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("ScatterBaseView:nm","MarkerSeriesView",{_cn:null,cn:function(value){if(arguments.length===1){this._cn=value;return value}else{return this._cn}},_cu:null,cu:function(value){if(arguments.length===1){this._cu=value;return value}else{return this._cu}},_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},_ct:null,ct:function(value){if(arguments.length===1){this._ct=value;return value}else{return this._ct}},init:function(a){this.c3=null;$$t.$fx.init.call(this,a);this.co(a);this.cq(new $$t.f6($.ig.$op.$type,$$t.$fy.$type));this.ce(this.cq());this.cp(new $$t.np)},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},_c5:null,c5:function(value){if(arguments.length===1){this._c5=value;return value}else{return this._c5}},_cp:null,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},an:function(){$$t.$fx.an.call(this);this.cn(this.cm());this.c4(new $$t.b6);this.c5(new $$t.b6);if(!this.m()){this.co().maximumMarkers(2e3)}},c3:null,c6:function(a){if(this.c3==null){this.c3=new $$t.cj;this.c3.context=this.g().e()}this.c3.width=a.width();this.c3.height=a.height();this.c3.data=a.content();var b=a.ae();if(b.measure()!=null){b.measure()(this.c3)}return new $$t.y(this.c3.width,this.c3.height)},cm:function(){var $self=this;var a=new $$t.nq(1,function(b){return $self.cq().item(b)},function(b){return $self.co().kt().c().item(b)},$self.c1.runOn($self),$self.cs.runOn($self),$self.cr.runOn($self),function(){return $self.co().markerCollisionAvoidance()});a.o($self.c6.runOn($self));return a},c1:function(a){this.co().lt(a,this.cq())},cs:function(){this.cu(this.co().k6(this.cq(),this.cu(),this.bv(),this.bu()));return this.cu()},cr:function(){this.ct(this.co().k5(this.cq(),this.ct()));return this.ct()},cv:function(){},cz:function(a){},cw:function(){},c0:function(a){},c2:function(){if(this.co().trendLineBrush()!=null){this.co().actualTrendLineBrush(this.co().trendLineBrush())}else{this.co().actualTrendLineBrush(this.co().actualBrush())}},_cq:null,cq:function(value){if(arguments.length===1){this._cq=value;return value}else{return this._cq}},cc:function(a){this.cq().f(a)},cy:function(){},az:function(a,b){if(a.c()){if(this.co().trendLineType()!=0&&!b){var c=this.cp().x();
c.z(this.co().trendLineThickness());c.__stroke=this.co().actualTrendLineBrush();c.af(this.co().trendLineDashArray());c.aa(this.co().trendLineDashCap());a.s(c)}}$$t.$fx.az.call(this,a,b)},cx:function(a){if(a){this.cy();this.cq().clear()}this.cp().o();this.al()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.co().title()+"</span><br/><span>"+"x: </span><span class='ui-priority-primary'>${item."+this.co().xMemberPath()+"}</span><br/><span>"+"y: </span><span class='ui-priority-primary'>${item."+this.co().yMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ScatterBaseView",$$t.$fx.$type)},true);$.ig.util.defType("BubbleSeriesView:of","ScatterBaseView",{_c7:null,c7:function(value){if(arguments.length===1){this._c7=value;return value}else{return this._c7}},init:function(a){$$t.$nm.init.call(this,a);this.c7(a);this.cp(new $$t.np)},an:function(){var $self=this;$$t.$nm.an.call($self);if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},cm:function(){var $self=this;return new $$t.og(function(a){return $self.cq().item(a)},function(a){return $self.d().bb().item(a)},$self.c1.runOn($self),$self.cs.runOn($self),$self.cr.runOn($self))},c9:function(){var a=this.cn();this.c7().nb(a.n(),a.o(),this.bu(),this==this.d().av());this.al()},da:function(){var a=this.cn();this.c7().na(a.n())},c8:function(){var a=this.cn();var c=a.n().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$fl.$type,b.content());if(d!=null){d.itemBrush(null)}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.c7().title()+"</span><br/><span>"+"(${item."+this.c7().xMemberPath()+"}, ${item."+this.c7().yMemberPath()+"})</span>";if(!String.isNullOrEmpty(this.c7().radiusMemberPath())){a+="<span>, Radius: ${item."+this.c7().radiusMemberPath()+"}</span>"}a+="</div>";return a},$type:new $.ig.Type("BubbleSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("CustomPaletteBrushScale:ol","BrushScale",{init:function(){$$t.$oi.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.g($$t.$ol.brushSelectionModeProperty,a);return a}else{return this.c($$t.$ol.brushSelectionModeProperty)}},getBrush1:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==0){return $$t.$oi.getBrush.call(this,a%this.brushes().count())}var c=$$t.$nk.mv(0,b-1,0,this.brushes().count()-1,a);return this.s(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$$t.$oi.$type)},true);$.ig.util.defType("SizeScale:oh","DependencyObject",{init:function(){var $self=this;$$t.$an.init.call(this);this.j(new $$t.bh($$t.$aj.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.r(a,b.propertyName(),b.oldValue(),b.newValue())})},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$oh.minimumValueProperty,a);return a}else{return this.c($$t.$oh.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$oh.maximumValueProperty,a);return a}else{return this.c($$t.$oh.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$oh.isLogarithmicProperty,a);return a}else{return this.c($$t.$oh.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$oh.logarithmBaseProperty,a);return a}else{return this.c($$t.$oh.logarithmBaseProperty)}},propertyChanged:null,propertyUpdated:null,s:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},r:function(a,b,c,d){var f=this.j().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.gy()}}},$type:new $.ig.Type("SizeScale",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("ValueBrushScale:on","BrushScale",{init:function(){$$t.$oi.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$on.minimumValueProperty,a);return a}else{return this.c($$t.$on.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$on.maximumValueProperty,a);return a}else{return this.c($$t.$on.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$on.isLogarithmicProperty,a);return a}else{return this.c($$t.$on.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$on.logarithmBaseProperty,a);return a}else{return this.c($$t.$on.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.ai(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.ai(c,d,a)},ai: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.ah(d,e,f)}return this.ah(a,b,c)},ah: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.s(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("ValueBrushScale",$$t.$oi.$type)},true);$.ig.util.defType("ScaleLegend:oj","LegendBase",{ak:function(){return new $$t.ok(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a8(a)},_a8:null,a8:function(value){if(arguments.length===1){this._a8=value;return value}else{return this._a8}},legendScaleElement:function(){return this.a8().as()},minText:function(){return this.a8().ap()},maxText:function(){return this.a8().ao()},init:function(){$$t.$m4.init.call(this);this.y($$t.$oj.$type)},br:function(a){if(arguments.length===1){this.g($$t.$oj.bl,a);return a}else{return this.c($$t.$oj.bl)}},bo:function(a){if(arguments.length===1){this.g($$t.$oj.bm,a);return a}else{return this.c($$t.$oj.bm)}},_bd:0,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},_bc:0,bc:function(value){if(arguments.length===1){this._bc=value;return value}else{return this._bc}},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},_ba:null,ba:function(value){if(arguments.length===1){this._ba=value;return value}else{return this._ba}},_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},a6:null,a7:function(a){if(arguments.length===1){var $self=this;$self.a6=a;$self.f($$t.$oj.bl,function(){var $ret=new $$t.a0(1,"Visibility");$ret.d($self.a6);return $ret}());$self.f($$t.$oj.bm,function(){var $ret=new $$t.a0(1,"MarkerBrush");$ret.d($self.a6);return $ret}());return a}else{return this.a6}},bi:function(){this.a8().al()},bn:function(a){if(this.a7()==null){return null}var b=$.ig.util.cast($$t.$ol.$type,this.a7().fillScale());var c=$.ig.util.cast($$t.$on.$type,this.a7().fillScale());var d=this.a7().fillScale();if(b!=null&&this.a7().bb()!=null){return b.getBrush1(a,this.a7().bb().count())}else if(c!=null){return c.getBrushByIndex(a,this.a9())}else if(d!=null){return d.getBrush(a)}return null},bp:function(a){if(a==null){return this.a8().ar()}return $$t.$fg.l(a)},bg:function(a){var b=$.ig.util.cast($$t.$nk.$type,a);if(b==null||a.__visibility!=0){return}this.ba(b.mq());this.a5(b.fillScale());this.a9(b.mp());this.a7(b);this.bb(new $$t.e4($$t.$b3.$type,0));this.bh()},bh:function(){if(this.legendScaleElement()==null||this.ba()==null||this.ba().count()==0){return}if(this.a7()==null||this.a7().actualLegend()!=this){return}var a=false;var b=$.ig.util.cast($$t.$b2.$type,this.legendScaleElement());if(b!=null){var c=this.a8().af();for(var d=0;d<this.ba().count();d++){if(this.a5()==null||!this.a5().isReady()){if(this.a7()!=null){a=true}break}var e=NaN;if(this.a9()!=null){e=(this.a9().item(d)-this.a9().minimum())/(this.a9().maximum()-this.a9().minimum())}var f=(this.ba().item(d)-this.ba().minimum())/(this.ba().maximum()-this.ba().minimum());if(isNaN(e)){e=0}if(isNaN(f)){f=e}var g=this.a7()!=null?this.bp(this.a7().actualMarkerBrush()):this.a8().ar();var h=this.bn(d);var i=h!=null?this.bp(h):g;this.a8().ah(c,i,f)}this.a8().am(b,a,c)}if(this.minText()!=null){this.minText().aa((Math.round(this.ba().minimum()*1e3)/1e3).toString())}if(this.maxText()!=null){this.maxText().aa((Math.round(this.ba().maximum()*1e3)/1e3).toString())}},$type:new $.ig.Type("ScaleLegend",$$t.$m4.$type)},true);$.ig.util.defType("ScaleLegendView:ok","LegendBaseView",{init:function(a){this.aa=false;$$t.$m5.init.call(this,a);this.y(a);this.ap(new $$t.b9);this.ao(new $$t.b9);this.as(new $$t.ca)},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_ap:null,ap:function(value){if(arguments.length===1){this._ap=value;return value}else{return this._ap}},_ao:null,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},al:function(){},n:function(){},ar:function(){return $$t.$b4.n(0,0,0,0)},af:function(){return new $$t.m7},ah:function(a,b,c){var $self=this;var d=a;d.a().add(function(){var $ret=new $$t.m8;$ret.b(function(){var $ret=new $$t.b3;$ret.color(b);return $ret}());$ret.a(c);return $ret}())},am:function(a,b,c){this.x(c)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_at:null,at:function(value){if(arguments.length===1){this._at=value;return value}else{return this._at}},t:function(a){$$t.$m5.t.call(this,a);this.z(this.d().b(a));this.at(this.d().p());this.ai()},aa:false,ai:function(){if(!this.aa){this.aa=true;window.setTimeout(this.an.runOn(this),0)}},an:function(){if(this.aa){this.aa=false;this.ak()}},ak:function(){if(this.z()==null){return}this.aj()},ad:function(a){var b=$.ig.util.cast($$t.$b9.$type,a);if(b!=null&&b.aa()!=null){return this.z().d(b.aa())+0}return 0},ac:function(a){return this.ab()+0},_ab:0,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},aj:function(){if(this.y().a7()==null||this.y().a7().seriesViewer()==null||this.x()==null){return}if(this.z().c()){this.z().z(this.y().a7().seriesViewer().es());this.ab(this.y().a7().seriesViewer().a6().at());this.aq(this.y().a7().seriesViewer().ky());var a=this.ad(this.ap());var b=this.ad(this.ao());var c=Math.max(a,b)+4;if(c>=this.at().b()){c=0}var d=this.at().b()-c;var e=2;var f=2;d=d-4;var g=this.at().a()-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.as();o.ag().clear();o.ag().add(k);o.ag().add(l);o.ag().add(m);o.ag().add(n);this.ap().l(h);this.ap().m(i);this.ap().ab(this.aq());this.ao().l(h);this.ao().m(i+j-this.ac(this.ap()));this.ao().ab(this.aq());this.z().i(0,0,this.at().b(),this.at().a());this.d().o(this.z(),o,this.x(),new $$t.x(0,f,e,d,g));if(c>0){this.z().u(this.ap());this.z().u(this.ao())}}},$type:new $.ig.Type("ScaleLegendView",$$t.$m5.$type)},true);$.ig.util.defType("HighDensityScatterSeries:yx","Series",{init:function(){this.ks=0;this.kr=0;this.kq=0;this.kp=255;this.ko=0;this.kn=0;this.kv=255;this.ku=0;this.kt=0;this.ju=null;this.la=0;this.k9=0;this.lf=0;this.ka=false;this.__itemIndexes=null;this.j8=null;this.j5=null;$$t.$aj.init.call(this);this.y($$t.$yx.$type)},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.g($$t.$yx.xAxisProperty,a);return a}else{return this.c($$t.$yx.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$yx.yAxisProperty,a);return a}else{return this.c($$t.$yx.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$yx.xMemberPathProperty,a);return a}else{return this.c($$t.$yx.xMemberPathProperty)}},j2:function(a){if(arguments.length===1){if(this.j1!=a){var b=this.j2();this.j1=a;this.raisePropertyChanged("XColumn",b,this.j2())}return a}else{return this.j1}},j1:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$yx.yMemberPathProperty,a);return a}else{return this.c($$t.$yx.yMemberPathProperty)}},j4:function(a){if(arguments.length===1){if(this.j3!=a){var b=this.j4();this.j3=a;this.raisePropertyChanged("YColumn",b,this.j4())}return a}else{return this.j3}},j3:null,useBruteForce:function(a){if(arguments.length===1){this.g($$t.$yx.useBruteForceProperty,a);return a}else{return this.c($$t.$yx.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.g($$t.$yx.progressiveLoadProperty,a);return a}else{return this.c($$t.$yx.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.g($$t.$yx.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$yx.mouseOverEnabledProperty)}},lj:function(a){if(arguments.length===1){this.g($$t.$yx.mn,a);return a}else{return this.c($$t.$yx.mn)}},heatMinimum:function(a){if(arguments.length===1){this.g($$t.$yx.heatMinimumProperty,a);return a}else{return this.c($$t.$yx.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.g($$t.$yx.heatMaximumProperty,a);return a}else{return this.c($$t.$yx.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.g($$t.$yx.heatMinimumColorProperty,a);return a}else{return this.c($$t.$yx.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.g($$t.$yx.heatMaximumColorProperty,a);return a}else{return this.c($$t.$yx.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.g($$t.$yx.pointExtentProperty,a);return a}else{return this.c($$t.$yx.pointExtentProperty)}},mg:function(){if(this.ju==null){return}this.ju.s();this.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ju.progressiveThunkCompleted,this.l4.runOn(this));this.ju=null},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.seriesViewer()!=null){this.ka=!this.seriesViewer().effectiveViewport().isEmpty()}break;case"FastItemsSource":this.mg();if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.j2());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.j4());this.j2(null);this.j4(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.j2(this.a8(this.xMemberPath()));this.j4(this.a8(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"XAxis":var e=this.jv;this.jv=this.xAxis();this.mg();if(e!=null){e.rangeChanged=$.ig.Delegate.prototype.remove(e.rangeChanged,this.l7.runOn(this))}if(this.jv!=null){this.jv.rangeChanged=$.ig.Delegate.prototype.combine(this.jv.rangeChanged,this.l7.runOn(this))}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"YAxis":var f=this.jx;this.jx=this.yAxis();this.mg();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.l7.runOn(this))}if(this.jx!=null){this.jx.rangeChanged=$.ig.Delegate.prototype.combine(this.jx.rangeChanged,this.l7.runOn(this))}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"MouseOverEnabled":this.kb=this.mouseOverEnabled();this.renderSeries(false);break;case"XMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j2());this.j2(this.a8(this.xMemberPath()))}break;case"XColumn":this.mg();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"YMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j4());this.j4(this.a8(this.yMemberPath()))}break;case"YColumn":this.mg();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"UseBruteForce":this.mg();this.renderSeries(false);this.gy();break;case"HeatMinimum":this.renderSeries(false);this.gy();break;case"HeatMaximum":this.renderSeries(false);this.gy();break;case"MaxRenderDepth":this.renderSeries(false);break;case"HeatMaximumColor":case"HeatMinimumColor":if(!this.jt().b1(this.heatMinimumColor(),this.heatMaximumColor())){return}this.ks=this.heatMinimumColor().i();this.kr=this.heatMinimumColor().h();this.kq=this.heatMinimumColor().g();this.kp=this.heatMaximumColor().i();this.ko=this.heatMaximumColor().h();this.kn=this.heatMaximumColor().g();this.kv=this.kp-this.ks;this.ku=this.ko-this.kr;this.kt=this.kn-this.kq;this.renderSeries(false);this.gy();break;case"PointExtent":this.ld=Math.max(d-1,0);this.j9=this.ld>0;this.renderSeries(false);this.gy();break;case"ProgressiveLoad":this.renderSeries(false);this.gy();break}},l7:function(a,b){this.mg();this.renderSeries(false)},ld:0,j9:false,ks:0,kr:0,kq:0,kp:0,ko:0,kn:0,kv:0,ku:0,kt:0,ju:null,jz:null,j0:null,jv:null,jx:null,kb:false,ct:function(a,b,c){var d=$$t.$aj.ct.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.j4()==null||this.j2()==null||this.j4().count()<1||this.j2().count()<1||this.j4().count()!=this.j2().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.jr().isEmpty()){d=false}return d},le:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.le;this.le=a;this.raisePropertyChanged("ProgressiveStatus",b,this.le);return a}else{return this.le}},hq:function(a){$$t.$aj.hq.call(this,a);this.l9(a,this.view())},l9:function(a,b){var $self=this;if($self.bn(b)){return}if($self.ju==null&&!$self.useBruteForce()){var c=new $$t.bh($$t.$y1.$type,2,$self.j2().count());var d=$self.xAxis();var e=$self.yAxis();var f=new $$t.x(0,0,0,1,1);var g=new $$t.x(0,0,0,1,1);var h=new $$t.ie(f,g,d.isInverted());var i=new $$t.ie(f,g,e.isInverted());var j;var k;for(var l=0;l<$self.j2().count();l++){j=d.getScaledValue($self.j2().item(l),h);k=e.getScaledValue($self.j4().item(l),i);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $$t.y1;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if($self.progressiveLoad()){$self.k9=1;$self.la=Math.logBase(c.count(),2)+3;$self.progressiveStatus($self.k9/$self.la*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}$self.ju=$$t.$yz.b(c.toArray(),1);$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.combine($self.ju.progressiveThunkCompleted,$self.l4.runOn($self));if(!$self.ju.f()){$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ju.progressiveThunkCompleted,$self.l4.runOn($self))}$self.gy()}else{var m=$$t.$bt.now();$self.ju=new $$t.yz(0,c.toArray(),1);var n=$$t.$bt.now()}}if($self.progressiveLoad()&&!$self.useBruteForce()){$self.ma(b)}else{$self.mb(b)}},lg:0,la:0,k9:0,gj:function(a,b,c,d){$$t.$aj.gj.call(this,a,b,c,d);this.mg();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.gz()},l6:function(a){var b=a;var c=this.lc*this.lb;if(this.kb){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}}}},mb:function(a){var $self=this;var b;var c;var d=null;if(a.m()){d=$self.__itemIndexes}(function(){var $ret=a.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var e=a;$self.jz=new $$t.ie(b,c,$self.jv.isInverted());$self.jz.b=$self.seriesViewer().effectiveViewport();$self.j0=new $$t.ie(b,c,$self.jx.isInverted());$self.j0.b=$self.seriesViewer().effectiveViewport();$self.l5(a);$self.l6(a);var f=$self.lc*$self.lb;if($self.j8==null||$self.j8.length!=f){$self.j8=new Array(f);$self.j5=new Array(f)}var g=$self.j8.length;var h=$self.j8;var i=$self.j5;for(var j=0;j<g;j++){h[j]=0;i[j]=0}$self.lg=Math.round($self.resolution());$self.j7=e.b0();var k=$self.j7.length;var l=$self.j7;for(var m=0;m<k;m++){l[m]=0}var n=$self.heatMinimum();var o=$self.heatMaximum();if(isNaN(n)||Number.isInfinity(n)){n=0}if(isNaN(o)||Number.isInfinity(o)){o=50}$self.kl=Math.min(n,o);$self.kk=Math.max(n,o);if($self.kl<0){$self.kl=0}if($self.kk<0){$self.kk=0}$self.km=$self.kk-$self.kl;if($self.useBruteForce()){$self.l8(a)}else{$self.mi(a)}e.b9();if(a.m()){$self.__itemIndexes=d;$self.jt().ca()}},ma:function(a){if(this.ju==null){return}this.mb(a)},progressiveLoadStatusChanged:null,l4:function(a,b){var $self=this;$self.jt().b8(function(){if($self.k9<$self.la-1){$self.k9++}$self.progressiveStatus($self.k9/$self.la*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}$self.ma($self.view());$self.gy();if($self.ju!=null){if(!$self.ju.f()){$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ju.progressiveThunkCompleted,$self.l4.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}}}})},l8:function(a){var b=this.j2().asArray().clone();this.xAxis().getScaledValueList(b,0,b.length,this.jz);var c=this.j4().asArray().clone();this.lf=0;var d=this.ld;var e=this.j9;var f=this.j8.length;this.yAxis().getScaledValueList(c,0,c.length,this.j0);var g=255<<24|this.ks<<16|this.kr<<8|this.kq;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.lc||j<0||j>=this.lb){continue}if(e){var k=i-d;var l=i+d;l=l>this.lc-1?this.lc-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.lc+o;if(q<0||q>f-1){continue}this.j8[q]=this.j8[q]+1;this.j5[q]=1;this.lf++;if(this.kb){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.lc+i;this.j8[r]=this.j8[r]+1;this.j5[r]=1;this.lf++;if(this.kb){this.__itemIndexes[r]=h+1}}}this.mc()},kf:null,mi: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($self.ju==null){return}if($self.kf==null){$self.kf=new $$t.bh($$t.$y0.$type,2,Math.round(b.width()*b.height()))}else{$self.kf.clear()}var d=c.left();var e=c.right();var f=c.top();var g=c.bottom();$self.k2=c.top();$self.k0=c.height();$self.k1=c.left();$self.k3=c.width();$self.ky=b.top();$self.kw=b.height();$self.kx=b.left();$self.kz=b.width();$self.kh=($self.seriesViewer().effectiveViewport().left()-$self.kx)/$self.kz;$self.ki=($self.seriesViewer().effectiveViewport().top()-$self.ky)/$self.kw;var h=($self.seriesViewer().effectiveViewport().right()-$self.kx)/$self.kz;$self.kj=h-$self.kh;var i=($self.seriesViewer().effectiveViewport().bottom()-$self.ky)/$self.kw;$self.kg=i-$self.ki;if($self.ka){d=(d-$self.kh)/$self.kj;e=(e-$self.kh)/$self.kj;f=(f-$self.ki)/$self.kg;g=(g-$self.ki)/$self.kg}var j=$self.resolution()/b.width()*c.width();var k=$self.resolution()/b.height()*c.height();var l=Math.min(j,k);var m=function(){var $ret=new $$t.y7;$ret.c=d;$ret.a=e;$ret.d=f;$ret.b=g;$ret.e=j;$ret.f=k;$ret.g=$self.lj();return $ret}();$self.ju.t($self.kf,m,0,1,0,1);var n;$self.lf=0;for(var o=0;o<$self.kf.count();o++){n=$self.kf.__inner[o];$self.md(n)}$self.mc()},kl:0,kk:0,km:0,ky:0,kw:0,kx:0,kz:0,k1:0,k3:0,k2:0,k0:0,kh:0,ki:0,kj:0,kg:0,md:function(a){if(a.g){return}var b=a.e!=null&&a.e.a;var c=a.a==null?0:a.a.length;var d=a.h-c+1;if(b&&d>0){}else{d=1}this.mf(a.d,d,b,a.e);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.a[f];this.mf(e,d,false,a.e)}}if(a.e!=null){a.e.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$t.$x.empty();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.xAxis().isInverted());var f=new $$t.ie(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var h=this.xAxis()!=null&&this.j2()!=null&&g<this.j2().count()?this.xAxis().getScaledValue(this.j2().item(g),e):NaN;var i=this.yAxis()!=null&&this.j4()!=null&&g<this.j4().count()?this.yAxis().getScaledValue(this.j4().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().al(this.seriesViewer(),b)}return g>=0},mf:function(a,b,c,d){var e=this.li(b);var f=a.c;var g=this.ld;if(c){var h=d.d;var i=d.b;var j=d.e;var k=d.c;if(this.ka){h=this.kh+this.kj*h;i=this.kh+this.kj*i;j=this.ki+this.kg*j;k=this.ki+this.kg*k}var l=this.kx+this.kz*(h-this.k1)/this.k3;var m=this.kx+this.kz*(i-this.k1)/this.k3;var n=this.ky+this.kw*(j-this.k2)/this.k0;var o=this.ky+this.kw*(k-this.k2)/this.k0;l=Math.floor(l);m=Math.floor(m);n=Math.floor(n);o=Math.floor(o);if(this.j9){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.me(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.ka){u=this.kh+this.kj*u;v=this.ki+this.kg*v}var w=this.kx+this.kz*(u-this.k1)/this.k3;var x=this.ky+this.kw*(v-this.k2)/this.k0;w=Math.floor(w);x=Math.floor(x);if(this.j9){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.me(f,af,ag,ad,ae)}}}else{this.me(f,w,x,b,1)}}},lh:function(a,b){return Math.floor(255*b)<<24|Math.floor(b*(this.ks+a*this.kv))<<16|Math.floor(b*(this.kr+a*this.ku))<<8|Math.floor(b*(this.kq+a*this.kt))},li:function(a){return 255<<24|Math.floor(this.ks+a*this.kv)<<16|Math.floor(this.kr+a*this.ku)<<8|Math.floor(this.kq+a*this.kt)},k4:function(a){return(a>>24&255)/255},me:function(a,b,c,d,e){if(b<0||b>=this.lc||c<0||c>=this.lb){return}var f=c*this.lc+b;this.j8[f]=this.j8[f]+d;this.j5[f]=this.j5[f]+e;if(this.kb){this.__itemIndexes[f]=a+1}this.lf+=d},mc:function(){var a=0;var b=0;var c=this.km;var d=this.kl;var e=this.kk;var f=this.j8.length;var g=this.j8;var h=this.j5;var i=this.j7;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.lh(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}},lc:0,lb:0,j7:null,lf:0,l5:function(a){var b=a;b.b6()},au:function(){return new $$t.yy(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},ad:function(a){if(a!=null&&a==this.xAxis()&&this.j2()!=null){return new $$t.h7(this.j2().minimum(),this.j2().maximum())}if(a!=null&&a==this.yAxis()&&this.j4()!=null){return new $$t.h7(this.j4().minimum(),this.j4().maximum())}return null},ka:false,h2:function(a,b){if(this.seriesViewer()!=null){this.ka=!this.seriesViewer().effectiveViewport().isEmpty()}this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},__itemIndexes:null,j8:null,j5:null,getItem:function(a){if(!this.kb||this.__itemIndexes==null||this.seriesViewer()==null||this.bb()==null||this.__itemIndexes.length!=this.lc*this.lb){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.jr().left()+this.jr().width()*c);var f=Math.round(this.jr().top()+this.jr().height()*d);var g=this.lm(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.bb().count()){return null}return this.bb().item(h)},lm:function(a,b){var c=this.lc*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.lc*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},scatterMouseOver:null,mh:function(a,b,c){this.j7=a;this.lc=b;this.lb=c},co:function(){return true},gh:function(a,b){$$t.$aj.gh.call(this,a,b);this.jt().b7();if(this.av()!=null){this.av().b7()}this.gy()},hr:function(a,b){$$t.$aj.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=$.ig.util.cast($$t.$yy.$type,this.av());var d=new $$t.n4;this.l9(false,c);this.cl(false)},$type:new $.ig.Type("HighDensityScatterSeries",$$t.$aj.$type)},true);$.ig.util.defType("ProgressiveLoadStatusEventArgs:y8","EventArgs",{_currentStatus:0,currentStatus:function(value){if(arguments.length===1){this._currentStatus=value;return value}else{return this._currentStatus}},init:function(a){$$t.$en.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$$t.$en.$type)},true);$.ig.util.defType("HighDensityScatterSeriesView:yy","SeriesView",{init:function(a){$$t.$bb.init.call(this,a);this.bx(a)},an:function(){$$t.$bb.an.call(this);if(!this.m()){this.d().resolution(4);
this.bx().heatMinimumColor($$t.$b4.n(255,0,0,0));this.bx().heatMaximumColor($$t.$b4.n(255,255,0,0))}},ca:function(){this.bx().mh(this.bz,this.b4,this.b3)},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},bz:null,b4:0,b3:0,_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},_b2:null,b2:function(value){if(arguments.length===1){this._b2=value;return value}else{return this._b2}},_by:null,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},b6:function(){if(this.b5()==null){this.b5($("<canvas></canvas>"));var a=this.b5()[0].getContext("2d");this.by(new $$t.bz(new $$t.dk,a))}var b=this.d().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.b4;var h=this.b3;this.b4=e;this.b3=f;if(g!=this.b4||h!=this.b3||this.bz==null){this.b5().attr("width",e.toString());this.b5().attr("height",f.toString());this.b2(this.by().e().getImageData(0,0,e,f));this.bz=this.b2().data}this.bx().mh(this.bz,this.b4,this.b3)},b0:function(){return this.bz},b9:function(){var a=Math.round(this.bu().left());var b=Math.round(this.bu().left());var c=Math.round(this.bu().width());var d=Math.round(this.bu().height());this.by().e().putImageData(this.b2(),0,0);this.al()},b8:function(a){window.setTimeout(a,0)},a0:function(a,b){$$t.$bb.a0.call(this,a,b);if(b){if(!this.bx().mouseOverEnabled()){return}var c=new $$t.b1;c.l(this.bu().left());c.m(this.bu().top());c.width(this.bu().width());c.height(this.bu().height());c.__fill=this.bq();a.t(c);return}if(this.b5()==null){return}var d=Math.round(this.bu().left());var e=Math.round(this.bu().top());var f=Math.round(this.bu().width());var g=Math.round(this.bu().height());this.g().l(this.b5()[0],this.d().__opacity,d,e,f,g,d,e,f,g)},b1:function(a,b){return a!=null&&b!=null},b7:function(){if(this.bz!=null){for(var a=0;a<this.bz.length;a++){this.bz[a]=0}this.b9()}},ag:function(a){$$t.$bb.ag.call(this,a);if(this.bz==null){a.pixels(null);return}var b=new Array($.ig.intDivide(this.bz.length,4));var c;for(var d=0;d<$.ig.intDivide(this.bz.length,4);d++){c=d*4;b[d]=this.bz[c+3]<<24|this.bz[c]<<16|this.bz[c+1]<<8|this.bz[c+2]}a.pixels(b);a.pixelWidth(this.b4)},$type:new $.ig.Type("HighDensityScatterSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("KDTree2D:yz","Object",{init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.k=0;this.o={};this.q=new $$t.ff;$.ig.$op.init.call(this);this.d(this.c(a,0,a.length-1,0,b))},init1:function(initNumber){this.k=0;this.o={};this.q=new $$t.ff;$.ig.$op.init.call(this)},a:null,h:null,g:null,k:0,o:null,p:function(){return this.o},progressiveThunkCompleted:null,b:function(a,b){var c=new $$t.yz(1);c.d(new $$t.y0);c.d().g=true;c.a=a;c.h=new $$t.kq($$t.$y4.$type);c.g=new $$t.bh($$t.$y4.$type,0);var d=new $$t.y4;d.e=0;d.b=a.length-1;d.c=0;d.d=b;d.a=c.d();c.h.push(d);return c},f:function(){if(this.h.count()==0&&this.g.count()==0){this.a=null;return false}if(this.h.count()==0&&this.g.count()>0){return true}this.k=this.h.peek().c;while(this.h.count()>0&&this.h.peek().c==this.k){this.g.add(this.h.pop())}window.setTimeout(this.y.runOn(this),0);return true},e:false,s:function(){this.e=true},y:function(){var a;for(var b=0;b<this.g.count();b++){if(this.e||this.a==null){return}if(this.a.length==0){continue}a=this.g.__inner[b];this.v(a.a,this.a,a.e,a.b,a.c,a.d)}this.g.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $$t.en)}},v:function(a,b,c,d,e,f){var $self=this;a.g=false;a.f=e%2==0;a.h=d-c;if(c==d){a.d=b[c];return}if(c>d){a.g=true;return}if(d-c+1<=f){a.d=b[c];a.a=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.a[g++]=b[h]}return}var i=Math.max($.ig.intDivide(d-c,2),1);var j=$self.m(b,c,d,a.f,i);a.d=b[j];if(c<=j-1){a.b=function(){var $ret=new $$t.y0;$ret.g=true;return $ret}();a.b.h=j-1-c+1;$self.h.push(function(){var $ret=new $$t.y4;$ret.e=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.a=a.b;return $ret}())}else{a.b=null}if(j+1<=d){a.c=function(){var $ret=new $$t.y0;$ret.g=true;return $ret}();a.c.h=d-(j+1)+1;$self.h.push(function(){var $ret=new $$t.y4;$ret.e=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.a=a.c;return $ret}())}else{a.c=null}},c:function(a,b,c,d,e){var f=new $$t.y0;f.f=d%2==0;f.h=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.a=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.a[g++]=a[h]}return f}var i=Math.max($.ig.intDivide(c-b,2),1);var j=this.m(a,b,c,f.f,i);f.d=a[j];f.b=this.c(a,b,j-1,d+1,e);f.c=this.c(a,j+1,c,d+1,e);return f},l: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},q:null,m:function(a,b,c,d,e){if(b==c){return b}var f=this.q.c(b,c);var g=this.l(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.m(a,b,g-1,d,e)}else{return this.m(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this.d())},x:function(a,b,c,d,e){if(e==null||e.g){return}if(e.b==null&&e.c==null){this.r(a,b,c,e,e.d,true,0,d);if(a.a){return}if(e.a!=null&&e.a.length>0){for(var f=0;f<e.a.length;f++){this.r(a,b,c,e,e.a[f],false,f,d);if(a.a){return}}}return}this.r(a,b,c,e,e.d,true,0,d);if(a.a){return}if(e.f){if(b<=e.d.a){this.x(a,b,c,d,e.b);if(a.a){return}if(this.i(b,c,e.d.a,c)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}else{this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,e.d.a,c)<a.c){this.x(a,b,c,d,e.b)}if(a.a){return}}}else{if(c<=e.d.b){this.x(a,b,c,d,e.b);if(a.a){return}if(this.i(b,c,b,e.d.b)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}else{this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,b,e.d.b)<a.c){this.x(a,b,c,d,e.b)}if(a.a){return}}}},r:function(a,b,c,d,e,f,g,h){var $self=this;if(a.a){return}if(a.e>a.f){a.a=true;return}if(a.b.count()<h){if(isNaN(a.d)){a.d=$self.i(b,c,e.a,e.b);a.c=a.d;a.g=0}a.b.add(function(){var $ret=new $$t.y6;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.e++;var i=$self.i(b,c,e.a,e.b);if(i<a.d){a.d=i}if(i>a.c){a.c=i;a.g=a.b.count()-1}return}var j=0;if(j<a.c){if(j<a.d){a.d=j}a.b.__inner[a.g]=function(){var $ret=new $$t.y6;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.b.count();m++){var n=$self.i(b,c,a.b.__inner[m].c,a.b.__inner[m].d);if(n>k){k=n;l=m}}a.e++}},i:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},t:function(a,b,c,d,e,f){this.u(a,this.d(),b,c,d,e,f,false,0)},u:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.e;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.e==null){b.e=new $$t.y2}j=b.e;j.a=true;j.d=d;j.b=e;j.e=f;j.c=g;a.add(b);return}if(j!=null){j.a=false}if(b.b==null&&b.c==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.f){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.u(a,b.b,c,k,l,m,n,true,i+1);this.u(a,b.c,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.c&&l<=c.a&&m>=c.d&&n<=c.b){s=true;a.add(b);this.u(a,b.b,c,k,l,m,n,true,i+1)}else if(!(c.c>l||c.a<k||c.d>n||c.b<m)){s=true;a.add(b);this.u(a,b.b,c,k,l,m,n,false,i+1)}if(o>=c.c&&p<=c.a&&q>=c.d&&r<=c.b){if(!s){a.add(b)}this.u(a,b.c,c,o,p,q,r,true,i+1)}else if(!(c.c>p||c.a<o||c.d>r||c.b<q)){if(!s){a.add(b)}this.u(a,b.c,c,o,p,q,r,false,i+1)}}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},z:function(){this.n(this.d())},n:function(a){if(a==null){return 0}if(this.n(a.b)+this.n(a.c)!=a.h){var b=0}return a.h+1},$type:new $.ig.Type("KDTree2D",$.ig.$ot)},true);$.ig.util.defType("KNearestResults:y5","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:null,a:false,d:0,c:0,g:0,$type:new $.ig.Type("KNearestResults",$.ig.$ot)},true);$.ig.util.defType("KNearestResult:y6","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:false,c:0,d:0,a:null,$type:new $.ig.Type("KNearestResult",$.ig.$ot)},true);$.ig.util.defType("KDTreeThunk:y4","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:0,c:0,d:0,a:null,$type:new $.ig.Type("KDTreeThunk",$.ig.$ot)},true);$.ig.util.defType("SearchArgs:y7","Object",{init:function(){$.ig.$op.init.call(this)},c:0,d:0,a:0,b:0,e:0,f:0,g:0,$type:new $.ig.Type("SearchArgs",$.ig.$ot)},true);$.ig.util.defType("KDTreeNode2D:y0","Object",{init:function(){$.ig.$op.init.call(this)},g:false,f:false,h:0,d:null,b:null,c:null,a:null,e:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.$ot)},true);$.ig.util.defType("SearchData:y2","Object",{init:function(){$.ig.$op.init.call(this)},a:false,d:0,b:0,e:0,c:0,$type:new $.ig.Type("SearchData",$.ig.$ot)},true);$.ig.util.defType("PointData:y1","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,c:0,$type:new $.ig.Type("PointData",$.ig.$ot)},true);$.ig.util.defType("Marker:fy","ContentControl",{init:function(){$$t.$cf.init.call(this)},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_ah:0,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_ai:0,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_aj:0,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},af:0,ag:0,$type:new $.ig.Type("Marker",$$t.$cf.$type)},true);$.ig.util.defType("NumericMarkerManager:nq","MarkerManagerBase",{init:function(initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$$t.$nq.init1.call(this,1,a,b,c,d,e,function(){return 0})},init1:function(initNumber,a,b,c,d,e,f){var $self=this;$$t.$nn.init.call(this,a,b,c,d,e);this.m(false);this.p(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.n(f)},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},l:function(a,b,c,d,e){var f=this.e()();a.clear();var g=new $$t.bh($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$t.bh($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$t.bh($.ig.Number.prototype.$type,1,j.keys());if($$t.$nn.b()){k.sort()}this.k(b,j,k,h)}this.q(a,f,h)},q:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this.g()(e);var h=this.h()(g);if(h.content()!=null){$.ig.util.cast($$t.$fl.$type,h.content()).item(g)}var i=new $$t.nr;if(this.m()){i.b(this.p()(e))}i.a(g);i.c({__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)}}},j:function(a,b){var $self=this;var c=a.keys();if($$t.$nn.b()){var d=new $$t.bh($.ig.$op.$type,1,a.keys());d.sort1(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g.c().__x,2)+Math.pow(g.c().__y,2);var j=Math.pow(h.c().__x,2)+Math.pow(h.c().__y,2);return i.compareTo(j)});c=d}var e=null;var f=null;switch($self.n()()){case 0:break;case 1:e=function(){var $ret=new $$t.nt;$ret.c(.3);$ret.b(0);return $ret}();f=new $$t.nw($$t.$fy.$type);f.d(true);break;case 2:e=function(){var $ret=new $$t.nt;$ret.c(.6);$ret.b(2);return $ret}();f=new $$t.nw($$t.$fy.$type);f.d(true);break;case 3:e=function(){var $ret=new $$t.nt;$ret.c(.3);$ret.b(0);return $ret}();f=new $$t.nw($$t.$fy.$type);break;case 4:e=function(){var $ret=new $$t.nt;$ret.c(.6);$ret.b(2);return $ret}();f=new $$t.nw($$t.$fy.$type);break}var h=c.getEnumerator();while(h.moveNext()){var g=h.current();var i=a.item(g);var j=$self.h()(i.a());if(e!=null&&f!=null){f.k(j);f.h($self.o()(j));f.g(i.c());e.d(f);if(f.opacity()==0){f.smartPosition(f.smartPosition())}i.c(f.e())}else{j.__opacity=1;j.__visibility=0}$self.r(j,i,b)}$self.a()(a)},r:function(a,b,c){a.l(b.c().__x);a.m(b.c().__y)},$type:new $.ig.Type("NumericMarkerManager",$$t.$nn.$type)},true);$.ig.util.defType("MarkerManagerBucket:no","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:function(){if(this.b==null){this.b=new $$t.bh($.ig.Number.prototype.$type,0)}return this.b},c:null,e:function(){if(this.c==null){this.c=new $$t.bh($.ig.Number.prototype.$type,0)}return this.c},f:function(a){if(this.e().count()>0){var b=this.e().__inner[this.e().count()-1];this.e().removeAt(this.e().count()-1);a=true;return{ret:b,wasPriority:a}}var c=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=false;return{ret:c,wasPriority:a};return{wasPriority:a}},a:function(){return this.d().count()==0&&this.e().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.$ot)},true);$.ig.util.defType("IFlattener:zg","Object",{$type:new $.ig.Type("IFlattener",null)},true);$.ig.util.defType("DefaultFlattener:zi","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f){var g=new $$t.bh($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$$t.$kp.d(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$$t.$kp.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 $$t.bh($.ig.Number.prototype.$type,0);var g=c;var h=d;var i=h-g+1;while(i>0){if(i<=512){$$t.$kp.h(f,a,b,g,h,e);g=h+1}else{var j=g+512-1;$$t.$kp.h(f,a,b,g,j,e);g=j+1}i=h-g+1}return f},flatten:function(a,b){var $self=this;var c=function(d){return $self.f(a,d)};var d=function(e){return $self.g(a,e)};return $self.b(a,b,c,d)},d:function(a,b,c,d){return this.e(a,b,c,d)},b:function(a,b,c,d){var e=this.a(new $$t.bh($.ig.Number.prototype.$type,0),c,d,0,a.count()-1,b);var f=new $$t.zj($$t.$z.$type,a,e);return f},e:function(a,b,c,d){var e=this.c(a,b,0,c-1,d);var f=new $$t.bh($$t.$z.$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},f:function(a,b){return a.item(b).__x},g:function(a,b){return a.item(b).__y},$type:new $.ig.Type("DefaultFlattener",$.ig.$ot,[$$t.$zg.$type])},true);$.ig.util.defType("TrendResolutionParams:j8","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("TrendResolutionParams",$.ig.$ot)},true);$.ig.util.defType("TrendFitCalculator:kv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$$t.$kw.k(e,f,g);break;case 2:d=$$t.$kw.o(e,f,g);break;case 3:d=$$t.$kw.i(e,f,g);break;case 4:d=$$t.$kw.p(e,f,g);break;case 5:d=$$t.$kw.q(e,f,g);break;case 7:d=$$t.$kw.j(e,f,g);break;case 6:d=$$t.$kw.l(e,f,g);break;case 8:d=$$t.$kw.n(e,f,g);break;default:throw new $$t.f5}}if(d==null){return null}for(var l=0;l<c.f().width();l+=2){var m=l/(c.f().width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$$t.$kw.ad(d,n);break;case 2:o=$$t.$kw.ah(d,n);break;case 3:o=$$t.$kw.ab(d,n);break;case 4:o=$$t.$kw.ai(d,n);break;case 5:o=$$t.$kw.aj(d,n);break;case 7:o=$$t.$kw.ac(d,n);break;case 6:o=$$t.$kw.ae(d,n);break;case 8:o=$$t.$kw.ag(d,n);break;default:throw new $$t.f5}n=h(n);o=i(o);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c.a(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("TrendFitCalculator",$.ig.$ot)},true);$.ig.util.defType("TrendAverageCalculator:ky","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d;switch(a){case 9:case 10:case 11:case 13:if(c<1){c=1}break}switch(a){case 9:d=$$t.$aj.sMA(b,c);break;case 10:d=$$t.$aj.eMA(b,c);break;case 11:d=$$t.$aj.mMA(b,c);break;case 12:d=$$t.$aj.cMA(b);break;case 13:d=$$t.$aj.wMA(b,c);break;default:throw new $$t.f5}return d},b:function(a,b,c,d){if(b.count()==0){var e=$$t.$ky.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$$t.$ky.a(a,c,e).getEnumerator();var g=$$t.$ky.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.$ot)},true);$.ig.util.defType("ScatterTrendLineManager:np","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,$$t.$z.$type)},y:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $$t.bh($$t.$z.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h.g().isEmpty()&&!h.f().isEmpty()){if(b==0){$self.a(null);$self.e().clear()}else if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(n,b,h,$self.a(),o,function(p){return c.item(p)},function(p){return d.item(p)},f,g,l,m))}else if($self.b(b)){$self.a(null);$self.e().clear();$$t.$ky.c(b,$self.e(),c,d,e);var q=$self.e().getEnumerator();while(q.moveNext()){var p=q.current();var r=f(p.__x);var s=g(p.__y);if(!isNaN(r)&&!isNaN(s)){n.add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.s(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$$t.$ki.$type.specialize($$t.$z.$type))},true);$.ig.util.defType("ErrorBarSettingsBase:nz","DependencyObject",{init:function(){$$t.$an.init.call(this);this.l(new $$t.a4)},l:function(a){if(arguments.length===1){this.g($$t.$nz.defaultErrorBarStyleProperty,a);return a}else{return this.c($$t.$nz.defaultErrorBarStyleProperty)}},propertyChanged:null,propertyUpdated:null,j:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},$type:new $.ig.Type("ErrorBarSettingsBase",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("ErrorBarsHelper:oe","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.a(b)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},c:function(a){var b=a.getCalculatorType();if(b==1||b==2){return false}else{return true}},k:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{position:b}},l:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.a().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $$t.ie(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}},i:function(a,b,c,d){var $self=this;var e;var f;(function(){var $ret=$self.a().getViewInfo(f,e);f=$ret.viewportRect;e=$ret.windowRect;return $ret.ret})();var g=new $$t.ie(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}},h:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,c.isInverted());var i=new $$t.ie(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}},j:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.a().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $$t.ie(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);c=Math.abs(Math.round(g-b.getScaledValue(a,f)));return{errorBarSize:c}},g:function(a,b,c,d){},f:function(a,b,c,d){},d:function(a,b,c,d){var $self=this;var e=new $$t.z(0);if(a.getCalculatorType()==3){var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(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},e:function(a,b,c,d){var $self=this;var e=new $$t.z(0);if(a.getCalculatorType()==3){var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(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.$ot)},true);$.ig.util.defType("ScatterErrorBarSettings:ny","ErrorBarSettingsBase",{init:function(){$$t.$nz.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.an.runOn(this))},enableErrorBarsHorizontal:function(a){if(arguments.length===1){this.g($$t.$ny.enableErrorBarsHorizontalProperty,a);return a}else{return this.c($$t.$ny.enableErrorBarsHorizontalProperty)}},horizontalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalCalculatorReferenceProperty,a);return a}else{return this.c($$t.$ny.horizontalCalculatorReferenceProperty)}},horizontalCalculator:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalCalculatorProperty,a);return a}else{return this.c($$t.$ny.horizontalCalculatorProperty)}},horizontalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalErrorBarCapLengthProperty,a);return a}else{return this.c($$t.$ny.horizontalErrorBarCapLengthProperty)}},horizontalStroke:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalStrokeProperty,a);return a}else{return this.c($$t.$ny.horizontalStrokeProperty)}},horizontalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalStrokeThicknessProperty,a);return a}else{return this.c($$t.$ny.horizontalStrokeThicknessProperty)}},horizontalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalErrorBarStyleProperty,a);return a}else{return this.c($$t.$ny.horizontalErrorBarStyleProperty)}},enableErrorBarsVertical:function(a){if(arguments.length===1){this.g($$t.$ny.enableErrorBarsVerticalProperty,a);return a}else{return this.c($$t.$ny.enableErrorBarsVerticalProperty)}},verticalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$ny.verticalCalculatorReferenceProperty,a);return a}else{return this.c($$t.$ny.verticalCalculatorReferenceProperty)}},verticalCalculator:function(a){if(arguments.length===1){this.g($$t.$ny.verticalCalculatorProperty,a);return a}else{return this.c($$t.$ny.verticalCalculatorProperty)}},verticalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$ny.verticalErrorBarCapLengthProperty,a);return a}else{return this.c($$t.$ny.verticalErrorBarCapLengthProperty)}},verticalStroke:function(a){if(arguments.length===1){this.g($$t.$ny.verticalStrokeProperty,a);return a}else{return this.c($$t.$ny.verticalStrokeProperty)}},verticalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ny.verticalStrokeThicknessProperty,a);return a}else{return this.c($$t.$ny.verticalStrokeThicknessProperty)}},verticalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$ny.verticalErrorBarStyleProperty,a);return a}else{return this.c($$t.$ny.verticalErrorBarStyleProperty)}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},an:function(a,b){switch(b.propertyName()){case"HorizontalCalculator":case"VerticalCalculator":var c=$.ig.util.cast($$t.$n2.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this))}if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().gy()}}var d=$.ig.util.cast($$t.$n2.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.am.runOn(this))}break;case"EnableErrorBarsHorizontal":case"EnableErrorBarsVertical":case"HorizontalCalculatorReference":case"HorizontalErrorBarCapLength":case"HorizontalErrorBarStyle":case"HorizontalStroke":case"HorizontalStrokeThickness":case"VerticalCalculatorReference":case"VerticalErrorBarCapLength":case"VerticalErrorBarStyle":case"VerticalStroke":case"VerticalStrokeThickness":if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().gy()}}break}},am:function(a,b){var c=$.ig.util.cast($$t.$n2.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this));if(this.p()!=null){this.p().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.am.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$$t.$nz.$type)},true);$.ig.util.defType("ItemLegend:nh","LegendBase",{ak:function(){return new $$t.ni(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$nh.$type);this.children().collectionChanged=$.ig.Delegate.prototype.combine(this.children().collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){if(!this.al().f()){return}this.bb(b)},aw:function(a,b){this.a9(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(b);g.b(f.itemLabel())}}}},ba:function(a,b){var c=this.a8(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$cf.$type,d);if(f!=null&&f.content()!=null){var g=$.ig.util.cast($$t.$fl.$type,f.content());if(g!=null&&!this.a7(g)){this.children().insert(c,d);c++;var h=new $$t.nj;h.a(g);h.d(d);h.c(b);h.b(g.itemLabel())}}}},bb:function(a){this.a9(a);var b=$.ig.util.cast($$t.$nk.$type,a);if(b!=null&&b.mt()!=null&&b.mu()!=null&&b.mu().count()>0){var d=b.mu().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(a);g.b(f.itemLabel())}}}}},a9:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $$t.e4($$t.$am.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},a8:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $$t.e4($$t.$am.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($$t.$cf.$type,e);if(g!=null&&g.content()!=null){var h=$.ig.util.cast($$t.$fl.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){if(this.children().count()>0){return this.children().count()-1}else{return 0}}return c},a7:function(a){return this.a5().y(a)},_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},$type:new $.ig.Type("ItemLegend",$$t.$m4.$type)},true);$.ig.util.defType("ItemLegendView:ni","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},y:function(a){return this.d().e(a)},$type:new $.ig.Type("ItemLegendView",$$t.$m5.$type)},true);$.ig.util.defType("LegendItemInfo:nj","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("LegendItemInfo",$.ig.$ot)},true);$.ig.util.defType("ScatterFrameBase$1:n5","Frame",{$t:null,init:function($t){var $self=this;this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$kf.init.call(this);this.o(new $$t.bh($$t.$z.$type,0));this.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.k(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.p(new $$t.bh($$t.$z.$type,0));this.j(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.l(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.m(new $$t.f0($.ig.$op.$type,Number,0));this.n(new $$t.f0($.ig.$op.$type,Number,0));this.q(function(a,b,c){return a});this.h(new $$t.n6($.ig.$op.$type,$$t.$nr.$type,this.$t,this.u.runOn(this),function(a){return a.a()},function(a){return!isNaN(a.c().__x)&&!isNaN(a.c().__y)},function(){return new $$t.nr}))},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},d:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this.h().e(this.i(),a,d.i(),e.i(),d,e);$$t.$kf.b(this.o(),a,d.o(),e.o());this.h().e(this.k(),a,d.k(),e.k(),d,e);this.h().e(this.j(),a,d.j(),e.j(),d,e);this.h().e(this.l(),a,d.l(),e.l(),d,e);this.r(this.k(),a,d,e);$$t.$kf.b(this.p(),a,d.p(),e.p());this.m(e.m());this.n(e.n());this.t(a,d,e)},t:function(a,b,c){},r:function(a,b,c,d){var $self=this;var f=c.i().values().where$1($$t.$nr.$type,function(g){return!a.containsKey(g.a())}).getEnumerator();while(f.moveNext()){var e=f.current();var g;if(!function(){var $ret=d.i().tryGetValue(e.a(),g);g=$ret.value;return $ret.ret}()||g.b().__x==e.b().__x&&g.b().__y==e.b().__y){continue}var h=new $$t.nr;$self.u(h,b,e,g,c,d);if(isNaN(h.c().__x)||isNaN(h.c().__y)){continue}a.add(h.a(),h)}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},s:function(a,b,c,d){if(c!=null){a.b({__x:c.b().__x,__y:c.b().__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.b({__x:d.b().__x,__y:d.b().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})
}},u: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.i().tryGetValue(d.a(),i);i=$ret.value;return $ret.ret}()){g=i}else{g=$self.q()(d,e,f)}}else{a.c({__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.a()==null){a.a(c.a())}}if(d==null){if(c!=null){var j;if(function(){var $ret=f.i().tryGetValue(c.a(),j);j=$ret.value;return $ret.ret}()){h=j}else{a.c({__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.c({__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.a()==null){a.a(d.a())}}$self.s(a,b,g,h);if(isNaN(g.c().__x)||isNaN(g.c().__y)){g=h}$self.v(a,b,g,h)},v:function(a,b,c,d){var e=1-b;a.c({__x:c.c().__x*e+d.c().__x*b,__y:c.c().__y*e+d.c().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("ScatterFrameBase$1",$$t.$kf.$type)},true);$.ig.util.defType("ScatterAxisInfoCache:nx","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("ScatterAxisInfoCache",$.ig.$ot)},true);$.ig.util.defType("DictInterpolator$3:n6","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.$op.init.call(this);this.a(a);this.d(b);this.c(c);this.b(d)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},e:function(a,b,c,d,e,f){var $self=this;var g=new $$t.bh($self.$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{$self.a()(l,b,j,k,e,f);if(!$self.c()(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=$self.b()();$self.a()(u,b,s,t,e,f);if(!$self.c()(u)){continue}a.add($self.d()(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=$self.b()();$self.a()(aa,b,z,y,e,f);if(!$self.c()(aa)){continue}a.add($self.d()(aa),aa)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.$ot)},true);$.ig.util.defType("OwnedPoint:nr","Object",{init:function(){$.ig.$op.init.call(this);this.b({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("OwnedPoint",$.ig.$ot)},true);$.ig.util.defType("ScatterFrame:n4","ScatterFrameBase$1",{init:function(){$$t.$n5.init.call(this,$$t.$n4.$type);this.w(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0))},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},t:function(a,b,c){$$t.$n5.t.call(this,a,b,c);var d=$.ig.util.cast($$t.$n4.$type,b);var e=$.ig.util.cast($$t.$n4.$type,c);if(d==null||e==null){return}this.h().e(this.w(),a,d.w(),e.w(),d,e)},$type:new $.ig.Type("ScatterFrame",$$t.$n5.$type.specialize($$t.$n4.$type))},true);$.ig.util.defType("ScatterSeries:aai","ScatterBase",{au:function(){return new $$t.aaj(this)},hc:function(a){$$t.$nl.hc.call(this,a);this.mk(a)},_mk:null,mk:function(value){if(arguments.length===1){this._mk=value;return value}else{return this._mk}},init:function(){$$t.$nl.init.call(this);this.y($$t.$aai.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},$type:new $.ig.Type("ScatterSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterSeriesView:aaj","ScatterBaseView",{_c7:null,c7:function(value){if(arguments.length===1){this._c7=value;return value}else{return this._c7}},init:function(a){$$t.$nm.init.call(this,a);this.c7(a)},an:function(){var $self=this;$$t.$nm.an.call($self);if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(2);this.d().shadowOffsetY(2);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterSeriesView",$$t.$nm.$type)},true);$$t.$n0.none=0;$$t.$n0.both=1;$$t.$n0.positive=2;$$t.$n0.negative=3;$$t.$gc.unset=0;$$t.$gc.none=1;$$t.$gc.automatic=2;$$t.$gc.circle=3;$$t.$gc.triangle=4;$$t.$gc.pyramid=5;$$t.$gc.square=6;$$t.$gc.diamond=7;$$t.$gc.pentagon=8;$$t.$gc.hexagon=9;$$t.$gc.tetragram=10;$$t.$gc.pentagram=11;$$t.$gc.hexagram=12;$$t.$ns.none=0;$$t.$ns.omit=1;$$t.$ns.fade=2;$$t.$ns.omitAndShift=3;$$t.$ns.fadeAndShift=4;$$t.$om.select=0;$$t.$om.interpolate=1;$$t.$ig.linear=0;$$t.$ig.logarithmic=1;$$t.$h3.c=7;$$t.$hl.gl="MinimumValue";$$t.$hl.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MinimumValue",b.d(),b.c())}));$$t.$hl.gf="ActualMinimumValue";$$t.$hl.gk="MaximumValue";$$t.$hl.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MaximumValue",b.d(),b.c())}));$$t.$hl.ge="ActualMaximumValue";$$t.$hl.gh="Interval";$$t.$hl.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("Interval",b.d(),b.c())}));$$t.$hl.gm="ReferenceValue";$$t.$hl.referenceValueProperty=$$t.$ar.i("ReferenceValue",Number,$$t.$hl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("ReferenceValue",b.d(),b.c())}));$$t.$hl.gi="IsLogarithmic";$$t.$hl.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$hl.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("IsLogarithmic",b.d(),b.c())}));$$t.$hl.gd="ActualIsLogarithmic";$$t.$hl.gj="LogarithmBase";$$t.$hl.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$hl.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("LogarithmBase",b.d(),b.c())}));$$t.$hl.gn="TickmarkValues";$$t.$hl.tickmarkValuesProperty=$$t.$ar.i("TickmarkValues",$$t.$hx.$type,$$t.$hl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("TickmarkValues",b.d(),b.c())}));$$t.$hl.gg="ActualTickmarkValues";$$t.$ib.g8="ScaleMode";$$t.$ib.scaleModeProperty=$$t.$ar.i("ScaleMode",$$t.$ig.$type,$$t.$ib.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ib.$type,a).dq("ScaleMode",b.d(),b.c())}));$$t.$ib.g9="Scaler";$$t.$ib.scalerProperty=$$t.$ar.i("Scaler",$$t.$id.$type,$$t.$ib.$type,new $$t.as(2,null,$$t.$ib.hd));$$t.$ib.g7="ActualScaler";$$t.$id.q="ActualMinimumValue";$$t.$id.y=$$t.$ar.i("ActualMinimumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMinimumValue",b.d(),b.c())}));$$t.$id.p="ActualMaximumValue";$$t.$id.x=$$t.$ar.i("ActualMaximumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMaximumValue",b.d(),b.c())}));$$t.$h1.s=5e-324;$$t.$h1.u="LogarithmBase";$$t.$h1.v=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$h1.$type,new $$t.as(2,10,function(a,b){}));$$t.$ki.h="TrendLineDashArray";$$t.$ki.l="TrendLineType";$$t.$ki.j="TrendLinePeriod";$$t.$ki.g="TrendLineBrush";$$t.$ki.f="ActualTrendLineBrush";$$t.$ki.k="TrendLineThickness";$$t.$ki.i="TrendLineDashCap";$$t.$ki.m="TrendLineZIndex";$$t.$fw.j6="MarkerType";$$t.$fw.markerTypeProperty=$$t.$ar.i("MarkerType",$$t.$gc.$type,$$t.$fw.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$fw.j5="MarkerTemplate";$$t.$fw.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$fw.j0="ActualMarkerTemplate";$$t.$fw.actualMarkerTemplateProperty=$$t.$ar.i("ActualMarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$fw.j8=null;$$t.$fw.j2="MarkerBrush";$$t.$fw.markerBrushProperty=$$t.$ar.i("MarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){var c=$.ig.util.cast($$t.$fw.$type,a);c.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$fw.jy="ActualMarkerBrush";$$t.$fw.actualMarkerBrushProperty=$$t.$ar.i("ActualMarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$fw.j3="MarkerOutline";$$t.$fw.markerOutlineProperty=$$t.$ar.i("MarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$fw.jz="ActualMarkerOutline";$$t.$fw.actualMarkerOutlineProperty=$$t.$ar.i("ActualMarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$fw.j4="MarkerStyle";$$t.$fw.markerStyleProperty=$$t.$ar.i("MarkerStyle",$$t.$a4.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$fw.j7="UseLightweightMarkers";$$t.$fw.useLightweightMarkersProperty=$$t.$ar.i("UseLightweightMarkers",$$t.$f.$type,$$t.$fw.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("UseLightweightMarkers",b.d(),b.c())}));$$t.$nl.lf="XAxis";$$t.$nl.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$nl.lj="YAxis";$$t.$nl.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$nl.li="XMemberPath";$$t.$nl.xMemberPathProperty=$$t.$ar.i("XMemberPath",String,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$nl.lg="XColumn";$$t.$nl.lm="YMemberPath";$$t.$nl.yMemberPathProperty=$$t.$ar.i("YMemberPath",String,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$nl.lk="YColumn";$$t.$nl.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$nl.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$nl.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$nl.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$nl.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$nl.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$nl.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$nl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$nl.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$nl.ld="MarkerCollisionAvoidance";$$t.$nl.markerCollisionAvoidanceProperty=$$t.$ar.i("MarkerCollisionAvoidance",$$t.$ns.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$nl.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$nl.le="MaximumMarkers";$$t.$nl.maximumMarkersProperty=$$t.$ar.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,400,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$nl.lc="ErrorBarSettings";$$t.$nl.errorBarSettingsProperty=$$t.$ar.i("ErrorBarSettings",$$t.$ny.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("ErrorBarSettings",b.d(),b.c())}));$$t.$nk.m6="RadiusMemberPath";$$t.$nk.radiusMemberPathProperty=$$t.$ar.i("RadiusMemberPath",String,$$t.$nk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$nk.m4="RadiusColumn";$$t.$nk.m7="RadiusScale";$$t.$nk.radiusScaleProperty=$$t.$ar.i("RadiusScale",$$t.$oh.$type,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("RadiusScale",b.d(),b.c())}));$$t.$nk.m3="LabelMemberPath";$$t.$nk.labelMemberPathProperty=$$t.$ar.i("LabelMemberPath",String,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("LabelMemberPath",b.d(),b.c())}));$$t.$nk.m1="LabelColumn";$$t.$nk.mz="FillMemberPath";$$t.$nk.fillMemberPathProperty=$$t.$ar.i("FillMemberPath",String,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$nk.m0="FillScale";$$t.$nk.fillScaleProperty=$$t.$ar.i("FillScale",$$t.$oi.$type,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$nk.mx="FillColumn";$$t.$ol.u="BrushSelectionMode";$$t.$ol.brushSelectionModeProperty=$$t.$ar.i("BrushSelectionMode",$$t.$om.$type,$$t.$ol.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ol.$type,a).o("BrushSelectionMode",b.d(),b.c())}));$$t.$oh.q="MinimumValue";$$t.$oh.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$oh.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("MinimumValue",b.d(),b.c())}));$$t.$oh.p="MaximumValue";$$t.$oh.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$oh.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("MaximumValue",b.d(),b.c())}));$$t.$oh.n="IsLogarithmic";$$t.$oh.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$oh.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("IsLogarithmic",b.d(),b.c())}));$$t.$oh.o="LogarithmBase";$$t.$oh.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$oh.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("LogarithmBase",b.d(),b.c())}));$$t.$on.aa="MinimumValue";$$t.$on.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$on.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("MinimumValue",b.d(),b.c())}));$$t.$on.z="MaximumValue";$$t.$on.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$on.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("MaximumValue",b.d(),b.c())}));$$t.$on.x="IsLogarithmic";$$t.$on.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$on.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("IsLogarithmic",b.d(),b.c())}));$$t.$on.y="LogarithmBase";$$t.$on.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$on.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("LogarithmBase",b.d(),b.c())}));$$t.$oj.be="ParentVisibility";$$t.$oj.bl=$$t.$ar.i("ParentVisibility",$$t.$a3.$type,$$t.$oj.$type,new $$t.as(2,0,function(a,b){if(b.c()!=0){$.ig.util.cast($$t.$oj.$type,a).bi()}else{$.ig.util.cast($$t.$oj.$type,a).bh()}}));$$t.$oj.bf="SeriesMarkerBrush";$$t.$oj.bm=$$t.$ar.i("SeriesMarkerBrush",$$t.$b3.$type,$$t.$oj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$oj.$type,a).bh()}));$$t.$ok.ag="LegendScale";$$t.$ok.ae=0;$$t.$yx.lw="XAxis";$$t.$yx.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$yx.l0="YAxis";$$t.$yx.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$yx.lz="XMemberPath";$$t.$yx.xMemberPathProperty=$$t.$ar.i("XMemberPath",String,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$yx.lx="XColumn";$$t.$yx.l3="YMemberPath";$$t.$yx.yMemberPathProperty=$$t.$ar.i("YMemberPath",String,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$yx.l1="YColumn";$$t.$yx.lv="UseBruteForce";$$t.$yx.useBruteForceProperty=$$t.$ar.i("UseBruteForce",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("UseBruteForce",b.d(),b.c())}));$$t.$yx.lu="ProgressiveLoad";$$t.$yx.progressiveLoadProperty=$$t.$ar.i("ProgressiveLoad",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("ProgressiveLoad",b.d(),b.c())}));$$t.$yx.ls="MouseOverEnabled";$$t.$yx.mouseOverEnabledProperty=$$t.$ar.i("MouseOverEnabled",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("MouseOverEnabled",b.d(),b.c())}));$$t.$yx.lr="MaxRenderDepth";$$t.$yx.mn=$$t.$ar.i("MaxRenderDepth",$.ig.Number.prototype.$type,$$t.$yx.$type,new $$t.as(2,Number.MAX_VALUE,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("MaxRenderDepth",b.d(),b.c())}));$$t.$yx.lq="HeatMinimum";$$t.$yx.heatMinimumProperty=$$t.$ar.i("HeatMinimum",Number,$$t.$yx.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMinimum",b.d(),b.c())}));$$t.$yx.lo="HeatMaximum";$$t.$yx.heatMaximumProperty=$$t.$ar.i("HeatMaximum",Number,$$t.$yx.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMaximum",b.d(),b.c())}));$$t.$yx.lp="HeatMinimumColor";$$t.$yx.heatMinimumColorProperty=$$t.$ar.i("HeatMinimumColor",$$t.$b4.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMinimumColor",b.d(),b.c())}));$$t.$yx.ln="HeatMaximumColor";$$t.$yx.heatMaximumColorProperty=$$t.$ar.i("HeatMaximumColor",$$t.$b4.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMaximumColor",b.d(),b.c())}));$$t.$yx.lt="PointExtent";$$t.$yx.pointExtentProperty=$$t.$ar.i("PointExtent",$.ig.Number.prototype.$type,$$t.$yx.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("PointExtent",b.d(),b.c())}));$$t.$zi.h=512;$$t.$nz.i="DefaultErrorBarStyle";$$t.$nz.defaultErrorBarStyleProperty=$$t.$ar.i("DefaultErrorBarStyle",$$t.$a4.$type,$$t.$nz.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nz.$type,a).j("DefaultErrorBarStyle",b.d(),b.c())}));$$t.$ny.y="EnableErrorBarsHorizontal";$$t.$ny.enableErrorBarsHorizontalProperty=$$t.$ar.i("EnableErrorBarsHorizontal",$$t.$n0.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("EnableErrorBarsHorizontal",b.d(),b.c())}));$$t.$ny.ab="HorizontalCalculatorReference";$$t.$ny.horizontalCalculatorReferenceProperty=$$t.$ar.i("HorizontalCalculatorReference",$$t.$n1.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalCalculatorReference",b.d(),b.c())}));$$t.$ny.aa="HorizontalCalculator";$$t.$ny.horizontalCalculatorProperty=$$t.$ar.i("HorizontalCalculator",$$t.$n2.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalCalculator",b.d(),b.c())}));$$t.$ny.ac="HorizontalErrorBarCapLength";$$t.$ny.horizontalErrorBarCapLengthProperty=$$t.$ar.i("HorizontalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$ny.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalErrorBarCapLength",b.d(),b.c())}));$$t.$ny.ae="HorizontalStroke";$$t.$ny.horizontalStrokeProperty=$$t.$ar.i("HorizontalStroke",$$t.$b3.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalStroke",b.d(),b.c())}));$$t.$ny.af="HorizontalStrokeThickness";$$t.$ny.horizontalStrokeThicknessProperty=$$t.$ar.i("HorizontalStrokeThickness",Number,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalStrokeThickness",b.d(),b.c())}));$$t.$ny.ad="HorizontalErrorBarStyle";$$t.$ny.horizontalErrorBarStyleProperty=$$t.$ar.i("HorizontalErrorBarStyle",$$t.$a4.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalErrorBarStyle",b.d(),b.c())}));$$t.$ny.z="EnableErrorBarsVertical";$$t.$ny.enableErrorBarsVerticalProperty=$$t.$ar.i("EnableErrorBarsVertical",$$t.$n0.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("EnableErrorBarsVertical",b.d(),b.c())}));$$t.$ny.ah="VerticalCalculatorReference";$$t.$ny.verticalCalculatorReferenceProperty=$$t.$ar.i("VerticalCalculatorReference",$$t.$n1.$type,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalCalculatorReference",b.d(),b.c())}));$$t.$ny.ag="VerticalCalculator";$$t.$ny.verticalCalculatorProperty=$$t.$ar.i("VerticalCalculator",$$t.$n2.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalCalculator",b.d(),b.c())}));$$t.$ny.ai="VerticalErrorBarCapLength";$$t.$ny.verticalErrorBarCapLengthProperty=$$t.$ar.i("VerticalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$ny.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalErrorBarCapLength",b.d(),b.c())}));$$t.$ny.ak="VerticalStroke";$$t.$ny.verticalStrokeProperty=$$t.$ar.i("VerticalStroke",$$t.$b3.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalStroke",b.d(),b.c())}));$$t.$ny.al="VerticalStrokeThickness";$$t.$ny.verticalStrokeThicknessProperty=$$t.$ar.i("VerticalStrokeThickness",Number,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalStrokeThickness",b.d(),b.c())}));$$t.$ny.aj="VerticalErrorBarStyle";$$t.$ny.verticalErrorBarStyleProperty=$$t.$ar.i("VerticalErrorBarStyle",$$t.$a4.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalErrorBarStyle",b.d(),b.c())}));$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["SphericalMercatorHorizontalScaler:a","HorizontalLinearScaler:b","LinearScaler:c","NumericScaler:d","DependencyObject:e","Object:f","Type:g","Boolean:h","ValueType:i","Void:j","String:k","IComparable:l","Number:m","Number:n","Single:o","Number:p","String:q","Array:r","RegExp:s","RuntimeTypeHandle:t","MethodInfo:u","MethodBase:v","MemberInfo:w","ParameterInfo:x","TypeCode:y","Enum:z","ConstructorInfo:aa","Dictionary:ab","IEnumerable:ac","IEnumerator:ad","DependencyProperty:ae","PropertyMetadata:af","PropertyChangedCallback:ag","MulticastDelegate:ah","IntPtr:ai","DependencyPropertyChangedEventArgs:aj","DependencyPropertiesCollection:ak","UnsetValue:al","Script:am","Binding:an","PropertyPath:ao","NumericAxisBase:ap","Axis:aq","Control:ar","FrameworkElement:as","UIElement:at","Transform:au","Visibility:av","Style:aw","Thickness:ax","HorizontalAlignment:ay","VerticalAlignment:az","INotifyPropertyChanged:a0","PropertyChangedEventHandler:a1","PropertyChangedEventArgs:a2","AxisView:a3","ISchedulableRender:a4","Path:a5","Shape:a6","Brush:a7","Color:a8","Number:a9","Math:ba","Number:bb","Number:bc","Number:bd","Number:be","Number:bf","Number:bg","Number:bh","DoubleCollection:bi","List$1:bj","IList$1:bk","ICollection$1:bl","IEnumerable$1:bm","IEnumerator$1:bn","IArrayList:bo","Array:bp","ICollection:bq","CompareCallback:br","IList:bs","IDisposable:bt","IArray:bu","Date:bv","Date:bw","Func$3:bx","Action$1:by","Geometry:bz","GeometryType:b0","XamDataChart:b1","SeriesViewer:b2","SeriesViewerView:b3","CanvasRenderScheduler:b4","Callback:b5","window:b6","RenderingContext:b7","IRenderer:b8","Rectangle:b9","Rect:ca","Size:cb","Point:cc","TextBlock:cd","Polygon:ce","PointCollection:cf","Polyline:cg","DataTemplateRenderInfo:ch","DataTemplatePassInfo:ci","ContentControl:cj","DataTemplate:ck","DataTemplateRenderHandler:cl","DataTemplateMeasureHandler:cm","DataTemplateMeasureInfo:cn","DataTemplatePassHandler:co","Line:cp","XamOverviewPlusDetailPane:cq","XamOverviewPlusDetailPaneView:cr","XamOverviewPlusDetailPaneViewManager:cs","JQueryObject:ct","Element:cu","ElementAttributeCollection:cv","ElementCollection:cw","WebStyle:cx","ElementNodeType:cy","Document:cz","EventListener:c0","IElementEventHandler:c1","ElementEventHandler:c2","ElementAttribute:c3","JQueryPosition:c4","JQueryCallback:c5","JQueryEvent:c6","JQueryUICallback:c7","EventProxy:c8","ModifierKeys:c9","Func$2:da","MouseWheelHandler:db","Delegate:dc","GestureHandler:dd","ContactHandler:de","TouchHandler:df","MouseOverHandler:dg","MouseHandler:dh","KeyHandler:di","Key:dj","JQuery:dk","JQueryDeferred:dl","JQueryPromise:dm","Action:dn","CanvasViewRenderer:dp","CanvasContext2D:dq","CanvasContext:dr","TextMetrics:ds","ImageData:dt","CanvasElement:du","Gradient:dv","LinearGradientBrush:dw","GradientStop:dx","GeometryGroup:dy","GeometryCollection:dz","FillRule:d0","PathGeometry:d1","PathFigureCollection:d2","LineGeometry:d3","RectangleGeometry:d4","EllipseGeometry:d5","ArcSegment:d6","PathSegment:d7","PathSegmentType:d8","SweepDirection:d9","PathFigure:ea","PathSegmentCollection:eb","LineSegment:ec","PolyLineSegment:ed","BezierSegment:ee","PolyBezierSegment:ef","GeometryUtil:eg","Tuple$2:eh","TransformGroup:ei","TransformCollection:ej","TranslateTransform:ek","RotateTransform:el","ScaleTransform:em","DivElement:en","DOMEventProxy:eo","MSGesture:ep","MouseEventArgs:eq","EventArgs:er","DoubleAnimator:es","EasingFunctionHandler:et","ImageElement:eu","RectUtil:ev","MathUtil:ew","RuntimeHelpers:ex","RuntimeFieldHandle:ey","PropertyChangedEventArgs$1:ez","InteractionState:e0","OverviewPlusDetailPaneMode:e1","IOverviewPlusDetailControl:e2","EventHandler$1:e3","ArgumentNullException:e4","Error:e5","OverviewPlusDetailViewportHost:e6","IProvidesViewport:e7","SeriesCollection:e8","ObservableCollection$1:e9","INotifyCollectionChanged:fa","NotifyCollectionChangedEventHandler:fb","NotifyCollectionChangedEventArgs:fc","NotifyCollectionChangedAction:fd","AxisCollection:fe","SeriesViewerViewManager:ff","AxisTitlePosition:fg","PointerTooltipStyle:fh","BrushCollection:fi","InterpolationMode:fj","Random:fk","ColorUtil:fl","CssHelper:fm","CssGradientUtil:fn","FontUtil:fo","FontInfo:fp","Series:fq","SeriesView:fr","DataContext:fs","SeriesComponentsFromView:ft","EasingFunctions:fu","LegendTemplates:fv","PieChartBase:fw","PieChartBaseView:fx","PieChartViewManager:fy","BrushUtil:fz","PieChartVisualData:f0","PieSliceVisualDataList:f1","PieSliceVisualData:f2","PrimitiveAppearanceData:f3","IVisualData:f4","BrushAppearanceData:f5","StringBuilder:f6","AppearanceHelper:f7","LinearGradientBrushAppearanceData:f8","GradientStopAppearanceData:f9","SolidBrushAppearanceData:ga","EllipseGeometryData:gb","GeometryData:gc","GetPointsSettings:gd","RectangleGeometryData:ge","LineGeometryData:gf","PathGeometryData:gg","PathFigureData:gh","LineSegmentData:gi","SegmentData:gj","PolylineSegmentData:gk","ArcSegmentData:gl","PolyBezierSegmentData:gm","LabelAppearanceData:gn","PathVisualData:go","PrimitiveVisualData:gp","ShapeTags:gq","Slice:gr","SliceView:gs","PieLabel:gt","PieSliceDataContext:gu","MouseButtonEventArgs:gv","FastItemsSource:gw","IFastItemsSource:gx","IFastItemColumn$1:gy","IFastItemColumnPropertyName:gz","Dictionary$2:g0","IDictionary$2:g1","IDictionary:g2","IEqualityComparer$1:g3","KeyValuePair$2:g4","NotImplementedException:g5","IFastItemColumnInternal:g6","FastItemsSourceEventAction:g7","FastItemsSourceEventArgs:g8","ArgumentException:g9","ColumnReference:ha","FastItemDateTimeColumn:hb","FastItemColumn:hc","FastReflectionHelper:hd","FastItemObjectColumn:he","FastItemIntColumn:hf","LabelsPosition:hg","LeaderLineType:hh","OthersCategoryType:hi","IndexCollection:hj","LegendBase:hk","LegendBaseView:hl","LegendBaseViewManager:hm","GradientData:hn","GradientStopData:ho","DataChartLegendMouseButtonEventArgs:hp","DataChartMouseButtonEventArgs:hq","ChartLegendMouseEventArgs:hr","ChartMouseEventArgs:hs","PropertyUpdatedEventHandler:ht","PropertyUpdatedEventArgs:hu","DataChartLegendMouseButtonEventHandler:hv","DataChartLegendMouseEventHandler:hw","Pool$1:hx","IIndexedPool$1:hy","IPool$1:hz","Func$1:h0","SliceClickEventHandler:h1","SliceClickEventArgs:h2","ItemLegend:h3","ItemLegendView:h4","LegendItemInfo:h5","BubbleSeries:h6","ScatterBase:h7","MarkerSeries:h8","MarkerSeriesView:h9","Marker:ia","MarkerTemplates:ib","HashPool$2:ic","IHashPool$2:id","MarkerType:ie","SeriesVisualData:ig","PrimitiveVisualDataList:ih","PointerTooltipVisualDataList:ii","MarkerVisualDataList:ij","MarkerVisualData:ik","PointerTooltipVisualData:il","RectangleVisualData:im","PolygonVisualData:io","PolyLineVisualData:ip","ISupportsErrorBars:iq","ScatterBaseView:ir","MarkerManagerBase:is","MarkerManagerBucket:it","ArrayUtil:iu","Comparison$1:iv","ScatterTrendLineManager:iw","TrendLineManagerBase$1:ix","TrendLineType:iy","Clipper:iz","EdgeClipper:i0","LeftClipper:i1","BottomClipper:i2","RightClipper:i3","TopClipper:i4","TrendResolutionParams:i5","Flattener:i6","Stack$1:i7","ReverseArrayEnumerator$1:i8","SpiralTodo:i9","Canvas:ja","Panel:jb","UIElementCollection:jc","TrendFitCalculator:jd","LeastSquaresFit:je","Numeric:jf","TrendAverageCalculator:jg","NumericMarkerManager:jh","OwnedPoint:ji","CollisionAvoidanceType:jj","SmartPlacer:jk","ISmartPlaceable:jl","SmartPosition:jm","SmartPlaceableWrapper$1:jn","ScatterAxisInfoCache:jo","NumericXAxis:jp","StraightNumericAxisBase:jq","StraightNumericAxisBaseView:jr","NumericAxisBaseView:js","NumericScaleMode:jt","LogarithmicScaler:ju","AutoRangeCalculator:jv","AxisRange:jw","IEquatable$1:jx","NumericYAxis:jy","IScaler:jz","ScalerParams:j0","AxisOrientation:j1","NumericYAxisView:j2","AxisLabelPanelBase:j3","AxisLabelPanelBaseView:j4","AxisLabelSettings:j5","AxisLabelsLocation:j6","PathRenderingInfo:j7","CategoryAxisBase:j8","ICategoryScaler:j9","CategoryMode:ka","CategoryAxisBaseView:kb","IFastItemsSourceProvider:kc","IHasCategoryModePreference:kd","IHasCategoryAxis:ke","AxisRangeChangedEventArgs:kf","CategorySeries:kg","CategoryFramePreparer:kh","CategoryFramePreparerBase:ki","FramePreparer:kj","ISupportsMarkers:kk","DefaultSupportsMarkers:kl","DefaultProvidesViewport:km","DefaultSupportsErrorBars:kn","Frame:ko","IBucketizer:kp","IIsCategoryBased:kq","IDetectsCollisions:kr","CategoryFrame:ks","PreparationParams:kt","ISortingAxis:ku","FragmentBase:kv","HorizontalAnchoredCategorySeries:kw","AnchoredCategorySeries:kx","IHasSingleValueCategory:ky","IHasCategoryTrendline:kz","IHasTrendline:k0","IPreparesCategoryTrendline:k1","AnchoredCategorySeriesView:k2","CategorySeriesView:k3","CategoryBucketCalculator:k4","CategoryTrendLineManagerBase:k5","Func$4:k6","SortingTrendLineManager:k7","CategoryTrendLineManager:k8","AnchoredCategoryBucketCalculator:k9","CategoryDateTimeXAxis:la","CategoryDateTimeXAxisView:lb","TimeAxisDisplayType:lc","HorizontalAxisLabelPanel:ld","HorizontalAxisLabelPanelBase:le","HorizontalAxisLabelPanelBaseView:lf","LabelPosition:lg","LinearNumericSnapper:lh","Snapper:li","CoercionInfo:lj","SortedListView$1:lk","CategoryLineRasterizer:ll","UnknownValuePlotting:lm","Action$5:ln","PenLineCap:lo","SyncLink:lp","ChartCollection:lq","FastItemsSourceReference:lr","SyncManager:ls","SyncSettings:lt","SyncLinkManager:lu","Debug:lv","Enumerable:lw","IOrderedEnumerable$1:lx","SortedList$1:ly","CategoryMarkerManager:lz","CollisionAvoider:l0","StackedFragmentSeries:l1","StackedSeriesBase:l2","StackedSeriesView:l3","StackedBucketCalculator:l4","StackedSeriesManager:l5","StackedSeriesCollection:l6","StackedLineSeries:l7","HorizontalStackedSeriesBase:l8","XamDataChartView:l9","LineFragment:ma","LineFragmentView:mb","LineFragmentBucketCalculator:mc","IStacked100Series:md","StackedColumnSeries:me","StackedColumnSeriesView:mf","StackedColumnBucketCalculator:mg","ColumnFragment:mh","ColumnFragmentView:mi","StackedBarSeries:mj","VerticalStackedSeriesBase:mk","CategoryYAxis:ml","CategoryYAxisView:mm","VerticalAxisLabelPanel:mn","VerticalAxisLabelPanelView:mo","TitleSettings:mp","LinearCategorySnapper:mq","IBarSeries:mr","StackedBarSeriesView:ms","StackedBarBucketCalculator:mt","BarFragment:mu","StackedAreaSeries:mv","AreaFragment:mw","AreaFragmentView:mx","AreaFragmentBucketCalculator:my","StackedSplineSeries:mz","SplineFragment:m0","SplineFragmentBase:m1","SplineSeriesBase:m2","SplineSeriesBaseView:m3","SplineType:m4","SafeSortedReadOnlyDoubleCollection:m5","SafeReadOnlyDoubleCollection:m6","ReadOnlyCollection$1:m7","SafeEnumerable:m8","SplineFragmentView:m9","SplineFragmentBucketCalculator:na","StackedSplineAreaSeries:nb","SplineAreaFragment:nc","SplineAreaFragmentView:nd","StackedSeriesFramePreparer:ne","ValuesHolder:nf","SingleValuesHolder:ng","StackedSeriesCreatedEventHandler:nh","StackedSeriesCreatedEventArgs:ni","RenderSurface:nj","StackedSeriesVisualData:nk","SeriesVisualDataList:nl","Nullable$1:nm","LineSeries:nn","LineSeriesView:no","CategorySeriesRenderManager:np","AssigningCategoryStyleEventArgs:nq","AssigningCategoryStyleEventArgsBase:nr","GetCategoryItemsHandler:ns","HighlightingInfo:nt","HighlightingState:nu","AssigningCategoryMarkerStyleEventArgs:nv","HighlightingManager:nw","AreaSeries:nx","AreaSeriesView:ny","CategoryTransitionInMode:nz","StepLineSeries:n0","StepLineSeriesView:n1","StepAreaSeries:n2","StepAreaSeriesView:n3","RangeAreaSeries:n4","HorizontalRangeCategorySeries:n5","RangeCategorySeries:n6","IHasHighLowValueCategory:n7","RangeCategorySeriesView:n8","RangeCategoryBucketCalculator:n9","RangeCategoryFramePreparer:oa","DefaultCategoryTrendlineHost:ob","DefaultCategoryTrendlinePreparer:oc","DefaultHighLowValueProvider:od","HighLowValuesHolder:oe","RangeValueList:of","RangeAreaSeriesView:og","DefaultSingleValueProvider:oh","CategoryTransitionSourceFramePreparer:oi","TransitionInSpeedType:oj","AssigningCategoryStyleEventHandler:ok","AssigningCategoryMarkerStyleEventHandler:ol","SeriesComponentsForView:om","TickmarkValues:on","TickmarkValuesInitializationParameters:oo","NumericAxisRenderer:op","AxisRendererBase:oq","Action$4:or","Action$3:os","AxisLabelManager:ot","Func$5:ou","AxisRenderingParametersBase:ov","RangeInfo:ow","CategoryAxisRenderingParameters:ox","NumericAxisRenderingParameters:oy","VerticalLogarithmicScaler:oz","VerticalLinearScaler:o0","NumericRadiusAxis:o1","NumericRadiusAxisView:o2","PolarAxisRenderingManager:o3","ViewportUtils:o4","PolarAxisRenderingParameters:o5","IPolarRadialRenderingParameters:o6","RadialAxisRenderingParameters:o7","RadialAxisLabelPanel:o8","RadialAxisLabelPanelView:o9","NumericAngleAxis:pa","IAngleScaler:pb","NumericAngleAxisView:pc","AngleAxisLabelPanel:pd","AngleAxisLabelPanelView:pe","Extensions:pf","CategoryAngleAxis:pg","CategoryAngleAxisView:ph","CategoryAxisRenderer:pi","CategoryTickmarkValues:pj","LogarithmicTickmarkValues:pk","LogarithmicNumericSnapper:pl","LinearTickmarkValues:pm","NumericXAxisView:pn","HorizontalLogarithmicScaler:po","ScatterErrorBarSettings:pp","ErrorBarSettingsBase:pq","EnableErrorBars:pr","ErrorBarCalculatorReference:ps","IErrorBarCalculator:pt","ErrorBarCalculatorType:pu","ScatterFrame:pv","ScatterFrameBase$1:pw","DictInterpolator$3:px","Action$6:py","ErrorBarsHelper:pz","BubbleSeriesView:p0","BubbleMarkerManager:p1","SizeScale:p2","BrushScale:p3","ScaleLegend:p4","ScaleLegendView:p5","CustomPaletteBrushScale:p6","BrushSelectionMode:p7","ValueBrushScale:p8","FunnelSliceDataContext:p9","XamFunnelChart:qa","IItemProvider:qb","MessageHandler:qc","MessageHandlerEventHandler:qd","Message:qe","ServiceProvider:qf","MessageChannel:qg","MessageEventHandler:qh","Array:qi","XamFunnelConnector:qj","XamFunnelController:qk","SliceInfoList:ql","SliceInfoUnaryComparison:qm","SliceInfo:qn","SliceAppearance:qo","PointList:qp","FunnelSliceVisualData:qq","Bezier:qr","Array:qs","BezierPoint:qt","BezierOp:qu","BezierPointComparison:qv","DoubleColumn:qw","ObjectColumn:qx","XamFunnelView:qy","IOuterLabelWidthDecider:qz","IFunnelLabelSizeDecider:q0","MouseLeaveMessage:q1","InteractionMessage:q2","MouseMoveMessage:q3","MouseButtonMessage:q4","MouseButtonAction:q5","MouseButtonType:q6","SetAreaSizeMessage:q7","RenderingMessage:q8","RenderSliceMessage:q9","RenderOuterLabelMessage:ra","TooltipValueChangedMessage:rb","TooltipUpdateMessage:rc","FunnelDataContext:rd","PropertyChangedMessage:re","ConfigurationMessage:rf","ClearMessage:rg","ClearTooltipMessage:rh","ContainerSizeChangedMessage:ri","ViewportChangedMessage:rj","ViewPropertyChangedMessage:rk","OuterLabelAlignment:rl","FunnelSliceDisplay:rm","SliceSelectionManager:rn","DataUpdatedMessage:ro","ItemsSourceAction:rp","DictionaryEntry:rq","FunnelFrame:rr","UserSelectedItemsChangedMessage:rs","LabelSizeChangedMessage:rt","FrameRenderCompleteMessage:ru","IntColumn:rv","IntColumnComparison:rw","Convert:rx","SelectedItemsChangedMessage:ry","ModelUpdateMessage:rz","SliceClickedMessage:r0","FunnelSliceClickedEventHandler:r1","FunnelSliceClickedEventArgs:r2","FunnelChartVisualData:r3","FunnelSliceVisualDataList:r4","WaterfallSeries:r5","WaterfallSeriesView:r6","FinancialSeries:r7","FinancialSeriesView:r8","FinancialBucketCalculator:r9","FinancialValueList:sa","FinancialEventHandler:sb","FinancialEventArgs:sc","FinancialCalculationDataSource:sd","CalculatedColumn:se","FinancialCalculationSupportingCalculations:sf","ColumnSupportingCalculation:sg","SupportingCalculation$1:sh","SupportingCalculationStrategy:si","DataSourceSupportingCalculation:sj","ProvideColumnValuesStrategy:sk","ContentInfo:sl","RectChangedEventHandler:sm","RectChangedEventArgs:sn","ChartContentManager:so","ChartContentType:sp","RenderRequestedEventArgs:sq","TrendCalculators:sr","SeriesViewerComponentsFromView:ss","SeriesViewerSurfaceViewer:st","LabelPanelArranger:su","LabelPanelsArrangeState:sv","Action$2:sw","ChartVisualData:sx","AxisVisualDataList:sy","ChartTitleVisualData:sz","VisualDataSerializer:s0","AxisVisualData:s1","AxisLabelVisualDataList:s2","AxisLabelVisualData:s3","VisualExportHelper:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","AxisRangeChangedEventHandler:te","DataChartAxisRangeChangedEventHandler:tf","ChartAxisRangeChangedEventArgs:tg","PolarBase:th","PolarBaseView:ti","PolarTrendLineManager:tj","PolarLinePlanner:tk","AngleRadiusPair:tl","PolarAxisInfoCache:tm","SeriesRenderer$2:tn","SeriesRenderingArguments:to","PolarFrame:tp","PolarAxes:tq","RadialBase:tr","RadialBaseView:ts","RadialBucketCalculator:tt","RadialFrame:tu","RadialAxes:tv","AxisComponentsForView:tw","AxisComponentsFromView:tx","AxisFormatLabelHandler:ty","SphericalMercatorVerticalScaler:tz","ColorScale:t0","ColorScaleInterpolationMode:t1","CustomPaletteColorScale:t2","BingMapsImageryStyle:t3","GeographicMapImagery:t7","GeographicMapImageryView:t8","XamMultiScaleImage:t9","XamMultiScaleImageView:ua","StackPool$1:ub","Image:uc","Tile:ud","WriteableBitmap:ue","XamMultiScaleTileSource:uf","Uri:ug","IMapRenderDeferralHandler:uh","IEasingFunction:ui","Pair$2:uj","XamGeographicMap:uk","XamGeographicMapView:ul","OpenStreetMapImagery:um","OpenStreetMapTileSource:un","MapTileSource:uo","ItfConverter:up","TriangulationSource:uq","TriangulationSourcePointRecord:ur","Triangulator:us","TriangulatorContext:ut","LinkedList$1:uu","LinkedListNode$1:uv","HalfEdgeSet:uw","EdgeComparer:ux","HalfEdge:uy","PointTester:uz","Triangle:u0","TriangulationStatusEventHandler:u1","TriangulationStatusEventArgs:u2","BinaryReader:u3","BinaryFileDownloader:u4","AsyncCompletedEventHandler:u5","AsyncCompletedEventArgs:u6","GeographicScatterAreaSeries:u7","GeographicXYTriangulatingSeries:u8","GeographicMapSeriesHost$1:u9","HostSeriesView$1:va","GeographicXYTriangulatingSeriesView:vb","XYTriangulatingSeries:vc","ScatterAreaSeries:vd","ScatterAreaSeriesView:ve","TriangleRasterizer:vf","GeographicScatterAreaSeriesView:vg","BingMapsMapImagery:vh","BingMapsMapImageryView:vi","BingMapsTileSource:vj","CloudMadeMapImagery:vk","CloudMadeMapImageryView:vl","CloudMadeTileSource:vm","GeographicShapeSeriesBaseView:vn","GeographicShapeSeriesBase:vo","ShapeSeriesBase:vp","ShapeSeriesViewBase:vq","StyleSelector:vr","FlattenedShape:vs","ShapeHitRegion:vt","PolygonUtil:vu","PointCollectionUtil:vv","PolySimplification:vw","DefaultFlattener:vx","IFlattener:vy","RearrangedList$1:vz","GeographicPolylineSeriesView:v0","GeographicPolylineSeries:v1","PolylineSeries:v2","PolylineSeriesView:v3","GeographicProportionalSymbolSeriesView:v4","GeographicProportionalSymbolSeries:v5","GeographicContourLineSeries:v6","ContourLineSeries:v7","ContourLineSeriesView:v8","ContourValueResolver:v9","LinearContourValueResolver:wa","ContourBuilder:wb","PolylineBuilder:wc","GeographicContourLineSeriesView:wd","GeographicHighDensityScatterSeries:we","GeographicHighDensityScatterSeriesView:wf","HighDensityScatterSeries:wg","HighDensityScatterSeriesView:wh","KDTree2D:wi","KDTreeNode2D:wj","PointData:wk","SearchData:wl","Monitor:wm","KDTreeThunk:wn","KNearestResults:wo","KNearestResult:wp","SearchArgs:wq","ProgressiveLoadStatusEventArgs:wr","GeographicShapeSeries:ws","GeographicShapeSeriesView:wt","ShapeSeries:wu","ShapeSeriesView:wv","ShapeAxisInfoCache:ww","GeographicSymbolSeries:wx","GeographicSymbolSeriesView:wy","ScatterSeries:wz","ScatterSeriesView:w0","GeographicTileSeries:w1","TileSeries:w2","TileSeriesView:w3","ShapefileConverter:w4","DependencyObjectNotifier:w5","ShapefileRecord:w6","ShapeFileUtil:w7","Header:w8","ShapeType:w9","XBaseField:xa","XBaseDataType:xb","Encoding:xc","UTF8Encoding:xd","UnicodeEncoding:xe","AbstractEnumerable:xh","AbstractEnumerator:xi","GenericEnumerable$1:xj","GenericEnumerator$1:xk"]);
$.ig.util.defType("ShapeType:w9","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ShapeType",$.ig.$ep.$type)},true);$.ig.util.defType("XBaseDataType:xb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("XBaseDataType",$.ig.$ep.$type)},true);$.ig.util.defType("BingMapsImageryStyle:t3","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("BingMapsImageryStyle",$.ig.$ep.$type)},true);$.ig.util.defType("ColorScaleInterpolationMode:t1","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ColorScaleInterpolationMode",$.ig.$ep.$type)},true);$.ig.util.defType("SphericalMercatorHorizontalScaler:a","HorizontalLinearScaler",{ag:null,init:function(){$$t.$b.init.call(this);this.ag=new $$t.ca(0,0,0,1,1)},o:function(a,b){if(!b.b.isEmpty()){var c=a*b.d.width()+b.d.left()*b.c.width();var d=this.af(c,this.ag,b.b,b.a);return d}else{return this.af(a,b.d,b.c,b.a)}},n:function(a,b){if(!b.b.isEmpty()){var c=this.ad(a,this.ag,b.b,b.a);var d=(c-b.d.left()*b.c.width())/b.d.width();return d}else{return this.ad(a,b.d,b.c,b.a)}},ac:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=this.ag.left();var t=this.ag.width();var u=this.ac(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)}}}},r:function(a,b,c,d,e){d=a.minimumValue();e=a.maximumValue();return{actualMinimumValue:d,actualMaximumValue:e}},af:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this.k()},ad:function(a,b,c,d){var e=(a-this.m)/this.k();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},ae:function(a,b,c,d,e){var f=(a-this.m)/this.k();if(e){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},$type:new $.ig.Type("SphericalMercatorHorizontalScaler",$$t.$b.$type)},true);$.ig.util.defType("SphericalMercatorVerticalScaler:tz","VerticalLinearScaler",{ar:null,o:function(a,b){if(!b.b.isEmpty()){var c=a*b.d.height()+b.d.top()*b.c.height();var d=this.ao(c,this.ar,b.b,b.a);return d}else{return this.ao(a,b.d,b.c,b.a)}},n:function(a,b){if(!b.b.isEmpty()){var c=this.al(a,this.ar,b.b,b.a);c=(c-b.d.top()*b.c.height())/b.d.height();return c}else{return this.al(a,b.d,b.c,b.a)}},ac:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=this.ar.top();var t=this.ar.height();var u=this.ac(a);var v=.0174532925199433;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<$$t.$tz.ae){e=$$t.$tz.ae}if(e>$$t.$tz.ad){e=$$t.$tz.ad}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.af-y)*n/this.ag;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<$$t.$tz.ae){e=$$t.$tz.ae}if(e>$$t.$tz.ad){e=$$t.$tz.ad}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.af-y)*r/this.ag;z=q+z;z=(z-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}}},r:function(a,b,c,d,e){d=this.ah(a.minimumValue());e=this.ah(a.maximumValue());return{actualMinimumValue:d,actualMaximumValue:e}},t:function(a,b,c){$$t.$o0.t.call(this,a,b,c);switch(a){case"ActualMinimumValue":case"ActualMaximumValue":this.af=$$t.$tz.aj(this.l);this.ag=$$t.$tz.aj(this.l)-$$t.$tz.aj(this.m);break}},af:0,ag:0,ap:function(){return $$t.$tz.ad},aq:function(){return $$t.$tz.ae},init:function(){$$t.$o0.init.call(this);this.ar=new $$t.ca(0,0,0,1,1)},ao:function(a,b,c,d){var e=(a-c.top())*b.width()+b.top()*c.height();e=$$t.$tz.aj(this.l)-e/(c.height()/this.ag);return $$t.$tz.an(e)},al:function(a,b,c,d){var e=c.top()+this.ak(a,c.height());return(e-b.top()*c.height())/b.width()},am:function(a,b,c,d,e){var f=this.ak(a,d.height());return(f-b.top()*c.height())/b.width()},ak:function(a,b){a=a>$$t.$tz.ae?a<$$t.$tz.ad?a:$$t.$tz.ad:$$t.$tz.ae;var c=$$t.$tz.aj(a);var d=(this.af-c)*b/this.ag;return d},aj:function(a){var b=a*.0174532925199433;var c=Math.sin(b);var d=.5*Math.log((1+c)/(1-c));return d},an:function(a){a=Math.exp(2*a);return Math.asin((a-1)/(a+1))/.0174532925199433},ah:function(a){if(a<$$t.$tz.ae){return $$t.$tz.ae}if(a>$$t.$tz.ad){return $$t.$tz.ad}return a},$type:new $.ig.Type("SphericalMercatorVerticalScaler",$$t.$o0.$type)},true);$.ig.util.defType("ColorScale:t0","DependencyObject",{init:function(){$$t.$e.init.call(this)},getColor:function(a,b,c,d){},h:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a2(a))}},propertyChanged:null,$type:new $.ig.Type("ColorScale",$$t.$e.$type,[$$t.$a0.$type])},true);$.ig.util.defType("CustomPaletteColorScale:t2","ColorScale",{init:function(){this.n=null;this.q=NaN;this.p=NaN;this.m=true;this.l=true;this.j=0;$$t.$t0.init.call(this);this.ac=$$t.$a8.n(0,0,0,0);this.n=new $$t.e9($$t.$a8.$type,0);this.n.collectionChanged=$.ig.Delegate.prototype.combine(this.n.collectionChanged,this.x.runOn(this))},minimumValue:function(a){if(arguments.length===1){this.g($$t.$t2.minimumValueProperty,a);return a}else{return this.c($$t.$t2.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$t2.maximumValueProperty,a);return a}else{return this.c($$t.$t2.maximumValueProperty)}},n:null,palette:function(a){if(arguments.length===1){if(this.n!=null){this.n.collectionChanged=$.ig.Delegate.prototype.remove(this.n.collectionChanged,this.x.runOn(this))}this.n=a;if(this.n!=null){this.n.collectionChanged=$.ig.Delegate.prototype.combine(this.n.collectionChanged,this.x.runOn(this))}this.h("Palette",this.palette(),this.palette());return a}else{return this.n}},x:function(a,b){this.h("Palette",this.palette(),this.palette())},ac:null,h:function(a,b,c){$$t.$t0.h.call(this,a,b,c);switch(a){case"MinimumValue":this.q=this.minimumValue();this.m=isNaN(this.q);break;case"MaximumValue":this.p=this.maximumValue();this.l=isNaN(this.p);break;case"InterpolationMode":this.j=this.interpolationMode();break}},q:0,p:0,m:false,l:false,j:null,getColor:function(a,b,c,d){if(this.n==null||this.n.count()==0||d==null){return this.ac}var e=this.m?b:this.q;var f=this.l?c:this.p;var g=(a-e)/(f-e);if(isNaN(g)||g<0||g>1){return this.ac}var h=g*(this.n.count()-1);if(this.j==2||this.j==1){var i=Math.floor(h);var j=Math.ceil(h);var k=this.n.__inner[i];var l=this.n.__inner[j];var m=h-i;var n=this.j==2?1:0;return k.getInterpolation(m,l,n)}else{var o=Math.round(h);return this.n.__inner[o]}},interpolationMode:function(a){if(arguments.length===1){this.g($$t.$t2.interpolationModeProperty,a);return a}else{return this.c($$t.$t2.interpolationModeProperty)}},providePalette:function(a){var $self=this;var b=new $$t.e9($$t.$a8.$type,0);for(var d=0;d<a.length;d++){var c=a[d];var e=function(){var $ret=new $$t.a8;$ret.colorString(c);return $ret}();b.add(e)}$self.palette(b)},$type:new $.ig.Type("CustomPaletteColorScale",$$t.$t0.$type)},true);$.ig.util.defType("GeographicMapImagery:t7","Control",{init:function(a){this.ai=null;$$t.$ar.init.call(this);this.y($$t.$t7.$type);this.ak(a);this.ae(this.ad());this.ay(this.ae())},ay:function(a){},ad:function(){return new $$t.t8(this)},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},af:null,deferralHandler:function(a){if(arguments.length===1){this.af=a;if(this.aj()!=null){this.aj().deferralHandler(a)}return a}else{return this.af}},as:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.er)}},aw:function(){this.aj().imageTilesReady=$.ig.Delegate.prototype.combine(this.aj().imageTilesReady,this.as.runOn(this));this.aj().deferralHandler(this.deferralHandler());this.aj().imagesChanged=$.ig.Delegate.prototype.combine(this.aj().imagesChanged,this.ar.runOn(this))},a1:function(){if(this.aj()!=null){this.ae().b()}},ax:function(a,b,c){switch(a){case"WindowRect":this.a1();break;case"GeographicMap":this.ae().b();break}if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a2(a))}},windowRect:function(a){if(arguments.length===1){this.g($$t.$t7.windowRectProperty,a);return a}else{return this.c($$t.$t7.windowRectProperty)}},geographicMap:function(a){if(arguments.length===1){this.g($$t.$t7.geographicMapProperty,a);return a}else{return this.c($$t.$t7.geographicMapProperty)}},av:function(a,b){a.au(b.d(),b.c())},au:function(a,b){this.ax("GeographicMap",a,b)},clearTileCache:function(){if(this.aj()!=null){this.aj().invalidateTileLayer(0,0,0,0)}},imageTilesReady:null,ai:null,aj:function(a){if(arguments.length===1){this.ai=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a2("MultiScaleImage"))}return a}else{return this.ai}},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},propertyChanged:null,a5:function(a){if(this.geographicMap()==null||a.b()<1||a.a()<1){return a}var b=new $$t.ca(0,0,0,a.b(),a.a());var c=this.geographicMap().m8(b);var d=$$t.$uk.m3;var e=this.geographicMap().actualWorldRect();var f=Math.min(this.windowRect().height(),this.windowRect().width());var g=e.width()/d.width();this.aj().viewportWidth(b.width()/c.width()*f*g);var h=this.geographicMap().xAxis();var i=this.geographicMap().yAxis();var j=new $$t.j0(this.windowRect(),b,h.isInverted());j.b=c;var k=new $$t.j0(this.windowRect(),b,i.isInverted());k.b=c;var l=h.getScaledValue(d.left(),j);var m=i.getScaledValue(d.bottom(),k);var n=-l/b.width()*this.aj().viewportWidth();var o=-m/b.height()*this.aj().viewportWidth()*(b.height()/b.width());this.aj().viewportOrigin({__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},az:function(a){this.ae().c(a)},a0:function(a){this.ae().d(a)},imagesChanged:null,ar:function(a,b){if(this.imagesChanged!=null){this.imagesChanged(this,b)}},at:function(){this.ae().b()},$type:new $.ig.Type("GeographicMapImagery",$$t.$ar.$type,[$$t.$a0.$type])},true);$.ig.util.defType("BingMapsMapImagery:vh","GeographicMapImagery",{init:function(){$$t.$t7.init.call(this,new $$t.vj(0));this.a7().h();this.actualBingImageryRestUri($$t.$vh.bt)},ad:function(){return new $$t.vi(this)},ay:function(a){$$t.$t7.ay.call(this,a);this.a7(a)},_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},_isInitialized:false,isInitialized:function(value){if(arguments.length===1){this._isInitialized=value;return value}else{return this._isInitialized}},isDeferredLoad:function(a){if(arguments.length===1){this.g($$t.$vh.isDeferredLoadProperty,a);return a}else{return this.c($$t.$vh.isDeferredLoadProperty)}},b5:function(a,b){this.cc()},tilePath:function(a){if(arguments.length===1){this.g($$t.$vh.tilePathProperty,a);return a}else{return this.c($$t.$vh.tilePathProperty)}},b8:function(a,b){a.b6("TilePath",b.d(),b.c())},subDomains:function(a){if(arguments.length===1){this.g($$t.$vh.subDomainsProperty,a);return a}else{return this.c($$t.$vh.subDomainsProperty)}},b7:function(a,b){a.b6("SubDomains",b.d(),b.c())},bg:null,actualTilePath:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;this.b6("ActualTilePath",b,this.bg);return a}else{return this.bg}},bc:null,actualSubDomains:function(a){if(arguments.length===1){var b=this.bc;this.bc=a;this.b6("ActualSubDomains",b,this.bc);return a}else{return this.bc}},bh:null,bingImageryRestUri:function(a){if(arguments.length===1){var b=this.bh;this.bh=a;this.b6("BingImageryRestUri",b,this.bh);return a}else{return this.bh}},bf:null,actualBingImageryRestUri:function(a){if(arguments.length===1){var b=this.bf;this.bf=a;this.ax("ActualBingImageryRestUri",b,this.bf);return a}else{return this.bf}},cultureName:function(a){if(arguments.length===1){this.g($$t.$vh.cultureNameProperty,a);return a}else{return this.c($$t.$vh.cultureNameProperty)}},b3:function(a,b){a.b6("CultureName",b.d(),b.c())},apiKey:function(a){if(arguments.length===1){this.g($$t.$vh.apiKeyProperty,a);return a}else{return this.c($$t.$vh.apiKeyProperty)}},b2:function(a,b){this.cc()},imageryStyle:function(a){if(arguments.length===1){this.g($$t.$vh.imageryStyleProperty,a);return a}else{return this.c($$t.$vh.imageryStyleProperty)}},b4:function(a,b){this.cc()},requestMapSettings:function(){this.ca(true)},ca:function(a){},bb:function(){if(this.tilePath()==null&&this.subDomains()==null){return true}return false},cc:function(){this.isInitialized(false);$$t.$lv.c("Validating");if(!this.ba()){this.cb("",null);return}if(!this.isDeferredLoad()){this.ca(false)}},ba:function(){if(String.isNullOrEmpty(this.apiKey())||this.apiKey().length<20){return false}return true},b0:function(){},cb:function(a,b){},b1:function(a){},bz:function(a,b){this.ae().b();this.cc();this.b6("SubDomains",this.actualSubDomains(),this.actualSubDomains())},b6:function(a,b,c){switch(a){case"TilePath":this.b0();this.actualTilePath(c);this.a7().j();this.ae().b();break;case"CultureName":this.a7().g();this.ae().b();break;case"ImageryStyle":this.cc();break;case"SubDomains":this.b0();var d=b;var e=c;if(this.actualSubDomains()!=null){this.actualSubDomains().collectionChanged=$.ig.Delegate.prototype.remove(this.actualSubDomains().collectionChanged,this.bz.runOn(this))}this.actualSubDomains(e);if(this.actualSubDomains()!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.bz.runOn(this))}this.a7().i();this.ae().b();break;case"ActualTilePath":var f=c;if(String.isNullOrEmpty(f)){this.cc()}break;case"BingImageryRestUri":this.actualBingImageryRestUri(c);this.b0();this.cc();break;case"ActualBingImageryRestUri":this.b0();this.cc();break}$$t.$t7.ax.call(this,a,b,c)},$type:new $.ig.Type("BingMapsMapImagery",$$t.$t7.$type)},true);$.ig.util.defType("GeographicMapImageryView:t8","Object",{init:function(a){$.ig.$op.init.call(this);this.e($$t.$ca.empty());this.a(a);this.a().aj(new $$t.t9);this.a().aj().source(this.a().ak());this.a().aw()},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:function(){if(this.e().isEmpty()){return}this.a().a5(new $$t.cb(this.e().width(),this.e().height()))},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},c:function(a){this.a().aj().provideContext(a)},d:function(a){this.e(a);this.a().aj().provideViewport(a);this.a().at()},$type:new $.ig.Type("GeographicMapImageryView",$.ig.$ot)},true);$.ig.util.defType("BingMapsMapImageryView:vi","GeographicMapImageryView",{init:function(a){$$t.$t8.init.call(this,a);this.f(a)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},h:function(){this.f().subDomains(new $$t.e9(String,0));this.f().ak().tilePath(this.f().actualTilePath());this.f().ak().subDomains(this.f().actualSubDomains());this.f().ak().cultureName(this.f().cultureName())},j:function(){this.f().ak().tilePath(this.f().actualTilePath())},g:function(){this.f().ak().cultureName(this.f().cultureName())},i:function(){this.f().ak().subDomains(this.f().actualSubDomains())},$type:new $.ig.Type("BingMapsMapImageryView",$$t.$t8.$type)},true);$.ig.util.defType("CloudMadeMapImagery:vk","GeographicMapImagery",{init:function(){$$t.$t7.init.call(this,new $$t.vm);this.a6().g()},ad:function(){return new $$t.vl(this)},ay:function(a){$$t.$t7.ay.call(this,a);this.a6(a)},_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},key:function(a){if(arguments.length===1){this.g($$t.$vk.keyProperty,a);return a}else{return this.c($$t.$vk.keyProperty)}},bb:function(a,b){a.bd("Key",b.d(),b.c())},parameter:function(a){if(arguments.length===1){this.g($$t.$vk.parameterProperty,a);return a}else{return this.c($$t.$vk.parameterProperty)}},bc:function(a,b){a.bd("Parameter",b.d(),b.c())},bd:function(a,b,c){switch(a){case"Key":this.a6().h();this.ae().b();break;case"Parameter":this.a6().i();this.ae().b();break}$$t.$t7.ax.call(this,a,b,c)},$type:new $.ig.Type("CloudMadeMapImagery",$$t.$t7.$type)},true);$.ig.util.defType("CloudMadeMapImageryView:vl","GeographicMapImageryView",{init:function(a){$$t.$t8.init.call(this,a);this.f(a)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},h:function(){this.f().ak().key(this.f().key())},i:function(){this.f().ak().parameter(this.f().parameter())},g:function(){this.f().ak().key(this.f().key());this.f().ak().parameter(this.f().parameter())},$type:new $.ig.Type("CloudMadeMapImageryView",$$t.$t8.$type)},true);$.ig.util.defType("OpenStreetMapImagery:um","GeographicMapImagery",{init:function(){$$t.$t7.init.call(this,new $$t.un)},$type:new $.ig.Type("OpenStreetMapImagery",$$t.$t7.$type)},true);$.ig.util.defType("HostSeriesView$1:va","SeriesView",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$fr.init.call(this,a);this.bx(a)},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},am:function(a,b){$$t.$fr.am.call(this,a,b)},by:function(){this.bx().j2().itemsSource(this.bx().itemsSource());this.bx().j2().index(this.bx().index());this.bx().j2().brush(this.bx().brush());this.bx().j2().outline(this.bx().outline());this.bx().j2().resolution(this.bx().resolution());this.bx().j2().transitionDuration(this.bx().transitionDuration());this.bx().j2().__opacity=this.bx().__opacity},bz:function(){this.bx().j2().itemsSource(this.bx().itemsSource())},b1:function(){this.bx().j2().resolution(this.bx().resolution())},b2:function(){this.bx().j2().transitionDuration(this.bx().transitionDuration())},b0:function(){this.bx().j2().__opacity=this.bx().__opacity},$type:new $.ig.Type("HostSeriesView$1",$$t.$fr.$type)},true);$.ig.util.defType("GeographicShapeSeriesBaseView:vn","HostSeriesView$1",{init:function(a){$$t.$va.init.call(this,$$t.$vp.$type,a);this.b3(a)},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},by:function(){$$t.$va.by.call(this);this.b3().j2().shapeMemberPath(this.b3().shapeMemberPath());this.b3().j2().brush(this.b3().actualBrush());this.b3().j2().outline(this.b3().actualOutline())},b6:function(){if(this.b3().seriesViewer()==null){this.b3().j2().xAxis(null);this.b3().j2().yAxis(null);return}this.b3().j2().xAxis(this.b3().seriesViewer().xAxis());this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},b4:function(){this.b3().j2().brush(this.b3().actualBrush())},b5:function(){this.b3().j2().outline(this.b3().actualOutline())},b8:function(){this.b3().j2().shapeMemberPath(this.b3().shapeMemberPath())},b9:function(){this.b3().j2().thickness(this.b3().thickness())},b7:function(){this.b3().j2().shapeFilterResolution(this.b3().shapeFilterResolution())},$type:new $.ig.Type("GeographicShapeSeriesBaseView",$$t.$va.$type.specialize($$t.$vp.$type))},true);$.ig.util.defType("GeographicPolylineSeriesView:v0","GeographicShapeSeriesBaseView",{init:function(a){$$t.$vn.init.call(this,a);this.ca(a)},_ca:null,ca:function(value){if(arguments.length===1){this._ca=value;return value}else{return this._ca}},by:function(){$$t.$vn.by.call(this);this.ca().j2().shapeStyleSelector(this.ca().shapeStyleSelector());this.ca().j2().shapeStyle(this.ca().shapeStyle())},cb:function(){this.ca().j2().shapeStyleSelector(this.ca().shapeStyleSelector())},cc:function(){this.ca().j2().shapeStyle(this.ca().shapeStyle())},$type:new $.ig.Type("GeographicPolylineSeriesView",$$t.$vn.$type)},true);$.ig.util.defType("GeographicProportionalSymbolSeriesView:v4","HostSeriesView$1",{init:function(a){$$t.$va.init.call(this,$$t.$h6.$type,a);this.b3(a)},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},by:function(){$$t.$va.by.call(this);this.b3().j2().xMemberPath(this.b3().longitudeMemberPath());this.b3().j2().yMemberPath(this.b3().latitudeMemberPath());this.b3().j2().markerType(this.b3().markerType());this.b3().j2().markerTemplate(this.b3().markerTemplate());this.b3().j2().radiusMemberPath(this.b3().radiusMemberPath());this.b3().j2().radiusScale(this.b3().radiusScale());this.b3().j2().labelMemberPath(this.b3().labelMemberPath());this.b3().j2().fillMemberPath(this.b3().fillMemberPath());this.b3().j2().fillScale(this.b3().fillScale())},b8:function(){this.b3().j2().xMemberPath(this.b3().longitudeMemberPath())},b7:function(){this.b3().j2().yMemberPath(this.b3().latitudeMemberPath())},cc:function(){this.b3().j2().markerType(this.b3().markerType())},cb:function(){this.b3().j2().markerTemplate(this.b3().markerTemplate())},cd:function(){this.b3().j2().maximumMarkers(this.b3().maximumMarkers())},cf:function(){this.b3().j2().xAxis(this.b3().seriesViewer().xAxis())},cg:function(){this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},ce:function(){if(this.b3().seriesViewer()==null){this.b3().j2().xAxis(null);this.b3().j2().yAxis(null);return}this.b3().j2().xAxis(this.b3().seriesViewer().xAxis());this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},b9:function(){this.b3().j2().markerBrush(this.b3().markerBrush())},ca:function(){this.b3().j2().markerOutline(this.b3().markerOutline())},ch:function(){this.b3().j2().radiusMemberPath(this.b3().radiusMemberPath())},ci:function(){this.b3().j2().radiusScale(this.b3().radiusScale())},b6:function(){this.b3().j2().labelMemberPath(this.b3().labelMemberPath())},b5:function(){this.b3().j2().fillScale(this.b3().fillScale())},b4:function(){this.b3().j2().fillMemberPath(this.b3().fillMemberPath())},$type:new $.ig.Type("GeographicProportionalSymbolSeriesView",$$t.$va.$type.specialize($$t.$h6.$type))},true);$.ig.util.defType("GeographicMapSeriesHost$1:u9","Series",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$fq.init.call(this);this.j2(this.j1())},j0:null,j2:function(a){if(arguments.length===1){var b=this.j2()!=a;if(b){this.j0=a;this.jx()}return a}else{return this.j0}},jx:function(){this.gl(this.j2());this.jt().by()},getItem:function(a){return this.ef(this.j2(),a)},j1:function(){},au:function(){return new $$t.va(this.$t,this)},hc:function(a){$$t.$fq.hc.call(this,a);this.jt(a)},_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},visibleFromScale:function(a){if(arguments.length===1){this.g($$t.$u9.visibleFromScaleProperty,a);return a}else{return this.c($$t.$u9.visibleFromScaleProperty)}},hh:function(a,b,c,d){$$t.$fq.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.j2().seriesViewer(this.seriesViewer());if(c!=null){c.removeSeries(this.j2())}if(d!=null){this.seriesViewer().attachSeries(this.j2())}this.j2().provideViewport(this.jr());this.j2().index(this.index());this.gp(this.j2());this._uniqueIndex=this.j2()._uniqueIndex;var e=$.ig.util.cast($$t.$b2.$type,c);if(e!=null){e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.jy.runOn(this))}if(this.seriesViewer()!=null){this.seriesViewer().actualWindowRectChanged=$.ig.Delegate.prototype.combine(this.seriesViewer().actualWindowRectChanged,this.jy.runOn(this))}this.jw();break;case"SyncLink":this.j2().syncLink(this.syncLink());break;case"VisibleFromScale":this.jw();break;case"Index":this.j2().index(this.index());break;case"ItemsSource":this.jt().bz();break;case"Resolution":this.jt().b1();break;case"TransitionDuration":this.jt().b2();break;case"Opacity":this.jt().b0();break}},jw:function(){if(this.seriesViewer()==null||this.j2()==null){return}if(this.seriesViewer().actualWindowRect().width()>this.visibleFromScale()){this.j2().__visibility=1}else{this.j2().__visibility=0}},jy:function(a,b){this.jw()},renderSeries:function(a){$$t.$fq.renderSeries.call(this,a);if(this.j2()!=null){this.j2().renderSeries(a)}},getHitDataContext:function(a){return this.j2().getHitDataContext(a)},styleUpdated:function(){$$t.$fq.styleUpdated.call(this);this.j2().styleUpdated()},coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;this.j2().coercionMethods(a);return a}else{return this.__coercionMethods}},go:function(a){$$t.$fq.go.call(this,a);if(this.j2()!=null){var b=this.j2().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",$$t.$fq.$type)},true);$.ig.util.defType("GeographicXYTriangulatingSeries:u8","GeographicMapSeriesHost$1",{init:function(){$$t.$u9.init.call(this,$$t.$vc.$type)},au:function(){return new $$t.vb(this)},hc:function(a){$$t.$u9.hc.call(this,a);this.j3(a)},_j3:null,j3:function(value){if(arguments.length===1){this._j3=value;return value}else{return this._j3}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$u8.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$u8.longitudeMemberPathProperty)}},latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$u8.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$u8.latitudeMemberPathProperty)}},trianglesSource:function(a){if(arguments.length===1){this.g($$t.$u8.trianglesSourceProperty,a);return a}else{return this.c($$t.$u8.trianglesSourceProperty)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.g($$t.$u8.triangleVertexMemberPath1Property,a);return a}else{return this.c($$t.$u8.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.g($$t.$u8.triangleVertexMemberPath2Property,a);return a}else{return this.c($$t.$u8.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.g($$t.$u8.triangleVertexMemberPath3Property,a);return a}else{return this.c($$t.$u8.triangleVertexMemberPath3Property)}},hh:function(a,b,c,d){$$t.$u9.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.j3().b6();break;case"LongitudeMemberPath":this.j3().b5();break;case"LatitudeMemberPath":this.j3().b4();break;case"TrianglesSource":this.j3().b7();break;case"TriangleVertexMemberPath1":this.j3().b8();break;case"TriangleVertexMemberPath2":this.j3().b9();break;case"TriangleVertexMemberPath3":this.j3().ca();break}},$type:new $.ig.Type("GeographicXYTriangulatingSeries",$$t.$u9.$type.specialize($$t.$vc.$type))},true);$.ig.util.defType("GeographicContourLineSeries:v6","GeographicXYTriangulatingSeries",{init:function(){$$t.$u8.init.call(this);this.y($$t.$v6.$type)},jx:function(){var $self=this;$$t.$u8.jx.call($self);$self.j2().f($$t.$v7.valueMemberPathProperty,function(){var $ret=new $$t.an(1,"ValueMemberPath");$ret.d($self);return $ret}());$self.j2().f($$t.$v7.fillScaleProperty,function(){var $ret=new $$t.an(1,"FillScale");$ret.d($self);return $ret}())},_km:null,km:function(value){if(arguments.length===1){this._km=value;return value}else{return this._km}},j1:function(){this.km(new $$t.v7);this.km().triangulationStatusChanged=$.ig.Delegate.prototype.combine(this.km().triangulationStatusChanged,this.kv.runOn(this));return this.km()},kv:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$v6.valueMemberPathProperty,a);return a}else{return this.c($$t.$v6.valueMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$v6.fillScaleProperty,a);return a}else{return this.c($$t.$v6.fillScaleProperty)}},au:function(){return new $$t.wd(this)},hc:function(a){$$t.$u8.hc.call(this,a);this.kq(a)},_kq:null,kq:function(value){if(arguments.length===1){this._kq=value;return value}else{return this._kq}},valueResolver:function(a){if(arguments.length===1){this.g($$t.$v6.valueResolverProperty,a);return a}else{return this.c($$t.$v6.valueResolverProperty)}},hh:function(a,b,c,d){$$t.$u8.hh.call(this,a,b,c,d);switch(b){case"FillScale":this.kq().cc();break;case"ValueMemberPath":this.kq().cd();break;case"ValueResolver":this.km().valueResolver(this.valueResolver());break;case"Thickness":this.km().thickness(this.thickness());break;case"DashArray":this.km().dashArray(this.dashArray());break;case"DashCap":this.km().dashCap(this.dashCap());break;case"MiterLimit":this.km().miterLimit(this.miterLimit());break}},triangulationStatusChanged:null,$type:new $.ig.Type("GeographicContourLineSeries",$$t.$u8.$type)},true);$.ig.util.defType("GeographicXYTriangulatingSeriesView:vb","HostSeriesView$1",{init:function(a){$$t.$va.init.call(this,$$t.$vc.$type,a);this.b3(a)},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},by:function(){$$t.$va.by.call(this);this.b3().j2().xMemberPath(this.b3().longitudeMemberPath());this.b3().j2().yMemberPath(this.b3().latitudeMemberPath());this.b3().j2().trianglesSource(this.b3().trianglesSource());this.b3().j2().triangleVertexMemberPath1(this.b3().triangleVertexMemberPath1());this.b3().j2().triangleVertexMemberPath2(this.b3().triangleVertexMemberPath2());this.b3().j2().triangleVertexMemberPath3(this.b3().triangleVertexMemberPath3())},b6:function(){if(this.b3().seriesViewer()==null){this.b3().j2().xAxis(null);this.b3().j2().yAxis(null);return}this.b3().j2().xAxis(this.b3().seriesViewer().xAxis());this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},b5:function(){this.b3().j2().xMemberPath(this.b3().longitudeMemberPath())},b4:function(){this.b3().j2().yMemberPath(this.b3().latitudeMemberPath())},b7:function(){this.b3().j2().trianglesSource(this.b3().trianglesSource())},b8:function(){this.b3().j2().triangleVertexMemberPath1(this.b3().triangleVertexMemberPath1())},b9:function(){this.b3().j2().triangleVertexMemberPath2(this.b3().triangleVertexMemberPath2())},ca:function(){this.b3().j2().triangleVertexMemberPath3(this.b3().triangleVertexMemberPath3())},$type:new $.ig.Type("GeographicXYTriangulatingSeriesView",$$t.$va.$type.specialize($$t.$vc.$type))},true);$.ig.util.defType("GeographicContourLineSeriesView:wd","GeographicXYTriangulatingSeriesView",{init:function(a){$$t.$vb.init.call(this,a);this.cb(a)},_cb:null,cb:function(value){if(arguments.length===1){this._cb=value;return value}else{return this._cb}},by:function(){$$t.$vb.by.call(this);if(this.cb().j2()!=null){this.cb().km().fillScale(this.cb().fillScale());this.cb().km().valueMemberPath(this.cb().valueMemberPath())}},cc:function(){if(this.cb().km()!=null){this.cb().km().fillScale(this.cb().fillScale())}},cd:function(){if(this.cb().km()!=null){this.cb().km().valueMemberPath(this.cb().valueMemberPath())}},$type:new $.ig.Type("GeographicContourLineSeriesView",$$t.$vb.$type)},true);$.ig.util.defType("GeographicHighDensityScatterSeries:we","GeographicMapSeriesHost$1",{init:function(){$$t.$u9.init.call(this,$$t.$wg.$type);this.y($$t.$we.$type)},au:function(){return new $$t.wf(this)},hc:function(a){$$t.$u9.hc.call(this,a);this.j4(a)},_j4:null,j4:function(value){if(arguments.length===1){this._j4=value;return value}else{return this._j4}},j1:function(){return new $$t.wg},_j3:null,j3:function(value){if(arguments.length===1){this._j3=value;return value}else{return this._j3}},latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$we.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$we.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$we.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$we.longitudeMemberPathProperty)}},useBruteForce:function(a){if(arguments.length===1){this.g($$t.$we.useBruteForceProperty,a);return a}else{return this.c($$t.$we.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.g($$t.$we.progressiveLoadProperty,a);return a
}else{return this.c($$t.$we.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.g($$t.$we.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$we.mouseOverEnabledProperty)}},heatMinimum:function(a){if(arguments.length===1){this.g($$t.$we.heatMinimumProperty,a);return a}else{return this.c($$t.$we.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.g($$t.$we.heatMaximumProperty,a);return a}else{return this.c($$t.$we.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.g($$t.$we.heatMinimumColorProperty,a);return a}else{return this.c($$t.$we.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.g($$t.$we.heatMaximumColorProperty,a);return a}else{return this.c($$t.$we.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.g($$t.$we.pointExtentProperty,a);return a}else{return this.c($$t.$we.pointExtentProperty)}},progressiveLoadStatusChanged:null,kb:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.kb;this.kb=a;this.raisePropertyChanged("ProgressiveStatus",b,this.kb);return a}else{return this.kb}},jx:function(){$$t.$u9.jx.call(this);this.j2().progressiveLoadStatusChanged=$.ig.Delegate.prototype.combine(this.j2().progressiveLoadStatusChanged,this.kq.runOn(this))},kq:function(a,b){this.progressiveStatus(b.currentStatus());if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,b)}},hh:function(a,b,c,d){$$t.$u9.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.j4().cd();break;case"LongitudeMemberPath":this.j4().b9();break;case"LatitudeMemberPath":this.j4().b8();break;case"UseBruteForce":this.j4().ce();break;case"ProgressiveLoad":this.j4().cc();break;case"MouseOverEnabled":this.j4().ca();break;case"XAxis":this.j4().cf();break;case"YAxis":this.j4().cg();break;case"HeatMinimum":this.j4().b7();break;case"HeatMaximum":this.j4().b5();break;case"HeatMinimumColor":this.j4().b6();break;case"HeatMaximumColor":this.j4().b4();break;case"PointExtent":this.j4().cb();break}},co:function(){return true},$type:new $.ig.Type("GeographicHighDensityScatterSeries",$$t.$u9.$type.specialize($$t.$wg.$type))},true);$.ig.util.defType("GeographicHighDensityScatterSeriesView:wf","HostSeriesView$1",{init:function(a){$$t.$va.init.call(this,$$t.$wg.$type,a);this.b3(a)},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},by:function(){$$t.$va.by.call(this);this.b3().j2().xMemberPath(this.b3().longitudeMemberPath());this.b3().j2().yMemberPath(this.b3().latitudeMemberPath());this.b3().j2().useBruteForce(this.b3().useBruteForce());this.b3().j2().progressiveLoad(this.b3().progressiveLoad());this.b3().j2().mouseOverEnabled(this.b3().mouseOverEnabled());this.b3().j2().heatMinimum(this.b3().heatMinimum());this.b3().j2().heatMaximum(this.b3().heatMaximum())},b9:function(){this.b3().j2().xMemberPath(this.b3().longitudeMemberPath())},b8:function(){this.b3().j2().yMemberPath(this.b3().latitudeMemberPath())},ce:function(){this.b3().j2().useBruteForce(this.b3().useBruteForce())},cc:function(){this.b3().j2().progressiveLoad(this.b3().progressiveLoad())},ca:function(){this.b3().j2().mouseOverEnabled(this.b3().mouseOverEnabled())},b7:function(){this.b3().j2().heatMinimum(this.b3().heatMinimum())},b5:function(){this.b3().j2().heatMaximum(this.b3().heatMaximum())},cd:function(){if(this.b3().seriesViewer()==null){this.b3().j2().xAxis(null);this.b3().j2().yAxis(null);return}this.b3().j2().xAxis(this.b3().seriesViewer().xAxis());this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},cf:function(){this.b3().j2().xAxis(this.b3().seriesViewer().xAxis())},cg:function(){this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},b6:function(){this.b3().j2().heatMinimumColor(this.b3().heatMinimumColor())},b4:function(){this.b3().j2().heatMaximumColor(this.b3().heatMaximumColor())},cb:function(){this.b3().j2().pointExtent(this.b3().pointExtent())},$type:new $.ig.Type("GeographicHighDensityScatterSeriesView",$$t.$va.$type.specialize($$t.$wg.$type))},true);$.ig.util.defType("GeographicShapeSeriesBase:vo","GeographicMapSeriesHost$1",{init:function(){$$t.$u9.init.call(this,$$t.$vp.$type)},au:function(){return new $$t.vn(this)},_j3:null,j3:function(value){if(arguments.length===1){this._j3=value;return value}else{return this._j3}},hc:function(a){$$t.$u9.hc.call(this,a);this.j3(a)},shapeMemberPath:function(a){if(arguments.length===1){this.g($$t.$vo.shapeMemberPathProperty,a);return a}else{return this.c($$t.$vo.shapeMemberPathProperty)}},hh:function(a,b,c,d){$$t.$u9.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.j3().b6();break;case"ActualBrush":this.j3().b4();break;case"ActualOutline":this.j3().b5();break;case"ShapeMemberPath":this.j3().b8();break;case"Thickness":this.j3().b9();break;case"ShapeFilterResolution":this.j3().b7();break}},shapeFilterResolution:function(a){if(arguments.length===1){this.g($$t.$vo.shapeFilterResolutionProperty,a);return a}else{return this.c($$t.$vo.shapeFilterResolutionProperty)}},co:function(){return true},$type:new $.ig.Type("GeographicShapeSeriesBase",$$t.$u9.$type.specialize($$t.$vp.$type))},true);$.ig.util.defType("GeographicPolylineSeries:v1","GeographicShapeSeriesBase",{init:function(){$$t.$vo.init.call(this);this.y($$t.$v1.$type)},au:function(){return new $$t.v0(this)},hc:function(a){$$t.$vo.hc.call(this,a);this.kb(a)},_kb:null,kb:function(value){if(arguments.length===1){this._kb=value;return value}else{return this._kb}},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$v1.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$v1.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$v1.shapeStyleProperty,a);return a}else{return this.c($$t.$v1.shapeStyleProperty)}},j1:function(){return new $$t.v2},hh:function(a,b,c,d){$$t.$vo.hh.call(this,a,b,c,d);switch(b){case"ShapeStyleSelector":this.kb().cb();break;case"ShapeStyle":this.kb().cc();break}},$type:new $.ig.Type("GeographicPolylineSeries",$$t.$vo.$type)},true);$.ig.util.defType("GeographicProportionalSymbolSeries:v5","GeographicMapSeriesHost$1",{init:function(){$$t.$u9.init.call(this,$$t.$h6.$type);this.y($$t.$v5.$type)},au:function(){return new $$t.v4(this)},hc:function(a){$$t.$u9.hc.call(this,a);this.j7(a)},_j7:null,j7:function(value){if(arguments.length===1){this._j7=value;return value}else{return this._j7}},j1:function(){return new $$t.h6},_j4:null,j4:function(value){if(arguments.length===1){this._j4=value;return value}else{return this._j4}},latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$v5.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$v5.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$v5.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$v5.longitudeMemberPathProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$v5.markerTypeProperty,a);return a}else{return this.c($$t.$v5.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$v5.markerTemplateProperty,a);return a}else{return this.c($$t.$v5.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$v5.markerBrushProperty,a);return a}else{return this.c($$t.$v5.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$v5.markerOutlineProperty,a);return a}else{return this.c($$t.$v5.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$v5.maximumMarkersProperty,a);return a}else{return this.c($$t.$v5.maximumMarkersProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$v5.radiusMemberPathProperty,a);return a}else{return this.c($$t.$v5.radiusMemberPathProperty)}},radiusScale:function(a){if(arguments.length===1){this.g($$t.$v5.radiusScaleProperty,a);return a}else{return this.c($$t.$v5.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$v5.labelMemberPathProperty,a);return a}else{return this.c($$t.$v5.labelMemberPathProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$v5.fillMemberPathProperty,a);return a}else{return this.c($$t.$v5.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$v5.fillScaleProperty,a);return a}else{return this.c($$t.$v5.fillScaleProperty)}},hh:function(a,b,c,d){$$t.$u9.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.j7().ce();break;case"LongitudeMemberPath":this.j7().b8();break;case"LatitudeMemberPath":this.j7().b7();break;case"MarkerType":this.j7().cc();break;case"MarkerTemplate":this.j7().cb();break;case"MaximumMarkers":this.j7().cd();break;case"XAxis":this.j7().cf();break;case"YAxis":this.j7().cg();break;case"MarkerBrush":this.j7().b9();break;case"MarkerOutline":this.j7().ca();break;case"RadiusMemberPath":this.j7().ch();break;case"RadiusScale":this.j7().ci();break;case"LabelMemberPath":this.j7().b6();break;case"FillMemberPath":this.j7().b4();break;case"FillScale":this.j7().b5();break}},$type:new $.ig.Type("GeographicProportionalSymbolSeries",$$t.$u9.$type.specialize($$t.$h6.$type))},true);$.ig.util.defType("GeographicScatterAreaSeries:u7","GeographicXYTriangulatingSeries",{init:function(){$$t.$u8.init.call(this);this.y($$t.$u7.$type)},colorMemberPath:function(a){if(arguments.length===1){this.g($$t.$u7.colorMemberPathProperty,a);return a}else{return this.c($$t.$u7.colorMemberPathProperty)}},km:null,colorScale:function(a){if(arguments.length===1){var b=this.km!=a;if(b){var c=this.km;this.km=a;this.raisePropertyChanged("ColorScale",c,this.km);if(this.ko()!=null){this.ko().colorScale(a)}}return a}else{return this.km}},_ko:null,ko:function(value){if(arguments.length===1){this._ko=value;return value}else{return this._ko}},j1:function(){this.ko(new $$t.vd);this.ko().triangulationStatusChanged=$.ig.Delegate.prototype.combine(this.ko().triangulationStatusChanged,this.ku.runOn(this));return this.ko()},ku:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},au:function(){return new $$t.vg(this)},hc:function(a){$$t.$u8.hc.call(this,a);this.kq(a)},_kq:null,kq:function(value){if(arguments.length===1){this._kq=value;return value}else{return this._kq}},hh:function(a,b,c,d){$$t.$u8.hh.call(this,a,b,c,d);switch(b){case"ColorMemberPath":this.kq().cc();break;case"ColorScale":this.kq().cd();break}},triangulationStatusChanged:null,co:function(){return true},$type:new $.ig.Type("GeographicScatterAreaSeries",$$t.$u8.$type)},true);$.ig.util.defType("GeographicScatterAreaSeriesView:vg","GeographicXYTriangulatingSeriesView",{init:function(a){$$t.$vb.init.call(this,a);this.cb(a)},_cb:null,cb:function(value){if(arguments.length===1){this._cb=value;return value}else{return this._cb}},by:function(){$$t.$vb.by.call(this);if(this.cb().ko()!=null){this.cb().ko().colorMemberPath(this.cb().colorMemberPath());this.cb().ko().colorScale(this.cb().colorScale())}},cc:function(){if(this.cb().ko()!=null){this.cb().ko().colorMemberPath(this.cb().colorMemberPath())}},cd:function(){if(this.cb().ko()!=null){this.cb().ko().colorScale(this.cb().colorScale())}},$type:new $.ig.Type("GeographicScatterAreaSeriesView",$$t.$vb.$type)},true);$.ig.util.defType("GeographicShapeSeries:ws","GeographicShapeSeriesBase",{init:function(){$$t.$vo.init.call(this);this.y($$t.$ws.$type)},au:function(){return new $$t.wt(this)},_kd:null,kd:function(value){if(arguments.length===1){this._kd=value;return value}else{return this._kd}},hc:function(a){$$t.$vo.hc.call(this,a);this.kd(a)},j1:function(){return new $$t.wu},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$ws.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$ws.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$ws.shapeStyleProperty,a);return a}else{return this.c($$t.$ws.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$ws.markerTypeProperty,a);return a}else{return this.c($$t.$ws.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$ws.markerTemplateProperty,a);return a}else{return this.c($$t.$ws.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$ws.markerBrushProperty,a);return a}else{return this.c($$t.$ws.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$ws.markerOutlineProperty,a);return a}else{return this.c($$t.$ws.markerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$ws.markerStyleProperty,a);return a}else{return this.c($$t.$ws.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$ws.markerCollisionAvoidanceProperty,a);return a}else{return this.c($$t.$ws.markerCollisionAvoidanceProperty)}},hh:function(a,b,c,d){$$t.$vo.hh.call(this,a,b,c,d);switch(b){case"MarkerTemplate":this.kd().cf();break;case"MarkerCollisionAvoidance":this.kd().cc();break;case"MarkerType":this.kd().cg();break;case"MarkerBrush":this.kd().cb();break;case"MarkerOutline":this.kd().cd();break;case"MarkerStyle":this.kd().ce();break;case"ShapeStyleSelector":this.kd().ch();break;case"ShapeStyle":this.kd().ci();break}},$type:new $.ig.Type("GeographicShapeSeries",$$t.$vo.$type)},true);$.ig.util.defType("GeographicShapeSeriesView:wt","GeographicShapeSeriesBaseView",{init:function(a){$$t.$vn.init.call(this,a);this.ca(a);if(!this.m()){this.ca().shapeMemberPath("points")}},_ca:null,ca:function(value){if(arguments.length===1){this._ca=value;return value}else{return this._ca}},by:function(){$$t.$vn.by.call(this);this.ca().j2().shapeStyle(this.ca().shapeStyle());this.ca().j2().shapeStyleSelector(this.ca().shapeStyleSelector());this.ca().j2().markerTemplate(this.ca().markerTemplate());this.ca().j2().markerCollisionAvoidance(this.ca().markerCollisionAvoidance())},cf:function(){this.ca().j2().markerTemplate(this.ca().markerTemplate())},cc:function(){this.ca().j2().markerCollisionAvoidance(this.ca().markerCollisionAvoidance())},cg:function(){this.ca().j2().markerType(this.ca().markerType())},cb:function(){this.ca().j2().markerBrush(this.ca().markerBrush())},cd:function(){this.ca().j2().markerOutline(this.ca().markerOutline())},ce:function(){this.ca().j2().markerStyle(this.ca().markerStyle())},ch:function(){this.ca().j2().shapeStyleSelector(this.ca().shapeStyleSelector())},ci:function(){this.ca().j2().shapeStyle(this.ca().shapeStyle())},$type:new $.ig.Type("GeographicShapeSeriesView",$$t.$vn.$type)},true);$.ig.util.defType("GeographicSymbolSeries:wx","GeographicMapSeriesHost$1",{init:function(){$$t.$u9.init.call(this,$$t.$wz.$type);this.y($$t.$wx.$type)},au:function(){return new $$t.wy(this)},hc:function(a){$$t.$u9.hc.call(this,a);this.j6(a)},_j6:null,j6:function(value){if(arguments.length===1){this._j6=value;return value}else{return this._j6}},j1:function(){return new $$t.wz},_j5:null,j5:function(value){if(arguments.length===1){this._j5=value;return value}else{return this._j5}},latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$wx.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$wx.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$wx.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$wx.longitudeMemberPathProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$wx.markerTypeProperty,a);return a}else{return this.c($$t.$wx.markerTypeProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$wx.markerCollisionAvoidanceProperty,a);return a}else{return this.c($$t.$wx.markerCollisionAvoidanceProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$wx.markerTemplateProperty,a);return a}else{return this.c($$t.$wx.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$wx.markerBrushProperty,a);return a}else{return this.c($$t.$wx.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$wx.markerOutlineProperty,a);return a}else{return this.c($$t.$wx.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$wx.maximumMarkersProperty,a);return a}else{return this.c($$t.$wx.maximumMarkersProperty)}},hh:function(a,b,c,d){$$t.$u9.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.j6().cc();break;case"LongitudeMemberPath":this.j6().b5();break;case"LatitudeMemberPath":this.j6().b4();break;case"MarkerCollisionAvoidance":this.j6().b7();break;case"MarkerType":this.j6().ca();break;case"MarkerTemplate":this.j6().b9();break;case"MaximumMarkers":this.j6().cb();break;case"XAxis":this.j6().cd();break;case"YAxis":this.j6().ce();break;case"MarkerBrush":this.j6().b6();break;case"MarkerOutline":this.j6().b8();break}},$type:new $.ig.Type("GeographicSymbolSeries",$$t.$u9.$type.specialize($$t.$wz.$type))},true);$.ig.util.defType("GeographicSymbolSeriesView:wy","HostSeriesView$1",{init:function(a){$$t.$va.init.call(this,$$t.$wz.$type,a);this.b3(a)},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},by:function(){$$t.$va.by.call(this);this.b3().j2().xMemberPath(this.b3().longitudeMemberPath());this.b3().j2().yMemberPath(this.b3().latitudeMemberPath());this.b3().j2().markerType(this.b3().markerType());this.b3().j2().markerTemplate(this.b3().markerTemplate())},b5:function(){this.b3().j2().xMemberPath(this.b3().longitudeMemberPath())},b4:function(){this.b3().j2().yMemberPath(this.b3().latitudeMemberPath())},ca:function(){this.b3().j2().markerType(this.b3().markerType())},b9:function(){this.b3().j2().markerTemplate(this.b3().markerTemplate())},cb:function(){this.b3().j2().maximumMarkers(this.b3().maximumMarkers())},cd:function(){this.b3().j2().xAxis(this.b3().seriesViewer().xAxis())},ce:function(){this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},cc:function(){if(this.b3().seriesViewer()==null){this.b3().j2().xAxis(null);this.b3().j2().yAxis(null);return}this.b3().j2().xAxis(this.b3().seriesViewer().xAxis());this.b3().j2().yAxis(this.b3().seriesViewer().yAxis())},b7:function(){this.b3().j2().markerCollisionAvoidance(this.b3().markerCollisionAvoidance())},b6:function(){this.b3().j2().markerBrush(this.b3().markerBrush())},b8:function(){this.b3().j2().markerOutline(this.b3().markerOutline())},$type:new $.ig.Type("GeographicSymbolSeriesView",$$t.$va.$type.specialize($$t.$wz.$type))},true);$.ig.util.defType("GeographicTileSeries:w1","GeographicShapeSeriesBase",{init:function(){this.ka=null;$$t.$vo.init.call(this);this.y($$t.$w1.$type)},tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.kb=a;this.raisePropertyChanged("TileImagery",c,a)}return a}else{return this.kb}},kb:null,clearTileCache:function(){if(this.tileImagery()!=null){this.tileImagery().clearTileCache()}},hh:function(a,b,c,d){$$t.$vo.hh.call(this,a,b,c,d);switch(b){case"TileImagery":if(this.j2()!=null){this.j2().tileImagery(this.tileImagery())}break}},ka:null,jx:function(){$$t.$vo.jx.call(this);this.j2().tileImagery(this.tileImagery());if(this.ka!=null){this.ka.imageTilesReady=$.ig.Delegate.prototype.remove(this.ka.imageTilesReady,this.kf.runOn(this))}this.ka=this.j2();if(this.ka!=null){this.ka.imageTilesReady=$.ig.Delegate.prototype.combine(this.ka.imageTilesReady,this.kf.runOn(this))}},j1:function(){return new $$t.w2},imageTilesReady:null,kf:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.er)}},$type:new $.ig.Type("GeographicTileSeries",$$t.$vo.$type)},true);$.ig.util.defType("XYTriangulatingSeries:vc","Series",{init:function(){$$t.$fq.init.call(this)},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$vc.xMemberPathProperty,a);return a}else{return this.c($$t.$vc.xMemberPathProperty)}},yMemberPath:function(a){if(arguments.length===1){this.g($$t.$vc.yMemberPathProperty,a);return a}else{return this.c($$t.$vc.yMemberPathProperty)}},jx:null,jz:function(a){if(arguments.length===1){var b=this.jz()!=a;if(b){var c=this.jz();this.jx=a;this.raisePropertyChanged("XColumn",c,this.jz())}return a}else{return this.jx}},jy:null,j0:function(a){if(arguments.length===1){var b=this.j0()!=a;if(b){var c=this.j0();this.jy=a;this.raisePropertyChanged("YColumn",c,this.j0())}return a}else{return this.jy}},xAxis:function(a){if(arguments.length===1){this.g($$t.$vc.xAxisProperty,a);return a}else{return this.c($$t.$vc.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$vc.yAxisProperty,a);return a}else{return this.c($$t.$vc.yAxisProperty)}},_j9:false,j9:function(value){if(arguments.length===1){this._j9=value;return value}else{return this._j9}},hq:function(a){var b=this.bb()!=null&&this.j8()==null&&this.ka()==null&&this.jz()!=null&&this.j0()!=null&&this.jz().count()>=3&&this.j0().count()>=3&&!this.j9();if(b){this.kx();this.j9(true)}},kx:function(){this.jw=new $$t.us(this.bb().count(),this.jz(),this.j0());this.jw.triangulationStatusChanged=$.ig.Delegate.prototype.combine(this.jw.triangulationStatusChanged,this.ky.runOn(this));this.jw.w()},kv:function(){if(this.jw==null){return}this.jw.p();this.jw.triangulationStatusChanged=$.ig.Delegate.prototype.remove(this.jw.triangulationStatusChanged,this.ky.runOn(this));this.jw=null},jw:null,triangulationStatusChanged:null,ky:function(a,b){var $self=this;if($self.triangulationStatusChanged!=null){$self.triangulationStatusChanged($self,new $$t.u2(b.currentStatus()))}if(b.currentStatus()>=100){if($self.jw==null){return}$self.jw.triangulationStatusChanged=$.ig.Delegate.prototype.remove($self.jw.triangulationStatusChanged,$self.ky.runOn($self));$self.ka($self.jw.l());$self.jw=null;var c=function(){var $ret=new $$t.gw;$ret.itemsSource($self.ka());return $ret}();$self.j5($self.j4(c,"v1"));$self.j6($self.j4(c,"v2"));$self.j7($self.j4(c,"v3"));$self.renderSeries(false)}},j4:function(a,b){if(b==null){return a.registerColumnInt(null,null,false)}var c=null;var d=$$t.$b2.getCoercionMethod(b,this.coercionMethods());b=d.b();c=d.a();return a.registerColumnInt(b,c,this.expectFunctions())},hh:function(a,b,c,d){var $self=this;$$t.$fq.hh.call($self,a,b,c,d);switch(b){case"FastItemsSource":var e=$.ig.util.cast($$t.$gx.$type,c);if(e!=null){e.deregisterColumn($self.jz());e.deregisterColumn($self.j0());$self.jz(null);$self.j0(null)}$self.kw();var f=$.ig.util.cast($$t.$gx.$type,d);if(f!=null){$self.jz($self.a8($self.xMemberPath()));$self.j0($self.a8($self.yMemberPath()))}$self.renderSeries(false);break;case"XMemberPath":if($self.bb()!=null){$self.bb().deregisterColumn($self.jz());$self.jz($self.a8($self.xMemberPath()))}$self.kw();$self.renderSeries(false);break;case"YMemberPath":if($self.bb()!=null){$self.bb().deregisterColumn($self.j0());$self.j0($self.a8($self.yMemberPath()))}$self.kw();$self.renderSeries(false);break;case"XAxis":if(c!=null){$.ig.util.cast($$t.$aq.$type,c).deregisterSeries($self)}if(d!=null){$.ig.util.cast($$t.$aq.$type,d).registerSeries($self)}if($self.xAxis()!=null&&!$self.xAxis().updateRange()||d==null&&c!=null){$self.renderSeries(false)}break;case"YAxis":if(c!=null){$.ig.util.cast($$t.$aq.$type,c).deregisterSeries($self)}if(d!=null){$.ig.util.cast($$t.$aq.$type,d).registerSeries($self)}if($self.yAxis()!=null&&!$self.yAxis().updateRange()||d==null&&c!=null){$self.renderSeries(false)}break;case"TrianglesSource":if($self.trianglesSource()!=null){$self.kv();$self.j8(function(){var $ret=new $$t.gw;$ret.itemsSource($self.trianglesSource());return $ret}())}else{$self.j8(null)}break;case"FastTrianglesSource":var g=$.ig.util.cast($$t.$gx.$type,c);if(g!=null){g.deregisterColumn($self.j5());g.deregisterColumn($self.j6());g.deregisterColumn($self.j7());$self.j5(null);$self.j6(null);$self.j7(null)}var h=$.ig.util.cast($$t.$gx.$type,d);if(h!=null){$self.j5($self.j4(h,$self.triangleVertexMemberPath1()));$self.j6($self.j4(h,$self.triangleVertexMemberPath2()));$self.j7($self.j4(h,$self.triangleVertexMemberPath3()))}$self.renderSeries(false);break;case"TriangleVertexMemberPath1":if($self.j8()!=null){$self.j8().deregisterColumn($self.j5());$self.j5($self.j4($self.j8(),$self.triangleVertexMemberPath1()))}$self.renderSeries(false);break;case"TriangleVertexMemberPath2":if($self.j8()!=null){$self.j8().deregisterColumn($self.j6());$self.j6($self.j4($self.j8(),$self.triangleVertexMemberPath2()))}$self.renderSeries(false);break;case"TriangleVertexMemberPath3":if($self.j8()!=null){$self.j8().deregisterColumn($self.j7());$self.j7($self.j4($self.j8(),$self.triangleVertexMemberPath3()))}$self.renderSeries(false);break}},ct:function(a,b,c){return $$t.$fq.ct.call(this,a,b,c)&&this.bb()!=null&&this.xAxis()!=null&&this.yAxis()!=null&&a.width()>0&&a.height()>0&&this.j5()!=null&&this.j5().count()>0&&this.j6()!=null&&this.j6().count()>0&&this.j7()!=null&&this.j7().count()>0&&this.jz()!=null&&this.jz().count()>0&&this.j0()!=null&&this.j0().count()>0},kw:function(){if(this.trianglesSource()==null){this.ka(null);this.j5(null);this.j6(null);this.j7(null);this.j9(false)}},_ka:null,ka:function(value){if(arguments.length===1){this._ka=value;return value}else{return this._ka}},gs:function(){$$t.$fq.gs.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},gj:function(a,b,c,d){$$t.$fq.gj.call(this,a,b,c,d);this.kw();this.renderSeries(false)},ad:function(a){if(a!=null&&a==this.xAxis()&&this.jz()!=null){return new $$t.jw(this.jz().minimum(),this.jz().maximum())}if(a!=null&&a==this.yAxis()&&this.j0()!=null){return new $$t.jw(this.j0().minimum(),this.j0().maximum())}return null},h3:function(a,b){this.renderSeries(false)},h2:function(a,b){this.renderSeries(false)},trianglesSource:function(a){if(arguments.length===1){this.g($$t.$vc.trianglesSourceProperty,a);return a}else{return this.c($$t.$vc.trianglesSourceProperty)}},j8:function(a){if(arguments.length===1){this.g($$t.$vc.kz,a);return a}else{return this.c($$t.$vc.kz)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.g($$t.$vc.triangleVertexMemberPath1Property,a);return a}else{return this.c($$t.$vc.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.g($$t.$vc.triangleVertexMemberPath2Property,a);return a}else{return this.c($$t.$vc.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.g($$t.$vc.triangleVertexMemberPath3Property,a);return a}else{return this.c($$t.$vc.triangleVertexMemberPath3Property)}},j1:null,j5:function(a){if(arguments.length===1){var b=this.j5()!=a;if(b){var c=this.j5();this.j1=a;this.raisePropertyChanged("TriangleVertexColumn1",c,this.j5())}return a}else{return this.j1}},j2:null,j6:function(a){if(arguments.length===1){var b=this.j6()!=a;if(b){var c=this.j6();this.j2=a;this.raisePropertyChanged("TriangleVertexColumn2",c,this.j6())}return a}else{return this.j2}},j3:null,j7:function(a){if(arguments.length===1){var b=this.j7()!=a;if(b){var c=this.j7();this.j3=a;this.raisePropertyChanged("TriangleVertexColumn3",c,this.j7())}return a}else{return this.j3}},$type:new $.ig.Type("XYTriangulatingSeries",$$t.$fq.$type)},true);$.ig.util.defType("ContourLineSeries:v7","XYTriangulatingSeries",{init:function(){$$t.$vc.init.call(this);this.y($$t.$v7.$type);this.valueResolver(new $$t.wa)},_k8:null,k8:function(value){if(arguments.length===1){this._k8=value;return value}else{return this._k8}},au:function(){this.k8(new $$t.v8(this));return this.k8()},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$v7.valueMemberPathProperty,a);return a}else{return this.c($$t.$v7.valueMemberPathProperty)}},lc:null,ld:function(a){if(arguments.length===1){var b=this.ld()!=a;if(b){var c=this.ld();this.lc=a;this.raisePropertyChanged("ValueColumn",c,this.ld())}return a}else{return this.lc}},hh:function(a,b,c,d){$$t.$vc.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$.ig.util.cast($$t.$gx.$type,c);if(e!=null){e.deregisterColumn(this.ld());this.ld(null)}var f=$.ig.util.cast($$t.$gx.$type,d);if(f!=null){this.ld(this.a8(this.valueMemberPath()))}this.renderSeries(false);break;case"ValueMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.ld());this.ld(this.a8(this.valueMemberPath()))}this.renderSeries(false);break;case"ValueResolver":this.renderSeries(false);break;case"FillScale":var g=c;var h=d;if(g!=null){g.unregisterSeries(this)}if(h!=null){h.registerSeries(this)}this.renderSeries(false);break;case"ActualBrush":this.renderSeries(false);break}},gh:function(a,b){$$t.$vc.gh.call(this,a,b);if(a){b.b4(a)}},hq:function(a){var $self=this;$$t.$vc.hq.call($self,a);if($self.bn($self.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 $$t.j0(b,c,$self.xAxis().isInverted());d.b=$self.seriesViewer().effectiveViewport();var e=new $$t.j0(b,c,$self.yAxis().isInverted());e.b=$self.seriesViewer().effectiveViewport();var f=$self.xAxis();var g=$self.yAxis();var h=$self.j5().count();var i;var xArr_=$self.jz().asArray();i=xArr_.slice(0);var j;var yArr_=$self.j0().asArray();j=yArr_.slice(0);var k=$self.ld().asArray();var l=$self.j5().asArray();var m=$self.j6().asArray();var n=$self.j7().asArray();var o=$self.valueResolver().h($self.ld());var p=new $$t.bj(Number,1,o).toArray();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 $$t.wb}var t=$self.jr().top();var u=$self.jr().left();var v=$self.jr().right();var w=$self.jr().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.d(au.k(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at),au.k(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at));break;case 2:au.d(au.k(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at),au.k(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at));break;case 3:au.d(au.k(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at),au.k(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at));break;case 4:au.d(au.k(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at),au.k(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at));break;case 5:au.d(au.k(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at),au.k(ae,al.__x,al.__y,aq,af,ao.__x,ao.__y,ar,at));break;case 6:au.d(au.k(af,ao.__x,ao.__y,ar,ad,ai.__x,ai.__y,ap,at),au.k(ad,ai.__x,ai.__y,ap,ae,al.__x,al.__y,aq,at));break;case 7:break}}}}var av=new $$t.iz(0,c.inflate(2),false);var aw=new $$t.bj($$t.$bj.$type.specialize($$t.$bj.$type.specialize($$t.$cc.$type)),0);for(var ax=0;ax<q;++ax){var ay=r[ax];var az=new $$t.bj($$t.$bj.$type.specialize($$t.$cc.$type),0);var a0=ay.c();for(var a1=0;a1<a0.count();a1++){var a2=a0.__inner[a1];var a3=new $$t.bj($$t.$cc.$type,0);av.i(a3);var a5=a2.getEnumerator();while(a5.moveNext()){var a4=a5.current();av.j({__x:ay.g().item(a4),__y:ay.h().item(a4),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})
}av.i(null);az.add(a3)}aw.add(az)}$self.k8().b3(aw,p)},fillScale:function(a){if(arguments.length===1){this.g($$t.$v7.fillScaleProperty,a);return a}else{return this.c($$t.$v7.fillScaleProperty)}},k9:null,valueResolver:function(a){if(arguments.length===1){var b=a!=this.valueResolver();if(b){if(this.k9!=null){this.k9.updated=$.ig.Delegate.prototype.remove(this.k9.updated,this.lj.runOn(this))}var c=this.k9;this.k9=a;if(this.k9!=null){this.k9.updated=$.ig.Delegate.prototype.combine(this.k9.updated,this.lj.runOn(this))}this.raisePropertyChanged("ValueResolver",c,a);this.renderSeries(false)}return a}else{return this.k9}},lj:function(a,b){this.renderSeries(false)},ct:function(a,b,c){return $$t.$vc.ct.call(this,a,b,c)&&this.valueResolver()!=null&&this.jz()!=null&&this.j0()!=null&&this.j5()!=null&&this.j6()!=null&&this.j7()!=null&&this.jz().count()>0&&this.j0().count()>0&&this.j5().count()>0&&this.j6().count()>0&&this.j7().count()>0},$type:new $.ig.Type("ContourLineSeries",$$t.$vc.$type)},true);$.ig.util.defType("PolylineBuilder:wc","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.g0($.ig.Number.prototype.$type,$$t.$bj.$type.specialize($.ig.Number.prototype.$type),0);this.b=new $$t.g0($.ig.Number.prototype.$type,$$t.$bj.$type.specialize($.ig.Number.prototype.$type),0)},e:function(){this.a.clear();this.b.clear()},c:function(){var a=new $$t.bj($$t.$bj.$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},d: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 $$t.bj($.ig.Number.prototype.$type,0);e.add(a);e.add(b);$self.a.add(a,e);$self.b.add(b,e)}if(c==null&&d!=null){$self.a.remove(b);d.insert(0,a);$self.a.add(a,d)}if(c!=null&&d==null){$self.b.remove(a);c.add(b);$self.b.add(b,c)}if(c!=null&&d!=null){if(c==d){c.add(b);$self.b.remove(a)}else{$self.a.remove(d.__inner[0]);$self.b.remove(d.__inner[d.count()-1]);$self.b.remove(c.__inner[c.count()-1]);c.addRange(d);$self.b.add(c.__inner[c.count()-1],c)}}},a:null,b:null,$type:new $.ig.Type("PolylineBuilder",$.ig.$ot)},true);$.ig.util.defType("ContourBuilder:wb","PolylineBuilder",{init:function(){$$t.$wc.init.call(this);this.f=new $$t.g0($.ig.Number.prototype.$type,$.ig.Number.prototype.$type,0);this.i=new $$t.bj($.ig.Single.prototype.$type,0);this.j=new $$t.bj($.ig.Single.prototype.$type,0)},e:function(){$$t.$wc.e.call(this);this.f.clear();this.i.clear();this.j.clear()},g:function(){return this.i},h:function(){return this.j},k:function(a,b,c,d,e,f,g,h,i){var $self=this;var j=Math.min(a,e)+4294967296*Math.max(a,e);var k=-1;if(!function(){var $ret=$self.f.tryGetValue(j,k);k=$ret.value;return $ret.ret}()){k=$self.i.count();var l=(i-d)/(h-d);$self.f.add(j,k);$self.i.add(b+l*(f-b));$self.j.add(c+l*(g-c))}return k},f:null,i:null,j:null,$type:new $.ig.Type("ContourBuilder",$$t.$wc.$type)},true);$.ig.util.defType("ContourLineSeriesView:v8","SeriesView",{_by:null,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},init:function(a){var $self=this;this.b0=new $$t.bj($$t.$a7.$type,0);this.bz=null;$$t.$fr.init.call(this,a);this.b1(new $$t.bj($$t.$a5.$type,0));this.bx(a);this.by(function(){var $ret=new $$t.hx($$t.$a5.$type);$ret.create($self.b8.runOn($self));$ret.destroy($self.b7.runOn($self));$ret.activate($self.b5.runOn($self));$ret.disactivate($self.b6.runOn($self));return $ret}())},_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},b8:function(){var $self=this;var a=new $$t.a5;a.dataContext(function(){var $ret=new $$t.fs;$ret.series($self.d());return $ret}());$self.b1().add(a);return a},b5:function(a){a.__visibility=0},b6:function(a){a.__visibility=1},b7:function(a){this.b1().remove(a)},b0:null,bz:null,b3:function(a,b){var $self=this;var c=0;$self.bz=b;$self.b0.clear();for(var d=0;d<b.length;d++){var e=b[d];var f=a.__inner[c];var g=new $$t.d1;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 $$t.ea;$ret.isClosed(false);$ret.isFilled(false);$ret.startPoint(j.__inner[0]);return $ret}();k.__segments.add(function(){var $ret=new $$t.ed;$ret.points(j);return $ret}());g.b().add(k)}$self.by().item(c).ak(g);if($self.by().item(c).dataContext()!=null){$self.by().item(c).dataContext().item(e)}if($self.bx().fillScale()!=null){var l=$self.bx().fillScale().getBrushByValue(e,$self.bx().ld());if(l==null){l=$self.d().actualBrush()}$self.b0.add(l)}else{$self.b0.add($self.d().actualBrush())}c++}$self.by().c(c);$self.al()},a8:function(a,b){$$t.$fr.a8.call(this,a,b);var c=a;c.__stroke=this.b0.__inner[b];c.z(this.d().thickness());if(c.v()!=null){this.g().g(c,c.v())}},a9:function(a,b){$$t.$fr.a9.call(this,a,b);var c=a;var d=this.br(b);c.__stroke=d;c.z(this.d().thickness()+3)},a0:function(a,b){$$t.$fr.a0.call(this,a,b);for(var c=0;c<this.b1().count();c++){var d=this.b1().__inner[c];if(d.__visibility!=1){this.a7(d,c,b);a.q(d)}}},b4:function(a){this.by().c(0);this.al()},ag:function(a){var $self=this;$$t.$fr.ag.call($self,a);var b=new $$t.bj($$t.$eh.$type.specialize(Number,$$t.$a5.$type),0);if($self.bz!=null){for(var c=0;c<$self.by().c();c++){b.add(new $$t.eh(Number,$$t.$a5.$type,$self.bz[c],$self.by().item(c)))}}b.sort1(function(d,e){if(d.a()<e.a()){return-1}else if(d.a()>e.a()){return 1}return 0});for(var d=0;d<b.count();d++){if(b.__inner[d].b().__visibility!=1){var e=new $$t.go(1,"contour"+d,b.__inner[d].b());e.tags().add("Main");a.shapes().add(e)}}},$type:new $.ig.Type("ContourLineSeriesView",$$t.$fr.$type)},true);$.ig.util.defType("ContourValueResolver:v9","DependencyObject",{init:function(){$$t.$e.init.call(this)},h:function(a){},j:function(a,b,c){if(this.updated!=null){this.updated(this,$$t.$er.empty)}},updated:null,$type:new $.ig.Type("ContourValueResolver",$$t.$e.$type)},true);$.ig.util.defType("LinearContourValueResolver:wa","ContourValueResolver",{init:function(){$$t.$v9.init.call(this)},k:function(a){if(arguments.length===1){this.g($$t.$wa.m,a);return a}else{return this.c($$t.$wa.m)}},h:function(a){var $self=this;var $iter=function(){return function(a){return{$state:0,$this:$self,$current:null,$b:0,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.k()+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.k()){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",$$t.$v9.$type)},true);$.ig.util.defType("ShapeSeriesBase:vp","Series",{init:function(){this.ju=null;this.jw=null;this.j5=null;this.j7=null;this.j6=null;this.j4=null;$$t.$fq.init.call(this);this.kj(this.shapeFilterResolution());this.kc(new $$t.g0($.ig.Number.prototype.$type,$$t.$vs.$type,0));this.k6=$$t.$ca.empty()},shapeMemberPath:function(a){if(arguments.length===1){this.g($$t.$vp.shapeMemberPathProperty,a);return a}else{return this.c($$t.$vp.shapeMemberPathProperty)}},j2:null,j3:function(a){if(arguments.length===1){var b=this.j3()!=a;if(b){var c=this.j3();this.j2=a;this.raisePropertyChanged("ShapeColumn",c,this.j3())}return a}else{return this.j2}},xAxis:function(a){if(arguments.length===1){this.g($$t.$vp.xAxisProperty,a);return a}else{return this.c($$t.$vp.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$vp.yAxisProperty,a);return a}else{return this.c($$t.$vp.yAxisProperty)}},j8:function(array_){var a=$.isArray(array_);return a},convertToListList:function(a){var b=new $$t.bj($$t.$bj.$type.specialize($$t.$cc.$type),0);var c;var curr_;var d;var e;for(var f=0;f<a.length;f++){c=a[f];var g=new $$t.bj($$t.$cc.$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},ba:function(a){if(this.bb()!=null&&this.j8(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 $$t.$fq.ba.call(this,a)},hh:function(a,b,c,d){$$t.$fq.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$.ig.util.cast($$t.$gx.$type,c);if(e!=null){e.deregisterColumn(this.j3());e.deregisterColumn(this.j1());this.j3(null);this.j1(null)}var f=$.ig.util.cast($$t.$gx.$type,d);if(f!=null){this.j3(this.ba(this.shapeMemberPath()));this.j1(this.a8(this.fillMemberPath()))}this.renderSeries(false);break;case"ShapeMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j3());this.j3(this.ba(this.shapeMemberPath()))}break;case"ShapeColumn":this.kx();break;case"FillMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j1());this.j1(this.a8(this.fillMemberPath()))}break;case"XAxis":case"YAxis":this.ju=this.xAxis();this.jw=this.yAxis();var g=c;var h=d;this.ky(g);this.kw(h);if(h!=null&&!h.updateRange()||h==null&&g!=null){this.renderSeries(false)}break;case"MarkerCollisionAvoidance":this.renderSeries(false);break;case"Resolution":this.kh=this.resolution();break;case"ActualBrush":this.renderSeries(false);break;case"ShapeFilterResolution":this.kj(this.shapeFilterResolution());this.renderSeries(false);break}},ju:null,jw:null,kh:0,_kg:null,kg:function(value){if(arguments.length===1){this._kg=value;return value}else{return this._kg}},kx:function(){this.kg(null);if(this.j3()==null){return}this.kg(new $$t.bj($$t.$ca.$type,2,this.j3().count()));for(var a=0;a<this.j3().count();a++){if($.ig.util.cast($$t.$bm.$type.specialize($$t.$bm.$type.specialize($$t.$cc.$type)),this.j3().item(a))!==null){this.kg().add(this.j3().item(a).getBounds())}else if($.ig.util.cast($$t.$bm.$type.specialize($$t.$cc.$type),this.j3().item(a))!==null){var b=this.j3().item(a);this.kg().add(b.getBounds1())}}},kd:function(a,b,c,d){var e=b;return this.ke(a,e,c,d)},j5:null,j7:null,j6:null,j4:null,j9:function(){return true},_kc:null,kc:function(value){if(arguments.length===1){this._kc=value;return value}else{return this._kc}},kb:function(){return false},hq:function(a){var $self=this;if($self.bn($self.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||$self.j3()==null){return}var d=$self.xAxis();var e=$self.yAxis();var f=$self.seriesViewer().effectiveViewport();var g=new $$t.j0(b,c,d.isInverted());g.b=f;var h=new $$t.j0(b,c,e.isInverted());h.b=f;$self.jy().co(c.width(),c.height());$self.jy().cm();var i=new $$t.ca(0,0,0,0,0);var j;var k;var l;var m;var n=$self.j3().count();if($self.j7==null||$self.j7.length!=n){$self.j7=new Array(n);$self.j5=new Array(n);$self.j6=new Array(n);$self.j4=new Array(n)}var o=$self.j7;var p=$self.j5;var q=$self.j6;var r=$self.j4;var s;for(var t=0;t<n;t++){s=$self.kg().__inner[t];o[t]=s.top();p[t]=s.left();q[t]=s.right();r[t]=s.bottom()}$self.ju.getScaledValueList(p,0,p.length,g);$self.ju.getScaledValueList(q,0,q.length,g);$self.jw.getScaledValueList(o,0,o.length,h);$self.jw.getScaledValueList(r,0,r.length,h);$self.jy().cn(p,o,q,r);var u=$self.j3();var v=$self.bb();$self.kz();var w=c.left();var x=c.right();var y=c.top();var z=c.bottom();var aa=null;if($self.k6.isEmpty()){aa=null}else{aa=new $$t.iz(1,$self.k6.left(),$self.k6.bottom(),$self.k6.right(),$self.k6.top(),$self.j9())}var ab=$self.kb();if(ab){$self.kc().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=$self.kd(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.b().width()*ai.b().height();if(aj>af){af=aj;ag=ai}}$self.kc().add(ad,ag)}$self.jy().cb(ad,v.item(ad),i,ae)}}$self.jy().cl()},gs:function(){$$t.$fq.gs.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},h3:function(a,b){this.renderSeries(false)},h2:function(a,b){this.renderSeries(false)},fillScale:function(a){if(arguments.length===1){this.g($$t.$vp.fillScaleProperty,a);return a}else{return this.c($$t.$vp.fillScaleProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$vp.fillMemberPathProperty,a);return a}else{return this.c($$t.$vp.fillMemberPathProperty)}},j0:null,j1:function(a){if(arguments.length===1){var b=this.j1()!=a;if(b){var c=this.j1();this.j0=a;this.raisePropertyChanged("FillColumn",c,this.j1())}return a}else{return this.j0}},gj:function(a,b,c,d){$$t.$fq.gj.call(this,a,b,c,d);switch(a){case 3:if(d==this.shapeMemberPath()){this.kg().__inner[b]=this.j3().item(b).getBounds3()}break;case 1:for(var e=b;e<b+c;e++){this.kg().insert(e,this.j3().item(e).getBounds3())}break;case 0:this.kg().removeRange(b,c);break;case 2:for(var f=b;f<b+c;f++){this.kg().__inner[f]=this.j3().item(f).getBounds3()}break;case 4:this.kx();break}this.renderSeries(false)},ct:function(a,b,c){return $$t.$fq.ct.call(this,a,b,c)&&(this.j3()!=null||!this.ka())&&this.xAxis()!=null&&this.yAxis()!=null&&this.kg()!=null&&this.kg().count()==this.j3().count()&&a.width()>0&&a.height()>0},ka:function(){return true},hc:function(a){$$t.$fq.hc.call(this,a);this.jy($.ig.util.cast($$t.$vq.$type,a))},_jy:null,jy:function(value){if(arguments.length===1){this._jy=value;return value}else{return this._jy}},ke:function(a,b,c,d){var e=new $$t.bj($$t.$vs.$type,0);var f;var g=b.count();for(var h=0;h<g;h++){f=b.__inner[h];var i=this.jt(a,f,c,d);if(i==null){continue}e.add(i)}return e},jt:function(a,b,c,d){var e=this.kv(b,c,d);var f=e.a();var g=e.b();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.k6.right()||k<this.k6.left()||j>this.k6.bottom()||l<this.k6.top());if(!p){return null}var q=a!=null&&(i<this.k6.left()||j<this.k6.top()||k>this.k6.right()||l>this.k6.bottom());var r=new $$t.ca(0,i,j,k-i,l-j);if(!this.jy().b5(r)){return null}i=i<this.k6.left()?this.k6.left():i;k=k>this.k6.right()?this.k6.right():k;j=j<this.k6.top()?this.k6.top():j;l=l>this.k6.bottom()?this.k6.bottom():l;var s=$$t.$vw.b(e,this.resolution());var t=(new $$t.vx).d(e.a(),e.b(),s,this.kh);var u=t.count();if(q){var v=new $$t.bj($$t.$cc.$type,0);a.i(v);for(var w=0;w<u;w++){a.j(t.__inner[w])}a.i(null);t=v}var x=new $$t.vs;x.a(t);x.b(new $$t.ca(0,i,j,k-i,l-j));x.c(r);return x},kv:function(a,b,c){var d=this.ju;var e=this.jw;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 $$t.eh($.ig.Array.prototype.$type,$.ig.Array.prototype.$type,g,h)},k6:null,kz:function(){this.jy().cs()},gh:function(a,b){$$t.$fq.gh.call(this,a,b);var c=b;c.cg()},kw:function(a){if(a!=null){a.registerSeries(this)}},ky:function(a){if(a!=null){a.deregisterSeries(this)}},getHitDataContext:function(a){var b=this.jy().cu(a);var c=null;if(b!=null){c=b.dataContext()}if(c!=null){return c}return $$t.$fq.getHitDataContext.call(this,a)},kk:function(a){return this.bb().item(a)},co:function(){return true},shapeFilterResolution:function(a){if(arguments.length===1){this.g($$t.$vp.shapeFilterResolutionProperty,a);return a}else{return this.c($$t.$vp.shapeFilterResolutionProperty)}},_kj:0,kj:function(value){if(arguments.length===1){this._kj=value;return value}else{return this._kj}},$type:new $.ig.Type("ShapeSeriesBase",$$t.$fq.$type)},true);$.ig.util.defType("PolylineSeries:v2","ShapeSeriesBase",{init:function(){$$t.$vp.init.call(this);this.y($$t.$v2.$type)},au:function(){return new $$t.v3(this)},hc:function(a){$$t.$vp.hc.call(this,a);this.k7(a)},_k7:null,k7:function(value){if(arguments.length===1){this._k7=value;return value}else{return this._k7}},j9:function(){return false},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$v2.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$v2.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$v2.shapeStyleProperty,a);return a}else{return this.c($$t.$v2.shapeStyleProperty)}},hh:function(a,b,c,d){$$t.$vp.hh.call(this,a,b,c,d);switch(b){case"ShapeStyle":this.k7().cq(this.shapeStyle());this.renderSeries(false);break;case"ShapeStyleSelector":this.k7().cr(this.shapeStyleSelector());this.renderSeries(false);break}},$type:new $.ig.Type("PolylineSeries",$$t.$vp.$type)},true);$.ig.util.defType("ShapeSeriesViewBase:vq","SeriesView",{init:function(a){this.b6=new $$t.bj($$t.$vt.$type,0);this.by=null;this.cy=null;$$t.$fr.init.call(this,a);this.bx(a);this.b0(this.bz());this.b8(new $$t.bj($$t.$a5.$type,0))},bz:function(){var $self=this;return function(){var $ret=new $$t.hx($$t.$as.$type);$ret.create($self.ct.runOn($self));$ret.activate($self.ci.runOn($self));$ret.disactivate($self.cj.runOn($self));$ret.destroy($self.ck.runOn($self));return $ret}()},b5:function(a){return a.width()>=this.bx().kj()&&a.height()>=this.bx().kj()},b7:function(a){var b=new $$t.bj($$t.$cf.$type,0);var c;var d=a.count();for(var e=0;e<d;e++){c=a.__inner[e];var f=new $$t.cf(1,c.a());b.add(f)}return b},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},b6:null,cb:function(a,b,c,d){if(d!=null&&d.count()>0){var e=$$t.$vq.b7(d);c.intersect(this.bu());if(!this.b5(c)){}else{var f=this.cw(a,e);if(f!=null){var g=this.cv(this.ca(),b);for(var h=0;h<d.count();h++){var i=new $$t.vt;i.d=d.__inner[h].b();i.a=d.__inner[h].a();i.b=a;i.c=g;this.b6.add(i)}this.ch(g);this.cd(g,f);this.cf(g,b);this.ca(this.ca()+1)}}}},cv:function(a,b){var c=this.b0().item(this.ca());if(c.dataContext()!=null){c.dataContext().item(b)}return c},cd:function(a,b){},ce:function(a,b,c){if(b.__fill==null){b.__fill=a.d().actualBrush()}if(b.__stroke==null){b.__stroke=a.d().actualOutline()}},cf:function(a,b){if(a==null){return}if(this.by!=null){a.v(this.by.selectStyle(b,a))}if(a.v()==null){a.v(this.cy)}},ch:function(a){},cc: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.cp(g,h,b)}}},cp:function(a,b,c){},cw:function(a,b){},cm:function(){this.ca(0)},cl:function(){this.b0().c(this.ca());this.al()},_ca:0,ca:function(value){if(arguments.length===1){this._ca=value;return value}else{return this._ca}},co:function(a,b){},cg:function(){this.b0().c(0);this.al()},_b8:null,b8:function(value){if(arguments.length===1){this._b8=value;return value}else{return this._b8}},ct:function(){var $self=this;var a=$self.bx();var b=function(){var $ret=new $$t.a5;$ret.dataContext(function(){var $ret=new $$t.fs;$ret.series(a);return $ret}());return $ret}();$self.b8().add(b);return b},ci:function(a){a.__visibility=0},cj:function(a){a.dataContext().item(null);a.__visibility=1},ck:function(a){this.b8().remove1(a)},_b0:null,b0:function(value){if(arguments.length===1){this._b0=value;return value}else{return this._b0}},cx:function(a,b,c){if(b==null){return null}var d=new $$t.d1;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 $$t.ed;h.__points=e;var i=new $$t.ea;i.__isFilled=c;i.__isClosed=c;i.__startPoint=e.__inner[0];i.__segments.add(h);d.b().add(i)}return d},a8:function(a,b){$$t.$fr.a8.call(this,a,b);var c=a;c.__fill=this.d().actualBrush();c.__stroke=this.d().actualOutline();c.z(this.d().thickness());if(c.v()!=null){this.g().g(c,c.v())}},a9:function(a,b){$$t.$fr.a9.call(this,a,b);var c=a;var d=this.br(b);c.__fill=d;c.__stroke=d;c.z(this.d().thickness()+3)},a0:function(a,b){$$t.$fr.a0.call(this,a,b);for(var c=0;c<this.b8().count();c++){var d=this.b8().__inner[c];if(d.__visibility!=1){this.a7(d,c,b);a.q(d)}}},by:null,cy:null,cr:function(a){this.by=a},cq:function(a){this.cy=a},cu:function(a){if(this.b6.count()==0){return null}var b=a.__x;var c=a.__y;var d=this.b6.count();var e=this.b6;var f=null;for(var g=0;g<d;g++){f=e.__inner[g];if(b>=f.d.left()&&b<=f.d.right()&&c>=f.d.top()&&c<=f.d.bottom()){if($$t.$vu.a(f.a,a)){return f.c}}}return null},b2:null,b4:null,b3:null,b1:null,cn:function(a,b,c,d){this.b2=a;this.b4=b;this.b3=c;this.b1=d;this.b6.clear()},cs:function(){var $self=this;var a=$self.bu();var b=function(){var $ret=new $$t.a5;$ret.v($self.cy);return $ret}();if($self.g()!=null){$self.g().g(b,b.v())}$self.bx().k6=a.inflate(b.z())},ag:function(a){var $self=this;$$t.$fr.ag.call($self,a);var b=new $$t.bj($$t.$eh.$type.specialize($$t.$cc.$type,$$t.$a5.$type),0);for(var c=0;c<$self.b6.count();c++){var d=$self.b6.__inner[c];b.add(new $$t.eh($$t.$cc.$type,$$t.$a5.$type,{__x:d.d.left(),__y:d.d.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},d.c))}b.sort1(function(e,f){if(e.a().__x<f.a().__x){return-1}if(e.a().__x>f.a().__x){return 1}if(e.a().__y<f.a().__y){return-1}if(e.a().__y>f.a().__y){return 1}return 0});for(var e=0;e<b.count();e++){if(b.__inner[e].b().__visibility!=1){var f=new $$t.go(1,"shape"+e,b.__inner[e].b());f.tags().add("Main");a.shapes().add(f)}}},$type:new $.ig.Type("ShapeSeriesViewBase",$$t.$fr.$type)},true);$.ig.util.defType("PolylineSeriesView:v3","ShapeSeriesViewBase",{init:function(a){$$t.$vq.init.call(this,a)},cw:function(a,b){return this.cx(a,b,false)},cf:function(a,b){$$t.$vq.cf.call(this,a,b);$$t.$vq.ce(this,a,b)},cd:function(a,b){var c=$.ig.util.cast($$t.$a5.$type,a);if(c==null){return}c.ak(b)},ch:function(a){$$t.$vq.ch.call(this,a)},a8:function(a,b){$$t.$vq.a8.call(this,a,b);var c=a;c.__fill=null},a9:function(a,b){$$t.$vq.a9.call(this,a,b);var c=a;c.__fill=null},b5:function(a){return a.width()>=this.bx().kj()||a.height()>=this.bx().kj()},$type:new $.ig.Type("PolylineSeriesView",$$t.$vq.$type)},true);$.ig.util.defType("ScatterAreaSeries:vd","XYTriangulatingSeries",{le:null,init:function(){$$t.$vc.init.call(this);this.y($$t.$vd.$type)},k8:null,colorScale:function(a){if(arguments.length===1){var b=this.k8!=a;if(b){var c=this.k8;if(this.k8!=null){this.k8.propertyChanged=$.ig.Delegate.prototype.remove(this.k8.propertyChanged,this.lm.runOn(this))}this.k8=a;if(this.k8!=null){this.k8.propertyChanged=$.ig.Delegate.prototype.combine(this.k8.propertyChanged,this.lm.runOn(this))}this.raisePropertyChanged("ColorScale",c,this.k8)}return a}else{return this.k8}},lm:function(a,b){this.renderSeries(false)},colorMemberPath:function(a){if(arguments.length===1){this.g($$t.$vd.colorMemberPathProperty,a);return a}else{return this.c($$t.$vd.colorMemberPathProperty)}},lc:null,ld:function(a){if(arguments.length===1){var b=this.ld()!=a;if(b){var c=this.ld();this.lc=a;this.raisePropertyChanged("ColorColumn",c,this.ld())}return a}else{return this.lc}},co:function(){return true},hh:function(a,b,c,d){$$t.$vc.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$.ig.util.cast($$t.$gx.$type,c);if(e!=null){e.deregisterColumn(this.ld());this.ld(null)}var f=$.ig.util.cast($$t.$gx.$type,d);if(f!=null){this.ld(this.a8(this.colorMemberPath()))}this.renderSeries(false);break;case"ColorMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.ld());this.ld(this.a8(this.colorMemberPath()))}this.renderSeries(false);break;case"ColorScale":this.renderSeries(false);break}},hq:function(a){var $self=this;$$t.$vc.hq.call($self,a);if($self.bn($self.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=$self.xAxis();var g=$self.yAxis();var h=$self.seriesViewer().effectiveViewport();var i=new $$t.j0(b,c,f.isInverted());i.b=h;var j=new $$t.j0(b,c,g.isInverted());j.b=h;e=$self.lb(i,j);if(e!=null){$self.la().b4(e)}else{$self.la().b6(d)}},ll:function(){var a=Math.round(this.jr().width())*Math.round(this.jr().height());if(this.le==null||this.le.length!=a){this.le=new Array(a);for(var b=0;b<a;b++){this.le[b]=0}}else{for(var c=0;c<a;c++){this.le[c]=0}}},getItem:function(a){var b=Math.round(this.jr().width());var c=Math.round(this.jr().height());if(this.le==null||this.le.length!=b*c||this.j5()==null||this.j5().count()<1||this.j6()==null||this.j6().count()<1||this.j7()==null||this.j7().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.le.length-1){return null}var j=this.le[i]-1;if(j<0||j>this.j5().count()){return null}var k=this.lf().length;var l=this.j5().item(j);var m=this.j6().item(j);var n=this.j7().item(j);if(l>=k||m>=k||n>=k){return null}var o=(this.lf()[l]-this.jr().left())/this.jr().width();var p=(this.lg()[l]-this.jr().top())/this.jr().height();var q=(this.lf()[m]-this.jr().left())/this.jr().width();var r=(this.lg()[m]-this.jr().top())/this.jr().height();var s=(this.lf()[n]-this.jr().left())/this.jr().width();var t=(this.lg()[n]-this.jr().top())/this.jr().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.bb().item(l)}if(v<u&&v<w){return this.bb().item(m)}if(w<u&&w<v){return this.bb().item(n)}return this.bb().item(l)},_lf:null,lf:function(value){if(arguments.length===1){this._lf=value;return value}else{return this._lf}},_lg:null,lg:function(value){if(arguments.length===1){this._lg=value;return value}else{return this._lg}},lb:function(a,b){var $self=this;var c=$self.xAxis();var d=$self.yAxis();var e=$self.j5().count();var f;var xArr_=$self.jz().asArray();f=xArr_.slice(0);var g;var yArr_=$self.j0().asArray();g=yArr_.slice(0);var h=$self.ld().asArray();var i=$self.j5().asArray();var j=$self.j6().asArray();var k=$self.j7().asArray();$self.lf(f);$self.lg(g);c.getScaledValueList(f,0,f.length,a);d.getScaledValueList(g,0,g.length,b);var l=$self.colorScale();if(l==null){l=function(){var $ret=new $$t.t2;$ret.palette(new $$t.e9($$t.$a8.$type,1,function(){var $ret=new Array;$ret.add($$t.$a8.n(0,0,0,0));$ret.add($$t.$a8.n(1,0,0,0));return $ret}()));$ret.interpolationMode(2);return $ret}()}var m=$self.la().by(a.c,l,$self.ld());var n=$self.jr().top();var o=$self.jr().left();var p=$self.jr().right();var q=$self.jr().bottom();var r;var s;var t;var u;$self.ll();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.p(w,$self.le,ac,af,ai,aj,ak,al)}}return m},gh:function(a,b){$$t.$vc.gh.call(this,a,b);var c=b;c.b3()},au:function(){return new $$t.ve(this)},hc:function(a){$$t.$vc.hc.call(this,a);this.la($.ig.util.cast($$t.$ve.$type,a))},_la:null,la:function(value){if(arguments.length===1){this._la=value;return value}else{return this._la}},$type:new $.ig.Type("ScatterAreaSeries",$$t.$vc.$type)},true);$.ig.util.defType("TriangleRasterizer:vf","Object",{init:function(a,b,c,d,e,f,g){this.k=0;this.j=0;this.a=null;this.d=null;$.ig.$op.init.call(this);if(a==null||b==null||e==null){throw new $$t.e5(0)}this.c=a;this.b(b);this.e(e);this.m(f);this.l(g);this.g=c;this.f=d},c:null,k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:0,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},f:0,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},p:function(a,b,c,d,e,f,g,h){var i=this.k;var j=this.j;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.o(a,b,s,Math.round(x),Math.round(u),y,v)}else{this.o(a,b,s,Math.round(u),Math.round(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.o(a,b,ae,Math.round(ah),Math.round(ac),ai,ad)}else{this.o(a,b,ae,Math.round(ac),Math.round(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)},o:function(a,b,c,d,e,f,g){var h=this.k;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.d;var o=this.g;var p=this.f;var q=c*h;for(var r=i;r<=j;r++){var s=f+l*(r-d)*m;var color_=this.a.getColor(s,o,p,n);this.c[k]=color_.__r;this.c[k+1]=color_.__g;this.c[k+2]=color_.__b;this.c[k+3]=color_.__a;b[q+r]=a+1;k+=4}},n:function(){},$type:new $.ig.Type("TriangleRasterizer",$.ig.$ot)},true);$.ig.util.defType("ScatterAreaSeriesView:ve","SeriesView",{_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},init:function(a){$$t.$fr.init.call(this,a);this.bx(a)},b5:function(a,b){},_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},_b2:null,b2:function(value){if(arguments.length===1){this._b2=value;return value}else{return this._b2}},_bz:null,bz:function(value){if(arguments.length===1){this._bz=value;return value}else{return this._bz}},b0:function(){if(this.b2()==null){this.b2($("<canvas></canvas>"));var a=this.b2()[0].getContext("2d");this.bz(new $$t.b7(new $$t.dp,a))}var b=Math.round(this.bu().left());var c=Math.round(this.bu().left());var d=Math.round(this.bu().width());var e=Math.round(this.bu().height());this.b2().attr("width",d.toString());this.b2().attr("height",e.toString());this.b1(this.bz().e().getImageData(0,0,d,e));return this.b1().data},by:function(a,b,c){var d=Math.round(this.bu().left());var e=Math.round(this.bu().left());var f=Math.round(this.bu().width());var g=Math.round(this.bu().height());return new $$t.vf(this.b0(),b,c.minimum(),c.maximum(),c,f,g)},b4:function(a){this.b6(null)
},b3:function(){if(this.bz()!=null){this.bz().i(this.bu().left(),this.bu().top(),this.bu().width(),this.bu().height())}this.al()},a0:function(a,b){$$t.$fr.a0.call(this,a,b);if(this.b2()==null){return}if(b){var c=new $$t.b9;c.l(this.bu().left());c.m(this.bu().top());c.width(this.bu().width());c.height(this.bu().height());c.__fill=this.bq();a.t(c)}else{var d=Math.round(this.bu().left());var e=Math.round(this.bu().left());var f=Math.round(this.bu().width());var g=Math.round(this.bu().height());a.k(this.b2()[0],1,d,e,f,g)}},b6:function(a){var b=Math.round(this.bu().left());var c=Math.round(this.bu().left());var d=Math.round(this.bu().width());var e=Math.round(this.bu().height());this.bz().e().putImageData(this.b1(),0,0);this.al()},$type:new $.ig.Type("ScatterAreaSeriesView",$$t.$fr.$type)},true);$.ig.util.defType("ShapeSeries:wu","ShapeSeriesBase",{init:function(){var $self=this;this.la=new $$t.j0($$t.$wu.ma,$$t.$wu.ma,false);this.lb=new $$t.j0($$t.$wu.ma,$$t.$wu.ma,false);$$t.$vp.init.call(this);this.y($$t.$wu.$type);this.k9=new $$t.jh(1,function(a){return $self.ld().c2().item(a)},function(a){return $self.lc().d().item(a)},function(a){var b=new $$t.bj($.ig.$op.$type,0);var d=$self.ld().c2().c().getEnumerator();while(d.moveNext()){var c=d.current();if(!a.containsKey(c)){b.add(c)}}var f=b.getEnumerator();while(f.moveNext()){var e=f.current();$self.ld().c2().g(e)}},function(){if($self.lg==null||$self.lg.length!=$self.lc().d().count()){$self.lg=new Array($self.lc().d().count());for(var a=0;a<$self.lc().d().count();a++){$self.lg[a]=new $$t.cc(0)}}var b=$self.lc().a().getUnscaledValue($self.la.c.left(),$self.la);var c=$self.lc().a().getUnscaledValue($self.la.c.right(),$self.la);var d=$self.lc().b().getUnscaledValue($self.lb.c.bottom(),$self.lb);var e=$self.lc().b().getUnscaledValue($self.lb.c.top(),$self.lb);if($self.lc().e()){var f=b;b=c;c=f}if($self.lc().f()){var g=d;d=e;e=g}var h=$self.lc();var i=h.a();var j=h.b();var k;var l;var m=$self.la.c.left();var n=$self.la.c.right();var o=$self.lb.c.top();var p=$self.lb.c.bottom();for(var q=0;q<$self.lc().d().count();q++){k=0;l=0;var r=null;(function(){var $ret=$self.kc().tryGetValue(q,r);r=$ret.value;return $ret.ret})();if(r==null){$self.lg[q].__x=NaN;$self.lg[q].__y=NaN}else{var s=r.c();var t=s.getCenter();k=t.__x;l=t.__y;if(k>=m&&k<=n&&l>=o&&l<=p){$self.lg[q].__x=k;$self.lg[q].__y=l}else{$self.lg[q].__x=NaN;$self.lg[q].__y=NaN}}}return $self.lg},function(){if($self.lf==null||$self.lf.length!=$self.ld().c2().e()){$self.lf=new Array($self.ld().c2().e())}var a=0;var b=$self.bb();var d=$self.ld().c2().c().getEnumerator();while(d.moveNext()){var c=d.current();$self.lf[a]=b.indexOf(c);a++}return $self.lf},function(){return $self.markerCollisionAvoidance()});this.k9.o(this.ld().dh.runOn(this.ld()))},kb:function(){return this.lh()},hq:function(a){var $self=this;$$t.$vp.hq.call($self,a);if($self.bn($self.view())){return}var b,c;(function(){var $ret=$self.getViewInfo(b,c);b=$ret.viewportRect;c=$ret.windowRect;return $ret.ret})();var d=$self.seriesViewer().effectiveViewport();$self.la=new $$t.j0(c,b,$self.xAxis().isInverted());$self.la.b=d;$self.lb=new $$t.j0(c,b,$self.yAxis().isInverted());$self.lb.b=d;if(b.width()<1||b.height()<1){return}$self.lc(function(){var $ret=new $$t.ww;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.e($self.xAxis().isInverted());$ret.f($self.yAxis().isInverted());$ret.d($self.bb());$ret.c($self.j3());return $ret}());if($self.lh()){var e=new $$t.g0($.ig.$op.$type,$$t.$ji.$type,0);$self.k9.l(e,400,c,b,$self.resolution());$self.k9.j(e,false)}},lh:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},au:function(){return new $$t.wv(this)},hc:function(a){$$t.$vp.hc.call(this,a);this.ld(a)},_ld:null,ld:function(value){if(arguments.length===1){this._ld=value;return value}else{return this._ld}},_lc:null,lc:function(value){if(arguments.length===1){this._lc=value;return value}else{return this._lc}},k9:null,lg:null,lf:null,la:null,lb:null,hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$wu.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$wu.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$wu.shapeStyleProperty,a);return a}else{return this.c($$t.$wu.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$wu.markerTypeProperty,a);return a}else{return this.c($$t.$wu.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$wu.markerTemplateProperty,a);return a}else{return this.c($$t.$wu.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$wu.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$wu.actualMarkerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$wu.markerBrushProperty,a);return a}else{return this.c($$t.$wu.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$wu.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$wu.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$wu.markerOutlineProperty,a);return a}else{return this.c($$t.$wu.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$wu.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$wu.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$wu.markerStyleProperty,a);return a}else{return this.c($$t.$wu.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$wu.markerCollisionAvoidanceProperty,a);return a}else{return this.c($$t.$wu.markerCollisionAvoidanceProperty)}},hz:function(){$$t.$vp.hz.call(this);if(this.markerTemplate()!=null){this.ld().c8()}else{var a=$$t.$h8.resolveMarkerType(this,this.markerType());var b=$$t.$h8.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$h8.nullMarkerTemplate())}else{this.ld().c5(b)}}if(this.markerBrush()!=null){this.ld().c6()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.ld().c7()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},hh:function(a,b,c,d){$$t.$vp.hh.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.hz();this.renderSeries(false);break;case"ActualMarkerTemplate":if(c==$$t.$h8.nullMarkerTemplate()||d==$$t.$h8.nullMarkerTemplate()||c==null||d!=null){this.ld().da();this.renderSeries(false)}this.renderSeries(false);break;case"ShapeStyle":this.ld().cq(this.shapeStyle());this.renderSeries(false);break;case"ShapeStyleSelector":this.ld().cr(this.shapeStyleSelector());this.renderSeries(false);break}},getHitDataContext:function(a){var b=this.ld().cz(a);var c=null;if(b!=null){c=b.content()}if(c!=null){return c}return $$t.$vp.getHitDataContext.call(this,a)},$type:new $.ig.Type("ShapeSeries",$$t.$vp.$type)},true);$.ig.util.defType("ShapeAxisInfoCache:ww","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:false,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("ShapeAxisInfoCache",$.ig.$ot)},true);$.ig.util.defType("FlattenedShape:vs","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("FlattenedShape",$.ig.$ot)},true);$.ig.util.defType("ShapeSeriesView:wv","ShapeSeriesViewBase",{init:function(a){this.c3=false;this.dg=null;$$t.$vq.init.call(this,a);this.c1(a);this.c2(new $$t.ic($.ig.$op.$type,$$t.$ia.$type));this.c4(new $$t.bj($$t.$ia.$type,0));this.db(this.c2())},_c1:null,c1:function(value){if(arguments.length===1){this._c1=value;return value}else{return this._c1}},cw:function(a,b){return this.cx(a,b,true)},cf:function(a,b){$$t.$vq.cf.call(this,a,b);$$t.$vq.ce(this,a,b)},cd:function(a,b){var c=a;if(c==null){return}c.ak(b)},c3:false,_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},c9:function(a){this.c2().f(a)},db:function(a){a.create(this.c0.runOn(this));a.destroy(this.dd.runOn(this));a.activate(this.dc.runOn(this));a.disactivate(this.de.runOn(this))},c0:function(){var $self=this;var a=new $$t.ia;if(!$self.c3){a.content(function(){var $ret=new $$t.fs;$ret.series($self.d());return $ret}())}a.ae($self.d().actualMarkerTemplate());$self.c4().add(a);return a},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},dd:function(a){a.content(null);this.c4().remove(a)},dc:function(a){a.__visibility=0},de:function(a){if(a.content()!=null){$.ig.util.cast($$t.$fs.$type,a.content()).item(null)}a.__visibility=1},df:function(a){this.c3=a},ch:function(a){$$t.$vq.ch.call(this,a)},bb:function(a,b){$$t.$vq.bb.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(this.c1().actualMarkerBrush()!=null){d.actualItemBrush(this.c1().actualMarkerBrush())}else{d.actualItemBrush(this.bx().actualBrush())}if(this.c1().actualMarkerBrush()!=null){d.outline(this.c1().actualMarkerOutline())}else{d.outline(this.bx().actualOutline())}d.thickness(.5)}},bc:function(a,b){$$t.$vq.bc.call(this,a,b);var c=a;var d=this.br(b);var e=c.content();if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+3)}},az:function(a,b){$$t.$vq.az.call(this,a,b);var c=new $$t.ci;c.isHitTestRender=b;c.context=a.e();c.viewportTop=this.bu().top();c.viewportLeft=this.bu().left();c.viewportWidth=this.bu().width();c.viewportHeight=this.bu().height();c.passID="Markers";var d=new $$t.ch;d.passInfo=c;d.isHitTestRender=b;var e=new $$t.cn;e.passInfo=c;var f=false;var g=a.e();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.c1().actualMarkerTemplate()!=null&&this.c1().actualMarkerTemplate().passStarting()!=null){this.c1().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.c4().count();k++){var l=this.c4().__inner[k];if(l.__visibility==1){continue}this.ba(l,k,b);if(!f){e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l.ae();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.n(d,l);l.k(d.availableWidth);l.j(d.availableHeight);l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this.c1().actualMarkerTemplate()!=null&&this.c1().actualMarkerTemplate().passCompleted()!=null){this.c1().actualMarkerTemplate().passCompleted()(c)}},c8:function(){this.c1().actualMarkerTemplate(null);this.c1().actualMarkerTemplate(this.c1().markerTemplate())},c6:function(){this.c1().actualMarkerBrush(null);this.c1().actualMarkerBrush(this.c1().markerBrush())},c7:function(){this.c1().actualMarkerOutline(null);this.c1().actualMarkerOutline(this.c1().markerOutline())},c5:function(a){switch(a){case"CircleMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().pentagonMarkerTemplate());break;case"PentagramMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this.c1().actualMarkerTemplate(this.c1().seriesViewer().hexagramMarkerTemplate());break}},da:function(){var b=this.c4().getEnumerator();while(b.moveNext()){var a=b.current();a.ae(this.c1().actualMarkerTemplate())}this.al()},dg:null,dh:function(a){if(this.dg==null){this.dg=new $$t.cn;this.dg.context=this.g().e()}this.dg.width=a.width();this.dg.height=a.height();this.dg.data=a.content();var b=a.ae();if(b.measure()!=null){b.measure()(this.dg)}return new $$t.cb(this.dg.width,this.dg.height)},cz:function(a){var b;var c;var d;var e;for(var f=this.c4().count()-1;f>=0;f--){var g=this.c4().__inner[f];if(g.__visibility==1||g.__opacity==0){continue}b=g.k()/2+3;c=g.j()/2+3;d=g.af;e=g.ag;if(g.l()+d-b<=a.__x&&g.l()+d+b>=a.__x&&g.m()+e-c<=a.__y&&g.m()+e+c>=a.__y){return g}}return null},$type:new $.ig.Type("ShapeSeriesView",$$t.$vq.$type)},true);$.ig.util.defType("ShapeHitRegion:vt","Object",{init:function(){$.ig.$op.init.call(this)},d:null,a:null,b:0,c:null,$type:new $.ig.Type("ShapeHitRegion",$.ig.$ot)},true);$.ig.util.defType("TileSeries:w2","ShapeSeriesBase",{init:function(){$$t.$vp.init.call(this);this.lc=null;this.ld=false},au:function(){return new $$t.w3(this)},hc:function(a){$$t.$vp.hc.call(this,a);this.k7(a)},ka:function(){return false},_k7:null,k7:function(value){if(arguments.length===1){this._k7=value;return value}else{return this._k7}},tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.k9=a;this.raisePropertyChanged("TileImagery",c,a)}return a}else{return this.k9}},k9:null,k8:null,la:function(a){if(arguments.length===1){var b=this.k8;this.k8=a;this.raisePropertyChanged("ActualTileImagery",b,this.k8);return a}else{return this.k8}},hh:function(a,b,c,d){$$t.$vp.hh.call(this,a,b,c,d);var e;var f;switch(b){case"TileImagery":e=c;f=d;if(e!=null){e.propertyChanged=$.ig.Delegate.prototype.remove(e.propertyChanged,this.lg.runOn(this))}if(f!=null){f.propertyChanged=$.ig.Delegate.prototype.combine(f.propertyChanged,this.lg.runOn(this))}this.k7().c6(e,f);this.renderSeries(false);break;case"ActualTileImagery":e=c;f=d;if(e!=null){e.imageTilesReady=$.ig.Delegate.prototype.remove(e.imageTilesReady,this.lh.runOn(this));e.deferralHandler(null)}if(f!=null){f.imageTilesReady=$.ig.Delegate.prototype.combine(f.imageTilesReady,this.lh.runOn(this));f.deferralHandler(this)}this.k7().c5(e,f);if(f!=null&&$.ig.util.cast($$t.$uk.$type,this.seriesViewer())!==null){f.geographicMap(this.seriesViewer());this.li();this.k7().c2(this.seriesViewer().actualWindowRect())}break;case"ActualWindowRect":this.k7().c2(d);break;case"WorldRect":this.k7().c9(d);break}},lg:function(a,b){if(b.propertyName()=="MultiScaleImage"){this.li()}},imageTilesReady:null,lh:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.er)}if(!this.ld){this.k7().c7()}},lc:null,register:function(a,b){this.lc=b},unRegister:function(a){this.lc=null},deferredRefresh:function(){this.renderSeries(false)},h2:function(a,b){this.k7().c8();$$t.$vp.h2.call(this,a,b)},ld:false,hq: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})();$self.li();$$t.$vp.hq.call($self,a);if($self.lc!=null){$self.ld=true;$self.lc(a);$self.ld=false}$self.k7().c7()},li: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($self.tileImagery()!=null&&$self.tileImagery().aj()!=null){if($self.tileImagery()!=$self.la()){$self.la($self.tileImagery())}if($self.la()!=null&&!a.isEmpty()){if($self.la().width()!=a.width()){$self.la().width(a.width())}if($self.la().height()!=a.height()){$self.la().height(a.height())}}}},gh:function(a,b){$$t.$vp.gh.call(this,a,b);b.c3()},$type:new $.ig.Type("TileSeries",$$t.$vp.$type,[$$t.$uh.$type])},true);$.ig.util.defType("TileSeriesView:w3","ShapeSeriesViewBase",{init:function(a){this.da=new $$t.dy;$$t.$vq.init.call(this,a);this.cz(a)},_cz:null,cz:function(value){if(arguments.length===1){this._cz=value;return value}else{return this._cz}},cd:function(a,b){if(b.b().count()>0){this.da.c().add(b)}},cw:function(a,b){return this.cx(a,b,true)},cv:function(a,b){return null},ch:function(a){},cf:function(a,b){},da:null,cm:function(){$$t.$vq.cm.call(this);this.da.c().clear()},cl:function(){$$t.$vq.cl.call(this);this.al()},c2:function(a){if(this.cz().tileImagery()!=null){this.cz().tileImagery().windowRect(a)}},_c1:null,c1:function(value){if(arguments.length===1){this._c1=value;return value}else{return this._c1}},_c0:null,c0:function(value){if(arguments.length===1){this._c0=value;return value}else{return this._c0}},c5:function(a,b){if(this.c1()==null){this.c1($("<canvas></canvas>"));var c=this.c1()[0].getContext("2d");this.c0(new $$t.b7(new $$t.dp,c));this.c1().attr("width",this.bu().width().toString());this.c1().attr("height",this.bu().height().toString())}if(a!=null){a.az(null);a.imagesChanged=$.ig.Delegate.prototype.remove(a.imagesChanged,this.c4.runOn(this))}if(b!=null){b.az(this.c0());b.a0(this.bu());b.imagesChanged=$.ig.Delegate.prototype.combine(b.imagesChanged,this.c4.runOn(this))}},c4:function(a,b){this.cz().renderSeries(false)},c6:function(a,b){},c8:function(){if(this.c1()!=null){this.c1().attr("width",this.bu().width().toString());this.c1().attr("height",this.bu().height().toString())}if(this.cz().tileImagery()!=null){this.cz().tileImagery().a0(this.bu())}},a0:function(a,b){$$t.$vq.a0.call(this,a,b);if(b){return}if(this.c1()==null){return}var c=Math.round(this.bu().left());var d=Math.round(this.bu().top());var e=Math.round(this.bu().width());var f=Math.round(this.bu().height());this.g().l(this.c1()[0],1,c,d,e,f,c,d,e,f)},c7:function(){this.al()},c3:function(){},c9:function(a){if(this.cz().tileImagery()!=null){this.cz().tileImagery().at()}},$type:new $.ig.Type("TileSeriesView",$$t.$vq.$type)},true);$.ig.util.defType("ShapefileRecord:w6","DependencyObject",{init:function(){$$t.$e.init.call(this)},fields:null,points:null,j:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a2(a))}},propertyChanged:null,$type:new $.ig.Type("ShapefileRecord",$$t.$e.$type,[$$t.$a0.$type])},true);$.ig.util.defType("ShapefileConverter:w4","DependencyObjectNotifier",{init:function(){var $self=this;$$t.$w5.init.call(this);this.records(new $$t.e9($$t.$w6.$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.w!=a){var b=this.w;this.w=a;this.t("WorldRect",b,this.w)}return a}else{return this.w}},w:null,shapefileSource:function(a){if(arguments.length===1){this.g($$t.$w4.shapefileSourceProperty,a);return a}else{return $.ig.util.cast($$t.$ug.$type,this.c($$t.$w4.shapefileSourceProperty))}},databaseSource:function(a){if(arguments.length===1){this.g($$t.$w4.databaseSourceProperty,a);return a}else{return $.ig.util.cast($$t.$ug.$type,this.c($$t.$w4.databaseSourceProperty))}},t:function(a,b,c){switch(a){case"ShapefileSource":case"DatabaseSource":if(this.shapefileSource()!=null&&this.databaseSource()!=null){this.q()}break}this.h(a)},importCompleted:null,r:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},q:function(){var $self=this;var a=null;var b=null;var c=function(){if(a!=null&&b!=null){$self.s(a,b);$self.r(new $$t.u6(null,false,null))}};$$t.$u4.a($self.shapefileSource().value(),function(d){a=new $$t.u3(d,false);c()},function(d){throw new $$t.e5(1,"shape file download error: "+d)});$$t.$u4.a($self.databaseSource().value(),function(d){b=new $$t.u3(d,false);c()},function(d){throw new $$t.e5(1,"dbf file download error: "+d)})},s:function(a,b){var c=$$t.$w7.a(a,b);this.worldRect(c.e());var d=a.currentPosition();var e=a.length();while(d<e){var f=$$t.$w7.e(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()}},i:null,records:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},collectionChanged:null,indexOf:function(a){return this.i.indexOf(a)},insert:function(a,b){this.i.insert(a,b)},removeAt:function(a){this.i.removeAt(a)},item:function(a,b){if(arguments.length===2){this.i.__inner[a]=b;return b}else{return this.i.__inner[a]}},add:function(a){this.i.add(a)},clear:function(){this.i.clear()},contains:function(a){return this.i.contains(a)},copyTo:function(a,b){this.i.copyTo(a,b)},count:function(){return this.i.count()},isReadOnly:function(){return this.i.isReadOnly()},remove:function(a){return this.i.remove(a)},getEnumerator:function(){return this.i.getEnumerator()},$type:new $.ig.Type("ShapefileConverter",$$t.$w5.$type,[$$t.$bk.$type.specialize($$t.$w6.$type),$$t.$fa.$type])},true);$.ig.util.defType("ShapeFileUtil:w7","Object",{a:function(a,b){if($$t.$w7.j==null){$$t.$w7.l()}var c=new $$t.w8;var d=$$t.$w7.k(a.readInt32());if(d!=9994){throw new $$t.e5(1,"Corrupt Shp file - incorrect file code")}a.readInt32();a.readInt32();a.readInt32();a.readInt32();a.readInt32();$$t.$w7.k(a.readInt32());a.readInt32();c.a(a.readInt32());var e=new $$t.cc(0);var f=new $$t.cc(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 $$t.ca(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 $$t.e5(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 $$t.xa;j.c=$$t.$xc.uTF8().getString(b.readBytes(11),0,10).replace("\0","");var k=$$t.$xc.uTF8().getString(b.readBytes(1),0,1).charAt(0);j.a=$$t.$w7.j.item(k);b.readBytes(4);j.b=b.readByte();b.readBytes(15);c.b.add(j);i+=j.b}if(b.readByte()!=13){throw new $$t.e5(1,"Corrup Dbf file - Missing field descriptor array terminator")}}return c},e:function(a,b,c){var d=$$t.$w7.k(b.readInt32());var e=$$t.$w7.k(b.readInt32());var f=b.readInt32();var g=null;switch(f){case 0:break;case 1:g=$$t.$w7.i(b);break;case 3:g=$$t.$w7.b(b);break;case 5:g=$$t.$w7.f(b);break;case 8:break;case 11:break;case 13:g=$$t.$w7.d(b);break;case 15:g=$$t.$w7.h(b);break;case 18:break;case 21:break;case 23:break;case 25:break;case 28:break;case 31:break;default:break}if(g==null){throw new $$t.e5(1,"Corrupt Shp file - failed to read "+f.toString())}if(c!=null){c.readBytes(1);g.fields=new $$t.g0(String,$.ig.$op.$type,0);var i=a.b.getEnumerator();while(i.moveNext()){var h=i.current();var j=c.readBytes(h.b);var k=$$t.$xc.uTF8().getString(j,0,h.b);var l;var m;var n;switch(h.a){case 1:var o=parseFloat(k);if(!isNaN(o)){g.fields.add(h.c,o)}break;case 5:var p=parseFloat(k);if(!isNaN(p)){g.fields.add(h.c,p)}break;case 0:g.fields.add(h.c,k.trim());break;case 3:var str_=k;var q=Date.parse(str_);g.fields.add(h.c,q);break;default:throw new $$t.e5(1,"Unrecognized field type")}}}return g},k:function(a){return(a&255)<<24|(a&65280)<<8|(a&16711680)>>8|(a&4278190080)>>24},i:function(a){var $self=this;var b=function(){var $ret=new $$t.cc(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();return function(){var $ret=new $$t.w6;$ret.points=new $$t.bj($$t.$bj.$type.specialize($$t.$cc.$type),1,function(){var $ret=new Array;$ret.add(new $$t.bj($$t.$cc.$type,1,function(){var $ret=new Array;$ret.add(b);return $ret}()));return $ret}());return $ret}()},d:function(a){var $self=this;var b,c;var d=function(){var $ret=$$t.$w7.c(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},c:function(a,b,c){var $self=this;var d=new $$t.cc(0);var e=function(){var $ret=new $$t.cc(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var f=function(){var $ret=new $$t.cc(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var g=new $$t.ca(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 $$t.bj($$t.$bj.$type.specialize($$t.$cc.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $$t.bj($$t.$cc.$type,2,l-1);for(var n=0;n<l;++n){d=new $$t.cc(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 $$t.w6;$ret.points=j;return $ret}(),numParts:b,numPoints:c};return{numParts:b,numPoints:c}},b:function(a){var $self=this;var b,c;return function(){var $ret=$$t.$w7.c(a,b,c);b=$ret.numParts;c=$ret.numPoints;return $ret.ret}()},h:function(a){var $self=this;var b,c;var d=function(){var $ret=$$t.$w7.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},f:function(a){var $self=this;var b,c;return function(){var $ret=$$t.$w7.g(a,b,c);b=$ret.numParts;c=$ret.numPoints;return $ret.ret}()},g:function(a,b,c){var $self=this;var d=function(){var $ret=new $$t.cc(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var e=function(){var $ret=new $$t.cc(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var f=new $$t.ca(0,d.__x,d.__y,e.__x-d.__x,e.__y-d.__y);var g=new $$t.cc(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 $$t.bj($$t.$bj.$type.specialize($$t.$cc.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $$t.bj($$t.$cc.$type,2,l);g=new $$t.cc(0);g.__x=a.readDouble();g.__y=a.readDouble();for(var n=1;n<l;++n){g=new $$t.cc(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 $$t.w6;$ret.points=j;return $ret}(),numParts:b,numPoints:c};return{numParts:b,numPoints:c}},l:function(){$$t.$w7.j=new $$t.g0($$t.$q.$type,$$t.$xb.$type,0);$$t.$w7.j.item("C",0);$$t.$w7.j.item("N",1);$$t.$w7.j.item("L",2);$$t.$w7.j.item("D",3);$$t.$w7.j.item("M",4);$$t.$w7.j.item("F",5);$$t.$w7.j.item("B",6);$$t.$w7.j.item("G",7);$$t.$w7.j.item("P",8);$$t.$w7.j.item("Y",9);$$t.$w7.j.item("T",10);$$t.$w7.j.item("I",11);$$t.$w7.j.item("V",12);$$t.$w7.j.item("X",13);$$t.$w7.j.item("@",14);$$t.$w7.j.item("O",15);$$t.$w7.j.item("+",16)},staticInit:function(){$$t.$w7.l()},$type:new $.ig.Type("ShapeFileUtil",$.ig.$ot)},true);$.ig.util.defType("Header:w8","Object",{init:function(){$.ig.$op.init.call(this);this.b=new $$t.bj($$t.$xa.$type,0)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},d: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}},c: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}},b:null,$type:new $.ig.Type("Header",$.ig.$ot)},true);$.ig.util.defType("XBaseField:xa","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:null,b:null,$type:new $.ig.Type("XBaseField",$.ig.$ot)},true);$.ig.util.defType("StyleSelector:vr","Object",{init:function(){$.ig.$op.init.call(this)},selectStyle:function(a,b){return null},$type:new $.ig.Type("StyleSelector",$.ig.$ot)},true);$.ig.util.defType("ItfConverter:up","DependencyObject",{init:function(){$$t.$e.init.call(this)},source:function(a){if(arguments.length===1){this.g($$t.$up.sourceProperty,a);return a}else{return $.ig.util.cast($$t.$ug.$type,this.c($$t.$up.sourceProperty))}},h:null,triangulationSource:function(a){if(arguments.length===1){var b=a!=this.triangulationSource();if(b){var c=this.h;this.h=a;this.p("TriangulationSource",c,this.triangulationSource())}return a}else{return this.h}},n:function(){var $self=this;var a=null;var b=function(){if(a!=null){$self.triangulationSource($$t.$uq.loadItf(a))}$self.o(new $$t.u6(null,false,null))};$$t.$u4.a($self.source().value(),function(c){a=new $$t.u3(c,false);b()},function(c){throw new $$t.e5(1,"itf file download error: "+c)})},importCompleted:null,o:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},q:function(a,b,c){switch(a){case"Source":if(this.source()!=null){this.n()}break}},p:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a2(a))}this.q(a,b,c)},propertyChanged:null,$type:new $.ig.Type("ItfConverter",$$t.$e.$type,[$$t.$a0.$type])},true);$.ig.util.defType("Triangle:u0","Object",{init:function(){$.ig.$op.init.call(this)},v1:0,v2:0,v3:0,$type:new $.ig.Type("Triangle",$.ig.$ot)},true);$.ig.util.defType("TriangulationSource:uq","Object",{init:function(){$.ig.$op.init.call(this)},create:function(a,b,c){var d=new $$t.uq;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 $$t.ur;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 $$t.us(a,h,i);m.v();d.triangles(m.l().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 $$t.uq;var g=new Array(b);var h;for(var i=0;i<b;i++){h=new $$t.ur;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 $$t.u0;k.v1=a.readInt32();k.v2=a.readInt32();k.v3=a.readInt32();j[l]=k}f.triangles(j);return f},_points:null,points:function(value){if(arguments.length===1){this._points=value;return value}else{return this._points}},_triangles:null,triangles:function(value){if(arguments.length===1){this._triangles=value;return value}else{return this._triangles}},$type:new $.ig.Type("TriangulationSource",$.ig.$ot)},true);$.ig.util.defType("TriangulatorContext:ut","Object",{init:function(){$.ig.$op.init.call(this)},j:0,d:null,e:null,h:null,n:null,o:null,p:null,g:null,f:null,i:null,a:null,b:null,m:0,l:0,k:0,c:false,$type:new $.ig.Type("TriangulatorContext",$.ig.$ot)},true);$.ig.util.defType("Triangulator:us","DependencyObject",{m:0,j:null,k:null,init:function(a,b,c){this.n=0;$$t.$e.init.call(this);this.m=a;this.j=b;this.k=c},w:function(){this.t();this.i().c=true;
this.s()},v:function(){this.t();this.i().c=false;this.s()},t:function(){var $self=this;var a=$self.m;var b=$self.j;var c=$self.k;var d=new $$t.bj($$t.$u0.$type,0);if(a>=3){var e=function(){var $ret=new $$t.bj($.ig.Number.prototype.$type,0);$ret.capacity(a);return $ret}();for(var f=0;f<a;++f){e.add(f)}var g=function(h,i){if(b.item(h)<b.item(i)){return-1}else if(b.item(h)>b.item(i)){return 1}if(c.item(h)<c.item(i)){return-1}else if(c.item(h)>c.item(i)){return 1}return 0};e.sort1(g);var h=b.item(e.__inner[0]);var i=b.item(e.__inner[a-1]);var j=c.item(e.__inner[0]);var k=j;for(var l=1;l<a;l++){j=Math.min(j,c.item(e.__inner[l]));k=Math.max(k,b.item(e.__inner[l]))}var m=i-h;var n=k-j;var o=Math.max(m,n);var p=(i+h)/2;var q=(k+j)/2;var r={__x:p-20*o,__y:q-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s={__x:p,__y:q+20*o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var t={__x:p+20*o,__y:q-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=new $$t.uu($$t.$u0.$type);var v=new $$t.uu($$t.$u0.$type);var w=new $$t.uw;var x=new $$t.uz;u.e(function(){var $ret=new $$t.u0;$ret.v1=a;$ret.v2=a+1;$ret.v3=a+2;return $ret}());var y=new $$t.ut;y.j=a;y.n=r;y.o=s;y.p=t;y.f=v;y.a=w;y.i=e;y.b=x;y.h=d;y.g=u;y.d=b;y.e=c;var z=1;if(a>3e3){z=20}y.m=Math.ceil(a/z);y.l=0;y.k=y.m;$self.n=0;$self.r();$self.i(y)}},r:function(){this.q()},q:function(){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $$t.u2(this.n))}},l:function(){if(this.i()==null){return null}return this.i().h},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},u:function(){var $self=this;if($self.i()==null){return}var a=$self.i();var b=$self.i().j;var c=$self.i().d;var d=$self.i().e;var e=$self.i().i;var f=$self.i().n;var g=$self.i().o;var h=$self.i().p;var i=$self.i().h;var j=$self.i().g;var k=$self.i().f;var l=$self.i().b;var m=$self.i().a;var n=$self.i().l;var o=$self.i().k;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.clear();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.a;aa=ad.c();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.f(aa);j.g(ad)}if(l.b){var ae;ae=new $$t.uy(r,u);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}ae=new $$t.uy(u,x);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}ae=new $$t.uy(x,r);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}j.g(ad)}}var ag=m.getEnumerator();while(ag.moveNext()){var af=ag.current();var ah=new $$t.u0;ah.v1=af.a();ah.v2=af.b();ah.v3=ab;j.f(ah)}}if(o==b){for(var ai=k.c();ai!=null;ai=ai.a){aa=ai.c();if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $$t.u0;$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.a){aa=aj.c();if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $$t.u0;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}$self.n=100;$self.r()}else{n=o;o+=a.m;if(o>b){o=b}a.l=n;a.k=o;$self.n+=Math.floor(100/20);$self.r();$self.s()}},p:function(){this.i(null)},s:function(){if(this.i().c){window.setTimeout(this.u.runOn(this),0)}else{this.u()}},n:0,o:function(){return this.n},triangulationStatusChanged:null,$type:new $.ig.Type("Triangulator",$$t.$e.$type)},true);$.ig.util.defType("TriangulationStatusEventArgs:u2","EventArgs",{_currentStatus:0,currentStatus:function(value){if(arguments.length===1){this._currentStatus=value;return value}else{return this._currentStatus}},init:function(a){$$t.$er.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("TriangulationStatusEventArgs",$$t.$er.$type)},true);$.ig.util.defType("HalfEdge:uy","Object",{init:function(a,b){$.ig.$op.init.call(this);this.a(a);this.b(b)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("HalfEdge",$.ig.$ot)},true);$.ig.util.defType("HalfEdgeSet:uw","Object",{init:function(){$.ig.$op.init.call(this);this.b=new $$t.g0($$t.$uy.$type,$.ig.$op.$type,2,new $$t.ux)},getEnumerator:function(){return this.b.keys().getEnumerator()},add:function(a){this.b.add(a,null)},remove:function(a){this.b.remove(a)},clear:function(){this.b.clear()},count:function(){return this.b.count()},contains:function(a){return this.b.containsKey(a)},b:null,$type:new $.ig.Type("HalfEdgeSet",$.ig.$ot,[$$t.$bm.$type.specialize($$t.$uy.$type)])},true);$.ig.util.defType("EdgeComparer:ux","Object",{init:function(){$.ig.$op.init.call(this)},equals:function(a,b){return a.a()==b.a()&&a.b()==b.b()||a.a()==b.b()&&a.b()==b.a()},getHashCode1:function(a){return 65536*Math.max(a.a(),a.b())+Math.min(a.a(),a.b())},$type:new $.ig.Type("EdgeComparer",$.ig.$ot,[$$t.$g3.$type.specialize($$t.$uy.$type)])},true);$.ig.util.defType("PointTester:uz","Object",{init:function(){$.ig.$op.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:false,b:false,$type:new $.ig.Type("PointTester",$.ig.$ot)},true);$.ig.util.defType("TriangulationSourcePointRecord:ur","Object",{init:function(){$.ig.$op.init.call(this)},pointX:0,pointY:0,value:0,$type:new $.ig.Type("TriangulationSourcePointRecord",$.ig.$ot)},true);$.ig.util.defType("XamGeographicMap:uk","SeriesViewer",{init:function(){var $self=this;this.mb={__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.l6=1;this.m4=$$t.$ca.empty();$$t.$b2.init.call(this);this.l7=$$t.$tz.aj($$t.$uk.m3.bottom())-$$t.$tz.aj($$t.$uk.m3.top());this.y($$t.$uk.$type);this.backgroundContent(new $$t.um);var a=function(){var $ret=new $$t.jp;$ret.seriesViewer($self);return $ret}();a.isDisabled(true);this.xAxis(a);this.xAxis().scaler(new $$t.a);var b=function(){var $ret=new $$t.jy;$ret.seriesViewer($self);return $ret}();b.isDisabled(true);this.yAxis(b);this.yAxis().scaler(new $$t.tz);this.mo();this.mv()},isZoomingHorizontallyEnabled:function(){return this.zoomable()},isZoomingVerticallyEnabled:function(){return this.zoomable()},zoomable:function(a){if(arguments.length===1){this.g($$t.$uk.zoomableProperty,a);return a}else{return this.c($$t.$uk.zoomableProperty)}},l7:0,worldRect:function(a){if(arguments.length===1){this.g($$t.$uk.worldRectProperty,a);return a}else{return this.c($$t.$uk.worldRectProperty)}},m2:null,actualWorldRect:function(a){if(arguments.length===1){var b=this.m2!=a;if(b){var c=this.m2;this.m2=a;this.h8("ActualWorldRect",c,a)}return a}else{return this.m2}},mo:function(){if(this.worldRect().isEmpty()){return}this.actualWorldRect(this.nc(this.worldRect()))},nc:function(a){var b=a.top();var c=a.left();var d=a.width();var e=a.height();var f=$$t.$tz.aj(a.bottom());var g=$$t.$tz.aj(a.top());var h=f-g;var i=a.width()/$$t.$uk.m3.width();var j=h/i;if(h/i>this.l7){var k=h/this.l7;var l=k-i;c=c-l/2*$$t.$uk.m3.width();d=k*$$t.$uk.m3.width()}else if(h/i<this.l7){var m=this.l7*i;var n=m-h;var o=g-n/2;var p=f+n/2;b=$$t.$tz.an(o);e=$$t.$tz.an(p)-b}var q=new $$t.ca(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.nf=a;this.h8("BackgroundContent",c,a)}return a}else{return this.nf}},nf:null,xAxis:function(a){if(arguments.length===1){var b=a!=this.xAxis();if(b){var c=this.xAxis();this.lx=a;this.h8("XAxis",c,a)}return a}else{return this.lx}},lx:null,yAxis:function(a){if(arguments.length===1){var b=a!=this.yAxis();if(b){var c=this.yAxis();this.lz=a;this.h8("YAxis",c,a)}return a}else{return this.lz}},lz:null,_l2:null,l2:function(value){if(arguments.length===1){this._l2=value;return value}else{return this._l2}},getZoomFromGeographic1:function(a){var b=this.nc(a);var c=this.xAxis();var d=this.yAxis();var e=new $$t.j0($$t.$uk.m6,this.viewportRect(),c.isInverted());e.b=this.effectiveViewport();var f=new $$t.j0($$t.$uk.m6,this.viewportRect(),d.isInverted());f.b=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 $$t.ca(0,k,l,m,n);o.intersect($$t.$uk.m6);if(o.isEmpty()){o=$$t.$uk.m6}return o},getZoomFromGeographic: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 $$t.$uk.m6}else{var g=new $$t.ca(0,c,d,e,f);return this.getZoomFromGeographic1(g)}},getGeographicFromZoom:function(a){var b=this.xAxis();var c=this.yAxis();var d=new $$t.j0(a,this.viewportRect(),b.isInverted());d.b=this.effectiveViewport();var e=new $$t.j0(a,this.viewportRect(),c.isInverted());e.b=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 $$t.ca(0,f,i,j,k);l.intersect($$t.$uk.m3);if(l.isEmpty()){l=$$t.$uk.m3}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($$t.$t7.$type,this.backgroundContent());if(a!=null){a.clearTileCache()}},mr:function(a){},getMarkerBrushByIndex:function(a){return this.l3().en(a)},getMarkerOutlineByIndex:function(a){return this.l3().eo(a)},useFixedAspectZoom:function(){return true},styleUpdated:function(){this.l3().db();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.styleUpdated()}},mb:null,mw:function(){var a=this.xAxis().unscaleValue(this.viewportRect().left());var b=this.yAxis().unscaleValue(this.viewportRect().top());this.mb={__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ms:function(){if(isNaN(this.mb.__x)||isNaN(this.mb.__y)){this.mw()}var a=this.mb.__x;var b=this.mb.__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.m5.width()){}else{var g=new $$t.j0($$t.$uk.m6,this.viewportRect(),this.xAxis().isInverted());g.b=this.effectiveViewport();var h=this.xAxis().getScaledValue(a,g);c=h/this.viewportRect().width();if(c+e>this.m5.right()){c=this.m5.right()-e}else if(c<this.m5.left()){c=this.m5.left()}}if(f>this.m5.height()){}else{var i=new $$t.j0($$t.$uk.m6,this.viewportRect(),this.yAxis().isInverted());i.b=this.effectiveViewport();var j=this.yAxis().getScaledValue(b,i);d=j/this.viewportRect().height();if(d+f>this.m5.bottom()){d=this.m5.bottom()-f}else if(d<this.m5.top()){d=this.m5.top()}}this.actualWindowRect(new $$t.ca(0,c,d,e,f))}},bx:function(){return true},m5:null,lb:function(){var a=$$t.$b2.lb.call(this);if(this.xAxis()==null||this.yAxis()==null){return a}var b=new $$t.j0($$t.$uk.m6,this.viewportRect(),this.xAxis().isInverted());b.b=this.effectiveViewport();var c=new $$t.j0($$t.$uk.m6,this.viewportRect(),this.yAxis().isInverted());c.b=this.effectiveViewport();var d=this.xAxis().getScaledValue($$t.$uk.m3.left(),b);var e=this.xAxis().getScaledValue($$t.$uk.m3.right(),b);var f=this.yAxis().getScaledValue($$t.$uk.m3.top(),c);var g=this.yAxis().getScaledValue($$t.$uk.m3.bottom(),c);this.m5=new $$t.ca(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.m5.width()){h=.5-this.windowRect().width()/2}else if(h+a.width()>this.m5.right()){h=this.m5.right()-this.windowRect().width()}else if(h<this.m5.left()){h=this.m5.left()}if(this.windowRect().height()>this.m5.height()){i=.5-this.windowRect().height()/2}else if(i+this.windowRect().height()>this.m5.bottom()){i=this.m5.bottom()-this.windowRect().height()}else if(i<this.m5.top()){i=this.m5.top()}return new $$t.ca(0,h,i,a.width(),a.height())},lc:function(a){if(a.isEmpty()){return $$t.$ca.empty()}var b;if(a.width()>a.height()){var c=$.ig.intDivide(a.width()-a.height(),2);b=new $$t.ca(0,a.left()+c,a.top(),a.height(),a.height())}else{var d=$.ig.intDivide(a.height()-a.width(),2);b=new $$t.ca(0,a.left(),a.top()+d,a.width(),a.width())}return b},m8:function(a){return this.lc(a)},a5:function(){return new $$t.ul(this)},kv:function(a){return this.l3().em(a)},k1:function(a){return this.l3().ep(a)},mn:function(a){if(a!=null){a.seriesViewer(this)}},hy:function(a){$$t.$b2.hy.call(this,a);this.l3(a)},h3:function(a,b){$$t.$b2.h3.call(this,a,b);this.i1(this.xAxis());this.i1(this.yAxis());if(a!=b){this.ms()}this.mx()},windowScale:function(a){if(arguments.length===1){this.g($$t.$uk.windowScaleProperty,a);return a}else{return this.c($$t.$uk.windowScaleProperty)}},l6:0,actualWindowScale:function(a){if(arguments.length===1){var b=this.l6;this.l6=a;this.h8("ActualWindowScale",b,this.l6);return a}else{return this.l6}},getActualWindowScaleHorizontal:function(){return this.actualWindowScale()},getActualWindowScaleVertical:function(){return this.actualWindowScale()},i0:function(){$$t.$b2.i0.call(this);var a=Math.min(this.actualWindowRect().width(),this.actualWindowRect().height());this.actualWindowScale(a)},h4:function(a,b,c,d){switch(b){case"WindowRect":this.mw();break}$$t.$b2.h4.call(this,a,b,c,d);switch(b){case"BackgroundContent":if(this.l2()!=null){this.l2().imageTilesReady=$.ig.Delegate.prototype.remove(this.l2().imageTilesReady,this.mp.runOn(this));this.l2().deferralHandler(null)}this.l2($.ig.util.cast($$t.$t7.$type,this.backgroundContent()));if(this.l2()!=null){this.l2().imageTilesReady=$.ig.Delegate.prototype.combine(this.l2().imageTilesReady,this.mp.runOn(this));this.l2().deferralHandler(this)}this.l3().ej($.ig.util.cast($$t.$t7.$type,c),$.ig.util.cast($$t.$t7.$type,d));if(this.l2()!=null){this.l2().geographicMap(this);this.l3().eg(this.actualWindowRect())}break;case"YAxis":case"XAxis":this.mu(c);this.mn(d);break;case"WorldRect":this.windowRect($$t.$uk.m6);this.mo();this.mv();this.mw();this.actualWindowRect(this.lb());this.l3().eh();break;case"ActualWindowRect":this.l3().eg(this.actualWindowRect());break;case"ActualWorldRect":var f=this.series().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}break;case"WindowScale":this.actualWindowScale(this.windowScale());break;case"ActualWindowScale":if(!this.cg()){this.i8(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"Zoomable":this.i5();break}},imageTilesReady:null,mp:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.er)}},mu:function(a){if(a!=null){a.seriesViewer(null)}},mv: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)},_l3:null,l3:function(value){if(arguments.length===1){this._l3=value;return value}else{return this._l3}},ku:function(){return this.l3().ek()},es:function(){return this.l3().ef()},ky:function(){return this.l3().el()},it:function(a,b){if($.ig.util.cast($$t.$up.$type,b)!==null){var c=b;var d=a;d.itemsSource(c.triangulationSource().points());d.trianglesSource(c.triangulationSource().triangles())}else{$$t.$b2.it.call(this,a,b)}},register:function(a,b){this.ii(a,b)},unRegister:function(a){this.iz(a)},deferredRefresh:function(){this.gh()},exportVisualData:function(){var a=new $$t.sx;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());this.go(a);a.contentArea(this.viewportRect());a.centralArea(this.viewportRect());a.plotArea(this.viewportRect());return a},mq:function(){throw new $$t.g5},m4:null,nd:function(a){if(arguments.length===1){this.m4=a;return a}else{return this.m4}},zoomToGeographic:function(a){this.nd(a);this.mx()},mx:function(){if(this.zoomIsReady()&&!this.nd().isEmpty()){var a=this.getZoomFromGeographic1(this.nd());this.nd($$t.$ca.empty());this.i9(a)}},zoomIsReady:function(){return!this.viewportRect().isEmpty()&&!this.effectiveViewport().isEmpty()},$type:new $.ig.Type("XamGeographicMap",$$t.$b2.$type,[$$t.$uh.$type])},true);$.ig.util.defType("XamGeographicMapView:ul","SeriesViewerView",{init:function(a){$$t.$b3.init.call(this,a);this.er($$t.$ca.empty());this.ee(a);this.ee().dragModifier(2);this.ee().windowRectMinWidth(5e-6)},n:function(a){return 2},by:function(a){this.bb(a)},_ee:null,ee:function(value){if(arguments.length===1){this._ee=value;return value}else{return this._ee}},c2:function(){var $self=this;var a;var b;var c;var d;var e;(function(){var $ret=$self.l().ap(a,b,c,d,e);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;e=$ret.axisLineBrush;return $ret.ret})();$self.el(c);$self.ef(d);$self.ek(e)},en:function(a){var $self=this;return function(){var $ret=new $$t.a7;$ret.fill("rgba(0,0,0,1)");return $ret}()},eo:function(a){var $self=this;return function(){var $ret=new $$t.a7;$ret.fill("white");return $ret}()},em:function(a){var $self=this;return function(){var $ret=new $$t.a7;$ret.fill("rgba(50,50,50,.5)");return $ret}()},ep:function(a){var $self=this;return function(){var $ret=new $$t.a7;$ret.fill("white");return $ret}()},cs:function(a){$$t.$b3.cs.call(this,a);if(this.ee().backgroundContent()!=null){var b=this.ee().backgroundContent();b.az(a)}},_er:null,er:function(value){if(arguments.length===1){this._er=value;return value}else{return this._er}},ct:function(a){$$t.$b3.ct.call(this,a);this.er(a);if(this.ee().backgroundContent()!=null){var b=this.ee().backgroundContent();b.a0(this.er())}},eq:function(){return new $$t.ca(0,0,0,this.er().width(),this.er().height())},eh:function(){if(this.ee().backgroundContent()!=null){var a=this.ee().backgroundContent();a.at()}},_el:null,el:function(value){if(arguments.length===1){this._el=value;return value}else{return this._el}},_ek:null,ek:function(value){if(arguments.length===1){this._ek=value;return value}else{return this._ek}},_ef:null,ef:function(value){if(arguments.length===1){this._ef=value;return value}else{return this._ef}},eg:function(a){if(this.ee().l2()!=null){this.ee().l2().windowRect(a)}},ej:function(a,b){if(this.ee().l2()!=null){this.ee().l2().windowRect(this.ee().actualWindowRect())}if(a!=null){var c=a.aj();if(c!=null){this.ee().canvasRenderScheduler().c().remove(c.tileScheduler())}a.az(null)}if(b!=null){var d=b.aj();if(d!=null){this.ee().canvasRenderScheduler().c().add(d.tileScheduler())}if(!this.er().isEmpty()){this.ct(this.er())}if(this.r()!=null){this.cs(this.r())}}if(b==null){this.ei(this.r())}},ei:function(a){a.i(this.er().left(),this.er().top(),this.er().width(),this.er().height())},cz:function(){this.d5().z(1);this.d6().z(1);this.d5().__stroke=this.el();this.d6().__stroke=this.el();$$t.$b3.cz.call(this)},cf:function(){$$t.$b3.cf.call(this)},$type:new $.ig.Type("XamGeographicMapView",$$t.$b3.$type)},true);$$t.$w9.none=0;$$t.$w9.point=1;$$t.$w9.polyLine=3;$$t.$w9.polygon=5;$$t.$w9.polyPoint=8;$$t.$w9.pointZ=11;$$t.$w9.polyLineZ=13;$$t.$w9.polygonZ=15;$$t.$w9.polyPointZ=18;$$t.$w9.pointM=21;$$t.$w9.polyLineM=23;$$t.$w9.polygonM=25;$$t.$w9.polyPointM=28;$$t.$w9.polyPatch=31;$$t.$xb.character=0;$$t.$xb.number=1;$$t.$xb.logical=2;$$t.$xb.date=3;$$t.$xb.memo=4;$$t.$xb.floatingPoint=5;$$t.$xb.binary=6;$$t.$xb.general=7;$$t.$xb.picture=8;$$t.$xb.currency=9;$$t.$xb.dateTime=10;$$t.$xb.integer=11;$$t.$xb.variField=12;$$t.$xb.variant=13;$$t.$xb.timestamp=14;$$t.$xb.double1=15;$$t.$xb.autoIncrement=16;$$t.$t3.aerial=0;$$t.$t3.aerialWithLabels=1;$$t.$t3.road=2;$$t.$t1.select=0;$$t.$t1.interpolateRGB=1;$$t.$t1.interpolateHSV=2;$$t.$tz.ad=85.05112878;$$t.$tz.ae=-85.05112878;$$t.$tz.ai=3.14159265358979/180;$$t.$t2.v="MinimumValue";$$t.$t2.minimumValueProperty=$$t.$ae.i("MinimumValue",Number,$$t.$t2.$type,new $$t.af(2,NaN,function(a,b){$.ig.util.cast($$t.$t2.$type,a).h("MinimumValue",b.d(),b.c())}));$$t.$t2.u="MaximumValue";$$t.$t2.maximumValueProperty=$$t.$ae.i("MaximumValue",Number,$$t.$t2.$type,new $$t.af(2,NaN,function(a,b){$.ig.util.cast($$t.$t2.$type,a).h("MaximumValue",b.d(),b.c())}));$$t.$t2.w="Palette";$$t.$t2.t="InterpolationMode";$$t.$t2.interpolationModeProperty=$$t.$ae.i("InterpolationMode",$$t.$t1.$type,$$t.$t2.$type,new $$t.af(2,0,function(a,b){$.ig.util.cast($$t.$t2.$type,a).h("InterpolationMode",b.d(),b.c())}));$$t.$t7.ao="MultiScaleImage";$$t.$t7.ap="WindowRect";$$t.$t7.windowRectProperty=$$t.$ae.i("WindowRect",$$t.$ca.$type,$$t.$t7.$type,new $$t.af(2,$$t.$ca.empty(),function(a,b){$.ig.util.cast($$t.$t7.$type,a).ax("WindowRect",b.d(),b.c())}));$$t.$t7.an="GeographicMap";$$t.$t7.geographicMapProperty=$$t.$ae.i("GeographicMap",$$t.$uk.$type,$$t.$t7.$type,new $$t.af(2,null,$$t.$t7.av));$$t.$vh.bt="http://dev.virtualearth.net/REST/v1/Imagery/Metadata/";$$t.$vh.bv="IsDeferredLoad";$$t.$vh.isDeferredLoadProperty=$$t.$ae.i("IsDeferredLoad",$$t.$h.$type,$$t.$vh.$type,new $$t.af(2,false,function(a,b){return $.ig.util.cast($$t.$vh.$type,a).b5(b.d(),b.c())}));$$t.$vh.by="TilePath";$$t.$vh.tilePathProperty=$$t.$ae.i("TilePath",String,$$t.$vh.$type,new $$t.af(2,null,$$t.$vh.b8));$$t.$vh.bw="SubDomains";$$t.$vh.subDomainsProperty=$$t.$ae.i("SubDomains",$$t.$e9.$type.specialize(String),$$t.$vh.$type,new $$t.af(2,null,$$t.$vh.b7));$$t.$vh.bm="ActualTilePath";$$t.$vh.bk="ActualSubDomains";$$t.$vh.bq="BingImageryRestUri";$$t.$vh.bj="ActualBingImageryRestUri";$$t.$vh.bs="CultureName";$$t.$vh.cultureNameProperty=$$t.$ae.i("CultureName",String,$$t.$vh.$type,new $$t.af(2,"en-US",$$t.$vh.b3));$$t.$vh.bo="ApiKey";$$t.$vh.apiKeyProperty=$$t.$ae.i("ApiKey",String,$$t.$vh.$type,new $$t.af(2,String.empty(),function(a,b){return $.ig.util.cast($$t.$vh.$type,a).b2(b.d(),b.c())}));$$t.$vh.bu="ImageryStyle";$$t.$vh.imageryStyleProperty=$$t.$ae.i("ImageryStyle",$$t.$t3.$type,$$t.$vh.$type,new $$t.af(2,1,function(a,b){return $.ig.util.cast($$t.$vh.$type,a).b4(b.d(),b.c())}));$$t.$vk.a8="Key";$$t.$vk.keyProperty=$$t.$ae.i("Key",String,$$t.$vk.$type,new $$t.af(2,null,$$t.$vk.bb));$$t.$vk.ba="Parameter";$$t.$vk.parameterProperty=$$t.$ae.i("Parameter",String,$$t.$vk.$type,new $$t.af(2,null,$$t.$vk.bc));$$t.$u9.jv="VisibleFromScale";$$t.$u9.visibleFromScaleProperty=$$t.$ae.i("VisibleFromScale",Number,$$t.$u9.$type.specialize(this.$t),new $$t.af(2,1,function(a,b){a.raisePropertyChanged("VisibleFromScale",b.d(),b.c())}));$$t.$u8.j8="LongitudeMemberPath";$$t.$u8.longitudeMemberPathProperty=$$t.$ae.i("LongitudeMemberPath",String,$$t.$u8.$type,new $$t.af(2,"pointX",function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$u8.j6="LatitudeMemberPath";$$t.$u8.latitudeMemberPathProperty=$$t.$ae.i("LatitudeMemberPath",String,$$t.$u8.$type,new $$t.af(2,"pointY",function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$u8.j9="TrianglesSource";$$t.$u8.trianglesSourceProperty=$$t.$ae.i("TrianglesSource",$.ig.IEnumerable.prototype.$type,$$t.$u8.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("TrianglesSource",b.d(),b.c())}));$$t.$u8.kb="TriangleVertexMemberPath1";$$t.$u8.triangleVertexMemberPath1Property=$$t.$ae.i("TriangleVertexMemberPath1",String,$$t.$u8.$type,new $$t.af(2,"v1",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath1",b.d(),b.c())}));$$t.$u8.kd="TriangleVertexMemberPath2";$$t.$u8.triangleVertexMemberPath2Property=$$t.$ae.i("TriangleVertexMemberPath2",String,$$t.$u8.$type,new $$t.af(2,"v2",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath2",b.d(),b.c())}));$$t.$u8.kf="TriangleVertexMemberPath3";$$t.$u8.triangleVertexMemberPath3Property=$$t.$ae.i("TriangleVertexMemberPath3",String,$$t.$u8.$type,new $$t.af(2,"v3",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath3",b.d(),b.c())}));$$t.$v6.kt="ValueMemberPath";$$t.$v6.valueMemberPathProperty=$$t.$ae.i("ValueMemberPath",String,$$t.$v6.$type,new $$t.af(2,"value",function(a,b){a.raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$v6.kr="FillScale";$$t.$v6.fillScaleProperty=$$t.$ae.i("FillScale",$$t.$p8.$type,$$t.$v6.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$v6.ku="ValueResolver";$$t.$v6.valueResolverProperty=$$t.$ae.i("ValueResolver",$$t.$v9.$type,$$t.$v6.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ValueResolver",b.d(),b.c())}));$$t.$we.kj="LatitudeMemberPath";$$t.$we.latitudeMemberPathProperty=$$t.$ae.i("LatitudeMemberPath",String,$$t.$we.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$we.kl="LongitudeMemberPath";$$t.$we.longitudeMemberPathProperty=$$t.$ae.i("LongitudeMemberPath",String,$$t.$we.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$we.kp="UseBruteForce";$$t.$we.useBruteForceProperty=$$t.$ae.i("UseBruteForce",$$t.$h.$type,$$t.$we.$type,new $$t.af(2,false,function(a,b){a.raisePropertyChanged("UseBruteForce",b.d(),b.c())}));$$t.$we.ko="ProgressiveLoad";$$t.$we.progressiveLoadProperty=$$t.$ae.i("ProgressiveLoad",$$t.$h.$type,$$t.$we.$type,new $$t.af(2,true,function(a,b){a.raisePropertyChanged("ProgressiveLoad",b.d(),b.c())}));$$t.$we.km="MouseOverEnabled";$$t.$we.mouseOverEnabledProperty=$$t.$ae.i("MouseOverEnabled",$$t.$h.$type,$$t.$we.$type,new $$t.af(2,false,function(a,b){a.raisePropertyChanged("MouseOverEnabled",b.d(),b.c())}));$$t.$we.kh="HeatMinimum";$$t.$we.heatMinimumProperty=$$t.$ae.i("HeatMinimum",Number,$$t.$we.$type,new $$t.af(2,0,function(a,b){a.raisePropertyChanged("HeatMinimum",b.d(),b.c())}));$$t.$we.kf="HeatMaximum";$$t.$we.heatMaximumProperty=$$t.$ae.i("HeatMaximum",Number,$$t.$we.$type,new $$t.af(2,50,function(a,b){a.raisePropertyChanged("HeatMaximum",b.d(),b.c())}));$$t.$we.kg="HeatMinimumColor";$$t.$we.heatMinimumColorProperty=$$t.$ae.i("HeatMinimumColor",$$t.$a8.$type,$$t.$we.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("HeatMinimumColor",b.d(),b.c())}));$$t.$we.ke="HeatMaximumColor";$$t.$we.heatMaximumColorProperty=$$t.$ae.i("HeatMaximumColor",$$t.$a8.$type,$$t.$we.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("HeatMaximumColor",b.d(),b.c())}));$$t.$we.kn="PointExtent";$$t.$we.pointExtentProperty=$$t.$ae.i("PointExtent",$.ig.Number.prototype.$type,$$t.$we.$type,new $$t.af(2,1,function(a,b){a.raisePropertyChanged("PointExtent",b.d(),b.c())}));$$t.$vo.j7="ShapeMemberPath";$$t.$vo.shapeMemberPathProperty=$$t.$ae.i("ShapeMemberPath",String,$$t.$vo.$type,new $$t.af(2,"points",function(a,b){$.ig.util.cast($$t.$vo.$type,a).raisePropertyChanged("ShapeMemberPath",b.d(),b.c())}));$$t.$vo.j5="ShapeFilterResolution";$$t.$vo.shapeFilterResolutionProperty=$$t.$ae.i("ShapeFilterResolution",Number,$$t.$vo.$type,new $$t.af(2,2,function(a,b){$.ig.util.cast($$t.$vo.$type,a).raisePropertyChanged("ShapeFilterResolution",b.d(),b.c())}));$$t.$v1.kd="ShapeStyleSelector";$$t.$v1.shapeStyleSelectorProperty=$$t.$ae.i("ShapeStyleSelector",$$t.$vr.$type,$$t.$v1.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$v1.kc="ShapeStyle";$$t.$v1.shapeStyleProperty=$$t.$ae.i("ShapeStyle",$$t.$aw.$type,$$t.$v1.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$v5.kf="LatitudeMemberPath";$$t.$v5.latitudeMemberPathProperty=$$t.$ae.i("LatitudeMemberPath",String,$$t.$v5.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$v5.kh="LongitudeMemberPath";$$t.$v5.longitudeMemberPathProperty=$$t.$ae.i("LongitudeMemberPath",String,$$t.$v5.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$v5.kl="MarkerType";$$t.$v5.markerTypeProperty=$$t.$ae.i("MarkerType",$$t.$ie.$type,$$t.$v5.$type,new $$t.af(2,1,function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$v5.kk="MarkerTemplate";$$t.$v5.markerTemplateProperty=$$t.$ae.i("MarkerTemplate",$$t.$ck.$type,$$t.$v5.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$v5.ki="MarkerBrush";$$t.$v5.markerBrushProperty=$$t.$ae.i("MarkerBrush",$$t.$a7.$type,$$t.$v5.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$v5.kj="MarkerOutline";$$t.$v5.markerOutlineProperty=$$t.$ae.i("MarkerOutline",$$t.$a7.$type,$$t.$v5.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$v5.km="MaximumMarkers";$$t.$v5.maximumMarkersProperty=$$t.$ae.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$v5.$type,new $$t.af(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$v5.ko="RadiusMemberPath";$$t.$v5.radiusMemberPathProperty=$$t.$ae.i("RadiusMemberPath",String,$$t.$v5.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$v5.kp="RadiusScale";$$t.$v5.radiusScaleProperty=$$t.$ae.i("RadiusScale",$$t.$p2.$type,$$t.$v5.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("RadiusScale",b.d(),b.c())}));$$t.$v5.kd="LabelMemberPath";$$t.$v5.labelMemberPathProperty=$$t.$ae.i("LabelMemberPath",String,$$t.$v5.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("LabelMemberPath",b.d(),b.c())}));$$t.$v5.ka="FillMemberPath";$$t.$v5.fillMemberPathProperty=$$t.$ae.i("FillMemberPath",String,$$t.$v5.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$v5.kb="FillScale";$$t.$v5.fillScaleProperty=$$t.$ae.i("FillScale",$$t.$p3.$type,$$t.$v5.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$u7.ks="ColorMemberPath";$$t.$u7.colorMemberPathProperty=$$t.$ae.i("ColorMemberPath",String,$$t.$u7.$type,new $$t.af(2,"value",function(a,b){a.raisePropertyChanged("ColorMemberPath",b.d(),b.c())
}));$$t.$u7.kt="ColorScale";$$t.$ws.kl="ShapeStyleSelector";$$t.$ws.shapeStyleSelectorProperty=$$t.$ae.i("ShapeStyleSelector",$$t.$vr.$type,$$t.$ws.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$ws.kk="ShapeStyle";$$t.$ws.shapeStyleProperty=$$t.$ae.i("ShapeStyle",$$t.$aw.$type,$$t.$ws.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$ws.kj="MarkerType";$$t.$ws.markerTypeProperty=$$t.$ae.i("MarkerType",$$t.$ie.$type,$$t.$ws.$type,new $$t.af(2,1,function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$ws.ki="MarkerTemplate";$$t.$ws.markerTemplateProperty=$$t.$ae.i("MarkerTemplate",$$t.$ck.$type,$$t.$ws.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$ws.ke="MarkerBrush";$$t.$ws.markerBrushProperty=$$t.$ae.i("MarkerBrush",$$t.$a7.$type,$$t.$ws.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$ws.kg="MarkerOutline";$$t.$ws.markerOutlineProperty=$$t.$ae.i("MarkerOutline",$$t.$a7.$type,$$t.$ws.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$ws.kh="MarkerStyle";$$t.$ws.markerStyleProperty=$$t.$ae.i("MarkerStyle",$$t.$aw.$type,$$t.$ws.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$ws.kf="MarkerCollisionAvoidance";$$t.$ws.markerCollisionAvoidanceProperty=$$t.$ae.i("MarkerCollisionAvoidance",$$t.$jj.$type,$$t.$ws.$type,new $$t.af(2,0,function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$wx.j9="LatitudeMemberPath";$$t.$wx.latitudeMemberPathProperty=$$t.$ae.i("LatitudeMemberPath",String,$$t.$wx.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$wx.kb="LongitudeMemberPath";$$t.$wx.longitudeMemberPathProperty=$$t.$ae.i("LongitudeMemberPath",String,$$t.$wx.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$wx.kg="MarkerType";$$t.$wx.markerTypeProperty=$$t.$ae.i("MarkerType",$$t.$ie.$type,$$t.$wx.$type,new $$t.af(2,2,function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$wx.kf="MarkerTemplate";$$t.$wx.markerTemplateProperty=$$t.$ae.i("MarkerTemplate",$$t.$ck.$type,$$t.$wx.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$wx.kd="MarkerCollisionAvoidance";$$t.$wx.markerCollisionAvoidanceProperty=$$t.$ae.i("MarkerCollisionAvoidance",$$t.$jj.$type,$$t.$wx.$type,new $$t.af(2,0,function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$wx.kc="MarkerBrush";$$t.$wx.markerBrushProperty=$$t.$ae.i("MarkerBrush",$$t.$a7.$type,$$t.$wx.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$wx.ke="MarkerOutline";$$t.$wx.markerOutlineProperty=$$t.$ae.i("MarkerOutline",$$t.$a7.$type,$$t.$wx.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$wx.kh="MaximumMarkers";$$t.$wx.maximumMarkersProperty=$$t.$ae.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$wx.$type,new $$t.af(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$w1.ke="TileImagery";$$t.$vc.kq="XMemberPath";$$t.$vc.xMemberPathProperty=$$t.$ae.i("XMemberPath",String,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$vc.ku="YMemberPath";$$t.$vc.yMemberPathProperty=$$t.$ae.i("YMemberPath",String,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$vc.ko="XColumn";$$t.$vc.ks="YColumn";$$t.$vc.kn="XAxis";$$t.$vc.xAxisProperty=$$t.$ae.i("XAxis",$$t.$jp.$type,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$vc.kr="YAxis";$$t.$vc.yAxisProperty=$$t.$ae.i("YAxis",$$t.$jy.$type,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$vc.kd="TrianglesSource";$$t.$vc.trianglesSourceProperty=$$t.$ae.i("TrianglesSource",$.ig.IEnumerable.prototype.$type,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("TrianglesSource",b.d(),b.c())}));$$t.$vc.kc="FastTrianglesSource";$$t.$vc.kz=$$t.$ae.i("FastTrianglesSource",$$t.$gx.$type,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("FastTrianglesSource",b.d(),b.c())}));$$t.$vc.ki="TriangleVertexMemberPath1";$$t.$vc.triangleVertexMemberPath1Property=$$t.$ae.i("TriangleVertexMemberPath1",String,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath1",b.d(),b.c())}));$$t.$vc.kk="TriangleVertexMemberPath2";$$t.$vc.triangleVertexMemberPath2Property=$$t.$ae.i("TriangleVertexMemberPath2",String,$$t.$vc.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$vc.$type,a).raisePropertyChanged("TriangleVertexMemberPath2",b.d(),b.c())}));$$t.$vc.km="TriangleVertexMemberPath3";$$t.$vc.triangleVertexMemberPath3Property=$$t.$ae.i("TriangleVertexMemberPath3",String,$$t.$vc.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath3",b.d(),b.c())}));$$t.$vc.ke="TriangleVertexColumn1";$$t.$vc.kf="TriangleVertexColumn2";$$t.$vc.kg="TriangleVertexColumn3";$$t.$v7.lh="ValueMemberPath";$$t.$v7.valueMemberPathProperty=$$t.$ae.i("ValueMemberPath",String,$$t.$v7.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$v7.lf="ValueColumn";$$t.$v7.le="FillScale";$$t.$v7.fillScaleProperty=$$t.$ae.i("FillScale",$$t.$p8.$type,$$t.$v7.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$v7.li="ValueResolver";$$t.$wb.l=4294967296;$$t.$v8.b2=3;$$t.$wa.l="ValueCount";$$t.$wa.m=$$t.$ae.i("ValueCount",$.ig.Number.prototype.$type,$$t.$wa.$type,new $$t.af(2,10,function(a,b){a.j("ValueCount",b.d(),b.c())}));$$t.$vp.ks="ShapeMemberPath";$$t.$vp.shapeMemberPathProperty=$$t.$ae.i("ShapeMemberPath",String,$$t.$vp.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$vp.$type,a).raisePropertyChanged("ShapeMemberPath",b.d(),b.c())}));$$t.$vp.kp="ShapeColumn";$$t.$vp.kt="XAxis";$$t.$vp.xAxisProperty=$$t.$ae.i("XAxis",$$t.$jp.$type,$$t.$vp.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$vp.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$vp.ku="YAxis";$$t.$vp.yAxisProperty=$$t.$ae.i("YAxis",$$t.$jy.$type,$$t.$vp.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$vp.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$vp.ko="FillScale";$$t.$vp.fillScaleProperty=$$t.$ae.i("FillScale",$$t.$p8.$type,$$t.$vp.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$vp.kn="FillMemberPath";$$t.$vp.fillMemberPathProperty=$$t.$ae.i("FillMemberPath",String,$$t.$vp.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$vp.$type,a).raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$vp.kl="FillColumn";$$t.$vp.kq="ShapeFilterResolution";$$t.$vp.shapeFilterResolutionProperty=$$t.$ae.i("ShapeFilterResolution",Number,$$t.$vp.$type,new $$t.af(2,2,function(a,b){a.raisePropertyChanged("ShapeFilterResolution",b.d(),b.c())}));$$t.$v2.la="ShapeStyleSelector";$$t.$v2.shapeStyleSelectorProperty=$$t.$ae.i("ShapeStyleSelector",$$t.$vr.$type,$$t.$v2.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$v2.k9="ShapeStyle";$$t.$v2.shapeStyleProperty=$$t.$ae.i("ShapeStyle",$$t.$aw.$type,$$t.$v2.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$vq.b9=3;$$t.$vd.lk="ColorScale";$$t.$vd.lj="ColorMemberPath";$$t.$vd.colorMemberPathProperty=$$t.$ae.i("ColorMemberPath",String,$$t.$vd.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ColorMemberPath",b.d(),b.c())}));$$t.$vd.lh="ColorColumn";$$t.$wu.ma=new $$t.ca(0,0,0,1,1);$$t.$wu.ls="ShapeStyleSelector";$$t.$wu.shapeStyleSelectorProperty=$$t.$ae.i("ShapeStyleSelector",$$t.$vr.$type,$$t.$wu.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$wu.lr="ShapeStyle";$$t.$wu.shapeStyleProperty=$$t.$ae.i("ShapeStyle",$$t.$aw.$type,$$t.$wu.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$wu.lq="MarkerType";$$t.$wu.markerTypeProperty=$$t.$ae.i("MarkerType",$$t.$ie.$type,$$t.$wu.$type,new $$t.af(2,1,function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$wu.lp="MarkerTemplate";$$t.$wu.markerTemplateProperty=$$t.$ae.i("MarkerTemplate",$$t.$ck.$type,$$t.$wu.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$wu.lk="ActualMarkerTemplate";$$t.$wu.actualMarkerTemplateProperty=$$t.$ae.i("ActualMarkerTemplate",$$t.$ck.$type,$$t.$wu.$type,new $$t.af(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$wu.ll="MarkerBrush";$$t.$wu.markerBrushProperty=$$t.$ae.i("MarkerBrush",$$t.$a7.$type,$$t.$wu.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$wu.li="ActualMarkerBrush";$$t.$wu.actualMarkerBrushProperty=$$t.$ae.i("ActualMarkerBrush",$$t.$a7.$type,$$t.$wu.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$wu.ln="MarkerOutline";$$t.$wu.markerOutlineProperty=$$t.$ae.i("MarkerOutline",$$t.$a7.$type,$$t.$wu.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$wu.lj="ActualMarkerOutline";$$t.$wu.actualMarkerOutlineProperty=$$t.$ae.i("ActualMarkerOutline",$$t.$a7.$type,$$t.$wu.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$wu.lo="MarkerStyle";$$t.$wu.markerStyleProperty=$$t.$ae.i("MarkerStyle",$$t.$aw.$type,$$t.$wu.$type,new $$t.af(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$wu.lm="MarkerCollisionAvoidance";$$t.$wu.markerCollisionAvoidanceProperty=$$t.$ae.i("MarkerCollisionAvoidance",$$t.$jj.$type,$$t.$wu.$type,new $$t.af(2,0,function(a,b){$.ig.util.cast($$t.$wu.$type,a).raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$w2.lf="TileImagery";$$t.$w4.n="WorldRect";$$t.$w4.m="ShapefileSource";$$t.$w4.shapefileSourceProperty=$$t.$ae.i("ShapefileSource",$$t.$ug.$type,$$t.$w4.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$w4.$type,a).t("ShapefileSource",b.d(),b.c())}));$$t.$w4.l="DatabaseSource";$$t.$w4.databaseSourceProperty=$$t.$ae.i("DatabaseSource",$$t.$ug.$type,$$t.$w4.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$w4.$type,a).t("DatabaseSource",b.d(),b.c())}));$$t.$w7.j=null;if($$t.$w7.staticInit&&!$$t.$w7.shapeFileUtilStaticInitCalled){$$t.$w7.staticInit();$$t.$w7.shapeFileUtilStaticInitCalled=true}$$t.$up.k="Source";$$t.$up.sourceProperty=$$t.$ae.i("Source",$$t.$ug.$type,$$t.$up.$type,new $$t.af(2,null,function(a,b){$.ig.util.cast($$t.$up.$type,a).q("Source",b.d(),b.c())}));$$t.$up.l="TriangulationSource";$$t.$uq.e="LOCAL_CS[]";$$t.$uk.ml="Zoomable";$$t.$uk.zoomableProperty=$$t.$ae.i("Zoomable",$$t.$h.$type,$$t.$uk.$type,new $$t.af(2,true,function(a,b){$.ig.util.cast($$t.$uk.$type,a).h8("Zoomable",b.d(),b.c())}));$$t.$uk.m3=new $$t.ca(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});$$t.$uk.mi="WorldRect";$$t.$uk.worldRectProperty=$$t.$ae.i("WorldRect",$$t.$ca.$type,$$t.$uk.$type,new $$t.af(2,$$t.$uk.m3,function(a,b){a.h8("WorldRect",b.d(),b.c())}));$$t.$uk.mf="ActualWorldRect";$$t.$uk.mg="BackgroundContent";$$t.$uk.mj="XAxis";$$t.$uk.mk="YAxis";$$t.$uk.m6=new $$t.ca(0,0,0,1,1);$$t.$uk.mh="WindowScale";$$t.$uk.windowScaleProperty=$$t.$ae.i("WindowScale",Number,$$t.$uk.$type,new $$t.af(2,NaN,function(a,b){$.ig.util.cast($$t.$uk.$type,a).h8("WindowScale",b.d(),b.c())}));$$t.$uk.me="ActualWindowScale";$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.ShapefileConverter],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.ShapefileConverter],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);