{"version":3,"file":"sowatech-shared.mjs","sources":["../../../projects/shared/shared.module.ts","../../../projects/shared/public-api.ts","../../../projects/shared/sowatech-shared.ts"],"sourcesContent":["import { CommonModule } from '@angular/common';\r\nimport { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { RouterModule } from '@angular/router';\r\nimport { NgSelectModule } from '@ng-select/ng-select';\r\nimport { AccessForRoleModule } from '@sowatech/shared/access-for-role';\r\nimport { ButtonsModule } from '@sowatech/shared/buttons';\r\nimport { ChartJsModule } from '@sowatech/shared/chartjs';\r\nimport { CsvMapping } from '@sowatech/shared/csv-mapping';\r\nimport { DialogsModule } from '@sowatech/shared/dialogs';\r\nimport { DatasourceModule } from '@sowatech/shared/ds-datasource';\r\nimport { FileUploadModule } from '@sowatech/shared/file-upload';\r\nimport { GaugeJSModule } from '@sowatech/shared/gaugeJS';\r\nimport { GlobalKeyboardShortcutsModule } from '@sowatech/shared/global-keyboard-shortcuts';\r\nimport { LightboxModule } from '@sowatech/shared/lightbox';\r\nimport { LocalStorageService } from '@sowatech/shared/local-storage';\r\nimport { NoDblClickModule } from '@sowatech/shared/no-double-click';\r\nimport { NoEditButtonModule } from '@sowatech/shared/no-edit-button';\r\nimport { SchedulerModule } from '@sowatech/shared/scheduler';\r\nimport { SchedulerYearModule } from '@sowatech/shared/scheduler-year';\r\nimport { SideContentModule } from '@sowatech/shared/side-content';\r\nimport { SwtControlsModule } from '@sowatech/shared/swt-controls';\r\nimport { DragulaModule } from '@sowatech/shared/swt-dragula';\r\nimport { SwtGenericModule } from '@sowatech/shared/swt-generic';\r\nimport { UserPropertiesStorageService } from '@sowatech/shared/user-properties-storage';\r\nimport { UtilitiesModule } from '@sowatech/shared/utilities';\r\nimport { AccordionModule } from 'ngx-bootstrap/accordion';\r\nimport { BsDropdownModule } from 'ngx-bootstrap/dropdown';\r\nimport { ModalModule } from 'ngx-bootstrap/modal';\r\nimport { PopoverModule } from 'ngx-bootstrap/popover';\r\nimport { TabsModule } from 'ngx-bootstrap/tabs';\r\nimport { TimepickerModule } from 'ngx-bootstrap/timepicker';\r\nimport { TypeaheadModule } from 'ngx-bootstrap/typeahead';\r\nimport { NgxMaskDirective, NgxMaskPipe, provideNgxMask } from 'ngx-mask';\r\n\r\nexport const DragulaModuleForRoot = DragulaModule.forRoot();\r\nexport const ModalModuleForRoot = ModalModule.forRoot();\r\nexport const BsDropdownModuleForRoot = BsDropdownModule.forRoot();\r\nexport const TabsModuleForRoot: ModuleWithProviders<TabsModule> = TabsModule.forRoot();\r\nexport const TimepickerModuleForRoot = TimepickerModule.forRoot();\r\nexport const TypeaheadModuleForRoot = TypeaheadModule.forRoot();\r\nexport const PopoverModuleForRoot = PopoverModule.forRoot();\r\nexport const AccordionModuleForRoot = AccordionModule.forRoot();\r\n\r\n@NgModule({\r\n  declarations: [\r\n  ],\r\n  imports: [\r\n    CommonModule,\r\n    FormsModule,\r\n    RouterModule,\r\n    ChartJsModule,\r\n    DialogsModule,\r\n    DatasourceModule,\r\n    FileUploadModule,\r\n    LightboxModule,\r\n    AccessForRoleModule,\r\n    NoEditButtonModule,\r\n    NoDblClickModule,\r\n    SchedulerModule,\r\n    SwtControlsModule,\r\n    ButtonsModule,\r\n    DragulaModuleForRoot,\r\n    UtilitiesModule,\r\n    SwtGenericModule,\r\n    SchedulerYearModule,\r\n\r\n    CsvMapping,\r\n    NgSelectModule,\r\n    NgxMaskDirective,\r\n    NgxMaskPipe,\r\n    BsDropdownModuleForRoot,\r\n    ModalModuleForRoot,\r\n    TabsModuleForRoot,\r\n    TimepickerModuleForRoot,\r\n    TypeaheadModuleForRoot,\r\n    PopoverModuleForRoot,\r\n    PopoverModule,\r\n    SideContentModule,\r\n    GlobalKeyboardShortcutsModule,\r\n    GaugeJSModule,\r\n    AccordionModuleForRoot\r\n  ],\r\n  exports: [\r\n    CommonModule,\r\n    FormsModule,\r\n    ChartJsModule,\r\n    DialogsModule,\r\n    DatasourceModule,\r\n    FileUploadModule,\r\n    LightboxModule,\r\n    AccessForRoleModule,\r\n    NoEditButtonModule,\r\n    NoDblClickModule,\r\n    SchedulerModule,\r\n    SwtControlsModule,\r\n    ButtonsModule,\r\n    DragulaModule,\r\n    UtilitiesModule,\r\n    SwtGenericModule,\r\n    SchedulerYearModule,\r\n\r\n    CsvMapping,\r\n    NgSelectModule,\r\n    NgxMaskDirective,\r\n    NgxMaskPipe,\r\n    BsDropdownModule,\r\n    TabsModule,\r\n    TimepickerModule,\r\n    SideContentModule,\r\n    GlobalKeyboardShortcutsModule,\r\n    GaugeJSModule,\r\n    AccordionModule\r\n  ],\r\n  providers: [\r\n    provideNgxMask()\r\n  ]\r\n})\r\nexport class SharedModule {\r\n  public static forRoot(config?: SharedProviderConfig): ModuleWithProviders<SharedModule> {\r\n    return {\r\n      ngModule: SharedModule,\r\n      providers: [\r\n        { provide: UserPropertiesStorageService, useExisting: config?.userPropertiesStorageService ?? LocalStorageService },\r\n      ]\r\n    };\r\n  }\r\n}\r\n\r\ninterface SharedProviderConfig {\r\n  userPropertiesStorageService?: typeof UserPropertiesStorageService;\r\n}\r\n","/*\r\n * Public API Surface of shared\r\n */\r\nexport * from '@sowatech/shared/@types';\r\nexport * from '@sowatech/shared/access-for-role';\r\nexport * from '@sowatech/shared/buttons';\r\nexport * from '@sowatech/shared/chartjs';\r\nexport * from '@sowatech/shared/csv';\r\nexport * from '@sowatech/shared/csv-mapping';\r\nexport * from '@sowatech/shared/dialogs';\r\nexport * from '@sowatech/shared/ds-datasource';\r\nexport * from '@sowatech/shared/file';\r\nexport * from '@sowatech/shared/file-upload';\r\nexport * from '@sowatech/shared/gaugeJS';\r\nexport * from '@sowatech/shared/global-keyboard-shortcuts';\r\nexport * from '@sowatech/shared/image-transform';\r\nexport * from '@sowatech/shared/lightbox';\r\nexport * from '@sowatech/shared/local-storage';\r\nexport * from '@sowatech/shared/logger';\r\nexport * from '@sowatech/shared/no-double-click';\r\nexport * from '@sowatech/shared/no-edit-button';\r\nexport * from '@sowatech/shared/scheduler';\r\nexport * from '@sowatech/shared/scheduler-year';\r\nexport * from '@sowatech/shared/session';\r\nexport * from '@sowatech/shared/shared-config';\r\nexport * from '@sowatech/shared/side-content';\r\nexport * from '@sowatech/shared/swt-controls';\r\nexport * from '@sowatech/shared/swt-dragula';\r\nexport * from '@sowatech/shared/swt-generic';\r\nexport * from '@sowatech/shared/user-properties-storage';\r\nexport * from '@sowatech/shared/utilities';\r\nexport * from '@sowatech/shared/xlsx';\r\nexport * from './shared.module';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}