{"version":3,"file":"c8y-ngx-components-widgets-definitions-device-control-message.mjs","sources":["../../widgets/definitions/device-control-message/index.ts","../../widgets/definitions/device-control-message/c8y-ngx-components-widgets-definitions-device-control-message.ts"],"sourcesContent":["import {\n  hookWidgetConfig,\n  WidgetAssetSelectorComponent\n} from '@c8y/ngx-components/context-dashboard';\nimport type { DynamicWidgetDefinition } from '@c8y/ngx-components';\nimport { gettext } from '@c8y/ngx-components/gettext';\nimport {\n  DynamicComponentErrorStrategy,\n  DynamicManagedObjectResolver,\n  hookWidget\n} from '@c8y/ngx-components';\nimport { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions';\nimport {\n  importConfigWithDevice,\n  exportConfigWithDevice\n} from '@c8y/ngx-components/widgets/import-export-config';\n\nexport const deviceControlMessageWidgetDefinition = {\n  id: defaultWidgetIds.DEVICE_CONTROL_MESSAGE_WIDGET,\n  label: gettext('Message sending'),\n  description: gettext(`Remotely send a message to a device`),\n  loadComponent: () =>\n    import('@c8y/ngx-components/widgets/implementations/device-control-message').then(\n      m => m.DeviceControlMessageWidgetViewComponent\n    ),\n  resolve: {\n    device: DynamicManagedObjectResolver\n  },\n  previewImage: 'c8y-style-assets/device-control-message-widget.png',\n  errorStrategy: DynamicComponentErrorStrategy.OVERLAY_ERROR,\n  data: {\n    schema: () =>\n      import(\n        'c8y-schema-loader?interfaceName=DeviceControlMessageWidgetConfig!@c8y/ngx-components/widgets/implementations/device-control-message'\n      ),\n    export: exportConfigWithDevice,\n    import: importConfigWithDevice,\n    settings: {\n      noNewWidgets: false,\n      widgetDefaults: {\n        _width: 8,\n        _height: 4\n      }\n    }\n  }\n} satisfies DynamicWidgetDefinition;\n\nexport const deviceControlMessageWidgetProviders = [\n  hookWidget(deviceControlMessageWidgetDefinition),\n  hookWidgetConfig({\n    widgetId: defaultWidgetIds.DEVICE_CONTROL_MESSAGE_WIDGET,\n    label: gettext('Device'),\n    loadComponent: () => Promise.resolve(WidgetAssetSelectorComponent),\n    priority: 100\n  })\n];\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAiBO,MAAM,oCAAoC,GAAG;IAClD,EAAE,EAAE,gBAAgB,CAAC,6BAA6B;AAClD,IAAA,KAAK,EAAE,OAAO,CAAC,iBAAiB,CAAC;AACjC,IAAA,WAAW,EAAE,OAAO,CAAC,CAAA,mCAAA,CAAqC,CAAC;AAC3D,IAAA,aAAa,EAAE,MACb,OAAO,oEAAoE,CAAC,CAAC,IAAI,CAC/E,CAAC,IAAI,CAAC,CAAC,uCAAuC,CAC/C;AACH,IAAA,OAAO,EAAE;AACP,QAAA,MAAM,EAAE;AACT,KAAA;AACD,IAAA,YAAY,EAAE,oDAAoD;IAClE,aAAa,EAAE,6BAA6B,CAAC,aAAa;AAC1D,IAAA,IAAI,EAAE;AACJ,QAAA,MAAM,EAAE,MACN,OACE,qIAAqI,CACtI;AACH,QAAA,MAAM,EAAE,sBAAsB;AAC9B,QAAA,MAAM,EAAE,sBAAsB;AAC9B,QAAA,QAAQ,EAAE;AACR,YAAA,YAAY,EAAE,KAAK;AACnB,YAAA,cAAc,EAAE;AACd,gBAAA,MAAM,EAAE,CAAC;AACT,gBAAA,OAAO,EAAE;AACV;AACF;AACF;;AAGI,MAAM,mCAAmC,GAAG;IACjD,UAAU,CAAC,oCAAoC,CAAC;AAChD,IAAA,gBAAgB,CAAC;QACf,QAAQ,EAAE,gBAAgB,CAAC,6BAA6B;AACxD,QAAA,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC;QACxB,aAAa,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,4BAA4B,CAAC;AAClE,QAAA,QAAQ,EAAE;KACX;;;ACtDH;;AAEG;;;;"}