/*!@license * Infragistics.Web.ClientUI ShapeChart 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends on: * jquery.js * jquery-ui.js * infragistics.util.js * infragistics.util.jquery.js * infragistics.datasource.js * infragistics.templating.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.ext_ui.js * infragistics.dv_core.js * infragistics.dv_datasource.js * infragistics.dv_dataseriesadapter.js * infragistics.dv_geometry.js * infragistics.dv_jquerydom.js * infragistics.dv_interactivity.js * infragistics.dv_geo.js * infragistics.datachart_core.js * infragistics.datachart_interactivity.js * infragistics.datachart_extendedaxes.js * infragistics.dvcommonwidget.js * infragistics.ui.basechart.js * infragistics.financialchart.js * infragistics.ui.widget.js * infragistics.ui.financialchart.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui","./infragistics.util","./infragistics.util.jquery","./infragistics.datasource","./infragistics.templating","./infragistics.dv_dataseriesadapter","./infragistics.dv_jquerydom","./infragistics.financialchart","./infragistics.dvcommonwidget","./infragistics.ui.basechart"],factory)}else{factory(jQuery)}})(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igFinancialChart",$.ui.igBaseChart,{localeWidgetName:"Financial",css:{chart:"ui-category ui-corner-all ui-widget-content ui-financialchart-container",tooltip:"ui-category-tooltip ui-widget-content ui-corner-all"},options:{tooltipTemplate:null,tooltipTemplates:null,pixelScalingRatio:NaN,titleLeftMargin:0,titleRightMargin:0,titleTopMargin:0,titleBottomMargin:0,subtitleLeftMargin:0,subtitleTopMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,subtitleTextColor:null,titleTextColor:null,leftMargin:30,topMargin:NaN,rightMargin:NaN,bottomMargin:NaN,transitionDuration:0,transitionEasingFunction:null,createWrappedTooltip:null,widget:null,subtitleTextStyle:null,titleTextStyle:null,itemsSource:null,includedProperties:null,excludedProperties:null,brushes:null,outlines:null,legend:null,isHorizontalZoomEnabled:true,isVerticalZoomEnabled:false,isSeriesHighlightingEnabled:false,windowRect:null,title:null,subtitle:null,titleAlignment:"center",subtitleAlignment:"center",unknownValuePlotting:null,resolution:NaN,thickness:1,markerTypes:null,markerBrushes:null,markerOutlines:null,markerMaxCount:400,animateSeriesWhenAxisRangeChanges:false,trendLineBrushes:null,trendLineType:null,trendLineThickness:1.5,alignsGridLinesToPixels:true,trendLinePeriod:7,toolTipType:null,crosshairsDisplayMode:null,crosshairsSnapToData:false,crosshairsAnnotationEnabled:false,finalValueAnnotationsVisible:false,calloutsVisible:false,calloutStyleUpdatingEventEnabled:false,calloutsItemsSource:null,calloutsXMemberPath:null,calloutsYMemberPath:null,calloutsLabelMemberPath:null,calloutsContentMemberPath:null,xAxisFormatLabel:null,yAxisFormatLabel:null,xAxisLabelLeftMargin:0,xAxisLabelTopMargin:5,xAxisLabelRightMargin:0,xAxisLabelBottomMargin:5,yAxisLabelLeftMargin:5,yAxisLabelTopMargin:0,yAxisLabelRightMargin:5,yAxisLabelBottomMargin:0,xAxisLabelTextColor:null,yAxisLabelTextColor:null,xAxisTitleMargin:0,yAxisTitleMargin:0,xAxisTitleLeftMargin:NaN,yAxisTitleLeftMargin:NaN,xAxisTitleTopMargin:NaN,yAxisTitleTopMargin:NaN,xAxisTitleRightMargin:NaN,yAxisTitleRightMargin:NaN,xAxisTitleBottomMargin:NaN,yAxisTitleBottomMargin:NaN,xAxisTitleTextColor:null,yAxisTitleTextColor:null,xAxisLabelTextStyle:null,yAxisLabelTextStyle:null,xAxisTitleTextStyle:null,yAxisTitleTextStyle:null,xAxisLabel:null,yAxisLabel:null,xAxisMajorStroke:null,yAxisMajorStroke:null,xAxisMajorStrokeThickness:1,yAxisMajorStrokeThickness:1,xAxisMinorStrokeThickness:1,yAxisMinorStrokeThickness:0,xAxisStrip:null,yAxisStrip:null,xAxisStroke:null,yAxisStroke:null,xAxisStrokeThickness:1,yAxisStrokeThickness:1,xAxisTickLength:5,yAxisTickLength:0,xAxisTickStroke:null,yAxisTickStroke:null,xAxisTickStrokeThickness:2,yAxisTickStrokeThickness:2,xAxisTitle:null,yAxisTitle:null,xAxisMinorStroke:null,yAxisMinorStroke:null,xAxisLabelAngle:0,yAxisLabelAngle:0,xAxisExtent:NaN,yAxisExtent:NaN,xAxisTitleAngle:0,yAxisTitleAngle:-90,xAxisInverted:false,yAxisInverted:false,xAxisTitleAlignment:"center",yAxisTitleAlignment:"center",xAxisLabelHorizontalAlignment:"center",yAxisLabelHorizontalAlignment:"left",xAxisLabelVerticalAlignment:"top",yAxisLabelVerticalAlignment:"center",xAxisLabelVisibility:null,yAxisLabelVisibility:null,yAxisLabelLocation:"outsideRight",rangeSelectorTemplate:null,toolbarTemplate:null,chartTypePickerTemplate:null,trendLineTypePickerTemplate:null,volumeTypePickerTemplate:null,indicatorMenuTemplate:null,overlayPickerTemplate:null,toolbarHeight:40,yAxisIsLogarithmic:false,yAxisLogarithmBase:10,yAxisInterval:NaN,yAxisMinimumValue:NaN,yAxisMaximumValue:NaN,yAxisMinorInterval:0,volumeType:null,xAxisMode:null,yAxisMode:null,isToolbarVisible:true,chartType:null,isWindowSyncedToVisibleRange:false,indicatorTypes:null,overlayTypes:null,yAxisAbbreviateLargeNumbers:true,zoomSliderType:"auto",negativeBrushes:null,negativeOutlines:null,overlayBrushes:null,overlayOutlines:null,volumeOutlines:null,volumeBrushes:null,indicatorNegativeBrushes:null,indicatorBrushes:null,volumeThickness:1,overlayThickness:1,indicatorThickness:1,indicatorDisplayTypes:null,indicatorPeriod:-2147483648,indicatorMultiplier:2,indicatorSmoothingPeriod:3,indicatorShortPeriod:10,indicatorLongPeriod:30,indicatorSignalPeriod:9,rangeSelectorOptions:null,actualRangeSelectorOptions:null,customIndicatorNames:null,zoomSliderXAxisMajorStroke:null,zoomSliderXAxisMajorStrokeThickness:1,isLegendVisible:false,financialChartLegend:null,xAxisMinimumValue:null,xAxisMaximumValue:null},events:{propertyChanged:null,seriesAdded:null,seriesRemoved:null,seriesPointerEnter:null,seriesPointerLeave:null,seriesPointerMove:null,seriesPointerDown:null,seriesPointerUp:null,calloutStyleUpdating:null,applyCustomIndicators:null},_create:function(){this._tooltip={};this._tooltipTemplates={};this._seriesOpt={};$.ui.igBaseChart.prototype._create.apply(this);this._getChartEvt=$.proxy($.ig.dvCommonWidget.prototype._getChartEvt,this);this._widget=this.widget;this.widget=this;var financialChart=this._chart;if(financialChart){financialChart.propertyChanged=$.ig.Delegate.prototype.combine(financialChart.propertyChanged,$.proxy(this._fireFinancialChart_propertyChanged,this));financialChart.seriesAdded=$.ig.Delegate.prototype.combine(financialChart.seriesAdded,$.proxy(this._fireFinancialChart_seriesAdded,this));financialChart.seriesRemoved=$.ig.Delegate.prototype.combine(financialChart.seriesRemoved,$.proxy(this._fireFinancialChart_seriesRemoved,this));financialChart.seriesPointerEnter=$.ig.Delegate.prototype.combine(financialChart.seriesPointerEnter,$.proxy(this._fireFinancialChart_seriesPointerEnter,this));financialChart.seriesPointerLeave=$.ig.Delegate.prototype.combine(financialChart.seriesPointerLeave,$.proxy(this._fireFinancialChart_seriesPointerLeave,this));financialChart.seriesPointerMove=$.ig.Delegate.prototype.combine(financialChart.seriesPointerMove,$.proxy(this._fireFinancialChart_seriesPointerMove,this));financialChart.seriesPointerDown=$.ig.Delegate.prototype.combine(financialChart.seriesPointerDown,$.proxy(this._fireFinancialChart_seriesPointerDown,this));financialChart.seriesPointerUp=$.ig.Delegate.prototype.combine(financialChart.seriesPointerUp,$.proxy(this._fireFinancialChart_seriesPointerUp,this));financialChart.calloutStyleUpdating=$.ig.Delegate.prototype.combine(financialChart.calloutStyleUpdating,$.proxy(this._fireFinancialChart_calloutStyleUpdating,this));financialChart.applyCustomIndicators=$.ig.Delegate.prototype.combine(financialChart.applyCustomIndicators,$.proxy(this._fireFinancialChart_applyCustomIndicators,this))}},_maskSeriesOptions:function(seriesOpt,options){for(var i=0;i").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(financialChart,key,value){var result=false;switch(key){case"propertyChanged":case"seriesAdded":case"seriesRemoved":case"seriesPointerEnter":case"seriesPointerLeave":case"seriesPointerMove":case"seriesPointerDown":case"seriesPointerUp":case"applyCustomIndicators":case"calloutStyleUpdating":break;default:result=$.ui.igBaseChart.prototype._set_option.apply(this,arguments);break}switch(key){case"legend":this._setLegend(financialChart,value);return true;case"tooltipTemplate":result=false;break;case"markerTypes":var markerTypes=new $.ig.MarkerTypeCollection;for(i=0;i0?this.element[0].id:""},_beforeInitialOptions:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));if(this.css.chart){elem.addClass(this.css.chart)}chart.provideContainer(renderer)},_provideContainer:function(chart,elem){},exportVisualData:function(){return this._chart.exportVisualData()},_getSeriesOpt:function(evtArgs){var result=$.extend(true,{},evtArgs._series);if(typeof result.name=="function")result.name=result.name();return result}});$.extend($.ui.igFinancialChart,{version:"19.1.20191.172"});return $.ui.igFinancialChart});