import { defineMessages } from 'react-intl';
const scope = `creatives.containersV2.viber`;

export default defineMessages({
  search: {
    id: `${scope}.search`,
    defaultMessage: 'Search',
  },
  gettingAllTemplates: {
    id: `${scope}.gettingAllTemplates`,
    defaultMessage: "Getting all templates...",
  },
  viberCreativeTitle: {
    id: `${scope}.viberCreativeTitle`,
    defaultMessage: "Viber creative",
  },
  message: {
    id: `${scope}.message`,
    defaultMessage: 'Message',
  },
  textMessage: {
    id: `${scope}.textMessage`,
    defaultMessage: 'Text message',
  },
  characters: {
    id: `${scope}.characters`,
    defaultMessage: 'characters',
  },
  addLabels: {
    id: `${scope}.addLabels`,
    defaultMessage: 'Add labels',
  },
  image: {
    id: `${scope}.image`,
    defaultMessage: 'Image',
  },
  button: {
    id: `${scope}.button`,
    defaultMessage: 'Button',
  },
  buttonText: {
    id: `${scope}.buttonText`,
    defaultMessage: 'Button text',
  },
  buttonUrl: {
    id: `${scope}.buttonUrl`,
    defaultMessage: 'Button url',
  },
  uploadImage: {
    id: `${scope}.uploadImage`,
    defaultMessage: 'Upload Image',
  },
  imageDesc: {
    id: `${scope}.imageDesc`,
    defaultMessage: 'The relevant image that complements the message context.',
  },
  uploadGallery: {
    id: `${scope}.uploadGallery`,
    defaultMessage: 'Gallery',
  },
  uploadComputer: {
    id: `${scope}.uploadComputer`,
    defaultMessage: 'Your computer',
  },
  or: {
    id: `${scope}.or`,
    defaultMessage: 'OR',
  },
  dragAndDrop: {
    id: `${scope}.dragAndDrop`,
    defaultMessage: 'Drag and drop image here',
  },
  uploadImageDescription: {
    id: `${scope}.uploadImageDescription`,
    defaultMessage: 'The relevant image that complements the message context.',
  },
  imageReUpload: {
    id: `${scope}.imageReUpload`,
    defaultMessage: 'Re upload',
  },
  imageSizeDescription: {
    id: `${scope}.imageSizeDescription`,
    defaultMessage: ' Size: 10mb',
  },
  doneButtonLabel: {
    id: `${scope}.doneButtonLabel`,
    defaultMessage: 'Done',
  },
  cancelButtonLabel: {
    id: `${scope}.cancelButtonLabel`,
    defaultMessage: 'Cancel',
  },
  imageGallery: {
    id: `${scope}.imageGallery`,
    defaultMessage: 'Gallery',
  },
  emptyContentErrorMessage: {
    id: `${scope}.emptyContentErrorMessage`,
    defaultMessage: 'Template message cannot be empty',
  },
  limitExceededContentErrorMessage: {
    id: `${scope}.limitExceededContentErrorMessage`,
    defaultMessage: 'Template message length cannot exceed 1000',
  },
  invalidTagError: {
    id: `${scope}.invalidTagError`,
    defaultMessage: 'Please check the message content for unsupported/missing tags',
  },
  viberImageIncorrectSize: {
    id: `${scope}.viberImageIncorrectSize`,
    defaultMessage: 'Please upload the image with correct type, size and dimension',
  },
  viberCreateNotification: {
    id: `${scope}.viberCreateNotification`,
    defaultMessage: 'Viber template created successfully',
  },
  viberEditNotification: {
    id: `${scope}.viberEditNotification`,
    defaultMessage: 'Viber template updated successfully',
  },
  textMessageTitlePlaceholder: {
    id: `${scope}.textMessageTitlePlaceholder`,
    defaultMessage: 'Enter template name',
  },
  textMessageTitleLabel: {
    id: `${scope}.textMessageTitleLabel`,
    defaultMessage: 'Creative name',
  },
  emptyTitleErrorMessage: {
    id: `${scope}.emptyTitleErrorMessage`,
    defaultMessage: 'Template title can not be empty',
  },
  optional: {
    id: `${scope}.optional`,
    defaultMessage: '(optional)',
  },
  inValidUrliErrorMessage: {
    id: `${scope}.inValidUrliErrorMessage`,
    defaultMessage: 'Button URL is not valid',
  },
  mediaLabel: {
    id: `${scope}.mediaLabel`,
    defaultMessage: "Media",
  },
  mediaText: {
    id: `${scope}.mediaText`,
    defaultMessage: 'Text',
  },
  mediaImage: {
    id: `${scope}.mediaImage`,
    defaultMessage: 'Image',
  },
  mediaVideo: {
    id: `${scope}.mediaVideo`,
    defaultMessage: 'Video',
  },
  videoErrorMessage: {
    id: `${scope}.videoErrorMessage`,
    defaultMessage: 'Please upload the video with allowed file extension, size, dimension and aspect ratio',
  },
  enterMessage: {
    id: `${scope}.enterMessage`,
    defaultMessage: 'Enter message',
  },
  charCount: {
    id: `${scope}.charCount`,
    defaultMessage: 'Characters count:',
  },
  btnLabel: {
    id: `${scope}.btnLabel`,
    defaultMessage: 'Buttons',
  },
  btnDesc: {
    id: `${scope}.btnDesc`,
    defaultMessage: 'These will be clickable buttons below your message.',
  },
  btnTypeNone: {
    id: `${scope}.btnTypeNone`,
    defaultMessage: 'None',
  },
  btnTypeCTA: {
    id: `${scope}.btnTypeCTA`,
    defaultMessage: 'Call to action',
  },
  ctaDesc: {
    id: `${scope}.ctaDesc`,
    defaultMessage: 'Create a button that lets customers respond to your messages or take action',
  },
  videoButtonDisabled: {
    id: `${scope}.videoButtonDisabled`,
    defaultMessage: 'Not supported for video media type',
  },
  buttonTextTooltip: {
    id: `${scope}.buttonTextTooltip`,
    defaultMessage: 'Use this to name the button. We would recommend not to use special characters here',
  },
  enterButtonText: {
    id: `${scope}.enterButtonText`,
    defaultMessage: 'Enter button text',
  },
  enterButtonUrl: {
    id: `${scope}.enterButtonUrl`,
    defaultMessage: 'Enter button url',
  },
  save: {
    id: `${scope}.save`,
    defaultMessage: 'Save',
  },
  cancel: {
    id: `${scope}.cancel`,
    defaultMessage: 'Cancel',
  },
  assetIdMissingError: {
    id: `${scope}.assetIdMissingError`,
    defaultMessage: 'Asset upload initiated but no asset ID was returned from the server. Unable to track processing status.',
  },
});
