code: def run(self) -> tuple[list[Node], list[system_message]]:
      manpage = ws_re.sub(" ", self.target)
      if m := self._manpage_re.match(manpage):
          info = m.groupdict()
      else:
          info = {"path": manpage, "page": manpage, "section": ""}
  
      inner: nodes.Node
      text = self.title[1:] if self.disabled else self.title
      if not self.disabled and self.config.manpages_url:
          uri = self.config.manpages_url.format(**info)
          inner = nodes.reference(
              "", text, classes=[self.name], refuri=uri
          )
      else:
          inner = nodes.Text(text)
      node = addnodes.manpage(
          self.rawtext, "", inner, classes=[self.name], **info
      )
  
      return [node], []
  
imports: from __future__ import annotations
  import re
  from typing import TYPE_CHECKING, Any
  import docutils.parsers.rst.directives
  import docutils.parsers.rst.roles
  import docutils.parsers.rst.states
  from docutils import nodes, utils
  from sphinx import addnodes
  from sphinx.locale import _, __
  from sphinx.util import ws_re
  from sphinx.util.docutils import ReferenceRole, SphinxRole
label_desc: Use image node_id 1 for calling the Manpage obj's underlying member method code with example usage: obj.run() and returns: list,  list