



from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


lowerCamelCase_							:      Optional[Any]      =  {
    "configuration_blenderbot_small": [
        "BLENDERBOT_SMALL_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "BlenderbotSmallConfig",
        "BlenderbotSmallOnnxConfig",
    ],
    "tokenization_blenderbot_small": ["BlenderbotSmallTokenizer"],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCamelCase_							:      Optional[Any]      =  ["BlenderbotSmallTokenizerFast"]

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCamelCase_							:      Optional[Any]      =  [
						    "BLENDERBOT_SMALL_PRETRAINED_MODEL_ARCHIVE_LIST",
						    "BlenderbotSmallForCausalLM",
						    "BlenderbotSmallForConditionalGeneration",
						    "BlenderbotSmallModel",
						    "BlenderbotSmallPreTrainedModel",
						]

try:
						if not is_tf_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCamelCase_							:      int      =  [
						    "TFBlenderbotSmallForConditionalGeneration",
						    "TFBlenderbotSmallModel",
						    "TFBlenderbotSmallPreTrainedModel",
						]

try:
						if not is_flax_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCamelCase_							:      List[str]      =  [
						    "FlaxBlenderbotSmallForConditionalGeneration",
						    "FlaxBlenderbotSmallModel",
						    "FlaxBlenderbotSmallPreTrainedModel",
						]

if TYPE_CHECKING:
						from .configuration_blenderbot_small import (
						    BLENDERBOT_SMALL_PRETRAINED_CONFIG_ARCHIVE_MAP,
						    BlenderbotSmallConfig,
						    BlenderbotSmallOnnxConfig,
						)
						from .tokenization_blenderbot_small import BlenderbotSmallTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .tokenization_blenderbot_small_fast import BlenderbotSmallTokenizerFast

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_blenderbot_small import (
												    BLENDERBOT_SMALL_PRETRAINED_MODEL_ARCHIVE_LIST,
												    BlenderbotSmallForCausalLM,
												    BlenderbotSmallForConditionalGeneration,
												    BlenderbotSmallModel,
												    BlenderbotSmallPreTrainedModel,
												)

						try:
												if not is_tf_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_tf_blenderbot_small import (
												    TFBlenderbotSmallForConditionalGeneration,
												    TFBlenderbotSmallModel,
												    TFBlenderbotSmallPreTrainedModel,
												)

						try:
												if not is_flax_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_flax_blenderbot_small import (
												    FlaxBlenderbotSmallForConditionalGeneration,
												    FlaxBlenderbotSmallModel,
												    FlaxBlenderbotSmallPreTrainedModel,
												)

else:
						import sys

						lowerCamelCase_							:      Any      =  _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)










def  UpperCamelCase						(       _A			:				int			,							_A			:				int    )->       int:





						"""simple docstring"""





						return int((input_a, input_a).count(0    ) == 0    )
def  UpperCamelCase						(       )->       None:





						"""simple docstring"""





						assert and_gate(0			,							0    ) == 0
						assert and_gate(0			,							1    ) == 0
						assert and_gate(1			,							0    ) == 0
						assert and_gate(1			,							1    ) == 1


if __name__ == "__main__":
						test_and_gate()
						print(and_gate(1, 0))
						print(and_gate(0, 0))
						print(and_gate(0, 1))
						print(and_gate(1, 1))





