{"version":3,"file":"constants.mjs","sources":["../../../../admin/src/preview/utils/constants.ts"],"sourcesContent":["import { NotificationConfig } from '@strapi/admin/strapi-admin';\nimport { MessageDescriptor } from 'react-intl';\n\n/**\n * These events are not part of the public API, changing them is not a breaking change.\n */\nexport const INTERNAL_EVENTS = {\n STRAPI_FIELD_FOCUS: 'strapiFieldFocus',\n STRAPI_FIELD_BLUR: 'strapiFieldBlur',\n STRAPI_FIELD_CHANGE: 'strapiFieldChange',\n STRAPI_FIELD_FOCUS_INTENT: 'strapiFieldFocusIntent',\n STRAPI_FIELD_SINGLE_CLICK_HINT: 'strapiFieldSingleClickHint',\n} as const;\n\n/**\n * These events are documented to users, and will be hardcoded in their frontends.\n * Changing any of these would be a breaking change.\n */\nexport const PUBLIC_EVENTS = {\n PREVIEW_READY: 'previewReady',\n STRAPI_UPDATE: 'strapiUpdate',\n STRAPI_SCRIPT: 'strapiScript',\n} as const;\n\n/**\n * Error messages for preview field operations.\n * This information is used to trigger notifications.\n */\nexport const PREVIEW_ERROR_MESSAGES = {\n INVALID_FIELD_PATH: {\n type: 'danger',\n message: {\n id: 'content-manager.preview.error.invalid-field-path',\n defaultMessage: 'Could not locate this field in the current document',\n },\n },\n RELATIONS_NOT_HANDLED: {\n type: 'info',\n message: {\n id: 'content-manager.preview.error.relations-not-handled',\n defaultMessage: 'Inline editing for relations is not currently supported.',\n },\n },\n INCOMPLETE_STRAPI_SOURCE: {\n type: 'danger',\n message: {\n id: 'content-manager.preview.error.incomplete-strapi-source',\n defaultMessage: 'This field is missing some required preview information',\n },\n },\n DIFFERENT_DOCUMENT: {\n type: 'info',\n message: {\n id: 'content-manager.preview.error.different-document',\n defaultMessage: 'This field comes from a different document',\n },\n },\n} as const satisfies Record<\n string,\n { message: MessageDescriptor; type: NonNullable }\n>;\n"],"names":["INTERNAL_EVENTS","STRAPI_FIELD_FOCUS","STRAPI_FIELD_BLUR","STRAPI_FIELD_CHANGE","STRAPI_FIELD_FOCUS_INTENT","STRAPI_FIELD_SINGLE_CLICK_HINT","PUBLIC_EVENTS","PREVIEW_READY","STRAPI_UPDATE","STRAPI_SCRIPT","PREVIEW_ERROR_MESSAGES","INVALID_FIELD_PATH","type","message","id","defaultMessage","RELATIONS_NOT_HANDLED","INCOMPLETE_STRAPI_SOURCE","DIFFERENT_DOCUMENT"],"mappings":"AAGA;;UAGaA,eAAAA,GAAkB;IAC7BC,kBAAAA,EAAoB,kBAAA;IACpBC,iBAAAA,EAAmB,iBAAA;IACnBC,mBAAAA,EAAqB,mBAAA;IACrBC,yBAAAA,EAA2B,wBAAA;IAC3BC,8BAAAA,EAAgC;AAClC;AAEA;;;UAIaC,aAAAA,GAAgB;IAC3BC,aAAAA,EAAe,cAAA;IACfC,aAAAA,EAAe,cAAA;IACfC,aAAAA,EAAe;AACjB;AAEA;;;UAIaC,sBAAAA,GAAyB;IACpCC,kBAAAA,EAAoB;QAClBC,IAAAA,EAAM,QAAA;QACNC,OAAAA,EAAS;YACPC,EAAAA,EAAI,kDAAA;YACJC,cAAAA,EAAgB;AAClB;AACF,KAAA;IACAC,qBAAAA,EAAuB;QACrBJ,IAAAA,EAAM,MAAA;QACNC,OAAAA,EAAS;YACPC,EAAAA,EAAI,qDAAA;YACJC,cAAAA,EAAgB;AAClB;AACF,KAAA;IACAE,wBAAAA,EAA0B;QACxBL,IAAAA,EAAM,QAAA;QACNC,OAAAA,EAAS;YACPC,EAAAA,EAAI,wDAAA;YACJC,cAAAA,EAAgB;AAClB;AACF,KAAA;IACAG,kBAAAA,EAAoB;QAClBN,IAAAA,EAAM,MAAA;QACNC,OAAAA,EAAS;YACPC,EAAAA,EAAI,kDAAA;YACJC,cAAAA,EAAgB;AAClB;AACF;AACF;;;;"}