





"""simple docstring"""


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a__       :  List[Any]       		=					{
    """configuration_musicgen""": [
        """MUSICGEN_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """MusicgenConfig""",
        """MusicgenDecoderConfig""",
    ],
    """processing_musicgen""": ["""MusicgenProcessor"""],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   a__       :  List[str]       		=					[
       """MUSICGEN_PRETRAINED_MODEL_ARCHIVE_LIST""",
       """MusicgenForConditionalGeneration""",
       """MusicgenForCausalLM""",
       """MusicgenModel""",
       """MusicgenPreTrainedModel""",
   ]

if TYPE_CHECKING:
   from .configuration_musicgen import (
       MUSICGEN_PRETRAINED_CONFIG_ARCHIVE_MAP,
       MusicgenConfig,
       MusicgenDecoderConfig,
   )
   from .processing_musicgen import MusicgenProcessor

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_musicgen import (
          MUSICGEN_PRETRAINED_MODEL_ARCHIVE_LIST,
          MusicgenForCausalLM,
          MusicgenForConditionalGeneration,
          MusicgenModel,
          MusicgenPreTrainedModel,
      )

else:
   import sys

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








"""simple docstring"""


def 				a__      (	_UpperCAmelCase						)     ->	int:

 '''simple docstring'''






 snake_case__     				=					0
 for plain_chr in plain_text:
  snake_case__     				=					(
      ord(_UpperCAmelCase						) + (hash_value << 6) + (hash_value << 1_6) - hash_value
  )
 return hash_value

