<commit_before>.table-responsive
  %table.table.table-condensed.table-hover.table-bordered
    %tr
      %td  Original Filename
      %td= picture.image_file.filename
    %tr
      %td  Order Date
      %td
        = timestamp_ago picture.order_date
        - if writable?
          %span{class: 'pull-right'}
            = react_component :AsyncCheckbox,
              { name: 'picture[ignore_exif_date]',
                checked: picture.ignore_exif_date,
                uri: gallery_picture_path(@gallery, picture),
                label: 'Ignore EXIF Date',
                reload: true }
    - if picture.camera?
      %tr
        %td  Camera
        %td= picture.camera
    - if picture.focal_length?
      %tr
        %td  Focal length
        %td
          = picture.focal_length
          mm
    - if picture.aperture?
      %tr
        %td  Aperture
        %td
          = 'f/' + picture.aperture.to_s
    - if picture.shutter_speed?
      %tr
        %td  Shutter speed
        %td
          = picture.shutter_speed
          s
    - if picture.iso_speed?
      %tr
        %td  ISO speed
        %td= picture.iso_speed
    - if picture.flash?
      %tr
        %td  Flash
        %td= exif_flash(picture)
    - if picture.gallery.ratings_enabled
      %tr
        %td  Rating count
        %td= picture.ratings.count
      %tr
        %td  Average rating
        %td= picture.average_rating
    - if picture.width?
      %tr
        %td  Original width
        %td= picture.width
    - if picture.height?
      %tr
        %td  Original height
        %td= picture.height
    - if picture.software?
      %tr
        %td  Software
        %td= picture.software
    - if picture.hdr.present?
      %tr
        %td  HDR
        %td= picture.hdr
    %tr
      %td  Tags
      - if writable?
        %td= best_in_place picture, :tag_list, url: [picture.gallery, picture], place_holder: '–'
      - else
        %td= picture.tag_list
    - if LabelImage.is_enabled?
      %tr
        %td  Auto Labels
        %td= picture.label_list
    - if picture.gallery.responsive_image_service
      %tr
        %td  Id
        %td= link_to picture.image_file.blob.key, responsive_image_path(picture, resize: 480)<commit_msg>Hide image service URL for temporarily shared images<commit_after>.table-responsive
  %table.table.table-condensed.table-hover.table-bordered
    %tr
      %td  Original Filename
      %td= picture.image_file.filename
    %tr
      %td  Order Date
      %td
        = timestamp_ago picture.order_date
        - if writable?
          %span{class: 'pull-right'}
            = react_component :AsyncCheckbox,
              { name: 'picture[ignore_exif_date]',
                checked: picture.ignore_exif_date,
                uri: gallery_picture_path(@gallery, picture),
                label: 'Ignore EXIF Date',
                reload: true }
    - if picture.camera?
      %tr
        %td  Camera
        %td= picture.camera
    - if picture.focal_length?
      %tr
        %td  Focal length
        %td
          = picture.focal_length
          mm
    - if picture.aperture?
      %tr
        %td  Aperture
        %td
          = 'f/' + picture.aperture.to_s
    - if picture.shutter_speed?
      %tr
        %td  Shutter speed
        %td
          = picture.shutter_speed
          s
    - if picture.iso_speed?
      %tr
        %td  ISO speed
        %td= picture.iso_speed
    - if picture.flash?
      %tr
        %td  Flash
        %td= exif_flash(picture)
    - if picture.gallery.ratings_enabled
      %tr
        %td  Rating count
        %td= picture.ratings.count
      %tr
        %td  Average rating
        %td= picture.average_rating
    - if picture.width?
      %tr
        %td  Original width
        %td= picture.width
    - if picture.height?
      %tr
        %td  Original height
        %td= picture.height
    - if picture.software?
      %tr
        %td  Software
        %td= picture.software
    - if picture.hdr.present?
      %tr
        %td  HDR
        %td= picture.hdr
    %tr
      %td  Tags
      - if writable?
        %td= best_in_place picture, :tag_list, url: [picture.gallery, picture], place_holder: '–'
      - else
        %td= picture.tag_list
    - if LabelImage.is_enabled?
      %tr
        %td  Auto Labels
        %td= picture.label_list
    - if picture.gallery.responsive_image_service && writable?
      %tr
        %td  Id
        %td= link_to picture.image_file.blob.key, responsive_image_path(picture, resize: 480)
{'fraction_non_alphanumeric': 0.09181858603823921, 'fraction_numerical': 0.0013339261894175188, 'mean_word_length': 1.5826636050516647, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4020984', 'n_tokens_mistral': 1434, 'n_tokens_neox': 1392, 'n_words': 331}