# frozen_string_literal: true

module Phlex
  module Lucide
    class BrainIcon < Phlex::Lucide::Icon
      def view_template
        svg(
          xmlns: "http://www.w3.org/2000/svg",
          width: size,
          height: size,
          viewbox: "0 0 24 24",
          fill: "none",
          stroke: "currentColor",
          stroke_width: "2",
          stroke_linecap: "round",
          stroke_linejoin: "round",
          **props
        ) do |s|
          s.path(
            d:
              "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"
          )
          s.path(
            d:
              "M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"
          )
          s.path(d: "M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4")
          s.path(d: "M17.599 6.5a3 3 0 0 0 .399-1.375")
          s.path(d: "M6.003 5.125A3 3 0 0 0 6.401 6.5")
          s.path(d: "M3.477 10.896a4 4 0 0 1 .585-.396")
          s.path(d: "M19.938 10.5a4 4 0 0 1 .585.396")
          s.path(d: "M6 18a4 4 0 0 1-1.967-.516")
          s.path(d: "M19.967 17.484A4 4 0 0 1 18 18")
        end
      end
    end
  end
end
