



"""simple docstring"""
from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


A:     Tuple										=	logging.get_logger(__name__)

A:     Dict										=	{
    "andreasmadsen/efficient_mlm_m0.40": (
        "https://huggingface.co/andreasmadsen/efficient_mlm_m0.40/resolve/main/config.json"
    ),
}



class    SCREAMING_SNAKE_CASE__						(      UpperCAmelCase__				):
   __lowerCAmelCase						:     Any		=		'roberta-prelayernorm'

   def __init__(     self   ,  _SCREAMING_SNAKE_CASE=50265   ,  _SCREAMING_SNAKE_CASE=768   ,  _SCREAMING_SNAKE_CASE=12   ,  _SCREAMING_SNAKE_CASE=12   ,  _SCREAMING_SNAKE_CASE=3072   ,  _SCREAMING_SNAKE_CASE="gelu"   ,  _SCREAMING_SNAKE_CASE=0.1   ,  _SCREAMING_SNAKE_CASE=0.1   ,  _SCREAMING_SNAKE_CASE=512   ,  _SCREAMING_SNAKE_CASE=2   ,  _SCREAMING_SNAKE_CASE=0.02   ,  _SCREAMING_SNAKE_CASE=1E-12   ,  _SCREAMING_SNAKE_CASE=1   ,  _SCREAMING_SNAKE_CASE=0   ,  _SCREAMING_SNAKE_CASE=2   ,  _SCREAMING_SNAKE_CASE="absolute"   ,  _SCREAMING_SNAKE_CASE=True   ,  _SCREAMING_SNAKE_CASE=None   ,  **_SCREAMING_SNAKE_CASE   ,  )						->   str:





    '''simple docstring'''




    super().__init__(pad_token_id=_SCREAMING_SNAKE_CASE   ,  bos_token_id=_SCREAMING_SNAKE_CASE   ,  eos_token_id=_SCREAMING_SNAKE_CASE   ,  **_SCREAMING_SNAKE_CASE		)

    UpperCAmelCase			:      str			=			vocab_size
    UpperCAmelCase			:      str			=			hidden_size
    UpperCAmelCase			:      int			=			num_hidden_layers
    UpperCAmelCase			:      Dict			=			num_attention_heads
    UpperCAmelCase			:      Union[str, Any]			=			hidden_act
    UpperCAmelCase			:      Tuple			=			intermediate_size
    UpperCAmelCase			:      Optional[Any]			=			hidden_dropout_prob
    UpperCAmelCase			:      Any			=			attention_probs_dropout_prob
    UpperCAmelCase			:      int			=			max_position_embeddings
    UpperCAmelCase			:      Any			=			type_vocab_size
    UpperCAmelCase			:      Union[str, Any]			=			initializer_range
    UpperCAmelCase			:      Union[str, Any]			=			layer_norm_eps
    UpperCAmelCase			:      Tuple			=			position_embedding_type
    UpperCAmelCase			:      Dict			=			use_cache
    UpperCAmelCase			:      List[Any]			=			classifier_dropout



class    SCREAMING_SNAKE_CASE__						(      UpperCAmelCase__				):

   @property
   def 			SCREAMING_SNAKE_CASE  (     self		)						->   Mapping[str, Mapping[int, str]]:





    '''simple docstring'''




    if self.task == "multiple-choice":
     UpperCAmelCase			:      Union[str, Any]			=			{0: """batch""", 1: """choice""", 2: """sequence"""}
    else:
     UpperCAmelCase			:      Optional[int]			=			{0: """batch""", 1: """sequence"""}
    return OrderedDict(
        [
            ("""input_ids""", dynamic_axis),
            ("""attention_mask""", dynamic_axis),
        ]		)





"""simple docstring"""
import math
from datetime import datetime, timedelta

def    _snake_case		(		UpperCamelCase		:	int		):
 UpperCAmelCase			:      Any			=			year % 19
 UpperCAmelCase			:      Any			=			year % 4
 UpperCAmelCase			:      str			=			year % 7
 UpperCAmelCase			:      Union[str, Any]			=			math.floor(year / 100		)
 UpperCAmelCase			:      Optional[Any]			=			math.floor((13 + 8 * leap_day_inhibits) / 25		)
 UpperCAmelCase			:      int			=			leap_day_inhibits / 4
 UpperCAmelCase			:      int			=			(
     15 - lunar_orbit_correction + leap_day_inhibits - leap_day_reinstall_number
 ) % 30
 UpperCAmelCase			:      Tuple			=			(4 + leap_day_inhibits - leap_day_reinstall_number) % 7

 # days to be added to March 21
 UpperCAmelCase			:      int			=			(19 * metonic_cycle + secular_moon_shift) % 30

 # PHM -> Paschal Full Moon
 UpperCAmelCase			:      Tuple			=			(
     2 * julian_leap_year
     + 4 * non_leap_year
     + 6 * days_to_add
     + century_starting_point
 ) % 7

 if days_to_add == 29 and days_from_phm_to_sunday == 6:
  return datetime(UpperCamelCase    ,	4    ,	19		)
 elif days_to_add == 28 and days_from_phm_to_sunday == 6:
  return datetime(UpperCamelCase    ,	4    ,	18		)
 else:
  return datetime(UpperCamelCase    ,	3    ,	22		) + timedelta(
      days=int(days_to_add + days_from_phm_to_sunday		)		)


if __name__ == "__main__":
      for year in (1_9_9_4, 2_0_0_0, 2_0_1_0, 2_0_2_1, 2_0_2_3):
            A:     Any										=	"will be" if year > datetime.now().year else "was"
            print(f"""Easter in {year} {tense} {gauss_easter(year)}""")
