.block.block__header .flex.flex--wrap.image-metabar.center--layout id="image_meta_#{post.id}" - if show_everything .stretched-mobile-links a.js-prev href="#{prev_post_path(post, scope_key)}" title="Previous Post (j)" i.fa.fa-chevron-left a.js-up href="#{find_post_path(post)}" title="Find this post in the global post list (i)" i.fa.fa-chevron-up a.js-next href="#{next_post_path(post, scope_key)}" title="Next Post (k)" i.fa.fa-chevron-right a.js-rand href="#{search_path({ q: '*', random_image: 'y' }.merge(scope_key))}" title="Random (r)" i.fa.fa-random .stretched-mobile-links = form_tag(post_interactions_path(post), class: 'js-post-root', data: {'post-id': post.id }) button.interaction--fave[type='submit' name='a' value='f'] span.favorites> title="Favorites" = post.faves_count span.fave-span title="Fave!" i.fa.fa-star button.interaction--upvote[type='submit' name='a' value='u'] - if !current_user || !current_user.hide_vote_counts span.upvotes> title="Upvotes" = post.upvotes_count span.upvote-span title="Yay!" i.fa.fa-arrow-up span.score.block__header__title = post.score button.interaction--downvote[type='submit' name='a' value='d'] span.downvote-span title="Neigh!" i.fa.fa-arrow-down - if !current_user || !current_user.hide_vote_counts span.downvotes< title="Downvotes" = post.downvotes_count - if show_comments? a.interaction--comments href="#comments" title="Comments" i.fa.fa-comments span.comments_count< = post.comments_count button.interaction--hide[type='submit' name='a' value='h'] span.hide-span title="Hide" i.fa.fa-eye-slash .stretched-mobile-links - if current_user = subscription_link post, current_user = render partial: 'galleries/add_to_gallery_dropdown', locals: { post: post } a href=post_related_path(post) title="Related Posts" i.fa.fa-sitemap> span.hide-limited-desktop.hide-mobile Related .stretched-mobile-links a href="#{post.media.file.pretty_url}" rel="nofollow" title="View (tags in filename)" i.fa.fa-eye> | View a href="#{post.media.file.pretty_url(short: true)}" rel="nofollow" title="View (no tags in filename)" i.fa.fa-eye> | VS a href="#{post.media.file.pretty_url(download: true)}" rel="nofollow" title="Download (tags in filename)" i.fa.fa-download> | Download a href="#{post.media.file.pretty_url(short: true, download: true)}" title="Download (no tags in filename)" i.fa.fa-download> | DS - if post.locations.exists? .dropdown.block__header__dropdown-tab a href='#' i.fa.fa-images> span.hide-limited-desktop.hide-mobile Elsewhere span data-click-preventdefault="true" i.fa.fa-caret-down< .dropdown__content.dropdown__content-right .block .block__content ul.block__list - post.locations.each do |loc| li a.block__list__link href="#{loc.url_at_location}" = loc.location.humanize .image-metabar.flex.flex--wrap.block__header--user-credit.center--layout#extrameta div | Uploaded =<> friendly_time(post.created_at) include ./_uploader.html.slim /div - artist_list = @image.artist_list |   - if artist_list.empty? em Artist(s) unknown - else | Art by - artist = artist_list[0] = link_to artist.name, profile_path(artist.slug) = render partial: 'profiles/user_badges_limited', locals: { user: artist, limit: 7 } - if artist_list.size > 1 em et al. span.image-size - if post.media_type == 'paste' |   =<> post.paste.word_count | words |  TXT span title="#{post.paste.file_size_bytes} B" =<> kb_or_mb(post.paste.file_size_bytes) - elsif post.media_type == 'image' |   = post.image.width | x = post.image.height =<> post.image.file_type - size_kb = post.image.size.to_i / 1024 - size_mb = (size_kb / 1024.0).round(2) span title="#{size_kb} kB" = kb_or_mb(post.image.size)