+
    Hi                       ^ RI Ht ^ RIHtHt ^ RIHtHt ]! RR7       ! R R4      4       t]! RR7       ! R R	4      4       t	]! RR7       ! R
 R4      4       t
]! RR7       ! R R4      4       t]! RR7       ! R R4      4       tR# )    )annotations)	dataclassfield)DictListT)slotsc                  B    ] tR t^t$ RtR]R&   ^2tR]R&   ^tR]R&   RtR# )	ParticipationConfig
individualstrmodeintmin_expectedmax_expected N)	__name__
__module____qualname____firstlineno__r   __annotations__r   r   __static_attributes__r       /Users/lancenlachance/Library/Mobile Documents/com~apple~CloudDocs/PortMadness/MarchMadness/prototype/src/portmadness/config.pyr
   r
      s     D#L#L#r   r
   c                  R    ] tR t^t$ RtR]R&   RtR]R&   ]! R R7      tR]R	&   R
t	R# )PenaltyTimingConfigweekly_batchr   r   Saturdaysettlement_dayc                 	
    . RO# )Tuesday)r    Thursdayr   r   r   r   r   <lambda>PenaltyTimingConfig.<lambda>   s    =`r   default_factory	List[str]reminder_daysr   N)
r   r   r   r   r   r   r   r   r'   r   r   r   r   r   r      s&    D#$NC$$5`aM9ar   r   c                  J    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R&   RtR# )	BrandingThemer   primary_hex
accent_hexneutral_hexlogo_primary_pathlogo_mark_pathr   N)r   r   r   r   r   r   r   r   r   r)   r)      s    Or   r)   c                  4    ] tR t^t$ ]! ]R7      tR]R&   RtR# )CommunicationsConfigr$   r&   enabled_channelsr   N)	r   r   r   r   r   listr1   r   r   r   r   r   r0   r0      s    "'"=i=r   r0   c                      ] tR t^#t$ ]! ]R7      tR]R&   ]! ]R7      t	R]R&   Rt
R]R&   ]! ]R7      tR	]R
&   ]! R R7      tR]R&   RtR# )Configr$   r
   participationr   penalty_timingNzBrandingTheme | Nonebrandingr0   communicationsc                 	    R ^
R^R^(R^PR^RR/# )R64R32S16E8F4Championshipi@  r   r   r   r   r"   Config.<lambda>)   s&    rrrbcEr   zDict[str, int]round_point_mapr   )r   r   r   r   r   r
   r5   r   r   r6   r7   r0   r8   rA   r   r   r   r   r4   r4   #   sV    ).?R)SM&S*/@S*TN'T%)H")+0AU+VN(V&+ = 'O^ r   r4   N)
__future__r   dataclassesr   r   typingr   r   r
   r   r)   r0   r4   r   r   r   <module>rE      s    " (     b b b    > > >   r   