/**
 * @fileoverview This file is generated by the Angular 2 template compiler.
 * Do not edit.
 * @suppress {suspiciousCode,uselessCode,missingProperties}
 */
 /* tslint:disable */

import * as import0 from '@angular/core/src/linker/ng_module_factory';
import * as import1 from '../../src/ngx-charts.module';
import * as import2 from '@angular/common/src/common_module';
import * as import3 from '../../src/common/axes/axes.module';
import * as import4 from '../../src/common/tooltip/tooltip.module';
import * as import5 from '../../src/common/chart-common.module';
import * as import6 from '../../src/area-chart/area-chart.module';
import * as import7 from '../../src/bar-chart/bar-chart.module';
import * as import8 from '../../src/force-directed-graph/force-directed-graph.module';
import * as import9 from '../../src/heat-map/heat-map.module';
import * as import10 from '../../src/line-chart/line-chart.module';
import * as import11 from '../../src/number-card/number-card.module';
import * as import12 from '../../src/pie-chart/pie-chart.module';
import * as import13 from '../../src/tree-map/tree-map.module';
import * as import14 from '../../src/gauge/gauge.module';
import * as import15 from '@angular/common/src/localization';
import * as import16 from '../../src/services/injection.service';
import * as import17 from '../../src/common/tooltip/tooltip.service';
import * as import18 from '@angular/core/src/di/injector';
import * as import19 from './common/tooltip/tooltip.component.ngfactory';
import * as import20 from '@angular/core/src/i18n/tokens';
import * as import21 from '@angular/core/src/application_ref';
class NgxChartsModuleInjector extends import0.NgModuleInjector<import1.NgxChartsModule> {
  _CommonModule_0:import2.CommonModule;
  _AxesModule_1:import3.AxesModule;
  _TooltipModule_2:import4.TooltipModule;
  _ChartCommonModule_3:import5.ChartCommonModule;
  _AreaChartModule_4:import6.AreaChartModule;
  _BarChartModule_5:import7.BarChartModule;
  _ForceDirectedGraphModule_6:import8.ForceDirectedGraphModule;
  _HeatMapModule_7:import9.HeatMapModule;
  _LineChartModule_8:import10.LineChartModule;
  _NumberCardModule_9:import11.NumberCardModule;
  _PieChartModule_10:import12.PieChartModule;
  _TreeMapModule_11:import13.TreeMapModule;
  _GaugeModule_12:import14.GaugeModule;
  _NgxChartsModule_13:import1.NgxChartsModule;
  __NgLocalization_14:import15.NgLocaleLocalization;
  __InjectionService_15:import16.InjectionService;
  __TooltipService_16:import17.TooltipService;
  constructor(parent:import18.Injector) {
    super(parent,[import19.TooltipContentComponentNgFactory],([] as any[]));
  }
  get _NgLocalization_14():import15.NgLocaleLocalization {
    if ((this.__NgLocalization_14 == null)) { (this.__NgLocalization_14 = new import15.NgLocaleLocalization(this.parent.get(import20.LOCALE_ID))); }
    return this.__NgLocalization_14;
  }
  get _InjectionService_15():import16.InjectionService {
    if ((this.__InjectionService_15 == null)) { (this.__InjectionService_15 = new import16.InjectionService(this.parent.get(import21.ApplicationRef),this,this)); }
    return this.__InjectionService_15;
  }
  get _TooltipService_16():import17.TooltipService {
    if ((this.__TooltipService_16 == null)) { (this.__TooltipService_16 = new import17.TooltipService(this._InjectionService_15)); }
    return this.__TooltipService_16;
  }
  createInternal():import1.NgxChartsModule {
    this._CommonModule_0 = new import2.CommonModule();
    this._AxesModule_1 = new import3.AxesModule();
    this._TooltipModule_2 = new import4.TooltipModule();
    this._ChartCommonModule_3 = new import5.ChartCommonModule();
    this._AreaChartModule_4 = new import6.AreaChartModule();
    this._BarChartModule_5 = new import7.BarChartModule();
    this._ForceDirectedGraphModule_6 = new import8.ForceDirectedGraphModule();
    this._HeatMapModule_7 = new import9.HeatMapModule();
    this._LineChartModule_8 = new import10.LineChartModule();
    this._NumberCardModule_9 = new import11.NumberCardModule();
    this._PieChartModule_10 = new import12.PieChartModule();
    this._TreeMapModule_11 = new import13.TreeMapModule();
    this._GaugeModule_12 = new import14.GaugeModule();
    this._NgxChartsModule_13 = new import1.NgxChartsModule();
    return this._NgxChartsModule_13;
  }
  getInternal(token:any,notFoundResult:any):any {
    if ((token === import2.CommonModule)) { return this._CommonModule_0; }
    if ((token === import3.AxesModule)) { return this._AxesModule_1; }
    if ((token === import4.TooltipModule)) { return this._TooltipModule_2; }
    if ((token === import5.ChartCommonModule)) { return this._ChartCommonModule_3; }
    if ((token === import6.AreaChartModule)) { return this._AreaChartModule_4; }
    if ((token === import7.BarChartModule)) { return this._BarChartModule_5; }
    if ((token === import8.ForceDirectedGraphModule)) { return this._ForceDirectedGraphModule_6; }
    if ((token === import9.HeatMapModule)) { return this._HeatMapModule_7; }
    if ((token === import10.LineChartModule)) { return this._LineChartModule_8; }
    if ((token === import11.NumberCardModule)) { return this._NumberCardModule_9; }
    if ((token === import12.PieChartModule)) { return this._PieChartModule_10; }
    if ((token === import13.TreeMapModule)) { return this._TreeMapModule_11; }
    if ((token === import14.GaugeModule)) { return this._GaugeModule_12; }
    if ((token === import1.NgxChartsModule)) { return this._NgxChartsModule_13; }
    if ((token === import15.NgLocalization)) { return this._NgLocalization_14; }
    if ((token === import16.InjectionService)) { return this._InjectionService_15; }
    if ((token === import17.TooltipService)) { return this._TooltipService_16; }
    return notFoundResult;
  }
  destroyInternal():void {
  }
}
export const NgxChartsModuleNgFactory:import0.NgModuleFactory<import1.NgxChartsModule> = new import0.NgModuleFactory(NgxChartsModuleInjector,import1.NgxChartsModule);