class_docstr: Find all footnote references and store for later use. 
class_docstr_tok: ["Find","all","footnote","references","and","store","for","later","use","."]
docstr: Find indented text and remove indent before further processing.
  
  Returns:
      A list of blocks with indentation removed.
docstr_tok: ["Find","indented","text","and","remove","indent","before","further","processing",".","Returns",":","A","list","of","blocks","with","indentation","removed","."]
code: def detectTabbed(self, blocks: list[str]) -> list[str]:
      """Find indented text and remove indent before further processing.
  
      Returns:
          A list of blocks with indentation removed.
      """
      fn_blocks = []
      while blocks:
          if blocks[0].startswith(" " * 4):
              block = blocks.pop(0)
              # Check for new footnotes within this block and split at new footnote.
              m = self.RE.search(block)
              if m:
                  # Another footnote exists in this block.
                  # Any content before match is continuation of this footnote, which may be lazily indented.
                  before = block[: m.start()].rstrip("\n")
                  fn_blocks.append(self.detab(before))
                  # Add back to blocks everything from beginning of match forward for next iteration.
                  blocks.insert(0, block[m.start() :])
                  # End of this footnote.
                  break
              else:
                  # Entire block is part of this footnote.
                  fn_blocks.append(self.detab(block))
          else:
              # End of this footnote.
              break
      return fn_blocks
  
imports: from __future__ import annotations
  from .None import Extension
  from ..blockprocessors import BlockProcessor
  from ..inlinepatterns import InlineProcessor
  from ..treeprocessors import Treeprocessor
  from ..postprocessors import Postprocessor
  from ..None import util
  from collections import OrderedDict
  import re
  import copy
  import xml.etree.ElementTree
label_desc: Use image node_id 4 for calling the FootnoteBlockProcessor obj's underlying member method code with example usage: obj.detectTabbed(blocks) and returns: fn_blocks