
    	h8                     r    S SK Jr  S SKJr  SSKrSSKJr  SSKr " S S5      r\	" S5      \	" S	5      4r
S
 rg)   )NUMERIC_TYPES)safe_string    N)wrapsc                       \ rS rSrSrg)	DummyCode    N)__name__
__module____qualname____firstlineno____static_attributes__r
       J/var/www/html/env/lib/python3.13/site-packages/openpyxl/compat/__init__.pyr   r      s    r   r   r    c                    ^  [        T [        5      (       a  U 4S jnU$ [        R                  " T 5      (       d  [        R                  " T 5      (       a  [        S5      e[        [        [        T 5      5      5      e)Nc                    >^ ^ [         R                  " T 5      (       a  SmOSm[        T 5      UU U4S j5       nST-   nUR                  (       a  U=R                  U-  sl        U$ X!l        U$ )Nz+Call to deprecated class {name} ({reason}).z.Call to deprecated function {name} ({reason}).c                  x   > [         R                  " TR                  TR                  TS9[        SS9  T" U 0 UD6$ )N)namereason   )category
stacklevel)warningswarnformatr   DeprecationWarning)argskwargsfmt1func1r   s     r   	new_func10deprecated.<locals>.decorator.<locals>.new_func1   s=     KKU^^FKC/ 
 d-f--r   z

.. note::
    Deprecated: )inspectisclassr   __doc__)r"   r#   deprecationNoter!   r   s   `  @r   	decoratordeprecated.<locals>.decorator   so    u%%DG5\. . @&HO  !!_4!  %4!r   z'Reason for deprecation must be supplied)
isinstancestring_typesr%   r&   
isfunction	TypeErrorreprtype)r   r)   s   ` r   
deprecatedr1      s^    &,''	2 		 	 G$6$6v$>$>ABB T&\*++r   )numbersr   stringsr   r   	functoolsr   r%   r   r0   r,   r1   r
   r   r   <module>r5      s9    #     	 	 S	49%#,r   