

from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


lowerCAmelCase							:  str   	=						{
    """configuration_trocr""": ["""TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP""", """TrOCRConfig"""],
    """processing_trocr""": ["""TrOCRProcessor"""],
}


try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase							:  List[str]   	=						[
						    """TROCR_PRETRAINED_MODEL_ARCHIVE_LIST""",
						    """TrOCRForCausalLM""",
						    """TrOCRPreTrainedModel""",
						]


if TYPE_CHECKING:
						from .configuration_trocr import TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP, TrOCRConfig
						from .processing_trocr import TrOCRProcessor

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_trocr import TROCR_PRETRAINED_MODEL_ARCHIVE_LIST, TrOCRForCausalLM, TrOCRPreTrainedModel

else:
						import sys

						lowerCAmelCase							:  Union[str, Any]   	=						_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)












import baseaa







def 			lowerCamelCase_		(       UpperCamelCase__				:      str      )     ->       bytes:





				"""simple docstring"""


				return baseaa.aaaencode(string.encode('utf-8'      )      )







def 			lowerCamelCase_		(       UpperCamelCase__				:      bytes      )     ->       str:





				"""simple docstring"""


				return baseaa.aaadecode(UpperCamelCase__      ).decode('utf-8'      )


if __name__ == "__main__":
					import doctest

					doctest.testmod()


