def forCategory()

in common/app/views/support/ImageProfile.scala [194:218]


  def forCategory(
      category: ShareImageCategory,
      shouldIncludeOverlay: Boolean,
      shouldUpscale: Boolean = false,
  ): ElementProfile = {
    category match {
      case GuardianDefault =>
        new ShareImage(s"overlay-base64=${overlayUrlBase64("tg-default.png")}", shouldIncludeOverlay, shouldUpscale)
      case ObserverDefault =>
        new ShareImage(s"overlay-base64=${overlayUrlBase64("to-default.png")}", shouldIncludeOverlay, shouldUpscale)
      case ObserverOpinion =>
        new ShareImage(s"overlay-base64=${overlayUrlBase64("to-opinions.png")}", shouldIncludeOverlay, shouldUpscale)
      case GuardianOpinion =>
        new ShareImage(s"overlay-base64=${overlayUrlBase64("tg-opinions.png")}", shouldIncludeOverlay, shouldUpscale)
      case Live =>
        new ShareImage(s"overlay-base64=${overlayUrlBase64("tg-live.png")}", shouldIncludeOverlay, shouldUpscale)
      case CommentObserverOldContent(year) => contentAgeNoticeCommentObserver(year, shouldIncludeOverlay, shouldUpscale)
      case CommentGuardianOldContent(year) => contentAgeNoticeComment(year, shouldIncludeOverlay, shouldUpscale)
      case ObserverOldContent(year)        => contentAgeNoticeObserver(year, shouldIncludeOverlay, shouldUpscale)
      case GuardianOldContent(year)        => contentAgeNotice(year, shouldIncludeOverlay, shouldUpscale)
      case ObserverStarRating(rating)      => starRatingObserver(rating, shouldIncludeOverlay, shouldUpscale)
      case GuardianStarRating(rating)      => starRating(rating, shouldIncludeOverlay, shouldUpscale)
      case Paid                            => Item700
    }
  }