






import re






def    UpperCAmelCase__	(						lowerCamelCase  : List[Any]						):
   def docstring_decorator(lowerCamelCase  : Union[str, Any]						):
      lowerCamelCase											=fn.__doc__
      lowerCamelCase											=func_doc.split("""\n"""						)
      lowerCamelCase											=0
      while i < len(lowerCamelCase						) and re.search(R"""^\s*Examples?:\s*$""" ,lines[i]						) is None:
         i += 1
      if i < len(lowerCamelCase						):
         lowerCamelCase											=example_docstring
         lowerCamelCase											="\n".join(lowerCamelCase						)
      else:
         raise ValueError(
             f'''The function {fn} should have an empty \'Examples:\' in its docstring as placeholder, '''
             f'''current docstring is:\n{func_doc}'''						)
      lowerCamelCase											=func_doc
      return fn

   return docstring_decorator







from typing import TYPE_CHECKING

from ...utils import _LazyModule


_UpperCAmelCase				:	Dict    						=    {'tokenization_bert_japanese': ['BertJapaneseTokenizer', 'CharacterTokenizer', 'MecabTokenizer']}


if TYPE_CHECKING:
   from .tokenization_bert_japanese import BertJapaneseTokenizer, CharacterTokenizer, MecabTokenizer

else:
   import sys

   _UpperCAmelCase				:	Tuple    						=    _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)