
from ..utils import DummyObject, requires_backends





class 			_lowerCAmelCase      (			metaclass=__lowerCAmelCase ):
				_lowercase    	=['''onnx''']




				def __init__(      self       ,       *_UpperCamelCase       ,       **_UpperCamelCase  )       ->   int:
							requires_backends(self       ,       ["onnx"]  )




				@classmethod
				def   __a		(      cls       ,       *_UpperCamelCase       ,       **_UpperCamelCase  )       ->   int:
							requires_backends(cls       ,       ["onnx"]  )




				@classmethod
				def   __a		(      cls       ,       *_UpperCamelCase       ,       **_UpperCamelCase  )       ->   List[str]:
							requires_backends(cls       ,       ["onnx"]  )





from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_tokenizers_available,
    is_torch_available,
)


_A     =  {}

try:
			if not is_sentencepiece_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_A     =  ["NllbTokenizer"]

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_A     =  ["NllbTokenizerFast"]


if TYPE_CHECKING:
			try:
						if not is_sentencepiece_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_nllb import NllbTokenizer

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_nllb_fast import NllbTokenizerFast

else:
			import sys

			_A     =  _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)



