{"version":3,"file":"c8y-ngx-components-advanced-software-management.mjs","sources":["../../advanced-software-management/advanced-software.service.ts","../../advanced-software-management/advanced-software.module.ts","../../advanced-software-management/c8y-ngx-components-advanced-software-management.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { FetchClient, IManagedObject, IResultList, Service } from '@c8y/client';\nimport { AppStateService } from '@c8y/ngx-components';\nimport type { IAdvancedSoftwareService } from '@c8y/ngx-components/repository/shared';\n\n@Injectable()\nexport class AdvancedSoftwareService\n  extends Service<IManagedObject>\n  implements IAdvancedSoftwareService\n{\n  private static readonly applicationName = 'advanced-software-mgmt';\n\n  protected baseUrl = 'service/advanced-software-mgmt';\n  protected listUrl = 'software';\n  protected propertyName = 'softwareList';\n\n  private isAvailable: Promise<boolean>;\n\n  constructor(\n    client: FetchClient,\n    private appState: AppStateService\n  ) {\n    super(client);\n  }\n\n  list(filter: object = {}): Promise<IResultList<IManagedObject>> {\n    return super.list(filter);\n  }\n\n  isASMAvailable(): Promise<boolean> {\n    if (this.isAvailable === undefined) {\n      this.isAvailable = this.appState.isApplicationAvailable(\n        AdvancedSoftwareService.applicationName\n      );\n    }\n\n    return this.isAvailable;\n  }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { CoreModule, hookService } from '@c8y/ngx-components';\nimport { AdvancedSoftwareService } from './advanced-software.service';\n\n@NgModule({\n  imports: [CommonModule, CoreModule],\n  providers: [AdvancedSoftwareService, hookService('asm', AdvancedSoftwareService)]\n})\nexport class AdvancedSoftwareModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;;AAMM,MAAO,uBACX,SAAQ,OAAuB,CAAA;aAGP,IAAA,CAAA,eAAe,GAAG,wBAAH,CAA4B;IAQnE,WAAA,CACE,MAAmB,EACX,QAAyB,EAAA;QAEjC,KAAK,CAAC,MAAM,CAAC;QAFL,IAAA,CAAA,QAAQ,GAAR,QAAQ;QARR,IAAA,CAAA,OAAO,GAAG,gCAAgC;QAC1C,IAAA,CAAA,OAAO,GAAG,UAAU;QACpB,IAAA,CAAA,YAAY,GAAG,cAAc;IASvC;IAEA,IAAI,CAAC,SAAiB,EAAE,EAAA;AACtB,QAAA,OAAO,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;IAC3B;IAEA,cAAc,GAAA;AACZ,QAAA,IAAI,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;AAClC,YAAA,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,QAAQ,CAAC,sBAAsB,CACrD,uBAAuB,CAAC,eAAe,CACxC;QACH;QAEA,OAAO,IAAI,CAAC,WAAW;IACzB;+GA/BW,uBAAuB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,WAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,eAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;mHAAvB,uBAAuB,EAAA,CAAA,CAAA;;4FAAvB,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBADnC;;;MCIY,sBAAsB,CAAA;+GAAtB,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAtB,sBAAsB,EAAA,OAAA,EAAA,CAHvB,YAAY,EAAE,UAAU,CAAA,EAAA,CAAA,CAAA;AAGvB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,sBAAsB,EAAA,SAAA,EAFtB,CAAC,uBAAuB,EAAE,WAAW,CAAC,KAAK,EAAE,uBAAuB,CAAC,CAAC,EAAA,OAAA,EAAA,CADvE,YAAY,EAAE,UAAU,CAAA,EAAA,CAAA,CAAA;;4FAGvB,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAJlC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,UAAU,CAAC;oBACnC,SAAS,EAAE,CAAC,uBAAuB,EAAE,WAAW,CAAC,KAAK,EAAE,uBAAuB,CAAC;AACjF,iBAAA;;;ACRD;;AAEG;;;;"}