/*!@license * Infragistics.Web.ClientUI infragistics.financialChart.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.dv_core.js * infragistics.dv_dataseriesadapter.js * infragistics.dv_datasource.js * infragistics.dv_geometry.js * infragistics.datachart_categorycore.js * infragistics.datachart_domainChart.js * infragistics.datachart_core.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.dv_core","./infragistics.dv_dataseriesadapter","./infragistics.dv_datasource","./infragistics.dv_geometry","./infragistics.datachart_categorycore","./infragistics.datachart_domainChart","./infragistics.datachart_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$fc=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$x=$.ig.globalDefs.$$x;$$y=$.ig.globalDefs.$$y;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$dc=$.ig.globalDefs.$$dc;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FinancialChart:a","FinancialChartToolbar:o","FinancialChartRangeSelector:r","ITimeXAxis:w","FinancialChartCustomIndicatorHandler:ac","FinancialChartRangeSelectorVisualData:aq","FinancialChartEnumPickerVisualData:ar","FinancialChartToolbarVisualData:at","FinancialChartVisualData:au"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase;$d("FinancialIndicatorType:al",false,false,{AbsoluteVolumeOscillator:0,AccumulationDistribution:1,AverageDirectionalIndex:2,AverageTrueRange:3,BollingerBandWidth:4,ChaikinOscillator:5,ChaikinVolatility:6,CommodityChannelIndex:7,DetrendedPriceOscillator:8,EaseOfMovement:9,FastStochasticOscillator:10,ForceIndex:11,FullStochasticOscillator:12,MarketFacilitationIndex:13,MassIndex:14,MedianPrice:15,MoneyFlowIndex:16,MovingAverageConvergenceDivergence:17,NegativeVolumeIndex:18,OnBalanceVolume:19,PercentagePriceOscillator:20,PercentageVolumeOscillator:21,PositiveVolumeIndex:22,PriceVolumeTrend:23,RateOfChangeAndMomentum:24,RelativeStrengthIndex:25,SlowStochasticOscillator:26,StandardDeviation:27,StochRSI:28,TRIX:29,TypicalPrice:30,UltimateOscillator:31,WeightedClose:32,WilliamsPercentR:33});$d("FinancialOverlayType:ak",false,false,{BollingerBands:0,PriceChannel:1});$d("FinancialChartZoomSliderType:ai",false,false,{None:0,Auto:1,Bar:2,Candle:3,Column:4,Line:5,Area:6});$d("FinancialChartYAxisMode:ah",false,false,{Numeric:0,PercentChange:1});$d("FinancialChartXAxisMode:ag",false,false,{Ordinal:0,Time:1});$d("FinancialChartType:af",false,false,{Auto:0,Bar:1,Candle:2,Column:3,Line:4});$d("FinancialChartVolumeType:ae",false,false,{None:0,Column:1,Line:2,Area:3});$d("FinancialChartRangeSelectorOption:ab",false,false,{OneMonth:0,ThreeMonths:1,SixMonths:2,YearToDate:3,OneYear:4,All:5});$c("FinancialChart:a","XYChart",{g3:function(a,b,c){$.ig.XYChart.prototype.g3.call(this,a,b,c);switch(a){case"ToolbarTemplate":case"RangeSelectorTemplate":this.pk(new $$t.o(this,this.toolbarTemplate()));break;case"Toolbar":var d=b;if(d!=null){d.chartTypeChanged=$.ig.Delegate.prototype.remove(d.chartTypeChanged,this.v4.runOn(this));d.trendLineTypeChanged=$.ig.Delegate.prototype.remove(d.trendLineTypeChanged,this.v7.runOn(this));d.volumeTypeChanged=$.ig.Delegate.prototype.remove(d.volumeTypeChanged,this.v8.runOn(this));d.l(null)}if(this.pk()!=null){this.pk().ac(this.volumeType());this.pk().ai(this.trendLineType());this.pk().y(this.chartType());this.pk().al(this.isToolbarVisible());if(this._sr!=null){this.pk().l(this._sr)}var e=this.pk();e.chartTypeChanged=$.ig.Delegate.prototype.combine(e.chartTypeChanged,this.v4.runOn(this));var f=this.pk();f.trendLineTypeChanged=$.ig.Delegate.prototype.combine(f.trendLineTypeChanged,this.v7.runOn(this));var g=this.pk();g.volumeTypeChanged=$.ig.Delegate.prototype.combine(g.volumeTypeChanged,this.v8.runOn(this))}break;case"ChartType":if(this.pk()!=null){this.pk().y(this.chartType())}break;case"VolumeType":if(this.pk()!=null){this.pk().ac(this.volumeType())}break;case"TrendLineType":if(this.pk()!=null){this.pk().ai(this.trendLineType())}break;case"IsToolbarVisible":if(this.pk()==null){break}this.pk().al(this.isToolbarVisible());this.setGridRows();break}},v8:function(a,b){this.volumeType(this.pk().ac())},v7:function(a,b){this.trendLineType(this.pk().ai())},v4:function(a,b){this.chartType(this.pk().y())},wg:function(){this._qd=new $$t.v;this.financialChartLegend($.ig.FinancialLegend?new $.ig.FinancialLegend:null)},_qd:null,provideGrid:function(a){this._su=a;this.w1();this.setGridRows();if(this.pk()!=null){this.pk().bg(a)}},onDocumentClick:function(a){if(this.pk()!=null){this.pk().bl(a)}},_su:null,_ss:null,_sp:null,_sr:null,_st:null,_sq:null,getContext:function(){var a=this.pk().v();var b=new $$t.b;b.vm(new $$t.c);b.vm().toolbar(a);b.container(this._di);b.toolbarContainer(this._sr);b.legendContainer(this._sq);b.indicatorsContainer(this._sp);b.volumeContainer(this._ss);b.zoomContainer(this._st);return b},provideContainer:function(a){var b=a;if(b!=null){var c="financialChartMainGrid";var d=$$t.$x.c($$t.$x.h(null,c,$$t.$a.tr));this._su=d==null?null:b.getWrapper(d.querySelector("."+c));if(this._su==null||this._su.getNativeElement()==null){this._su=b.getWrapper(d)}b.append(this._su);var e=b.querySelector(".financialChartToolbar");if(this.pk()==null){this.pk(new $$t.o(this,this.toolbarTemplate()))}this.pk()._w.isIndicatorMenuVisible(this.q9()&&this.ra());this._sr=b.getSubRenderer(e);this.pk().l(this._sr);var f=b.querySelector(".financialChartPrice");var g=b.querySelector(".financialChartLegend");this._sq=b.getSubRenderer(g);var h=b.querySelector(".financialChartIndicators");this._sp=b.getSubRenderer(h);var i=b.querySelector(".financialChartVolume");this._ss=b.getSubRenderer(i);var j=b.querySelector(".financialChartZoomSlider");this._st=b.getSubRenderer(j);a=b.getSubRenderer(f)}else{this._sr=null;if(this.pk()!=null){this.pk().l(null)}}$.ig.XYChart.prototype.provideContainer.call(this,a);if(this.volumeChart()!=null){this.volumeChart().provideContainer(this._ss)}if(this._qd!=null){this._qd.h(this._sp)}if(this.zoomSliderChart()!=null){this.zoomSliderChart().provideContainer(this._st);if(a!=null){this.vp()}else{this.q2(null)}}if(this.financialChartLegend()!=null){this.financialChartLegend().provideContainer(this._sq)}this.setGridRows()},wr:function(a,b,c){if(a!=null){a.provideContainer(null)}if(b!=null){b.provideContainer(c)}this.setGridRows()},w5:function(a,b){this.wr(a,b,this._st);if(b==null){return}this.vp()},vp:function(){var $self=this;if(this._st==null){return}if(this.q2()!=null){this.q2().provideContainer(null)}this.q2(new $.ig.ZoomSlider);this.q2().provideContainer(this._st);var a=this.q2();a.windowRectChanged=$.ig.Delegate.prototype.combine(a.windowRectChanged,function(a,b){if($self.dataChart()!=null){$self.dataChart().windowRect(new $$a.ae(0,$self.q2().windowRect().left(),$self.dataChart().actualWindowRect().top(),$self.q2().windowRect().width(),$self.dataChart().actualWindowRect().height()))}})},w3:function(a,b){this.wr(a,b,this._ss)},setGridRows:function(){if(this._su==null){return}var a=new Array(6);a[0]=(this.isToolbarVisible()?this.toolbarHeight():0)+"px";a[1]=this.isLegendVisible()?"min-content":"0px";a[2]="auto";a[3]=this.indicatorCharts()==null||this.indicatorCharts().count()==0?"0px":this.indicatorCharts().count()*150+"px";a[4]=this.volumeChart()==null?"0px":"100px";a[5]=this.zoomSliderChart()==null?"0px":"100px";if(this.q2()!=null){if(a[5]=="0px"){this.q2().hide()}else{this.q2().show()}}this._su.setStyleProperty("-ms-grid-rows",$3($.ig.util.stringJoin(" ",a),"auto","1fr"));this._su.setStyleProperty("grid-template-rows",$.ig.util.stringJoin(" ",a));if(this._di==null){return}if(this.dataChart()!=null){this.dataChart().notifyContainerResized()}if(this._qd!=null){this._qd.f()}if(this.volumeChart()!=null){this.volumeChart().notifyContainerResized()}if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyContainerResized()}if(this.q2()!=null){this.q2().notifySizeChanged()}},gj:function(){$.ig.XYChart.prototype.gj.call(this);this.yAxisLabelLocation(3);this.yAxisLabelHorizontalAlignment(0);this.resolution(NaN);this.leftMargin(30);this.isHorizontalZoomEnabled(true);this.isVerticalZoomEnabled(false);if(this.dataChart()!=null){var a=this.dataChart()._bn._i.e();this.negativeBrushes(a._d);this.negativeOutlines(a._e);this.indicatorNegativeBrushes(a._d);this.zoomSliderXAxisMajorStroke(this.dataChart().defaultAxisMajorStroke())}var b=new $.ig.BrushCollection;b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(116, 70, 185, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(159, 179, 40, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(46, 156, 166, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(63, 81, 181, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(154, 154, 154, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(67, 156, 71, .3)");return $ret}());this.overlayBrushes(b);var c=new $.ig.BrushCollection;b.add(function(){var $ret=new $$a.at;$ret.fill("#7446B9");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#9FB328");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#2E9CA6");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#3F51B5");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#9A9A9A");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#439C47");return $ret}());this.overlayOutlines(c)},wn:function(){if(this._qd!=null){this._qd.b(null);this._qd.b(this.indicatorCharts())}this.setGridRows()},wo:function(){this.setGridRows()},wx:function(){this.wn()},vo:function(){if(this.q2()==null||this.zoomSliderChart()==null||this.dataChart()==null||this.dataChart().series().count()==0){return}var a=this._di.rootWrapper().width();var b=this.dataChart().viewportRect().left()+this.dataChart().viewportRect().width();var c=this.dataChart().viewportRect().left();var d=a-b;this.q2().startInset(c-this.q2().trackStartInset());this.q2().endInset(d-this.q2().trackEndInset());if(this.q2().endInset()<0){var e=this.q2().endInset();this.q2().endInset(0);this.dataChart().rightMargin(this.dataChart().rightMargin()+e*-1)}if(this.q2().startInset()<0){var f=this.q2().startInset();this.q2().startInset(0);this.dataChart().leftMargin(this.dataChart().leftMargin()+f*-1)}this.zoomSliderChart().leftMargin(c);this.zoomSliderChart().rightMargin(d);this.zoomSliderChart().bottomMargin(this.q2().barExtent())},we:function(){this.vo()},gg:function(a){$.ig.XYChart.prototype.gg.call(this,a);if(a!=null){a.autoMarginWidth(0)}},w8:function(a){return a.getContainerOffsets()},xb:function(){return this._sq==null?null:this.xa(this._sq.rootWrapper())},w9:function(a){if(a==null||a._d==null){return null}return this.xa(a._d.rootWrapper())},xa:function(a){if(a==null){return null}var b=a.getOffset();return new $$a.ae(0,b.left,b.top,a.width(),a.height())},sc:function(){if(this._su==null){return NaN}var a=this._su.getOffset();return this._su.width()+(a==null?0:a.left)},notifyInsertItem:function(source_,a,b){$.ig.XYChart.prototype.notifyInsertItem.call(this,source_,a,b);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyInsertItem(source_,a,b)}},notifyRemoveItem:function(source_,a,b){$.ig.XYChart.prototype.notifyRemoveItem.call(this,source_,a,b);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyRemoveItem(source_,a,b)}},notifyClearItems:function(source_){$.ig.XYChart.prototype.notifyClearItems.call(this,source_);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyClearItems(source_)}},notifySetItem:function(source_,a,b,c){$.ig.XYChart.prototype.notifySetItem.call(this,source_,a,b,c);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifySetItem(source_,a,b,c)}},gm:function(a,b){$.ig.XYChart.prototype.gm.call(this,a,b);if(this.rf(a)){a.toolTip(null)}},pj:null,pk:function(a){if(arguments.length===1){var b=this.pk();if(a!=b){this.pj=a;this.g1("Toolbar",b,this.pk())}return a}else{return this.pj}},tc:null,rangeSelectorTemplate:function(a){if(arguments.length===1){var b=this.rangeSelectorTemplate();if(a!=b){this.tc=a;this.g1("RangeSelectorTemplate",b,this.rangeSelectorTemplate())}return a}else{return this.tc}},td:null,toolbarTemplate:function(a){if(arguments.length===1){var b=this.toolbarTemplate();if(a!=b){this.td=a;this.g1("ToolbarTemplate",b,this.toolbarTemplate())}return a}else{return this.td}},s9:null,chartTypePickerTemplate:function(a){if(arguments.length===1){var b=this.chartTypePickerTemplate();if(a!=b){this.s9=a;this.g1("ChartTypePickerTemplate",b,this.chartTypePickerTemplate())}return a}else{return this.s9}},te:null,trendLineTypePickerTemplate:function(a){if(arguments.length===1){var b=this.trendLineTypePickerTemplate();if(a!=b){this.te=a;this.g1("TrendLineTypePickerTemplate",b,this.trendLineTypePickerTemplate())}return a}else{return this.te}},tf:null,volumeTypePickerTemplate:function(a){if(arguments.length===1){var b=this.volumeTypePickerTemplate();if(a!=b){this.tf=a;this.g1("VolumeTypePickerTemplate",b,this.volumeTypePickerTemplate())}return a}else{return this.tf}},ta:null,indicatorMenuTemplate:function(a){if(arguments.length===1){var b=this.indicatorMenuTemplate();if(a!=b){this.ta=a;this.g1("IndicatorMenuTemplate",b,this.indicatorMenuTemplate())}return a}else{return this.ta}},tb:null,overlayPickerTemplate:function(a){if(arguments.length===1){var b=this.overlayPickerTemplate();if(a!=b){this.tb=a;this.g1("OverlayPickerTemplate",b,this.overlayPickerTemplate())}return a}else{return this.tb}},q1:null,q2:function(a){if(arguments.length===1){var b=this.q2();if(a!=b){this.q1=a;this.g1("ZoomSlider",b,this.q2())}return a}else{return this.q1}},leftMargin:function(a){if(arguments.length===1){$.ig.XYChart.prototype.leftMargin.call(this,a);return a}else{return $.ig.XYChart.prototype.leftMargin.call(this)}},isHorizontalZoomEnabled:function(a){if(arguments.length===1){$.ig.XYChart.prototype.isHorizontalZoomEnabled.call(this,a);return a}else{return $.ig.XYChart.prototype.isHorizontalZoomEnabled.call(this)}},r5:0,toolbarHeight:function(a){if(arguments.length===1){var b=this.toolbarHeight();if(a!=b){this.r5=a;this.g1("ToolbarHeight",b,this.toolbarHeight())}return a}else{return this.r5}},init:function(){var $self=this;this.r5=40;this.p7=null;this.p5=null;this.p9=null;this.qe=null;this.s0=10;this.r7=NaN;this.r9=NaN;this.r8=NaN;this.q4=true;this.q6=true;this.pw=1;this.r6=1;this.r4=1;this.r3=1;this.sw=-2147483648;this.r2=2;this.sz=3;this.sx=10;this.sv=30;this.sy=9;this.sb=1;this.q3=false;this.rz=$$0.$s.minValue();this.ry=$$0.$s.maxValue();$.ig.XYChart.prototype.init.call(this);this.f6();this.rw=$.ig.TimeAxisBreakCollection?new $.ig.TimeAxisBreakCollection:null;if(this.xAxisBreaks()!=null){var a=this.xAxisBreaks();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){$self.wv()})}this.wg()},h7:function(){return this.xAxis()},h8:function(){return this.yAxis()},u:function(a){return 20},b5:function(){return function(){var $ret=new $$4.x($.ig.DataSeriesType.prototype.$type,0);$ret.add(20);return $ret}()},b4:function(){return function(){var $ret=new $$4.x($.ig.IDataSeriesAdapterRule.prototype.$type,0);$ret.add(new $.ig.SimpleFinancialPriceSeriesRule);$ret.add(new $.ig.SubCollectionsRule);return $ret}()},o6:function(a){return this.o7(a)},qk:function(a){return this.ql(a)},o5:function(a){var b=this.o6(0);b.name(a);return b},f3:function(){this.xAxis(this.o5("xAxis"));this.yAxis(this.qk(0));this.yAxis().name("yAxis");this.volumeAxis(this.qk(0));this.volumeAxis().name("volumeAxis");this.volumeXAxis(this.o5("volumeXAxis"));this.rt(new $$4.x($.ig.NumericYAxis.prototype.$type,0));this.rv(new $$4.x($.ig.CategoryAxisBase.prototype.$type,0));this.indicatorAxis(this.qk(0));this.indicatorAxis().name("indicatorAxis");this.indicatorXAxis(this.o5("indicatorXAxis_0"));this.rt().add(this.indicatorAxis());this.rv().add(this.indicatorXAxis());if(this.xAxis().labelSettings()==null){this.xAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.yAxis().labelSettings()==null){this.yAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.volumeAxis().labelSettings()==null){this.volumeAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.volumeXAxis().labelSettings()==null){this.volumeAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.indicatorAxis().labelSettings()==null){this.indicatorAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.indicatorXAxis().labelSettings()==null){this.indicatorXAxis().labelSettings(new $.ig.AxisLabelSettings)}this.zoomSliderAxis(this.qk(0));this.zoomSliderAxis().name("zoomSliderAxis");this.zoomSliderXAxis(this.o5("zoomSliderXAxis"));if(this.zoomSliderAxis().labelSettings()==null){this.zoomSliderAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.zoomSliderXAxis().labelSettings()==null){this.zoomSliderXAxis().labelSettings(new $.ig.AxisLabelSettings)}},f1:function(a,b){var c=$b($.ig.MarkerSeries.prototype.$type,a);if(c!=null){c.markerType(this.ai(a,b))}},hh:function(a){if(a.suggestedSecondaryAxis()==2){this.yAxis().isLogarithmic(true);this.yAxis().logarithmBase(10)}},hk:function(){this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());this.yAxis().logarithmBase(this.yAxisLogarithmBase())},po:function(a){var b;if(this.chartType()==0){if(a==null||a.index()>0||String.isNullOrEmpty(a.getMemberPathFor(12))){b=4}else{b=2}}else{b=this.chartType()}b=this.pn(b);return b},pn:function(a){if(a==1||a==2){if($.ig.FinancialPriceSeries){return a}a=4}if(a==4){if($.ig.LineSeries){return a}a=3}if(a==3){if($.ig.ColumnSeries){return a}}return a},px:function(a){if(a==2||a==3){if($.ig.FinancialPriceSeries){return a}a=5}if(a==5){if($.ig.LineSeries){return a}a=6}if(a==6){if($.ig.AreaSeries){return a}a=4}if(a==4){if($.ig.ColumnSeries){return a}}return a},pq:function(a){if(a==2){if($.ig.LineSeries){return a}a=3}if(a==3){if($.ig.AreaSeries){return a}a=1}if(a==1){if($.ig.ColumnSeries){return a}}return a},tu:function(a){var b=a.getMemberPathFor(14);if(String.isNullOrEmpty(b)){b=a.getMemberPathFor(11)}return b},o7:function(axisType_){var a;switch(axisType_){case 0:if($.ig.OrdinalTimeXAxis){a=new $.ig.OrdinalTimeXAxis}else if($.ig.TimeXAxis){a=new $.ig.TimeXAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a;case 1:if($.ig.TimeXAxis){a=new $.ig.TimeXAxis}else if($.ig.OrdinalTimeXAxis){a=new $.ig.OrdinalTimeXAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a}return null},ql:function(axisType_){var a;switch(axisType_){case 0:if($.ig.NumericYAxis){a=new $.ig.NumericYAxis}else if($.ig.PercentChangeYAxis){a=new $.ig.PercentChangeYAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a;case 1:if($.ig.PercentChangeYAxis){a=new $.ig.PercentChangeYAxis}else if($.ig.NumericYAxis){a=new $.ig.NumericYAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a}return null},qr:function(){return this.ar(1)},qs:function(){return this.ar(0)},qq:function(){return this.ar(2)},qt:function(){return this.ar(20)},q8:function(){return $.ig.HorizontalAnchoredCategorySeriesProxy},p7:null,p8:function(){if($.ig.HorizontalAnchoredCategorySeriesProxy){return new $.ig.HorizontalAnchoredCategorySeriesProxy}else{throw new $$0.n(1,"horizontal series module is not loaded, but is required.")}},rb:function(){return $.ig.FinancialPriceSeriesProxy},p5:null,p6:function(){if($.ig.FinancialPriceSeriesProxy){return new $.ig.FinancialPriceSeriesProxy}else{throw new $$0.n(1,"financial series module is not loaded, but is required.")}},q9:function(){return $.ig.IndicatorProxy},p9:null,qa:function(){if($.ig.IndicatorProxy){return new $.ig.IndicatorProxy}else{throw new $$0.n(1,"financial series module is not loaded, but is required.")}},ra:function(){return $.ig.OverlayProxy},qe:null,qf:function(){if($.ig.OverlayProxy){return new $.ig.OverlayProxy}else{throw new $$0.n(1,"overlay series module is not loaded, but is required.")}},aq:function(a,b){var c=this.tu(a);switch(this.po(a)){case 3:var d=this.qr();this.p8().setValueMemberPath(d,c);this.p8().setXAxis(d,this.xAxis());this.p8().setYAxis(d,this.yAxis());this.p8().setCategoryMode(d,1);return d;case 4:var e=this.qs();this.p8().setValueMemberPath(e,c);this.p8().setXAxis(e,this.xAxis());this.p8().setYAxis(e,this.yAxis());this.p8().setCategoryMode(e,1);return e;default:case 1:case 2:var f=this.qt();this.p6().setOpenMemberPath(f,a.getMemberPathFor(11));this.p6().setHighMemberPath(f,a.getMemberPathFor(12));this.p6().setLowMemberPath(f,a.getMemberPathFor(13));this.p6().setCloseMemberPath(f,a.getMemberPathFor(14));this.p6().setVolumeMemberPath(f,a.getMemberPathFor(15));this.p6().setXAxis(f,this.xAxis());this.p6().setYAxis(f,this.yAxis());this.p6().setDisplayType(f,this.chartType()==1?1:0);this.p6().setCategoryMode(f,1);return f}},hj:function(){$.ig.XYChart.prototype.hj.call(this);this.wc(this.xAxis());this.wz(false);if(this.volumeType()!=0&&this.volumeChart()!=null){this.wi()}this.wc(this.volumeXAxis());this.wc(this.indicatorXAxis());this.ww();this.wy();if(this.zoomSliderType()!=0){this.wj();this.wc(this.zoomSliderXAxis())}},m6:function(a,b){$.ig.XYChart.prototype.m6.call(this,a,b);a(this.volumeXAxis());if(this.rv()!=null){var d=this.rv().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}}var e=true;switch(b){case"XAxisMajorStroke":case"XAxisMajorStrokeThickness":e=false;break}if(e){a(this.zoomSliderXAxis())}},na:function(a,b){$.ig.XYChart.prototype.na.call(this,a,b);if(b){a(this.volumeAxis());if(this.rt()!=null){var d=this.rt().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}}a(this.zoomSliderAxis())}},m8:function(a){$.ig.XYChart.prototype.m8.call(this,a);this.m0(this.volumeXAxis(),a);this.m0(this.indicatorXAxis(),a);this.m0(this.zoomSliderXAxis(),a)},nc:function(a){$.ig.XYChart.prototype.nc.call(this,a);this.m0(this.volumeAxis(),a);this.m0(this.indicatorAxis(),a);this.m0(this.zoomSliderAxis(),a)},nb:function(a){$.ig.XYChart.prototype.nb.call(this,a);this.mz(this.volumeAxis(),a);this.mz(this.indicatorAxis(),a);this.mz(this.zoomSliderAxis(),a)},m7:function(a){$.ig.XYChart.prototype.m7.call(this,a);this.mz(this.volumeXAxis(),a);this.mz(this.indicatorXAxis(),a);this.mz(this.zoomSliderXAxis(),a)},gf:function(a){var $self=this;$.ig.XYChart.prototype.gf.call(this,a);if(a==null){return}if(a==this.zoomSliderChart()){a.isHorizontalZoomEnabled(a.isVerticalZoomEnabled(false));a.legend(null);if(this.dataChart()!=null){a.brushes(this.dataChart().brushes());a.outlines(this.dataChart().outlines())}}else{$.ig.SyncManager.prototype.d(a,function(){var $ret=new $.ig.SyncSettings;$ret.syncChannel($self.uo());$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(false);return $ret}());$.ig.SyncManager.prototype.c(a)}a.defaultInteraction(2)},_s7:0,tn:null,uo:function(){if(this.tn==null){$$t.$a._s7++;this.tn=$$t.$a._s7.toString()}return this.tn},vy:function(a,b){this.vl();this.we()},vl:function(){if(this.yAxis().bz()){return}var a=this.yAxis()._at.a5;if(this.volumeType()!=0){a=Math.max(a,this.volumeAxis()._at.a5)}var c=this.rt().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.max(a,b._at.a5)}this.vm(a)},vm:function(a){if(this.yAxis().bz()){return}this.yAxis().d1(this.volumeAxis().d1(a));var c=this.rt().getEnumerator();while(c.moveNext()){var b=c.current();b.d1(a)}this.zoomSliderAxis().d1(this.yAxis().d1())},vq:function(a){if(this.indicatorCharts()==null){return}for(var b=0;bb?this._v.dataSeries().__inner[b].getMemberPathFor(15):null);e.title(d.title()+" Volume");e.brush($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.volumeBrushes(),b));e.outline($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.volumeOutlines(),b));e.thickness(this.volumeThickness());a.add(e)}var g=this.b1("volume",false);if(g!=null){a.addRange(g)}for(var h=0;h=b;var i=h?this.customIndicatorNames().__inner[e-b]:$$t.$al.$getName(this.indicatorTypes().__inner[e]);var j=-1;for(var k=0;kb.actualMaximumValue()){return}this.pk().as(b.actualMinimumValue());this.pk().ar(b.actualMaximumValue());if(a){this.pk().au(b.visibleMinimum());this.pk().at(b.visibleMaximum())}this.pk().bn()},exportVisualData:function(){var $self=this;var a=function(){var $ret=new $$t.au;$ret.mainChart($.ig.XYChart.prototype.exportVisualData.call($self));$ret.volumeChart($self.volumeChart()==null?null:$self.volumeChart().exportVisualData());$ret.toolbar($self.pk()==null?null:$self.pk().aj());$ret.zoomChart($self.zoomSliderChart()==null?null:$self.zoomSliderChart().exportVisualData());return $ret}();if(this.indicatorCharts()!=null){a.indicatorCharts(new $$4.x($.ig.$op.$type,0));var c=this.indicatorCharts().getEnumerator();while(c.moveNext()){var b=c.current();a.indicatorCharts().add1(b.exportVisualData())}}if(this.dataChart()!=null){a.mainChartLeft(this.w8(this.dataChart()).__x);a.mainChartTop(this.w8(this.dataChart()).__y)}if(this.volumeChart()!=null){a.volumeChartLeft(this.w8(this.volumeChart()).__x);a.volumeChartTop(this.w8(this.volumeChart()).__y)}if(this.zoomSliderChart()!=null){a.zoomChartLeft(this.w8(this.zoomSliderChart()).__x);a.zoomChartTop(this.w8(this.zoomSliderChart()).__y)}if(this.pk()!=null){var d=this.w9(this.pk());a.toolbarLeft(d.left());a.toolbarTop(d.top());a.toolbarWidth(d.width());a.toolbarHeight(d.height())}if(this.indicatorCharts()!=null){a.indicatorChartLefts(new $$4.x(Number,0));a.indicatorChartTops(new $$4.x(Number,0));var f=this.indicatorCharts().getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorChartLefts().add(this.w8(e).__x);a.indicatorChartTops().add(this.w8(e).__y)}}var g=this.xb();a.legendLeft(g.left());a.legendTop(g.top());a.legendWidth(g.width());a.legendHeight(g.height());a.legend(this.financialChartLegend()==null?null:this.financialChartLegend().exportVisualData());return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},qv:function(overlayName_){var seriesTypeString_=overlayName_.toString()+"Overlay";if($.ig[seriesTypeString_]){return new $.ig[seriesTypeString_]}return null},wy:function(){if(this.dataChart()==null){return}var a=new $$4.x($.ig.Series.prototype.$type,0);var c=this.dataChart().series().getEnumerator();while(c.moveNext()){var b=c.current();if(this.rf(b)){a.add(b)}}var e=a.getEnumerator();while(e.moveNext()){var d=e.current(); this.dataChart().series().remove(d)}if(this.overlayTypes()==null){return}var f=new $$4.x($.ig.Series.prototype.$type,0);var g=-1;for(var h=0;h=d;h.title(i?this.customIndicatorNames().__inner[g-d]:$$t.$al.$getName(this.indicatorTypes().__inner[g]));if(this.indicatorAxis()!=null){var j;var k;if(g==0){j=this.indicatorAxis();k=this.indicatorXAxis()}else{j=new $.ig.NumericYAxis;if(!this.indicatorXAxis().isDateTime()){k=this.o6(0)}else{k=this.o6(1)}}k.name("indicatorXAxis_"+g);j.name("indicatorAxis_"+g);h.axes().add(j);h.axes().add(k);this.rt().add(j);this.rv().add(k);if(this.bh()){this.m3(j)}if(this.bh()){this.m1(k)}}}this.wh();this.wn();if(this.pk()!=null){this.pk().ae(this.indicatorTypes())}this.vn();this.wx();this._rl=false},gc:function(){$.ig.XYChart.prototype.gc.call(this);this.m1(this.xAxis());this.m1(this.volumeXAxis());if(this.rv()!=null){var b=this.rv().getEnumerator();while(b.moveNext()){var a=b.current();this.m1(a)}}this.m3(this.yAxis());this.m3(this.volumeAxis());if(this.rt()!=null){var d=this.rt().getEnumerator();while(d.moveNext()){var c=d.current();this.m3(c)}}this.m1(this.zoomSliderXAxis());this.m3(this.zoomSliderAxis())},bv:function(){return!this.isWindowSyncedToVisibleRange()},rp:function(){return $.ig.ZoomSlider},w4:function(a,b){this.wq(a,b);this.vn();if(this.zoomSliderChart()!=null){this.zoomSliderChart().axes().add(this.zoomSliderAxis());this.zoomSliderChart().axes().add(this.zoomSliderXAxis())}this.wj();this.zoomSliderXAxis().itemsSource(this.xAxis().itemsSource());this.wo();this.w5(a,b)},wj:function(){if(this.dataChart()==null||this.zoomSliderChart()==null){return}this.zoomSliderChart().series().clear();var a=new $$4.x($.ig.Series.prototype.$type,0);for(var b=0;bf?this._v.dataSeries().__inner[f]:null)){case 1:e=2;break;case 2:e=3;break;case 3:e=4;break;case 4:e=5;break}}switch(e){case 2:d=this.qt();this.p6().setDisplayType(d,1);break;case 3:d=this.qt();this.p6().setDisplayType(d,0);break;case 5:d=this.qs();break;case 6:d=this.qq();break;default:case 4:d=this.qr();break}var g=this._v!=null&&this._v.dataSeries()!=null&&this._v.dataSeries().count()>f?this._v.dataSeries().__inner[f]:null;if(d.isCategory()&&!d.isFinancial()){this.p8().setCategoryMode(d,1);this.p8().setXAxis(d,this.zoomSliderXAxis());this.p8().setYAxis(d,this.zoomSliderAxis());this.p8().setValueMemberPath(d,g==null?null:this.tu(g))}else if(d.isFinancial()){this.p6().setCategoryMode(d,1);this.p6().setXAxis(d,this.zoomSliderXAxis());this.p6().setYAxis(d,this.zoomSliderAxis());if(g!=null){this.p6().setOpenMemberPath(d,g.getMemberPathFor(11));this.p6().setHighMemberPath(d,g.getMemberPathFor(12));this.p6().setLowMemberPath(d,g.getMemberPathFor(13));this.p6().setCloseMemberPath(d,g.getMemberPathFor(14));this.p6().setVolumeMemberPath(d,g.getMemberPathFor(15))}}d.name("zoomSliderSeries_"+f);d.itemsSource(c.itemsSource());d.title(c.title());a.add(d)}for(var h=0;h=$.ig.util.timeSpanFromDays(365);case 2:return b>=$.ig.util.timeSpanFromDays(180);case 1:return b>=$.ig.util.timeSpanFromDays(90);case 0:return b>=$.ig.util.timeSpanFromDays(30)}return false},wm:function(){var a=this.rangeSelectorOptions()!=null?this.rangeSelectorOptions():new $$t.am(1,[5,4,3,2,1,0]);var b=new $$t.am(0);var c=this.xAxis();var d=c.actualMaximumValue()-c.actualMinimumValue();var f=a.getEnumerator();while(f.moveNext()){var e=f.current();if(this.rh(e,d)){b.add(e)}}this.actualRangeSelectorOptions(b);if(this.pk()!=null){this.pk().u(this.actualRangeSelectorOptions())}},v1:function(a,b){this.wm()},v6:function(a,b){this.overlayTypes(this.pk().ag())},v5:function(a,b){this.indicatorTypes(this.pk().ae())},vz:function(a,b){this.ww()},v0:function(a,b){this.wy()},wa:function(a,b){var c=a;if(c.chart()==null){return}if(this.isWindowSyncedToVisibleRange()){this.wl(c.chart())}},wd:function(a){$.ig.SyncManager.prototype.e(a);a.axes().clear();a.series().clear();a.gridAreaRectChanged=$.ig.Delegate.prototype.remove(a.gridAreaRectChanged,this.vy.runOn(this));if(this.volumeChart()==null&&this.indicatorCharts()==null){this.yAxis().d1(this.volumeAxis().d1(this.indicatorAxis().d1(0)));this.xAxis().labelSettings().visibility(this.xAxisLabelVisibility())}},wb:function(a){var b=a!=this.zoomSliderChart();if(b){if(this.dataChart()!=null){a.windowRect(new $$a.ae(0,this.dataChart().actualWindowRect().x(),a.windowRect().y(),this.dataChart().actualWindowRect().width(),a.windowRect().height()))}var c=function(){var $ret=new $.ig.SyncSettings;$ret.syncChannel("one");$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(false);return $ret}();$.ig.SyncManager.prototype.d(a,c);$.ig.SyncManager.prototype.c(a)}a.gridAreaRectChanged=$.ig.Delegate.prototype.combine(a.gridAreaRectChanged,this.vy.runOn(this));this.ge(a)},vn:function(){if(this.indicatorCharts()!=null||this.volumeChart()!=null){this.mz(this.xAxis(),function(a){a.visibility(1)})}for(var a=0;a0){if(this.xAxisMode()==1&&String.isNullOrEmpty(this.calloutsXMemberPath())){this.ac().setXMemberPath(a,c.getMemberPathFor(17))}if(String.isNullOrEmpty(this.calloutsYMemberPath())){this.ac().setYMemberPath(a,this.tu(c))}if(String.isNullOrEmpty(this.calloutsLabelMemberPath())){this.ac().setLabelMemberPath(a,this.tu(c))}if(String.isNullOrEmpty(this.calloutsContentMemberPath())){this.ac().setContentMemberPath(a,this.tu(c))}}},m1:function(a){$.ig.XYChart.prototype.m1.call(this,a);var b=a;this.wc(b);if(a.chart()!=null){var d=a.chart().series().getEnumerator();while(d.moveNext()){var c=d.current();if(this.rc(c)){this.p8().setXAxis(c,b)}else if(this.rg(c)){this.p6().setXAxis(c,b)}else if(this.rd(c)){this.qa().setXAxis(c,b)}else if(this.rf(c)){this.qf().setXAxis(c,b)}}}var e=a==this.zoomSliderXAxis();if(e){a.majorStroke(this.zoomSliderXAxisMajorStroke());a.majorStrokeThickness(this.zoomSliderXAxisMajorStrokeThickness());this.mz(a,function(f){f.visibility(1)})}var f=a;f.minimumValue(this.xAxisMinimumValue());f.maximumValue(this.xAxisMaximumValue())},m3:function(a){$.ig.XYChart.prototype.m3.call(this,a);if(a.chart()!=null&&a==this.yAxis()){var c=a.chart().series().getEnumerator();while(c.moveNext()){var b=c.current();if(this.rc(b)){this.p8().setYAxis(b,this.yAxis())}else if(this.rg(b)){this.p6().setYAxis(b,this.yAxis())}else if(this.rd(b)){this.qa().setYAxis(b,this.yAxis())}else if(this.rf(b)){this.qf().setYAxis(b,this.yAxis())}}}a.abbreviateLargeNumbers(this.yAxisAbbreviateLargeNumbers());a.minimumValue(this.yAxisMinimumValue());a.maximumValue(this.yAxisMaximumValue());if(a==this.yAxis()){a.interval(this.yAxisInterval())}var d=a==this.zoomSliderAxis();if(d){this.mz(a,function(e){e.visibility(1)})}},wc:function(a){a.itemsSource(this.dataChart()!=null&&this.dataChart().series().count()>0?this.dataChart().series().__inner[0].itemsSource():null);a.label($.ig.XYChart.prototype.kv(a,this._v.dataSeries()));if(this._v.dataSeries().count()>0){var b=this._v.dataSeries().__inner[0].getMemberPathFor(17);a.gq(b)}},gk:function(a,b){$.ig.XYChart.prototype.gk.call(this,a,b);if(a==null){return}var c=this.dataChart()!=null&&this.dataChart().series().contains(a);if(c&&a.isNegativeColorSupported()){a.setNegativeColors(this.negativeBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.negativeBrushes(),b):null,this.negativeOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.negativeOutlines(),b):null)}var d=this.zoomSliderChart()==a.chart();var e=this.rd(a);if(this.rf(a)){a.brush(this.overlayBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.overlayBrushes(),b):null);a.outline(this.overlayOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.overlayOutlines(),b):null);a.thickness(this.overlayThickness())}else if(e){a.brush(this.indicatorBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.indicatorBrushes(),b):null);a.thickness(this.indicatorThickness())}else if(!a.isAnnotationLayer()&&(c||d)){a.brush(this.brushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.brushes(),b):null);a.outline(this.outlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.outlines(),b):null)}var f=this.volumeChart()!=null&&this.volumeChart()==a.chart();if(f){a.thickness(this.volumeThickness())}a.legend(d||f||e||!a.isUsableInLegend()?null:this.legend()!=null?this.legend():this.isLegendVisible()?this.financialChartLegend():null)},g1:function(a,b,c){var $self=this;$.ig.XYChart.prototype.g1.call(this,a,b,c);switch(a){case"YAxisIsLogarithmic":this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());if(this.volumeAxis()!=null){this.volumeAxis().isLogarithmic(this.yAxisIsLogarithmic())}if(this.zoomSliderAxis()!=null){this.zoomSliderAxis().isLogarithmic(this.yAxisIsLogarithmic())}break;case"YAxisLogarithmBase":this.yAxis().logarithmBase(this.yAxisLogarithmBase());if(this.volumeAxis()!=null){this.volumeAxis().logarithmBase(this.yAxisLogarithmBase())}if(this.zoomSliderAxis()!=null){this.zoomSliderAxis().logarithmBase(this.yAxisLogarithmBase())}break;case"VolumeType":var d=$g(b);if(this.volumeType()==0){this.volumeChart(null)}else if(this.volumeChart()==null){this.volumeChart(function(){var $ret=new $.ig.XamDataChart;$ret.name("VolumeChart");return $ret}())}else{this.wi()}break;case"VolumeChart":this.w2($b($.ig.XamDataChart.prototype.$type,b),$b($.ig.XamDataChart.prototype.$type,c));break;case"DataChart":if($b($.ig.XamDataChart.prototype.$type,b)!==null){var e=b;e.gridAreaRectChanged=$.ig.Delegate.prototype.remove(e.gridAreaRectChanged,this.vy.runOn(this));e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.vv.runOn(this));e.seriesDataUpdated=$.ig.Delegate.prototype.remove(e.seriesDataUpdated,this.v3.runOn(this))}if(this.dataChart()!=null){var f=this.dataChart();f.gridAreaRectChanged=$.ig.Delegate.prototype.combine(f.gridAreaRectChanged,this.vy.runOn(this));var g=this.dataChart();g.actualWindowRectChanged=$.ig.Delegate.prototype.combine(g.actualWindowRectChanged,this.vv.runOn(this));var h=this.dataChart();h.seriesDataUpdated=$.ig.Delegate.prototype.combine(h.seriesDataUpdated,this.v3.runOn(this))}this.w1();break;case"XAxisMode":this.xAxis(this.o6(this.xAxisMode()));this.xAxis().name("xAxis");this.volumeXAxis(this.o6(this.xAxisMode()));this.volumeXAxis().name("volumeXAxis");this.indicatorXAxis(this.o6(this.xAxisMode()));this.indicatorXAxis().name("indicatorXAxis_0");this.zoomSliderXAxis(this.o6(this.xAxisMode()));this.zoomSliderXAxis().name("zoomSliderXAxis");this.mz(this.zoomSliderXAxis(),function(i){i.visibility(1)});this.vn();if(this.xAxisMode()==1){this.wv()}break;case"YAxisMode":this.yAxis(this.qk(this.yAxisMode()));this.yAxis().name("yAxis");this.zoomSliderAxis(this.qk(this.yAxisMode()));this.zoomSliderAxis().name("zoomSliderAxis");this.volumeAxis(this.qk(this.yAxisMode()));this.volumeAxis().name("volumeAxis");break;case"Toolbar":var i=$b($$t.$o.$type,b);if(i!=null){i.rangeChanged=$.ig.Delegate.prototype.remove(i.rangeChanged,this.v2.runOn(this));i.indicatorTypesChanged=$.ig.Delegate.prototype.remove(i.indicatorTypesChanged,this.v5.runOn(this));i.overlayTypesChanged=$.ig.Delegate.prototype.remove(i.overlayTypesChanged,this.v6.runOn(this))}if(this.pk()!=null){this.pk().ae(this.indicatorTypes());this.pk().ag(this.overlayTypes());this.pk().u(this.actualRangeSelectorOptions());this.wz(true);var j=this.pk();j.rangeChanged=$.ig.Delegate.prototype.combine(j.rangeChanged,this.v2.runOn(this));var k=this.pk();k.indicatorTypesChanged=$.ig.Delegate.prototype.combine(k.indicatorTypesChanged,this.v5.runOn(this));var l=this.pk();l.overlayTypesChanged=$.ig.Delegate.prototype.combine(l.overlayTypesChanged,this.v6.runOn(this))}break;case"XAxis":var m=$b($.ig.CategoryAxisBase.prototype.$type,b);if(m!=null){if(this.dataChart()!=null){this.dataChart().axes().remove(m)}}var n=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,b);if(n!=null){n.visibleRangeChanged=$.ig.Delegate.prototype.remove(n.visibleRangeChanged,this.v9.runOn(this))}if(this.dataChart()!=null){this.dataChart().axes().add(this.xAxis())}if(this.bh()){this.m1(this.xAxis());this.flush()}this.wz(false);this.w0();this.wm();var o=this.xAxis();o.visibleRangeChanged=$.ig.Delegate.prototype.combine(o.visibleRangeChanged,this.v9.runOn(this));break;case"ChartType":this.hj();break;case"VolumeXAxis":this.ws(this.volumeChart(),$b($.ig.Axis.prototype.$type,b),this.volumeXAxis());break;case"ZoomSliderXAxis":this.ws(this.zoomSliderChart(),$b($.ig.Axis.prototype.$type,b),this.zoomSliderXAxis());break;case"IndicatorXAxis":this.ww();break;case"YAxis":var p=$b($.ig.NumericYAxis.prototype.$type,b);if(p!=null){if(this.dataChart()!=null){this.dataChart().axes().remove(p)}}if(this.dataChart()!=null){this.dataChart().axes().add(this.yAxis())}if(this.bh()){this.m3(this.yAxis());this.m3(this.yAxis())}var q=this.yAxis();q.rangeChanged=$.ig.Delegate.prototype.combine(q.rangeChanged,this.wa.runOn(this));break;case"VolumeAxis":var r=$b($.ig.Axis.prototype.$type,b);if(this.volumeChart()!=null&&r!=null){this.volumeChart().axes().remove(r)}if(this.volumeChart()!=null&&this.volumeAxis()!=null){this.volumeChart().axes().add(this.volumeAxis());this.wi()}if(this.bh()){this.m3(this.volumeAxis())}var s=this.volumeAxis();s.rangeChanged=$.ig.Delegate.prototype.combine(s.rangeChanged,this.wa.runOn(this));break;case"IndicatorAxis":if(this.indicatorCharts()!=null){for(var t=0;t1){var d=$("
");d.append(c);b=d[0]}}}return b==null?null:document.importNode(b,true)},n:function(a,b,c,d){$$t.$x.m(a,d.al(b),c)},m:function(a,b,c){if(c==null){return}var d=c.querySelector(a);if(d==null){return}d.setText(b)},b:function(){if(this._d==null||this._d.rootWrapper()==null){return NaN}var a=this._d.rootWrapper().getOffset();return this._d.rootWrapper().width()+(a==null?0:a.left)},k:function(){if(this._d==null||this._d.rootWrapper()==null){return}this._d.rootWrapper().hide()},$type:new $.ig.Type("TemplatedHtmlControl",$.ig.$ot)},true);$c("FinancialChartDropDownControl:d","TemplatedHtmlControl",{init:function(a,b,c){$$t.$x.init.call(this,a,b,c)},v:function(){if(this.selectionChanged!=null){this.selectionChanged(this,$$0.$w.empty)}},selectionChanged:null,l:function(a){$$t.$x.l.call(this,a);this._o.f(this._d,this._p,this.s(),this.t())},s:function(){},t:function(){},_o:null,_p:null,q:function(){return false},u:function(a){if(this._p.isOpen()){var b=a.target;var c=b.matches(this.s()+" *");var d=c||this.q()&&b.matches(this.t()+" *");if(!d){this._p.isOpen(false);this._p.updateUI()}}},$type:new $.ig.Type("FinancialChartDropDownControl",$$t.$x.$type)},true);$c("FinancialChartDropDownControlViewModel:e","Object",{init:function(){$.ig.$op.init.call(this)},_onSelectionChanged:null,onSelectionChanged:function(a){if(arguments.length===1){this._onSelectionChanged=a;return a}else{return this._onSelectionChanged}},_isOpen:false,isOpen:function(a){if(arguments.length===1){this._isOpen=a;return a}else{return this._isOpen}},_notifyChanged:null,notifyChanged:function(a){if(arguments.length===1){this._notifyChanged=a;return a}else{return this._notifyChanged}},updateUI:function(){if(this.notifyChanged()!=null){this.notifyChanged()()}},onButtonPressed:function(){this.isOpen(!this.isOpen());this.updateUI()},handleDropDownClick:function(a){if(this._a!=null){this._a(a)}},_a:null,$type:new $.ig.Type("FinancialChartDropDownControlViewModel",$.ig.$ot)},true);$c("FinancialChartDropDownControlView:f","Object",{init:function(){$.ig.$op.init.call(this)},_b:false,_c:false,_d:null,_e:null,_a:null,i:function(a){if(!this._b&&!this._c){this.g()}this._b=false;this._c=false},h:function(a){this._b=true;var b=this._e.getStyleProperty("display")=="block"?"none":"block";this._e.setStyleProperty("display",b)},k:function(a){},j:function(a){this._c=true;this.k(a.target)},f:function(a,b,c,d){this._a=b;this._a._a=this.j.runOn(this);this._d=a.querySelector(c);this._d.listen("click",this.h.runOn(this));this._e=a.querySelector(d);this._e.setStyleProperty("display","none");this._e.listen("click",this.j.runOn(this));document.addEventListener("click",this.i.runOn(this),false)},g:function(){this._a.isOpen(false);this._e.setStyleProperty("display","none")},$type:new $.ig.Type("FinancialChartDropDownControlView",$.ig.$ot)},true);$c("FinancialChartIndicatorMenu:g","FinancialChartDropDownControl",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g.init1.call(this,1,null)},init1:function(a,b){$$t.$d.init.call(this,"financialChartIndicatorMenu",b,$$t.$g.ab);this._o=new $$t.j;this._p=new $$t.h;this._p.onSelectionChanged(this.v.runOn(this))},s:function(){return".financialChartIndicatorMenuDropDownButton"},t:function(){return".financialChartIndicatorMenuDropDownMenu"},y:function(){return this.w()._i},z:function(){return this.w()._j},aa:function(){return this.w()._k},x:function(){return this.w()._h},w:function(){return this._p},q:function(){return true},$type:new $.ig.Type("FinancialChartIndicatorMenu",$$t.$d.$type)},true);$c("FinancialChartIndicatorMenuViewModel:h","FinancialChartDropDownControlViewModel",{init:function(){$$t.$e.init.call(this)},_i:null,_j:null,_k:0,_h:0,$type:new $.ig.Type("FinancialChartIndicatorMenuViewModel",$$t.$e.$type)},true);$c("FinancialChartIndicatorMenuContext:i","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartIndicatorMenuContext",$.ig.$ot)},true);$c("FinancialChartIndicatorMenuView:j","FinancialChartDropDownControlView",{init:function(){$$t.$f.init.call(this)},f:function(a,b,c,d){$$t.$f.f.call(this,a,b,c,d);var e=new $.ig.SRProvider(a);$$t.$x.n(".financialChartIndicatorMenuLabel","FinancialChart_IndicatorMenu_Header",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialOverlayType'] span","FinancialChart_IndicatorMenu_OverlaysCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='TrendLineType'] span","FinancialChart_IndicatorMenu_TrendlinesCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialChartVolumeType'] span","FinancialChart_IndicatorMenu_VolumeCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialIndicatorType'] span","FinancialChart_IndicatorMenu_IndicatorsCategoryHeader",a,e);var f=new $$t.aa(e);var g=new $$4.h($$0.$bc.$type,Array,0);var i=f.getEnumerator();while(i.moveNext()){var h=i.current();if(h.indentation()<1){continue}var j=$h(h.content());if(!g.containsKey(h.type())){g.add(h.type(),$.ig.$ep.getNames(h.type()))}var k=g.item(h.type())[j];if(String.isNullOrEmpty(k)){continue}k=k.charAt(0).toUpperCase()+k.substr(1);var l=$4(".financialChartIndicatorMenuDropDownMenuList li[data-value='{0}']",k);$$t.$x.m(l,h.label(),a)}},k:function(a){$$t.$f.k.call(this,a);var b=a;if(b.tagName!="LI"){return}var c=b.parentNode.parentNode;var d;var e=false;switch(c.getAttribute("data-value")){case"FinancialOverlayType":d=$$t.$ak.$type;e=false;break;case"TrendLineType":d=$.ig.TrendLineType.prototype.$type;e=true;break;case"FinancialChartVolumeType":d=$$t.$ae.$type;e=true;break;default:case"FinancialIndicatorType":d=$$t.$al.$type;e=false;break}var f=b.classList.toggle("checked");var g=b.parentNode;if(e){for(var h=0;ha){b.add(c)}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();g.k()}},aq:new Date,au:function(a){if(arguments.length===1){var b=this.au();if(+a!=+b){this.aq=a;this.bm("SelectionStart",b,this.au())}return a}else{return this.aq}},ap:new Date,at:function(a){if(arguments.length===1){var b=this.at();if(+a!=+b){this.ap=a;this.bm("SelectionEnd",b,this.at())}return a}else{return this.ap}},ao:new Date,as:function(a){if(arguments.length===1){var b=this.as();if(+a!=+b){this.ao=a;this.bm("RangeStart",b,this.as())}return a}else{return this.ao}},an:new Date,ar:function(a){if(arguments.length===1){var b=this.ar();if(+a!=+b){this.an=a;this.bm("RangeEnd",b,this.ar())}return a}else{return this.an}},rangeChanged:null,chartTypeChanged:null,trendLineTypeChanged:null,volumeTypeChanged:null,indicatorTypesChanged:null,overlayTypesChanged:null,bn:function(){if(this.s()!=null){this.s().ab()}},x:0,y:function(a){if(arguments.length===1){var b=this.y();if(a!=b){this.x=a;this.bm("ChartType",$$t.$af.getBox(b),$$t.$af.getBox(this.y()))}return a}else{return this.x}},ah:0,ai:function(a){if(arguments.length===1){var b=this.ai();if(a!=b){this.ah=a;this.bm("TrendLineType",$.ig.TrendLineType.prototype.getBox(b),$.ig.TrendLineType.prototype.getBox(this.ai()))}return a}else{return this.ah}},ab:0,ac:function(a){if(arguments.length===1){var b=this.ac();if(a!=b){this.ab=a;this.bm("VolumeType",$$t.$ae.getBox(b),$$t.$ae.getBox(this.ac()))}return a}else{return this.ab}},ad:null,ae:function(a){if(arguments.length===1){var b=this.ae();if(!$$t.$o.am(b,a)){this.ad=a;this.bm("IndicatorTypes",b,this.ae())}return a}else{return this.ad}},af:null,ag:function(a){if(arguments.length===1){var b=this.ag();if(!$$t.$o.am(b,a)){this.af=a;this.bm("OverlayTypes",b,this.ag())}return a}else{return this.af}},am:function(a,b){if(a==b){return true}if(a==null&&b!=null||a!=null&&b==null){return false}if(a.count()!=b.count()){return false}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!b.contains(c)){return false}}return true},aj:function(){var $self=this;return function(){var $ret=new $$t.at;$ret.rangeSelector($self.s()==null?null:$self.s().r());return $ret}()},t:null,u:function(a){if(arguments.length===1){var b=this.u();if(a!=b){this.t=a;this.bm("RangeSelectorOptions",b,this.u())}return a}else{return this.t}},ak:false,al:function(a){if(arguments.length===1){var b=this.al();if(a!=b){this.ak=a;this.bm("IsToolbarVisible",b,this.al())}return a}else{return this.ak}},$type:new $.ig.Type("FinancialChartToolbar",$$t.$x.$type)},true);$c("FinancialChartToolbarContext:p","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},$type:new $.ig.Type("FinancialChartToolbarContext",$.ig.$ot)},true);$c("FinancialChartToolbarViewModel:q","Object",{init:function(){$.ig.$op.init.call(this)},_financialChartRangeSelector:null,financialChartRangeSelector:function(a){if(arguments.length===1){this._financialChartRangeSelector=a;return a}else{return this._financialChartRangeSelector}},_financialChartTypePicker:null,financialChartTypePicker:function(a){if(arguments.length===1){this._financialChartTypePicker=a;return a}else{return this._financialChartTypePicker}},_financialChartIndicatorMenu:null,financialChartIndicatorMenu:function(a){if(arguments.length===1){this._financialChartIndicatorMenu=a;return a}else{return this._financialChartIndicatorMenu}},_isIndicatorMenuVisible:false,isIndicatorMenuVisible:function(a){if(arguments.length===1){this._isIndicatorMenuVisible=a;return a}else{return this._isIndicatorMenuVisible}},$type:new $.ig.Type("FinancialChartToolbarViewModel",$.ig.$ot)},true);$c("FinancialChartRangeSelector:r","TemplatedHtmlControl",{_x:0,_q:null,v:function(a){if(arguments.length===1){this._q.selectionStart(a);return a}else{return this._q.selectionStart()}},u:function(a){if(arguments.length===1){this._q.selectionEnd(a);return a}else{return this._q.selectionEnd()}},t:function(a){if(arguments.length===1){this._q.rangeStart(a);return a}else{return this._q.rangeStart()}},s:function(a){if(arguments.length===1){this._q.rangeEnd(a);return a}else{return this._q.rangeEnd()}},ab:function(){if(this._q.onPropertiesChanged()){this._p.r(this._q)}},init:function(a){$$t.$x.init.call(this,"financialChartRangeSelector",a,$$t.$r.y);this._p=new $$t.t;this._q=new $$t.s;this._q.onRangeChanged(this.z.runOn(this))},l:function(a){$$t.$x.l.call(this,a);this._p.q(this._d,this._q)},z:function(){if(this.rangeChanged!=null){this.rangeChanged(this,$$0.$w.empty)}},rangeChanged:null,r:function(){return this._p.d(this.g())},o:function(a){if(arguments.length===1){var b=!$$t.$o.am(this._q.options(),a);if(b){this._q.options(a);this.aa()}return a}else{return this._q.options()}},aa:function(){if(this._q!=null){this._q.af()}if(this._p!=null){this._p.t(this.o())}},_p:null,$type:new $.ig.Type("FinancialChartRangeSelector",$$t.$x.$type)},true);$c("FinancialChartRangeSelectorViewModel:s","Object",{init:function(){this.t=$$0.$s.maxValue();this.s=$$0.$s.minValue();this.r=$$0.$s.minValue();this.q=$$0.$s.maxValue();$.ig.$op.init.call(this)},_notifyChanged:null,notifyChanged:function(a){if(arguments.length===1){this._notifyChanged=a;return a}else{return this._notifyChanged}},_options:null,options:function(a){if(arguments.length===1){this._options=a;return a}else{return this._options}},t:new Date,selectionStart:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},s:new Date,selectionEnd:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},_oneMonthChecked:false,oneMonthChecked:function(a){if(arguments.length===1){this._oneMonthChecked=a;return a}else{return this._oneMonthChecked}},_threeMonthsChecked:false,threeMonthsChecked:function(a){if(arguments.length===1){this._threeMonthsChecked=a;return a}else{return this._threeMonthsChecked}},_sixMonthsChecked:false,sixMonthsChecked:function(a){if(arguments.length===1){this._sixMonthsChecked=a;return a}else{return this._sixMonthsChecked}},_yearToDateChecked:false,yearToDateChecked:function(a){if(arguments.length===1){this._yearToDateChecked=a;return a}else{return this._yearToDateChecked}},_oneYearChecked:false,oneYearChecked:function(a){if(arguments.length===1){this._oneYearChecked=a;return a}else{return this._oneYearChecked}},_allChecked:false,allChecked:function(a){if(arguments.length===1){this._allChecked=a;return a}else{return this._allChecked}},_oneMonthVisible:false,oneMonthVisible:function(a){if(arguments.length===1){this._oneMonthVisible=a;return a}else{return this._oneMonthVisible}},_threeMonthsVisible:false,threeMonthsVisible:function(a){if(arguments.length===1){this._threeMonthsVisible=a;return a}else{return this._threeMonthsVisible}},_sixMonthsVisible:false,sixMonthsVisible:function(a){if(arguments.length===1){this._sixMonthsVisible=a;return a}else{return this._sixMonthsVisible}},_yearToDateVisible:false,yearToDateVisible:function(a){if(arguments.length===1){this._yearToDateVisible=a;return a}else{return this._yearToDateVisible}},_oneYearVisible:false,oneYearVisible:function(a){if(arguments.length===1){this._oneYearVisible=a;return a}else{return this._oneYearVisible}},_allVisible:false,allVisible:function(a){if(arguments.length===1){this._allVisible=a;return a}else{return this._allVisible}},af:function(){if(this.options()==null){return}this.oneMonthVisible(this.options().contains(0));this.threeMonthsVisible(this.options().contains(1));this.sixMonthsVisible(this.options().contains(2));this.yearToDateVisible(this.options().contains(3));this.oneYearVisible(this.options().contains(4));this.allVisible(this.options().contains(5))},r:new Date,rangeStart:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},q:new Date,rangeEnd:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q; }},onPropertiesChanged:function(){var a=false;var b=+this.selectionEnd()==+this.rangeEnd();if(this.allChecked()!=(+this.selectionStart()==+this.rangeStart()&&b)){this.allChecked(+this.selectionStart()==+this.rangeStart()&&b);a=true}if(this.oneYearChecked()!=(+this.selectionStart()==+this.oneYearFromEnd()&&b)){this.oneYearChecked(+this.selectionStart()==+this.oneYearFromEnd()&&b);a=true}if(this.yearToDateChecked()!=(+this.selectionStart()==+this.firstDayOfEndYear()&&b)){this.yearToDateChecked(+this.selectionStart()==+this.firstDayOfEndYear()&&b);a=true}if(this.sixMonthsChecked()!=(+this.selectionStart()==+this.sixMonthsFromEnd()&&b)){this.sixMonthsChecked(+this.selectionStart()==+this.sixMonthsFromEnd()&&b);a=true}if(this.threeMonthsChecked()!=(+this.selectionStart()==+this.threeMonthsFromEnd()&&b)){this.threeMonthsChecked(+this.selectionStart()==+this.threeMonthsFromEnd()&&b);a=true}if(this.oneMonthChecked()!=(+this.selectionStart()==+this.oneMonthFromEnd()&&b)){this.oneMonthChecked(+this.selectionStart()==+this.oneMonthFromEnd()&&b);a=true}if(a){if(this.notifyChanged()!=null){this.notifyChanged()()}}return a},oneYearFromEnd:function(){return $.ig.Date.prototype.addYears(this.rangeEnd(),-1)},firstDayOfEndYear:function(){return $.ig.Date.prototype.fromValues(this.rangeEnd().getFullYear(),1,1,0,0,0,0)},sixMonthsFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-6)},threeMonthsFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-3)},oneMonthFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-1)},changeSelection:function(a){this.allChecked(false);this.oneMonthChecked(false);this.threeMonthsChecked(false);this.sixMonthsChecked(false);this.yearToDateChecked(false);this.oneYearChecked(false);if(a=="1m"){this.oneMonthChecked(true)}else if(a=="3m"){this.threeMonthsChecked(true)}else if(a=="6m"){this.sixMonthsChecked(true)}else if(a=="YTD"){this.yearToDateChecked(true)}else if(a=="1y"){this.oneYearChecked(true)}else if(a=="all"){this.allChecked(true)}this.onRadioButtonChanged()},onRadioButtonChanged:function(){var a=$.ig.Date.prototype.fromTicks(this.selectionStart().getTime());var b=$.ig.Date.prototype.fromTicks(this.selectionEnd().getTime());this.selectionEnd(this.rangeEnd());if(this.oneMonthChecked()){this.selectionStart(this.oneMonthFromEnd())}if(this.threeMonthsChecked()){this.selectionStart(this.threeMonthsFromEnd())}if(this.sixMonthsChecked()){this.selectionStart(this.sixMonthsFromEnd())}if(this.yearToDateChecked()){this.selectionStart(this.firstDayOfEndYear())}if(this.oneYearChecked()){this.selectionStart(this.oneYearFromEnd())}if(this.allChecked()){this.selectionStart(this.rangeStart())}if(+this.selectionStart()!=+a||+this.selectionEnd()!=+b){this.onRangeChanged()()}},_onRangeChanged:null,onRangeChanged:function(a){if(arguments.length===1){this._onRangeChanged=a;return a}else{return this._onRangeChanged}},$type:new $.ig.Type("FinancialChartRangeSelectorViewModel",$.ig.$ot)},true);$c("FinancialChartRangeSelectorView:t","Object",{init:function(){$.ig.$op.init.call(this)},q:function(a,b){var $self=this;this._g=a.querySelector(".rangeSelectorOneMonth input");this._m=a.querySelector(".rangeSelectorThreeMonths input");this._k=a.querySelector(".rangeSelectorSixMonths input");this._o=a.querySelector(".rangeSelectorYTD input");this._i=a.querySelector(".rangeSelectorOneYear input");this._e=a.querySelector(".rangeSelectorAll input");this._h=a.querySelector("label.rangeSelectorOneMonth");this._n=a.querySelector("label.rangeSelectorThreeMonths");this._l=a.querySelector("label.rangeSelectorSixMonths");this._p=a.querySelector("label.rangeSelectorYTD");this._j=a.querySelector("label.rangeSelectorOneYear");this._f=a.querySelector("label.rangeSelectorAll");var e=this.b(null);for(var d=0;d=0;g--){if(b[g]==null){continue}var h="financialChartRangeSelectorLastOption";if(!f&&d[g]){f=true;c[g].addClass(h)}else{c[g].removeClass(h)}}},b:function(a){return[this._g,this._m,this._k,this._o,this._i,this._e]},_g:null,_m:null,_k:null,_o:null,_i:null,_e:null,_h:null,_n:null,_l:null,_p:null,_j:null,_f:null,a:function(){return[this._h,this._n,this._l,this._p,this._j,this._f]},$type:new $.ig.Type("FinancialChartRangeSelectorView",$.ig.$ot)},true);$c("FinancialChartRangeSelectorContext:u","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartRangeSelectorContext",$.ig.$ot)},true);$c("IndicatorPane:v","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_d:null,h:function(a){this._c=a;if(this._c==null){return}this._d=this._c.createElement("div");this._d.setStyleProperty("height","100%");this._d.setStyleProperty("width","100%");this._d.setStyleProperty("display","grid");this._d.setStyleProperty("display","-ms-grid");this._d.setStyleProperty("-ms-grid-columns","100%");this._c.append(this._d);this.i()},i:function(){if(this._d==null){return}this._d.removeChildren();if(this.b()==null){return}var a="";for(var b=0;b0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,String,0)},init1:function(a,b){$$4.$f.init1.call(this,String,1,b)},$type:new $.ig.Type("CustomIndicatorNameCollection",$$4.$f.$type.specialize(String))},true);$c("FinancialChartRangeSelectorOptionCollection:am","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$ab.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$ab.$type,1,b)},$type:new $.ig.Type("FinancialChartRangeSelectorOptionCollection",$$4.$f.$type.specialize($$t.$ab.$type))},true);$c("FinancialOverlayTypeCollection:an","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$ak.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$ak.$type,1,b)},$type:new $.ig.Type("FinancialOverlayTypeCollection",$$4.$f.$type.specialize($$t.$ak.$type))},true);$c("FinancialIndicatorTypeCollection:ao","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$al.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$al.$type,1,b)},$type:new $.ig.Type("FinancialIndicatorTypeCollection",$$4.$f.$type.specialize($$t.$al.$type))},true);$c("IndicatorDisplayTypeCollection:ap","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$.ig.IndicatorDisplayType.prototype.$type,0)},$type:new $.ig.Type("IndicatorDisplayTypeCollection",$$4.$f.$type.specialize($.ig.IndicatorDisplayType.prototype.$type))},true);$c("FinancialChartRangeSelectorVisualData:aq","Object",{init:function(){$.ig.$op.init.call(this)},_visibility:null,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_buttonVisibilities:null,buttonVisibilities:function(a){if(arguments.length===1){this._buttonVisibilities=a;return a}else{return this._buttonVisibilities}},_buttonLabels:null,buttonLabels:function(a){if(arguments.length===1){this._buttonLabels=a;return a}else{return this._buttonLabels}},_buttonsChecked:null,buttonsChecked:function(a){if(arguments.length===1){this._buttonsChecked=a;return a}else{return this._buttonsChecked}},_buttonLefts:null,buttonLefts:function(a){if(arguments.length===1){this._buttonLefts=a;return a}else{return this._buttonLefts}},_buttonTops:null,buttonTops:function(a){if(arguments.length===1){this._buttonTops=a;return a}else{return this._buttonTops}},_buttonWidths:null,buttonWidths:function(a){if(arguments.length===1){this._buttonWidths=a;return a}else{return this._buttonWidths}},_buttonHeights:null,buttonHeights:function(a){if(arguments.length===1){this._buttonHeights=a;return a}else{return this._buttonHeights}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return $$t.$au.y(["buttonLabels","buttonsChecked","buttonLefts","buttonTops","buttonWidths","buttonHeights","left","top","width","height"],[this.buttonLabels(),this.buttonsChecked(),this.buttonLefts(),this.buttonTops(),this.buttonWidths(),this.buttonHeights(),this.left(),this.top(),this.width(),this.height()])},$type:new $.ig.Type("FinancialChartRangeSelectorVisualData",$.ig.$ot)},true);$c("FinancialChartEnumPickerVisualData:ar","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_g:null,_d:0,_e:0,_f:0,_c:0,_b:false,h:function(){return $$t.$au.y(["items","selectedItem","left","top","width","height","isVisible"],[this._a,this._g,this._d,this._e,this._f,this._c,this._b])},$type:new $.ig.Type("FinancialChartEnumPickerVisualData",$.ig.$ot)},true);$c("FinancialChartEnumCollectionPickerVisualData:as","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_k:0,_l:0,_m:0,_j:0,_f:0,_g:0,_h:0,_e:0,_n:0,_i:0,_d:false,_c:false,o:function(){return $$t.$au.y(["items","selectedItems","pickerLeft","pickerTop","pickerWidth","pickerHeight","buttonLeft","buttonTop","buttonWidth","buttonHeight","width","height","isVisible","isPickerVisible"],[this._a,this._b,this._k,this._l,this._m,this._j,this._f,this._g,this._h,this._e,this._n,this._i,this._d,this._c])},$type:new $.ig.Type("FinancialChartEnumCollectionPickerVisualData",$.ig.$ot)},true);$c("FinancialChartToolbarVisualData:at","Object",{init:function(){$.ig.$op.init.call(this)},_chartTypePicker:null,chartTypePicker:function(a){if(arguments.length===1){this._chartTypePicker=a;return a}else{return this._chartTypePicker}},_rangeSelector:null,rangeSelector:function(a){if(arguments.length===1){this._rangeSelector=a;return a}else{return this._rangeSelector}},serialize:function(){return $$t.$au.y(["chartTypePicker","rangeSelector"],[this.chartTypePicker()==null?null:this.chartTypePicker().h(),this.rangeSelector()==null?null:this.rangeSelector().serialize()])},$type:new $.ig.Type("FinancialChartToolbarVisualData",$.ig.$ot)},true);$c("FinancialChartVisualData:au","Object",{init:function(){$.ig.$op.init.call(this);this.mainChartLeft(NaN);this.mainChartTop(NaN);this.volumeChartLeft(NaN);this.volumeChartTop(NaN);this.zoomChartLeft(NaN);this.zoomChartTop(NaN);this.indicatorChartLefts(new $$4.x(Number,0));this.indicatorChartTops(new $$4.x(Number,0))},_mainChart:null,mainChart:function(a){if(arguments.length===1){this._mainChart=a;return a}else{return this._mainChart}},_volumeChart:null,volumeChart:function(a){if(arguments.length===1){this._volumeChart=a;return a}else{return this._volumeChart}},_indicatorCharts:null,indicatorCharts:function(a){if(arguments.length===1){this._indicatorCharts=a;return a}else{return this._indicatorCharts}},_toolbar:null,toolbar:function(a){if(arguments.length===1){this._toolbar=a;return a}else{return this._toolbar}},_zoomChart:null,zoomChart:function(a){if(arguments.length===1){this._zoomChart=a;return a}else{return this._zoomChart}},_mainChartLeft:0,mainChartLeft:function(a){if(arguments.length===1){this._mainChartLeft=a;return a}else{return this._mainChartLeft}},_mainChartTop:0,mainChartTop:function(a){if(arguments.length===1){this._mainChartTop=a;return a}else{return this._mainChartTop}},_volumeChartLeft:0,volumeChartLeft:function(a){if(arguments.length===1){this._volumeChartLeft=a;return a}else{return this._volumeChartLeft}},_volumeChartTop:0,volumeChartTop:function(a){if(arguments.length===1){this._volumeChartTop=a;return a}else{return this._volumeChartTop}},_indicatorChartLefts:null,indicatorChartLefts:function(a){if(arguments.length===1){this._indicatorChartLefts=a;return a}else{return this._indicatorChartLefts}},_indicatorChartTops:null,indicatorChartTops:function(a){if(arguments.length===1){this._indicatorChartTops=a;return a}else{return this._indicatorChartTops}},_zoomChartLeft:0,zoomChartLeft:function(a){if(arguments.length===1){this._zoomChartLeft=a;return a}else{return this._zoomChartLeft}},_zoomChartTop:0,zoomChartTop:function(a){if(arguments.length===1){this._zoomChartTop=a;return a}else{return this._zoomChartTop}},_toolbarLeft:0,toolbarLeft:function(a){if(arguments.length===1){this._toolbarLeft=a;return a}else{return this._toolbarLeft}},_toolbarTop:0,toolbarTop:function(a){if(arguments.length===1){this._toolbarTop=a;return a}else{return this._toolbarTop}},_toolbarWidth:0,toolbarWidth:function(a){if(arguments.length===1){this._toolbarWidth=a;return a}else{return this._toolbarWidth}},_toolbarHeight:0,toolbarHeight:function(a){if(arguments.length===1){this._toolbarHeight=a;return a}else{return this._toolbarHeight}},_legendLeft:0,legendLeft:function(a){if(arguments.length===1){this._legendLeft=a;return a}else{return this._legendLeft}},_legendTop:0,legendTop:function(a){if(arguments.length===1){this._legendTop=a;return a}else{return this._legendTop}},_legendWidth:0,legendWidth:function(a){if(arguments.length===1){this._legendWidth=a;return a}else{return this._legendWidth}},_legendHeight:0,legendHeight:function(a){if(arguments.length===1){this._legendHeight=a;return a}else{return this._legendHeight}},_legend:null,legend:function(a){if(arguments.length===1){this._legend=a;return a}else{return this._legend}},ab:function(a){if(a!=null){var chart_=a;chart_.scaleByViewport()}},scaleByViewport:function(){this.ab(this.mainChart());this.ab(this.volumeChart());if(this.indicatorCharts()!=null){for(var a=0;a0){a.u(",")}a.l(this.w(this.indicatorCharts().__inner[b]))}a.t();a.u("],")}if(this.toolbar()!=null){a.u("toolbar: "+this.toolbar().serialize()+",")}if(this.mainChart()!=null){a.u("mainChart: "+this.w(this.mainChart())+",")}a.u("mainChartLeft: "+this.mainChartLeft().toString()+",");a.u("mainChartTop: "+this.mainChartTop().toString()+",");a.u("volumeChartLeft: "+this.volumeChartLeft().toString()+",");a.u("volumeChartTop: "+this.volumeChartTop().toString()+",");a.u("zoomChartLeft: "+this.zoomChartLeft().toString()+",");a.u("zoomChartTop: "+this.zoomChartTop().toString()+",");a.u("toolbarLeft: "+this.toolbarLeft().toString()+",");a.u("toolbarTop: "+this.toolbarTop().toString()+",");a.u("toolbarWidth: "+this.toolbarWidth().toString()+",");a.u("toolbarHeight: "+this.toolbarHeight().toString()+",");a.u("indicatorChartLefts: [");for(var c=0;c0){a.u(",")}a.k(this.indicatorChartLefts().__inner[c])}a.t();a.u("],");a.u("indicatorChartTops: [");for(var d=0;d0){a.u(",")}a.k(this.indicatorChartTops().__inner[d])}a.t();a.u("],");a.u($4("legendLeft: {0},",this.legendLeft()));a.u($4("legendTop: {0},",this.legendTop()));a.u($4("legendWidth: {0},",this.legendWidth()));a.u($4("legendHeight: {0},",this.legendHeight()));var e;if(this.legend()!=null){e=this.legend().serialize()}else{e="null"}a.u($4("legend: {0}",e));a.u("}");return a.toString()},y:function(a,b){var c=new $$6.aj(0);c.u("{");for(var d=0;d