<commit_before>.form-group
  = render "hanuman/surveys/fields/readonly/shared/label", o: o
  .col-sm-7
    - o.observation_photos.order(sort_order: :asc).each do |p|
      - photo_url = cloudinary_url(p.photo, :sign_url => true)
      - if photo_url.blank?
        %p.form-control-static.bg-danger PHOTO NOT FOUND
        = p.photo.my_public_id + "." + p.photo.format + " | this photo failed to upload successfully, please retry upload or remove"
        %br
        %br
      - else
        = link_to cl_image_tag(p.photo, :crop => :fill, :width => 350, :sign_url => true), cloudinary_url(p.photo, :sign_url => true), html_options = {"data-gallery" => "", class: "gallery-item gallery-photo", id: "photo_" + p.id.to_s, :"data-content-type" => p.photo.resource_type, :"data-download-url" => cloudinary_url(p.photo, :sign_url => true), :"data-file-name" => p.photo.public_id}
        = link_to p.photo.my_public_id + "." + p.photo.format + " | download file", cloudinary_url(p.photo, attachment: true, :sign_url => true), html_options = { download: true }
        %br
        %br
      %label
        Photo description
      %br
      = p.description
      %br
      %br

      %label
        Photo geolocation data
      %br
      Coordinates:
      =p.latitude.to_f.round(6).to_s + ", " + p.longitude.to_f.round(6).to_s
      %br
      - unless p.speed.blank?
        Speed:
        =p.speed
        m/s
        %br<commit_msg>#172466727 support 8 digits for lat/long photos<commit_after>.form-group
  = render "hanuman/surveys/fields/readonly/shared/label", o: o
  .col-sm-7
    - o.observation_photos.order(sort_order: :asc).each do |p|
      - photo_url = cloudinary_url(p.photo, :sign_url => true)
      - if photo_url.blank?
        %p.form-control-static.bg-danger PHOTO NOT FOUND
        = p.photo.my_public_id + "." + p.photo.format + " | this photo failed to upload successfully, please retry upload or remove"
        %br
        %br
      - else
        = link_to cl_image_tag(p.photo, :crop => :fill, :width => 350, :sign_url => true), cloudinary_url(p.photo, :sign_url => true), html_options = {"data-gallery" => "", class: "gallery-item gallery-photo", id: "photo_" + p.id.to_s, :"data-content-type" => p.photo.resource_type, :"data-download-url" => cloudinary_url(p.photo, :sign_url => true), :"data-file-name" => p.photo.public_id}
        = link_to p.photo.my_public_id + "." + p.photo.format + " | download file", cloudinary_url(p.photo, attachment: true, :sign_url => true), html_options = { download: true }
        %br
        %br
      %label
        Photo description
      %br
      = p.description
      %br
      %br

      %label
        Photo geolocation data
      %br
      Coordinates:
      =p.latitude.to_f.round(8).to_s + ", " + p.longitude.to_f.round(8).to_s
      %br
      - unless p.speed.blank?
        Speed:
        =p.speed
        m/s
        %br
{'fraction_non_alphanumeric': 0.15017301038062283, 'fraction_numerical': 0.007612456747404845, 'mean_word_length': 2.4498806682577565, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2889241', 'n_tokens_mistral': 1036, 'n_tokens_neox': 1002, 'n_words': 205}