# frozen_string_literal: true module Onebox module Engine class AnimatedImageOnebox include Engine include StandardEmbed matches_regexp(%r{^https?://.*(giphy\.com|gph\.is|tenor\.com)/}) always_https def to_html og = get_opengraph if og.image "<img src='#{og.image}' width='#{og.image_width}' height='#{og.image_height}' class='animated onebox' #{og.title_attr}>" else escaped_url = ::Onebox::Helpers.normalize_url_for_output(@url) "<img src='#{escaped_url}' class='animated onebox'>" end end end end end