{"version":3,"file":"c8y-ngx-components-upgrade-upgraded-services.mjs","sources":["../../upgrade/upgraded-services/roles.service.ts","../../upgrade/upgraded-services/user-inventory-roles.service.ts","../../upgrade/upgraded-services/tenant-policies.service.ts","../../upgrade/upgraded-services/smart-rules.service.ts","../../upgrade/upgraded-services/upgraded-services.module.ts","../../upgrade/upgraded-services/c8y-ngx-components-upgrade-upgraded-services.ts"],"sourcesContent":["import { IManagedObject } from '@c8y/client';\n\nexport abstract class Ng1RolesService {\n  abstract list(filters: object): Promise<IManagedObject>;\n}\n\nexport function RolesServiceFactory(injector) {\n  return injector.get('c8yRoles');\n}\n\nexport const rolesServiceProvider = {\n  provide: Ng1RolesService,\n  useFactory: RolesServiceFactory,\n  deps: ['$injector']\n};\n","import { IIdentified, IManagedObject } from '@c8y/client';\n\nexport abstract class Ng1UserInventoryRolesService {\n  abstract listRootGroups({ onlyRootsUser }): Promise<IIdentified[]>;\n  abstract flatTree(tree, depth?, list?): IIdentified[];\n  abstract loadChildren(mo: IManagedObject): Promise<IManagedObject[]>;\n  abstract expandAll(mos: IManagedObject[], callback: () => void);\n}\n\nexport function UserInventoryRolesFactory(injector) {\n  return injector.get('c8yUserInventoryRoles');\n}\n\nexport const userInventoryRolesServiceProvider = {\n  provide: Ng1UserInventoryRolesService,\n  useFactory: UserInventoryRolesFactory,\n  deps: ['$injector']\n};\n","export abstract class Ng1TenantPoliciesService {\n  abstract list();\n  abstract doesEnforceStrongPassword(policyOrId: any): Promise<boolean>;\n}\n\nexport function TenantPoliciesFactory(injector: any) {\n  return injector.get('c8yTenantPolicies');\n}\n\nexport const tenantPoliciesServiceProvider = {\n  provide: Ng1TenantPoliciesService,\n  useFactory: TenantPoliciesFactory,\n  deps: ['$injector']\n};\n","export abstract class Ng1SmartRulesService {\n  abstract permissionsCfgs;\n  abstract addNewForOutputOperationWithUI(operation);\n  abstract addNewForInputAlarmAndOutputUserWithUI(alarm, user);\n}\n\nexport function SmartRulesServiceFactory(injector: any) {\n  return injector.get('smartRulesSvc');\n}\n\nexport const smartRulesServiceProvider = {\n  provide: Ng1SmartRulesService,\n  useFactory: SmartRulesServiceFactory,\n  deps: ['$injector']\n};\n","import { NgModule } from '@angular/core';\nimport { rolesServiceProvider } from './roles.service';\nimport { userInventoryRolesServiceProvider } from './user-inventory-roles.service';\nimport { tenantPoliciesServiceProvider } from './tenant-policies.service';\nimport { smartRulesServiceProvider } from './smart-rules.service';\n\n/**\n * This module is used for providing upgraded services from AngularJS to Angular. Separate module is created\n * to prevent circular dependency errors in more complex situations, where downgraded NgX component injects\n * NgJS upgraded services.\n */\n@NgModule({\n  providers: [\n    rolesServiceProvider,\n    userInventoryRolesServiceProvider,\n    tenantPoliciesServiceProvider,\n    smartRulesServiceProvider\n  ]\n})\nexport class UpgradedServicesModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MAEsB,eAAe,CAAA;AAEpC;AAEK,SAAU,mBAAmB,CAAC,QAAQ,EAAA;AAC1C,IAAA,OAAO,QAAQ,CAAC,GAAG,CAAC,UAAU,CAAC;AACjC;AAEO,MAAM,oBAAoB,GAAG;AAClC,IAAA,OAAO,EAAE,eAAe;AACxB,IAAA,UAAU,EAAE,mBAAmB;IAC/B,IAAI,EAAE,CAAC,WAAW;;;MCXE,4BAA4B,CAAA;AAKjD;AAEK,SAAU,yBAAyB,CAAC,QAAQ,EAAA;AAChD,IAAA,OAAO,QAAQ,CAAC,GAAG,CAAC,uBAAuB,CAAC;AAC9C;AAEO,MAAM,iCAAiC,GAAG;AAC/C,IAAA,OAAO,EAAE,4BAA4B;AACrC,IAAA,UAAU,EAAE,yBAAyB;IACrC,IAAI,EAAE,CAAC,WAAW;;;MChBE,wBAAwB,CAAA;AAG7C;AAEK,SAAU,qBAAqB,CAAC,QAAa,EAAA;AACjD,IAAA,OAAO,QAAQ,CAAC,GAAG,CAAC,mBAAmB,CAAC;AAC1C;AAEO,MAAM,6BAA6B,GAAG;AAC3C,IAAA,OAAO,EAAE,wBAAwB;AACjC,IAAA,UAAU,EAAE,qBAAqB;IACjC,IAAI,EAAE,CAAC,WAAW;;;MCZE,oBAAoB,CAAA;AAIzC;AAEK,SAAU,wBAAwB,CAAC,QAAa,EAAA;AACpD,IAAA,OAAO,QAAQ,CAAC,GAAG,CAAC,eAAe,CAAC;AACtC;AAEO,MAAM,yBAAyB,GAAG;AACvC,IAAA,OAAO,EAAE,oBAAoB;AAC7B,IAAA,UAAU,EAAE,wBAAwB;IACpC,IAAI,EAAE,CAAC,WAAW;;;ACPpB;;;;AAIG;MASU,sBAAsB,CAAA;+GAAtB,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAtB,sBAAsB,EAAA,CAAA,CAAA;AAAtB,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,EAPtB;YACT,oBAAoB;YACpB,iCAAiC;YACjC,6BAA6B;YAC7B;AACD,SAAA,EAAA,CAAA,CAAA;;4FAEU,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBARlC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,SAAS,EAAE;wBACT,oBAAoB;wBACpB,iCAAiC;wBACjC,6BAA6B;wBAC7B;AACD;AACF,iBAAA;;;AClBD;;AAEG;;;;"}