Ë
    ò¦1hZ	  ã            
       ót   — d Z ddlZddlZddlmZmZ dededefd„Zdedededeegef   fd	„Zd
ededefd„Z	y)a¬  Helper functions for deprecation.

This interface is itself unstable and may change without warning. Do
not use these functions yourself, even as a joke. The underscores are
there for a reason. No support will be given.

In particular, most of this will go away without warning once
Beautiful Soup drops support for Python 3.11, since Python 3.12
defines a `@typing.deprecated()
decorator. <https://peps.python.org/pep-0702/>`_
é    N)ÚAnyÚCallableÚold_nameÚnew_nameÚversionc                 óx   ‡ ‡‡— t         dt        fˆˆ ˆfd„«       }|j                  dt        ddfˆˆ ˆfd„«       }|S )zWAlias one attribute name to another for backward compatibility

    :meta private:
    Úreturnc           	      óh   •— t        j                  d‰› d‰› d‰› d�t        d¬«       t        | ‰«      S )ú:meta private:zAccess to deprecated property ú. (Replaced by ú) -- Deprecated since version ú.é   ©Ú
stacklevel©ÚwarningsÚwarnÚDeprecationWarningÚgetattr)Úselfr   r   r   s    €€€úN/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/bs4/_deprecation.pyÚaliasz _deprecated_alias.<locals>.alias   sB   ø€ ô 	�‰Ø,¨X¨J°oÀhÀZÐOmÐnuÐmvÐvwÐxÜØõ	
ô
 �t˜XÓ&Ð&ó    ÚvalueNc           	      ój   •— t        j                  d‰› d‰› d‰› d�t        d¬«       t        | ‰|«      S )r   zWrite to deprecated property r   r   r   r   r   )r   r   r   Úsetattr)r   r   r   r   r   s     €€€r   r   z _deprecated_alias.<locals>.alias&   sD   ø€ ô 	�‰Ø+¨H¨:°_ÀXÀJÐNlÐmtÐluÐuvÐwÜØõ	
ô
 �t˜X uÓ-Ð-r   )Úpropertyr   ÚsetterÚstr©r   r   r   r   s   ``` r   Ú_deprecated_aliasr"      sK   ú€ ô ð'”sö 'ó ð'ð ‡\�\ð.œ3ð . 4ö .ó ð.ð €Lr   r	   c                 ó@   ‡ ‡‡— dt         dt         dt         fˆˆ ˆfd„}|S )NÚargsÚkwargsr	   c           	      ót   •— t        j                  d‰› d‰› d‰› d�t        d¬«        t        | ‰«      |i |¤ŽS ©r   zCall to deprecated method r   r   r   r   r   r   )r   r$   r%   r   r   r   s      €€€r   r   z)_deprecated_function_alias.<locals>.alias6   sL   ø€ ä�‰Ø(¨¨
°/À(ÀÐKiÐjqÐirÐrsÐtÜØõ	
ð
 'Œw�t˜XÓ&¨Ð7°Ñ7Ð7r   )r   r!   s   ``` r   Ú_deprecated_function_aliasr(   3   s$   ú€ ð8œ3ð 8¬#ð 8´#÷ 8ð €Lr   Úreplaced_byc                 ó0   ‡ ‡— dt         dt         fˆ ˆfd„}|S )NÚfuncr	   c                 ón   •‡ — t        j                  ‰ «      dt        dt        dt        fˆ ˆˆfd„«       }|S )Nr$   r%   r	   c            	      ót   •— t        j                  d‰j                  › d‰› d‰› d�t        d¬«        ‰| i |¤ŽS r'   )r   r   Ú__name__r   )r$   r%   r+   r)   r   s     €€€r   Úwith_warningz4_deprecated.<locals>.deprecate.<locals>.with_warningD   sL   ø€ ô �M‰MØ,¨T¯]©]¨O¸?È;È-ÐWuÐv}Ðu~Ð~ð  AÜ"Øõñ
 ˜Ð( Ñ(Ð(r   )Ú	functoolsÚwrapsr   )r+   r/   r)   r   s   ` €€r   Ú	deprecatez_deprecated.<locals>.deprecateC   s;   ù€ Ü	�‰˜Ó	ð	)¤ð 	)¬sð 	)´sö 	)ó 
ð	)ð Ðr   )r   )r)   r   r2   s   `` r   Ú_deprecatedr3   B   s   ù€ ðœð ¤Xö ð Ðr   )
Ú__doc__r0   r   Útypingr   r   r    r"   r(   r3   © r   r   ú<module>r7      s{   ðñ
ó Û ÷ð ð ¨sð ¸Só ð:ØðØ ðØ+.ðàˆsˆe�SˆjÑóð˜Sð ¨3ð °8ô r   