{"version":3,"file":"c8y-ngx-components-branding-plain-branding-editor.mjs","sources":["../../branding/plain-branding-editor/plain-branding-editor-tab.factory.ts","../../branding/plain-branding-editor/plain-branding-editor.module.ts","../../branding/plain-branding-editor/c8y-ngx-components-branding-plain-branding-editor.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { gettext } from '@c8y/ngx-components/gettext';\nimport { Tab } from '@c8y/ngx-components';\nimport { BrandingTabFactory } from '@c8y/ngx-components/branding/shared';\n\nexport const advancedTabLabel = gettext('Advanced branding');\n\n@Injectable({ providedIn: 'root' })\nexport class PlainBrandingEditorTabFactory extends BrandingTabFactory {\n  protected getTabsForVersion(name: string): Tab[] {\n    return [\n      {\n        path: this.getPathForBranding(name, 'advanced'),\n        label: advancedTabLabel,\n        icon: 'c8y-css',\n        priority: 200\n      }\n    ];\n  }\n}\n","import { NgModule } from '@angular/core';\nimport { hookTab } from '@c8y/ngx-components';\nimport {\n  BRANDING_EDIT_CHILD_ROUTES,\n  SharedBrandingModule\n} from '@c8y/ngx-components/branding/shared';\nimport {\n  advancedTabLabel,\n  PlainBrandingEditorTabFactory\n} from './plain-branding-editor-tab.factory';\n\nexport function getBrandingOptionsJsonSchema(): Promise<any> {\n  return import(\n    'c8y-schema-loader?interfaceName=BrandingOptionsJson!@c8y/ngx-components/branding/shared/data'\n  )\n    .then(m => m.default || m)\n    .then(s => {\n      return s.schema;\n    });\n}\n\nBRANDING_EDIT_CHILD_ROUTES.push({\n  path: 'advanced',\n  loadComponent: () =>\n    import('@c8y/ngx-components/branding/plain-branding-editor/lazy').then(\n      m => m.AdvancedEditBrandingComponent\n    ),\n  data: {\n    tabName: advancedTabLabel\n  },\n  resolve: {\n    editorSchema: getBrandingOptionsJsonSchema\n  }\n});\n\n@NgModule({\n  imports: [SharedBrandingModule],\n  providers: [hookTab(PlainBrandingEditorTabFactory)]\n})\nexport class PlainBrandingEditorModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAKO,MAAM,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC;AAGtD,MAAO,6BAA8B,SAAQ,kBAAkB,CAAA;AACzD,IAAA,iBAAiB,CAAC,IAAY,EAAA;QACtC,OAAO;AACL,YAAA;gBACE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,UAAU,CAAC;AAC/C,gBAAA,KAAK,EAAE,gBAAgB;AACvB,gBAAA,IAAI,EAAE,SAAS;AACf,gBAAA,QAAQ,EAAE;AACX;SACF;IACH;+GAVW,6BAA6B,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAA7B,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,6BAA6B,cADhB,MAAM,EAAA,CAAA,CAAA;;4FACnB,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBADzC,UAAU;mBAAC,EAAE,UAAU,EAAE,MAAM,EAAE;;;SCIlB,4BAA4B,GAAA;IAC1C,OAAO,OACL,8FAA8F;SAE7F,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC;SACxB,IAAI,CAAC,CAAC,IAAG;QACR,OAAO,CAAC,CAAC,MAAM;AACjB,IAAA,CAAC,CAAC;AACN;AAEA,0BAA0B,CAAC,IAAI,CAAC;AAC9B,IAAA,IAAI,EAAE,UAAU;AAChB,IAAA,aAAa,EAAE,MACb,OAAO,yDAAyD,CAAC,CAAC,IAAI,CACpE,CAAC,IAAI,CAAC,CAAC,6BAA6B,CACrC;AACH,IAAA,IAAI,EAAE;AACJ,QAAA,OAAO,EAAE;AACV,KAAA;AACD,IAAA,OAAO,EAAE;AACP,QAAA,YAAY,EAAE;AACf;AACF,CAAA,CAAC;MAMW,yBAAyB,CAAA;+GAAzB,yBAAyB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAzB,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,yBAAyB,YAH1B,oBAAoB,CAAA,EAAA,CAAA,CAAA;gHAGnB,yBAAyB,EAAA,SAAA,EAFzB,CAAC,OAAO,CAAC,6BAA6B,CAAC,CAAC,YADzC,oBAAoB,CAAA,EAAA,CAAA,CAAA;;4FAGnB,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBAJrC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,oBAAoB,CAAC;AAC/B,oBAAA,SAAS,EAAE,CAAC,OAAO,CAAC,6BAA6B,CAAC;AACnD,iBAAA;;;ACtCD;;AAEG;;;;"}