





"""simple docstring"""






from ...configuration_utils import PretrainedConfig
from ...utils import logging


A 			=  logging.get_logger(__name__)

A 			=  {
    '''facebook/vit-mae-base''': '''https://huggingface.co/facebook/vit-mae-base/resolve/main/config.json''',
    # See all ViT MAE models at https://huggingface.co/models?filter=vit-mae
}




class 				__lowercase			(			__lowerCamelCase							):







					'''simple docstring'''




					__lowerCAmelCase  =  '''vit_mae'''







					def __init__(						self	,			_UpperCAmelCase=768	,			_UpperCAmelCase=12	,			_UpperCAmelCase=12	,			_UpperCAmelCase=3072	,			_UpperCAmelCase="gelu"	,			_UpperCAmelCase=0.0	,			_UpperCAmelCase=0.0	,			_UpperCAmelCase=0.0_2	,			_UpperCAmelCase=1e-1_2	,			_UpperCAmelCase=224	,			_UpperCAmelCase=16	,			_UpperCAmelCase=3	,			_UpperCAmelCase=True	,			_UpperCAmelCase=16	,			_UpperCAmelCase=512	,			_UpperCAmelCase=8	,			_UpperCAmelCase=2048	,			_UpperCAmelCase=0.7_5	,			_UpperCAmelCase=False	,			**_UpperCAmelCase	,			):
									super().__init__(**UpperCAmelCase_     )

									__a :						Tuple			       =  hidden_size
									__a :						Optional[int]			       =  num_hidden_layers
									__a :						Optional[Any]			       =  num_attention_heads
									__a :						List[str]			       =  intermediate_size
									__a :						List[str]			       =  hidden_act
									__a :						int			       =  hidden_dropout_prob
									__a :						Optional[int]			       =  attention_probs_dropout_prob
									__a :						int			       =  initializer_range
									__a :						Optional[Any]			       =  layer_norm_eps
									__a :						Optional[int]			       =  image_size
									__a :						List[Any]			       =  patch_size
									__a :						str			       =  num_channels
									__a :						Dict			       =  qkv_bias
									__a :						Tuple			       =  decoder_num_attention_heads
									__a :						int			       =  decoder_hidden_size
									__a :						Any			       =  decoder_num_hidden_layers
									__a :						Optional[int]			       =  decoder_intermediate_size
									__a :						List[str]			       =  mask_ratio
									__a :						Dict			       =  norm_pix_loss












"""simple docstring"""






def     __A      (			a_						:float   ,       a_						:float)		->		float:
				return price * (1 + tax_rate)


if __name__ == "__main__":
		print(F'{price_plus_tax(100, 0.25) = }')
		print(F'{price_plus_tax(125.50, 0.05) = }')