{"version":3,"file":"c8y-ngx-components-translation-editor.mjs","sources":["../../translation-editor/translation-editor-naviagtor-factory.service.ts","../../translation-editor/index.ts","../../translation-editor/c8y-ngx-components-translation-editor.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { ExtensionFactory, NavigatorNode, Permissions } from '@c8y/ngx-components';\nimport { gettext } from '@c8y/ngx-components/gettext';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class TranslationEditorNaviagtorFactoryService implements ExtensionFactory<NavigatorNode> {\n  private node = new NavigatorNode({\n    icon: 'language1',\n    label: gettext('Localization'),\n    parent: 'Settings',\n    path: 'localization'\n  });\n\n  constructor(private permissions: Permissions) {}\n\n  get(): NavigatorNode | NavigatorNode[] {\n    if (!this.permissions.hasRole('ROLE_APPLICATION_MANAGEMENT_ADMIN')) {\n      return [];\n    }\n    return this.node;\n  }\n}\n","import { hookNavigator, hookRoute } from '@c8y/ngx-components';\nimport { TranslationEditorNaviagtorFactoryService } from './translation-editor-naviagtor-factory.service';\n\nexport const tranlationEditorProviders = [\n  hookRoute({\n    path: 'localization',\n    loadComponent: () =>\n      import('@c8y/ngx-components/translation-editor/lazy').then(m => m.TranslationEditorComponent)\n  }),\n  hookNavigator(TranslationEditorNaviagtorFactoryService)\n];\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAOa,wCAAwC,CAAA;AAQnD,IAAA,WAAA,CAAoB,WAAwB,EAAA;QAAxB,IAAW,CAAA,WAAA,GAAX,WAAW,CAAa;QAPpC,IAAI,CAAA,IAAA,GAAG,IAAI,aAAa,CAAC;AAC/B,YAAA,IAAI,EAAE,WAAW;AACjB,YAAA,KAAK,EAAE,OAAO,CAAC,cAAc,CAAC;AAC9B,YAAA,MAAM,EAAE,UAAU;AAClB,YAAA,IAAI,EAAE,cAAc;AACrB,SAAA,CAAC,CAAC;KAE6C;IAEhD,GAAG,GAAA;QACD,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,mCAAmC,CAAC,EAAE;AAClE,YAAA,OAAO,EAAE,CAAC;SACX;QACD,OAAO,IAAI,CAAC,IAAI,CAAC;KAClB;+GAfU,wCAAwC,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,WAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA,EAAA;AAAxC,IAAA,SAAA,IAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,wCAAwC,cAFvC,MAAM,EAAA,CAAA,CAAA,EAAA;;4FAEP,wCAAwC,EAAA,UAAA,EAAA,CAAA;kBAHpD,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA,CAAA;;;ACHY,MAAA,yBAAyB,GAAG;AACvC,IAAA,SAAS,CAAC;AACR,QAAA,IAAI,EAAE,cAAc;AACpB,QAAA,aAAa,EAAE,MACb,OAAO,6CAA6C,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,0BAA0B,CAAC;KAChG,CAAC;IACF,aAAa,CAAC,wCAAwC,CAAC;;;ACTzD;;AAEG;;;;"}