
    +h7                     b    S SK r S SKrS SKJrJrJrJr  S SKJr  SSSS.S\\\\4      4S jjr	g)	    N)AnyDictOptionalUnion)versionT   )	take_fromstandard_warn
stacklevelr	   c           
         SSK Jn  U nSn[        US   [        5      (       d  U4nU GH  u  pxn	[        R
                  " [        R
                  " U5      R                  5      [        R
                  " U5      :  a  [        SXxU	4 SU SU 35      eS n
[        U[        5      (       a#  Xu;   a  XeR                  U5      4-  nSU S	U S
3n
O5[        XW5      (       a  U[        XW5      4-  nSU SU S
3n
OUc	  SU SU S
3n
U
c  M  U(       a  U
S-   OSn
[        R                  " X-   [        US9  GM
     [        U[        5      (       a  [        U5      S:  a  [         R"                  " [         R$                  " 5       5      S   nUR&                  nUR(                  nUR*                  n[-        [/        UR1                  5       5      5      u  nn[3        U SU SUS-
   SU S35      e[        U5      S:X  a  g [        U5      S:X  a  US   $ U$ )Nr   )__version__ r   zThe deprecation tuple z, should be removed since diffusers' version z is >= zThe `z8` argument is deprecated and will be removed in version .z9` attribute is deprecated and will be removed in version `z/` is deprecated and will be removed in version   )r      z in z line z% got an unexpected keyword argument `)r   r   
isinstancetupler   parsebase_version
ValueErrordictpophasattrgetattrwarningswarnFutureWarningleninspectgetouterframescurrentframefilenamelinenofunctionnextiteritems	TypeError)r	   r
   r   argsr   deprecated_kwargsvalues	attributeversion_namemessagewarning
call_framer$   line_numberr&   keyvalues                    [/home/james-whalen/.local/lib/python3.13/site-packages/diffusers/utils/deprecation_utils.py	deprecater7      s$   !Fd1gu%%w,0(	=={3@@AW]]S_E``()7)K(L M'=~? 
 '..93Q,,Y799Fi[(`am`nnopG&22w0<>>Fi[(abnaoopqG&)$ST`SaabcG'4gm"GMM'+]zR' -1* #T**s3D/E/I++G,@,@,BCAF
&& ''&&$06689:
U8*D
&q8IInornsstuvv
6{a	V	ayM    )
r!   r   typingr   r   r   r   	packagingr   r7   r   r8   r6   <module>r;      s:      - -  >BQUbc )tSy)9 : )r8   