





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


_lowerCAmelCase				:   Optional[int]						       =						{
    '''configuration_mask2former''': [
        '''MASK2FORMER_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''Mask2FormerConfig''',
    ],
}

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _lowerCAmelCase				:   List[str]						       =						['''Mask2FormerImageProcessor''']

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _lowerCAmelCase				:   Dict						       =						[
     '''MASK2FORMER_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''Mask2FormerForUniversalSegmentation''',
     '''Mask2FormerModel''',
     '''Mask2FormerPreTrainedModel''',
 ]

if TYPE_CHECKING:
 from .configuration_maskaformer import MASK2FORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, MaskaFormerConfig

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .image_processing_maskaformer import MaskaFormerImageProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_maskaformer import (
      MASK2FORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
      MaskaFormerForUniversalSegmentation,
      MaskaFormerModel,
      MaskaFormerPreTrainedModel,
  )


else:
 import sys

 _lowerCAmelCase				:   Optional[Any]						       =						_LazyModule(__name__, globals()['''__file__'''], _import_structure)







def   __snake_case    (       _lowerCAmelCase			:			int						)			->    bool:
   if num < 0:
      return False

   A_       :					int        =      num
   A_       :					int        =      0
   while num > 0:
      A_       :					str        =      rev_num * 10 + (num % 10)
      num //= 10

   return num_copy == rev_num


if __name__ == "__main__":
 import doctest

 doctest.testmod()
