§
    soj´  ã                   ól   — d dl mZ d dlmZ  G d„ de¦  «        Z eej        dej        di¦  «        ZdS )é    )ÚStrEnum)ÚLazyPhraseDictc                   ó>   — e Zd ZdZdZedefd„¦   «         Zdefd„Z	dS )ÚCrewLevelUpgradeTypeÚmemberÚabilityÚlevelc                 óD   — | dz  dk    rt           j        nt           j        S )zË
        Returns the upgrade type by level. Even levels increase the member count,
        odd levels increase the ability count
        :param level: The level
        :return: The upgrade type
        é   é   )r   ÚABILITYÚMEMBER)r	   s    ú1/app/src/model/enums/crew/CrewLevelUpgradeType.pyÚget_by_levelz!CrewLevelUpgradeType.get_by_level
   s#   € ð 05°q©y¸Aª~¨~Õ#Ô+Ð+ÕCWÔC^Ð^ó    Úreturnc                 ó   — t           |          S )z[
        Get the description of the upgrade type.
        :return: The description
        )Ú$CREW_LEVEL_UPGRADE_TYPE_DESCRIPTIONS)Úselfs    r   Úget_descriptionz$CrewLevelUpgradeType.get_description   s   € õ
 4°DÔ9Ð9r   N)
Ú__name__Ú
__module__Ú__qualname__r   r   ÚstaticmethodÚintr   Ústrr   © r   r   r   r      sc   € € € € € Ø€FØ€Gàð_˜Cð _ð _ð _ñ „\ð_ð: ð :ð :ð :ð :ð :ð :r   r   ÚCREW_LEVEL_UPGRADE_TYPE_MEMBERÚCREW_LEVEL_UPGRADE_TYPE_ABILITYN)Úenumr   Úsrc.utils.LazyPhraseDictr   r   r   r   r   r   r   r   ú<module>r"      s„   ðØ Ð Ð Ð Ð Ð à 3Ð 3Ð 3Ð 3Ð 3Ð 3ð:ð :ð :ð :ð :˜7ñ :ô :ð :ð. (6 ~àÔ#Ð%EØÔ$Ð&Gðñ(ô (Ð $Ð $Ð $r   