class_docstr: Mark citation definition labels as not smartquoted.
class_docstr_tok: ["Mark","citation","definition","labels","as","not","smartquoted","."]
code: def apply(self, **kwargs: Any) -> None:
      domain = cast(CitationDomain, self.env.get_domain("citation"))
      for node in self.document.findall(nodes.citation):
          # register citation node to domain
          node["docname"] = self.env.docname
          domain.note_citation(node)
  
          # mark citation labels as not smartquoted
          label = cast(nodes.label, node[0])
          label["support_smartquotes"] = False
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, cast
  from docutils import nodes
  from sphinx.addnodes import pending_xref
  from sphinx.domains import Domain
  from sphinx.locale import __
  from sphinx.transforms import SphinxTransform
  from sphinx.util import logging
  from sphinx.util.nodes import copy_source_info, make_refnode
label_desc: Use image node_id 1 for calling the CitationDefinitionTransform obj's underlying member method code with example usage: obj.apply() without return types