



from ..utils import DummyObject, requires_backends




class 				lowerCAmelCase__	(						metaclass=UpperCamelCase    ):
					__A  :     str     =    ['torch', 'librosa']







					def __init__(							self   :  str      ,		*_A   :  Dict      ,		**_A   :  Union[str, Any]):
											requires_backends(self      ,		["torch", "librosa"])







					@classmethod
					def 			_lowercase      (							cls   :  str      ,		*_A   :  str      ,		**_A   :  Dict):
											requires_backends(cls      ,		["torch", "librosa"])







					@classmethod
					def 			_lowercase      (							cls   :  Optional[Any]      ,		*_A   :  Optional[int]      ,		**_A   :  Optional[int]):
											requires_backends(cls      ,		["torch", "librosa"])




class 				lowerCAmelCase__	(						metaclass=UpperCamelCase    ):
					__A  :     int     =    ['torch', 'librosa']







					def __init__(							self   :  Dict      ,		*_A   :  Any      ,		**_A   :  Optional[Any]):
											requires_backends(self      ,		["torch", "librosa"])







					@classmethod
					def 			_lowercase      (							cls   :  Dict      ,		*_A   :  Union[str, Any]      ,		**_A   :  Tuple):
											requires_backends(cls      ,		["torch", "librosa"])







					@classmethod
					def 			_lowercase      (							cls   :  Tuple      ,		*_A   :  Union[str, Any]      ,		**_A   :  List[Any]):
											requires_backends(cls      ,		["torch", "librosa"])




def 						snake_case__							(       __lowercase							)		->		int:







						"""simple docstring"""

						A__						:				Any         =			0
						for plain_chr in plain_text:
												A__						:				List[str]         =			(
												    ord(__lowercase							) + (hash_value << 6) + (hash_value << 1_6) - hash_value
												)
						return hash_value