



import re



def 	__a					(   lowerCAmelCase_       : str    )				->			int:






						'''simple docstring'''



						UpperCAmelCase_=       re.compile(r"""^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$"""    )
						if match := re.search(__lowerCAmelCase      ,__lowerCAmelCase    ):
												return match.string == phone
						return False


if __name__ == "__main__":
	print(indian_phone_validator('''+918827897895'''))









import warnings
from functools import wraps
from typing import Callable



def 	__a					(   lowerCAmelCase_       : Callable    )				->			Callable:






						'''simple docstring'''



						@wraps(lowerCAmelCase_    )
						def _inner_fn(*lowerCAmelCase_       : List[Any]      ,**lowerCAmelCase_       : Tuple    ):
												warnings.warn(
												    (F"""'{fn.__name__}' is experimental and might be subject to breaking changes in the future.""")      ,lowerCAmelCase_      ,)
												return fn(*lowerCAmelCase_      ,**lowerCAmelCase_    )

						return _inner_fn




