


'''simple docstring'''






from typing import TYPE_CHECKING

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


__A	:	List[str]     =     {'configuration_van': ['VAN_PRETRAINED_CONFIG_ARCHIVE_MAP', 'VanConfig']}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							__A	:	Optional[Any]     =     [
							    'VAN_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'VanForImageClassification',
							    'VanModel',
							    'VanPreTrainedModel',
							]

if TYPE_CHECKING:
							from .configuration_van import VAN_PRETRAINED_CONFIG_ARCHIVE_MAP, VanConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_van import (
														    VAN_PRETRAINED_MODEL_ARCHIVE_LIST,
														    VanForImageClassification,
														    VanModel,
														    VanPreTrainedModel,
														)

else:
							import sys

							__A	:	Tuple     =     _LazyModule(__name__, globals()['__file__'], _import_structure)



'''simple docstring'''






import random
from typing import Any





def      UpperCAmelCase      (		lowerCamelCase_  :list ):







		'''simple docstring'''
		for _ in range(len(lowerCamelCase_ ) ):
				snake_case_		:							Union[str, Any]			       =						random.randint(0				,      len(lowerCamelCase_ ) - 1 )
				snake_case_		:							Any			       =						random.randint(0				,      len(lowerCamelCase_ ) - 1 )
				snake_case_       ,      snake_case_		:							List[str]			       =						data[b], data[a]
		return data


if __name__ == "__main__":
							__A	:	Optional[int]     =     [0, 1, 2, 3, 4, 5, 6, 7]
							__A	:	Optional[int]     =     ['python', 'says', 'hello', '!']
							print('Fisher-Yates Shuffle:')
							print('List', integers, strings)
							print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))