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


import * as import0 from '@angular/core';
import * as import1 from '../../index';
import * as import2 from '@angular/http';
import * as import3 from '@angular/common';
import * as import4 from '../../services/data-store.service';
import * as import5 from '../../services/auth/oauth2.service';
import * as import6 from '../../services/auth/comms.service';
import * as import7 from '../../services/debug.service';
import * as import8 from '../../services/resources/resources.service';
import * as import9 from '../../services/systems/systems.service';
import * as import10 from '@angular/router';
class ComposerModuleInjector extends import0.ɵNgModuleInjector<import1.ComposerModule> {
  _HttpModule_0:import2.HttpModule;
  _CommonModule_1:import3.CommonModule;
  _ComposerModule_2:import1.ComposerModule;
  __BrowserXhr_3:import2.BrowserXhr;
  __ResponseOptions_4:import2.BaseResponseOptions;
  __XSRFStrategy_5:any;
  __XHRBackend_6:import2.XHRBackend;
  __RequestOptions_7:import2.BaseRequestOptions;
  __Http_8:any;
  __NgLocalization_9:import3.NgLocaleLocalization;
  __DataStoreService_10:import4.DataStoreService;
  __OAuthService_11:import5.OAuthService;
  __CommsService_12:import6.CommsService;
  __ComposerDebugService_13:import7.ComposerDebugService;
  __Resources_14:import8.Resources;
  __SystemsService_15:import9.SystemsService;
  constructor(parent:import0.Injector) {
    super(parent,([] as any[]),([] as any[]));
  }
  get _BrowserXhr_3():import2.BrowserXhr {
    if ((this.__BrowserXhr_3 == null)) { (this.__BrowserXhr_3 = new import2.BrowserXhr()); }
    return this.__BrowserXhr_3;
  }
  get _ResponseOptions_4():import2.BaseResponseOptions {
    if ((this.__ResponseOptions_4 == null)) { (this.__ResponseOptions_4 = new import2.BaseResponseOptions()); }
    return this.__ResponseOptions_4;
  }
  get _XSRFStrategy_5():any {
    if ((this.__XSRFStrategy_5 == null)) { (this.__XSRFStrategy_5 = import2.ɵb()); }
    return this.__XSRFStrategy_5;
  }
  get _XHRBackend_6():import2.XHRBackend {
    if ((this.__XHRBackend_6 == null)) { (this.__XHRBackend_6 = new import2.XHRBackend(this._BrowserXhr_3,this._ResponseOptions_4,this._XSRFStrategy_5)); }
    return this.__XHRBackend_6;
  }
  get _RequestOptions_7():import2.BaseRequestOptions {
    if ((this.__RequestOptions_7 == null)) { (this.__RequestOptions_7 = new import2.BaseRequestOptions()); }
    return this.__RequestOptions_7;
  }
  get _Http_8():any {
    if ((this.__Http_8 == null)) { (this.__Http_8 = import2.ɵc(this._XHRBackend_6,this._RequestOptions_7)); }
    return this.__Http_8;
  }
  get _NgLocalization_9():import3.NgLocaleLocalization {
    if ((this.__NgLocalization_9 == null)) { (this.__NgLocalization_9 = new import3.NgLocaleLocalization(this.parent.get(import0.LOCALE_ID))); }
    return this.__NgLocalization_9;
  }
  get _DataStoreService_10():import4.DataStoreService {
    if ((this.__DataStoreService_10 == null)) { (this.__DataStoreService_10 = new import4.DataStoreService()); }
    return this.__DataStoreService_10;
  }
  get _OAuthService_11():import5.OAuthService {
    if ((this.__OAuthService_11 == null)) { (this.__OAuthService_11 = new import5.OAuthService(this.parent.get(import3.Location),this._DataStoreService_10)); }
    return this.__OAuthService_11;
  }
  get _CommsService_12():import6.CommsService {
    if ((this.__CommsService_12 == null)) { (this.__CommsService_12 = new import6.CommsService(this.parent.get(import10.ActivatedRoute),this.parent.get(import10.Router),this._Http_8,this._OAuthService_11,this._DataStoreService_10,this.parent.get(import3.Location),this)); }
    return this.__CommsService_12;
  }
  get _ComposerDebugService_13():import7.ComposerDebugService {
    if ((this.__ComposerDebugService_13 == null)) { (this.__ComposerDebugService_13 = new import7.ComposerDebugService()); }
    return this.__ComposerDebugService_13;
  }
  get _Resources_14():import8.Resources {
    if ((this.__Resources_14 == null)) { (this.__Resources_14 = new import8.Resources(this._CommsService_12,this._Http_8,this._ComposerDebugService_13)); }
    return this.__Resources_14;
  }
  get _SystemsService_15():import9.SystemsService {
    if ((this.__SystemsService_15 == null)) { (this.__SystemsService_15 = new import9.SystemsService(this._Resources_14,this.parent.get(import10.ActivatedRoute),this._DataStoreService_10,this._ComposerDebugService_13)); }
    return this.__SystemsService_15;
  }
  createInternal():import1.ComposerModule {
    this._HttpModule_0 = new import2.HttpModule();
    this._CommonModule_1 = new import3.CommonModule();
    this._ComposerModule_2 = new import1.ComposerModule();
    return this._ComposerModule_2;
  }
  getInternal(token:any,notFoundResult:any):any {
    if ((token === import2.HttpModule)) { return this._HttpModule_0; }
    if ((token === import3.CommonModule)) { return this._CommonModule_1; }
    if ((token === import1.ComposerModule)) { return this._ComposerModule_2; }
    if ((token === import2.BrowserXhr)) { return this._BrowserXhr_3; }
    if ((token === import2.ResponseOptions)) { return this._ResponseOptions_4; }
    if ((token === import2.XSRFStrategy)) { return this._XSRFStrategy_5; }
    if ((token === import2.XHRBackend)) { return this._XHRBackend_6; }
    if ((token === import2.RequestOptions)) { return this._RequestOptions_7; }
    if ((token === import2.Http)) { return this._Http_8; }
    if ((token === import3.NgLocalization)) { return this._NgLocalization_9; }
    if ((token === import4.DataStoreService)) { return this._DataStoreService_10; }
    if ((token === import5.OAuthService)) { return this._OAuthService_11; }
    if ((token === import6.CommsService)) { return this._CommsService_12; }
    if ((token === import7.ComposerDebugService)) { return this._ComposerDebugService_13; }
    if ((token === import8.Resources)) { return this._Resources_14; }
    if ((token === import9.SystemsService)) { return this._SystemsService_15; }
    return notFoundResult;
  }
  destroyInternal():void {
  }
}
export const ComposerModuleNgFactory:import0.NgModuleFactory<import1.ComposerModule> = new import0.NgModuleFactory<any>(ComposerModuleInjector,import1.ComposerModule);
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItY29tcG9zZXIvX2J1aWxkL2luZGV4Lm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItY29tcG9zZXIvX2J1aWxkL2luZGV4LnRzIl0sInNvdXJjZXNDb250ZW50IjpbIiAiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==
