
import re






def 				UpperCAmelCase_						(				__SCREAMING_SNAKE_CASE				):
	lowercase	    =       re.compile(
	    r'^(?:0|94|\+94|0{2}94)' r'7(0|1|2|4|5|6|7|8)' r'(-| |)' r'\d{7}$'				)

	return bool(re.search(__SCREAMING_SNAKE_CASE					,				__SCREAMING_SNAKE_CASE				)				)


if __name__ == "__main__":
	UpperCAmelCase       =					'''0094702343221'''

	print(is_sri_lankan_phone_number(phone))



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


__lowerCAmelCase					   =       {
    'configuration_bloom': ['BLOOM_PRETRAINED_CONFIG_ARCHIVE_MAP', 'BloomConfig', 'BloomOnnxConfig'],
}
try:
							if not is_tokenizers_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							__lowerCAmelCase					   =       ['BloomTokenizerFast']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							__lowerCAmelCase					   =       [
							    'BLOOM_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'BloomForCausalLM',
							    'BloomModel',
							    'BloomPreTrainedModel',
							    'BloomForSequenceClassification',
							    'BloomForTokenClassification',
							    'BloomForQuestionAnswering',
							]

if TYPE_CHECKING:
							from .configuration_bloom import BLOOM_PRETRAINED_CONFIG_ARCHIVE_MAP, BloomConfig, BloomOnnxConfig

							try:
														if not is_tokenizers_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .tokenization_bloom_fast import BloomTokenizerFast

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_bloom import (
														    BLOOM_PRETRAINED_MODEL_ARCHIVE_LIST,
														    BloomForCausalLM,
														    BloomForQuestionAnswering,
														    BloomForSequenceClassification,
														    BloomForTokenClassification,
														    BloomModel,
														    BloomPreTrainedModel,
														)

else:
							import sys

							__lowerCAmelCase					   =       _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)