# frozen_string_literal: true

module Blacklight
  module Icons
    class GlobeComponent < Blacklight::Icons::IconComponent
      self.svg = svg

      def svg
        <<~SVG
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28">
          	<title>#{title}</title>
          	<path fill="#6c757d" d="M12 2a12 12 0 1 1 0 24 12 12 0 0 1 0-24zm4.28 8.14c-.12.1-.2.27-.36.3.08-.02.16-.3.2-.36.1-.11.22-.17.35-.23.27-.11.53-.15.81-.2.27-.05.6-.05.8.18-.05-.05.33-.37.37-.4.14-.07.38-.04.47-.18.03-.04.03-.34.03-.34-.26.03-.36-.22-.37-.44 0 .02-.03.06-.1.13.02-.24-.28-.07-.39-.1-.36-.1-.31-.34-.42-.6-.06-.15-.23-.2-.3-.34-.06-.09-.09-.3-.23-.3-.1-.02-.27.32-.3.3-.14-.07-.2.04-.31.1-.1.06-.17.03-.27.08.29-.1-.12-.25-.26-.22.22-.07.1-.3-.02-.4h.08c-.03-.15-.47-.27-.6-.37s-.9-.25-1.06-.15c-.18.1.05.42.05.57.02.2-.19.24-.19.4 0 .26.5.21.38.57-.08.22-.38.27-.5.44-.13.16.02.44.14.55.13.1-.22.25-.27.28-.26.12-.46-.27-.53-.5-.04-.17-.06-.38-.25-.47-.1-.03-.39-.08-.45.02-.1-.24-.42-.33-.64-.41a1.8 1.8 0 0 0-.9-.06c.1-.02-.04-.5-.3-.42.07-.16.04-.33.07-.49a1 1 0 0 1 .2-.36c.02-.06.37-.42.26-.44.26.04.56.05.78-.17.14-.14.2-.37.34-.53.2-.23.46.06.67.08.32.02.3-.33.13-.48.2.01.03-.36-.08-.41-.14-.05-.67.1-.39.2-.06-.03-.44.75-.66.36-.06-.08-.09-.4-.23-.42-.12 0-.2.14-.25.23.08-.2-.44-.34-.55-.36.24-.15.05-.32-.12-.42-.13-.08-.52-.14-.63-.01-.3.36.32.4.47.5.05.03.24.14.13.22-.1.04-.38.12-.4.18-.1.14.1.3-.04.44-.14-.14-.14-.37-.25-.53.14.17-.56.08-.55.08-.23 0-.6.15-.78-.08-.03-.06-.03-.42.06-.34-.14-.11-.23-.22-.32-.29-.52.18-1 .4-1.47.65.06.01.1.01.18-.02.13-.05.24-.13.36-.19.16-.06.49-.25.66-.1a.2.2 0 0 1 .08-.08c.1.12.22.25.31.39-.12-.07-.33-.03-.47-.02-.1.03-.3.06-.34.19.05.08.1.2.08.28-.2-.14-.36-.38-.64-.4H7.2c-1.5.84-2.77 2.04-3.67 3.48.06.06.12.1.19.12.15.05 0 .5.3.27.09.08.1.19.04.3.02-.02.64.39.69.42.1.1.28.2.33.33.03.1-.07.23-.16.28-.02-.03-.25-.27-.28-.2-.05.07 0 .5.17.48-.25.01-.14.98-.2 1.17 0 .02.03.02.03.02-.05.18.1.92.42.84-.2.05.36.77.44.81.2.14.44.24.58.44.15.22.15.55.37.72-.06.19.33.4.31.67l-.07.03c.07.22.37.22.48.42.06.13 0 .43.2.36.03-.34-.2-.69-.37-.97l-.27-.45c-.08-.14-.1-.31-.15-.47.06.02.4.14.37.19-.12.31.5.86.67 1.06.05.05.41.52.22.52.2 0 .49.3.58.47.14.23.11.53.2.78.1.3.53.45.78.59.22.1.41.27.63.34.33.13.4.02.69-.03.4-.06.45.4.78.57.2.1.64.26.86.17-.1.03.33.67.36.72.14.18.4.28.56.47.05-.04.1-.08.1-.15-.06.18.24.5.4.47.17-.03.22-.37.22-.5-.32.16-.6.03-.77-.28-.03-.08-.28-.51-.06-.51.3 0 .1-.24.06-.46s-.25-.36-.36-.54c-.1.18-.4.14-.5-.02 0 .05-.04.13-.04.19-.08 0-.16.01-.24-.02.03-.19.05-.42.1-.62.07-.28.59-.83-.08-.8-.24.02-.33.1-.4.31-.09.19-.06.36-.27.46-.15.06-.61.03-.75-.05-.3-.17-.5-.72-.5-1.03-.02-.42.2-.8 0-1.2.09-.07.18-.22.3-.3.09-.07.2.04.24-.14-.04-.04-.1-.1-.12-.1.23.11.67-.15.87 0 .13.1.27.13.35-.03.01-.05-.11-.23-.05-.36.05.27.22.31.45.14.1.1.35.07.52.16.17.1.2.28.4.05.13.18.15.18.2.37.04.17.13.6.29.69.33.2.25-.35.22-.53-.02-.02-.02-.53-.03-.53-.5-.11-.32-.5-.03-.77.04-.03.4-.16.56-.28.14-.13.31-.34.23-.55.08 0 .14-.06.17-.14-.04-.01-.23-.17-.26-.15.1-.07.1-.16.03-.25.15-.1.08-.27.23-.33.17.23.52-.03.35-.22.15-.22.51-.11.6-.31.24.06.07-.24.2-.41.1-.14.29-.14.43-.22 0 .02.4-.22.27-.23.26.03.8-.25.39-.49.06-.14-.14-.2-.28-.23.1-.03.25.03.34-.03.2-.14.06-.2-.1-.25-.23-.07-.5.08-.68.18zm-2.55 13.7a9.91 9.91 0 0 0 5.49-2.95c-.1-.1-.27-.06-.4-.12-.12-.05-.21-.1-.37-.13.03-.31-.31-.42-.53-.58-.2-.15-.33-.32-.62-.26-.04.01-.35.12-.29.18-.2-.17-.3-.26-.56-.34-.25-.08-.42-.4-.67-.1-.12.12-.06.3-.12.43-.2-.17.18-.38.03-.56-.19-.22-.52.14-.68.23-.09.08-.2.11-.26.2-.08.11-.11.25-.17.36-.05-.12-.32-.1-.33-.18.06.37.06.76.14 1.14.05.22 0 .58-.19.75s-.42.36-.45.62c-.03.19.02.36.19.4.01.24-.25.41-.24.66l.03.25z"/>
          </svg>
        SVG
      end

      def title
        key = "blacklight.icon.#{name}"
        t(key)
      end
    end
  end
end
