Ë
    [üàgI  ã                   óh   — d dl mZ ddlmZ ddlmZmZ e edddd¬«       G d„ d	«      «       «       Zy
)é    )Útotal_orderingé   )Úastuple)ÚattribÚattrsFT)ÚeqÚorderÚslotsÚfrozenc                   óz   — e Zd ZdZ ee¬«      Z ee¬«      Z ee¬«      Z ee	¬«      Z
ed„ «       Zd„ Zd„ Zd„ Zy)ÚVersionInfoa›  
    A version object that can be compared to tuple of length 1--4:

    >>> attr.VersionInfo(19, 1, 0, "final")  <= (19, 2)
    True
    >>> attr.VersionInfo(19, 1, 0, "final") < (19, 1, 1)
    True
    >>> vi = attr.VersionInfo(19, 2, 0, "final")
    >>> vi < (19, 1, 1)
    False
    >>> vi < (19,)
    False
    >>> vi == (19, 2,)
    True
    >>> vi == (19, 2, 1)
    False

    .. versionadded:: 19.2
    )Útypec                 óÈ   — |j                  d«      }t        |«      dk(  r|j                  d«        | t        |d   «      t        |d   «      t        |d   «      |d   ¬«      S )z6
        Parse *s* and return a _VersionInfo.
        ú.é   Úfinalr   r   é   )ÚyearÚminorÚmicroÚreleaselevel)ÚsplitÚlenÚappendÚint)ÚclsÚsÚvs      úP/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/attr/_version_info.pyÚ_from_version_stringz VersionInfo._from_version_string&   sZ   € ð
 �G‰G�C‹LˆÜˆq‹6�QŠ;Ø�H‰H�WÔáÜ�Q�q‘T“¤# a¨¡d£)´3°q¸±t³9È1ÈQÉ4ô
ð 	
ó    c                 óè   — | j                   |j                   u rt        |«      }t        |t        «      st        ‚dt        |«      cxk  r
dk  st        ‚ t        ‚t        | «      dt        |«       |fS )z®
        Ensure *other* is a tuple of a valid length.

        Returns a possibly transformed *other* and ourselves as a tuple of
        the same length as *other*.
        r   é   N)Ú	__class__r   Ú
isinstanceÚtupleÚNotImplementedErrorr   )ÚselfÚothers     r   Ú_ensure_tuplezVersionInfo._ensure_tuple3   si   € ð �>‰>˜UŸ_™_Ñ,Ü˜E“NˆEä˜%¤Ô'Ü%Ð%à”S˜“ZÔ$ 1Ò$Ü%Ð%ð %Ü%Ð%ä�t‹}˜\œs 5›zÐ*¨EÐ1Ð1r!   c                 ó`   — 	 | j                  |«      \  }}||k(  S # t        $ r	 t        cY S w xY w©N©r*   r'   ÚNotImplemented©r(   r)   ÚusÚthems       r   Ú__eq__zVersionInfo.__eq__F   s>   € ð	"Ø×)Ñ)¨%Ó0‰HˆB�ð �T‰zÐøô #ò 	"Ü!Ò!ð	"úó   ‚ ›-¬-c                 ó`   — 	 | j                  |«      \  }}||k  S # t        $ r	 t        cY S w xY wr,   r-   r/   s       r   Ú__lt__zVersionInfo.__lt__N   s>   € ð	"Ø×)Ñ)¨%Ó0‰HˆB�ð �D‰yÐøô #ò 	"Ü!Ò!ð	"úr3   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   Ústrr   Úclassmethodr    r*   r2   r5   © r!   r   r   r   
   sR   „ ññ( �sÔ€DÙ˜Ô€EÙ˜Ô€EÙ˜sÔ#€Làñ

ó ð

ò2ò&ór!   r   N)Ú	functoolsr   Ú_funcsr   Ú_maker   r   r   r<   r!   r   ú<module>r@      s?   ðõ %å ß  ð Ùˆ%�u D°Ô6÷Jð Jó 7ó ñJr!   