
    hV                         S SK Jr  S SKJr  S SKJr  \" 5       r " S S\5      r\" SS9r\" SS9r	\" SS9r
\" SS9r\" SS9r\" SS9r\" SS9r\" 5       r\" 5       rg)	    )partial)make_model_tuple)Signalc                   F   ^  \ rS rSrSrS rSU 4S jjrSU 4S jjrSrU =r	$ )	ModelSignal	   zn
Signal subclass that allows the sender to be lazily specified as a string
of the `app_label.ModelName` form.
c                     SSK Jn  [        X40 UD6n[        U[        5      (       a1  U=(       d    UR
                  nUR                  U[        U5      5        g U" U5      $ )Nr   )Options)django.db.models.optionsr
   r   
isinstancestrdefault_appslazy_model_operationr   )selfmethodappsreceiversenderkwargsr
   partial_methods           J/var/www/html/env/lib/python3.13/site-packages/django/db/models/signals.py_lazy_methodModelSignal._lazy_method   sT    4 !<V<fc""/7//D%%n6Fv6NO!&))    c           	      >   > U R                  [        TU ]  UUUUUS9  g )N)weakdispatch_uid)r   superconnect)r   r   r   r   r   r   	__class__s         r   r   ModelSignal.connect   s,    GO% 	 	
r   c                 6   > U R                  [        TU ]  XAX#S9$ )N)r   )r   r   
disconnect)r   r   r   r   r   r    s        r   r#   ModelSignal.disconnect$   s'      G ! 
 	
r    )NTNN)NNNN)
__name__
__module____qualname____firstlineno____doc__r   r   r#   __static_attributes____classcell__)r    s   @r   r   r   	   s    
	*

 
r   r   T)use_cachingN)	functoolsr   django.db.models.utilsr   django.dispatchr   class_preparedr   pre_init	post_initpre_save	post_save
pre_deletepost_deletem2m_changedpre_migratepost_migrater%   r   r   <module>r;      sx     3 "
& 
B 4(D)	4(D)	T*
d+d+hxr   