


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase__							:						Any							     =   {
    """configuration_megatron_bert""": ["""MEGATRON_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """MegatronBertConfig"""],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowerCamelCase__							:						Union[str, Any]							     =   [
       """MEGATRON_BERT_PRETRAINED_MODEL_ARCHIVE_LIST""",
       """MegatronBertForCausalLM""",
       """MegatronBertForMaskedLM""",
       """MegatronBertForMultipleChoice""",
       """MegatronBertForNextSentencePrediction""",
       """MegatronBertForPreTraining""",
       """MegatronBertForQuestionAnswering""",
       """MegatronBertForSequenceClassification""",
       """MegatronBertForTokenClassification""",
       """MegatronBertModel""",
       """MegatronBertPreTrainedModel""",
   ]

if TYPE_CHECKING:
   from .configuration_megatron_bert import MEGATRON_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, MegatronBertConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_megatron_bert import (
          MEGATRON_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
          MegatronBertForCausalLM,
          MegatronBertForMaskedLM,
          MegatronBertForMultipleChoice,
          MegatronBertForNextSentencePrediction,
          MegatronBertForPreTraining,
          MegatronBertForQuestionAnswering,
          MegatronBertForSequenceClassification,
          MegatronBertForTokenClassification,
          MegatronBertModel,
          MegatronBertPreTrainedModel,
      )

else:
   import sys

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




_UpperCAmelCase						:  Any									=			6_5521





def    __lowerCamelCase      (					UpperCamelCase__ ):







							'''simple docstring'''






							snake_case_     							=       1
							snake_case_     							=       0
							for plain_chr in plain_text:
														snake_case_     							=       (a + ord(UpperCamelCase__ )) % MOD_ADLER
														snake_case_     							=       (b + a) % MOD_ADLER
							return (b << 16) | a




